知识工程之知识驱动数字化产品开发 |
您所在的位置:网站首页 › ug画ak47详细过程 › 知识工程之知识驱动数字化产品开发 |
发表时间: 2008-9-19 屈福平
来源: e-works 1 、前言
「知识工程 - Knowledge Base Engineering 」是由美国 Feigenbaum 教授于 1977 年提出。早期主要用于专家系统及人工智能以提供知识获取及 基于知识的推理技术与方法。 现今, 具有知识处理能力的软件系统已成为新一代专业软件的重要指针。所谓知识工程其普遍的共识及定义为 : 以知识 为处理对象,即用工程化的思考模式,并应用人工智能的原理、方法及技术以达成设计、建构及维护知识系统的一门科学。
知识工程的目的是在研究知识的基础上,开发智能系统。因此,知识的获取、知识的表达及知识的运用便构成知识工程的三大要素。知识工程的 研究主要内容包括 : 基础理论的研究、实用技术的开发、知识型工具系统及智能机等相关课题的研究。其中,基础理论的研究主要是研究基本的理论 方法,包括知识的本质、知识的表达、推理、获取及学习的方法等。实用技术的开发则主要研究解决建立知识系统过程中遇到的问题,包括实用知 识的表达方法,建立知识获取技术,实用知识推理方法、知识库结构系统及知识系统体系结构等。建立知识型系统工具的主要目的是给系统的开发 提供良好的运用工具,以提高系统研制的质量与缩短系统研制周期等。所以,知识系统能解决专家等级的问题,能快速的进行假设及搜索解答,即 系统具有大量的基础知识及一般问题的求解能力,具自动推理的能力。
从制造业的技术来看,知识工程是一种基于知识的计算机应用系统,它着眼于自动的、导引式的方式帮助使用者进行产品的工程设计,包括产品 的造型、分析、检测、制造评估及工艺规划等活动。并且可以捕捉及再利用与产品开发有关的优化设计制造方案知识与良好的设计经验。它是与人 工智能、协同设计、知识库系统、几何造型系统及信息技术进行有效整合的一项工程技术。
从本质看,知识工程的目的是「知识重用」,即将知识创造性的应用到一个工业产品的设计开发及生产制造过程中,充份利用各种实践经验、专 家知识及其有关的讯息,产生以知识驱动为基础的工程设计新思路。现今对知识的建立,基本上是应用所定义的计算机语言 ( 符号 ) 来架构人类的各 种概念及概念间的关系,每一种表示方式实际上是一种数据结构。
「知识融合程序语言 -Knowledge Fusion 」 Siemens PLM 软件公司的 NX 系统提供自定义开发且符合工程知识融合需要的知识融合程序语言,以 有效描述及整合工程知识与几何模型间的关系。
图 1. 传统 KBE 系统与 NX/KF 的区别
知识融合程序语言是高级语言, 因而可以用比较浅显的语言文字描述程序的功能与运作方式, 可用来表示全新的对象模型。 因此该语言为面向对 象 (Object oriented) 的解释性 (Interpreted) 语言,在知识融合程序语言中有类 (Class) 及对象 (Object) 能够进行多重继承 (Inherent) 。类是对象的共同特 征的抽象描述,其定义方式如图 2 所示。
图 2. 类 (Class) 的定义
用户可以方便的应用此程序语言在产品模型中以规则 (Rule) 的型式增加工程知识, 图 3 则是应用规则控制其知识工程的应用程序案例, 而此规则 为此语言的基本组件,其直斜螺齿轮及螺旋斜齿轮与加工方法的决定是由工程规则决定,并对具知识的资料库进行读写的动作。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |