机械故障诊断理论_第1页
机械故障诊断理论_第2页
机械故障诊断理论_第3页
机械故障诊断理论_第4页
机械故障诊断理论_第5页
已阅读5页,还剩17页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三、机械故障诊断理论随着机械故障诊断技术的发展,当代人工智能的研究成果为机械故障诊 断注入了新的活力,诊断理论已经向智能化的方向发展。目前常用的故障诊断方法可以归纳如下。< 1、故障树分析法2、逻辑诊断法常用故障诊断理论<3、模糊诊断法4、人工神经网络< 5、专家系统3.1故障树分析理论(FTD故障树分析法是一种图形演绎方法,通过对可能造成系统故障的各种因素(包括硬件、软件、环境、人为因素等)进行分析,画出逻辑框图(即故障树),从 而确定系统故障原因的各种可能组合及其发生概率, 以计算系统故障概率,采取 相应的纠正措施,提高系统可靠性的一种故障诊断分析方法。故障树分析中,一般

2、是把所研究系统最不希望发生的故障状态作为故障分析 的目标,这个最不希望发生的系统故障事件称为顶事件(Top Event)。然后找出直接导致这一事故发生的全部因素,他可能是部件中硬件失效、认为差错、环境 因素以及其他有关因素,把它们作为第二级。再找出导致第二级事件发生的全部 直接因素作为第三级,如此逐级展开,一直追溯到那些不能再展开或毋庸再深究 的最基本的故障事件称为底事件(Bottom Event );而介丁顶事件和底事件之间 的其他故障事件称为中间事件(Intermediate Event )。如图3-1所示。图3-13.1.1故障树分析的目的通过故障树分析过程透彻了解系统, 找出薄弱环节,

3、以便改进系统设计、运 行和维修,从而提高系统的可靠性、维修性和安全性。3.1.2故障树分析的一般概念故障树分析法是把系统最不希望发生的故障状态作为分析的目标, 寻找导致 它发生的全部因素。通常把最不希望发生的事件称为顶事件; 不能再展开,或无 需再深究的时间称为底事件;介丁顶事件和低事件的称为中间事件。 用适当的逻 辑符号将3种事件连接成树形图,称为故障树。3.1.3故障树分析的步骤(1) 针对研究对象的系统,选定最不可能发生的事件作为顶事件。(2) 对系统的故障进行定义,分析其形成形成原因。(3) 作出故障树逻辑图。(4) 对故障树结构进行定性分析,对其进行简化,找出最小割集,判明薄 弱环节

4、。(5) 对故障树结构进行定量分析,掌握掌握各元部件的故障概率。3.1.4 故障树分析用到的符号(1)事件符号(图3-2) 矩形符号,它表小故障事件,在矩形内注明故障事件的定义。 它下面与逻辑门联接,表明该故障事件是此逻辑门的一个输出。它适用丁FT中除底事件之外的所有中间事件及顶事件。 圆形符号,它表示底事件,或称基本事件,是元器件、零部件在设计的 运行条件下所发生的故障事件。一般说它的故障分布是已知的,只能作为逻辑门 的输入而不能作为输出。为进一步区分故障性质,乂分为实线圆表示部件本身故 障;虚线圆表示由人为错误引起的故障。 菱形符号,它表示省略事件。一般用以表示那些可能发生,但概率值较 小

5、,或者对此系统而言不需要再进一步分析的故障事件。这些故障事件在定性、 定量分析中一般都可以忽略不计。 三角形符号,它表示故障事件的转移。在 FT中经常出现条件完全相同 或者同一个故障事件在不同位置出现, 为了减少重复工作量并简化树,用转移符 号,加上相应标志的标号,分别表示从某处转入,和转到某处,也用丁树的移贞。职形符号-爰形将弓图3-2(2)逻辑门符号(图3-3) 逻辑“与门”,设B(i=1,2,. , n)为门的输入事件,A为门的输出事件。 B同时发生时,A必然发生,这种逻辑关系称为事件交。 逻辑“或门”,当输入事件B i中至少有一个发生时,贝U输出事件 A发 生,这种关系称为事件并。相应

6、的逻辑代数表达式为 逻辑“禁门”,当给定条件满足时,则输入事件直接引起输出事件的发 生,否则输出事件不发生。图中长椭圆形是修正符号,其内注明限制条件。 逻辑“异或门”,输入事件B, B2中任何一个发生都可引起输出事件 A发 生,但B,在不能同时发生。图3-3谴邳方或3.1.5结构函数一故障树的数学描述首先假设所研究的元部件和系统只有正常或故障两种状态,且各元器件、零部件的故障是相互独立的。现在研究一个由n个相互独立的底事件构成的故障树。设Xi表小底事件i的状态变量,Xi仅取1或0,表小只存在正常和故障两种状 态。表示顶事件的状态变量,也仅取1或0两种状态。则必然是底事件 Xi 的函数=0 (X

7、i,X2,.Xn).例如故障树1其结构函数为3.1.6 故障树定性分析定性分析的主要目的是为了找出导致顶事件发生的所有可能的故障模型,即 弄活机械系统出现某种最不希望的故障事件有多少种可能性。1、割集合最小割集割集:故障树中一些底事件的集合。当这些底事件同时发生时,顶事件必然 发生。最小割集:若某割集中所含的底事件任意去掉一个就不再成为割集了,这个 割集就是最小割集。如图3-4所示,共有三个底事件:x1 ,x2, x3,它的五个割集是:(x1 , x2,x3, (x1,x2, x3 , x1, x2 , x1, x3。当各割集中底事件同时发生时,顶事件必 然发生。它的两个最小割集是:x1 ,

8、x2,x3。因为在这两个割集中任意去掉一个底事件就不再成为割集了2、最小割集的定性比较复杂系统的故障树经过化简后,存在不止一个最小割集,首先根据每个底事 件最小割集所含底事件数目(称为阶数)排序,在各个底事件发生概率比较小,其 差别相对地不大的条件下: 阶数越小的最小割集越重要。 在低阶最小割集中出现的底事件比高阶最小割集中的底事件重要。 在同一最小割集阶数的条件下,在不同最小割集中重复出现的次数越多的 底事件越重要。3最小割集的算法(1) 上行法原理:对给定的故障树,从最下级底事件开始,若底事件用与门同中间事件 相连,采用逻辑乘运算,若底事件用或门同中间事件相连,用逻辑加运算。然后 顺次向上

9、,直至顶事件,并运用逻辑代数运算规则,进行化简。求得最小割集。(2) 下行法原理:根据故障树中的逻辑或门会增加割集的数目, 逻辑与门会增大割集的 容量。从顶事件开始,由上而下,遇到与门将输入事件横向并列写出, 遇到或门, 将输入事件竖向申列写出,直到完全变成底事件的集合所组成的列。 若得到的割 集不是最小,还需用逻辑代数规则进行简化,求得最小割集。如图 3-5所示。1236讨%贵、虬虬,虬心广虬% &虬耳七%X.A虬%,七虬互,&与%扁13图3-53.1.7故障树定量分析定量分析的主要任务是根据其结构函数和底事件的发生概率,应用逻辑与、 逻辑或的概率计算公式,定量的评定故障顶事

10、件出现的概率。定量分析另一任务是事件的重要度计算, 一个故障树包含多个底事件,各个 底事件在故障树中的重要性,即对顶事件发生的影响大小必然因它们代表的元件 在系统中作用而不同。1、顶事件发生概率的求取如果已经求得机械故障系统故障树的所有最小割集:Ki & . K,并且已知组成系统的各机械零件基本故障事件所发生的概率,则顶事件发生的概率为:二灼UUKJ "Jr我/传)-矣由也)+艾咐匕+ (一1产氐任&)i-ltxj-22、事件重要度通常分及结构重要度、概率重要度、关键性重要度三种。3.2逻辑诊断法逻辑诊断是根据机械的特征推断机械的状态的一种方法。在逻辑诊断中机械 的特

11、征只用两个简单语言变量“有”或“无”来表示,机械的状态也用“好”或 “坏”来描述。在数学上可以用“ 1”和“0”来表示。假设K、K2、.、K,表示机械具有特征1、特征2、.、特征n, D、D2、.D m 表示机械具有状态1、状态2、.状态m则机械全部特征的集合为 G(K、&、.、 Kn),全部状态的集合为F(D1、D2、.D m )。逻辑诊断是根据特征 G和诊断准则E 来确定状态F。(G、E、F都是逻辑函数)用逻辑语言来表示就是 E=G-F,即若 机械具有某种特征,就可得到机械处丁相应的状态。例:某机器在运行时具有特征 K、&,状态D、D2,假定其决策规则为E=D -K 1E=

12、K -D 2E1=D -K 1K2现在机械有特征:(1) G=KK;(2)G=K1,求机械所处的状态。机械总的决策规则 E=EEE3= (D -K 1)(& 2)(D2 §1&)=D1D2+DKK+DK1&(1) 已知机械特征 G=炬,即K=&=1,则机械的状态:f=DD2+D=D说明该机械一定不会发生状态 D1的故障。(2) 已知机械特征G=KK,即K=1, K2=0,则机械的状态:F=D1Db+C2=E2说明该机械一定不会发生状态 D2的故障。3.3模糊诊断法模糊诊断是运用模糊数学的原理进行设备诊断或故障识别的技术。模糊数学是针对现实生活中存在的某

13、些边界限不活的概念,如温度高”、“振动大”等无 量纲的信息,和“绝缘不良”、“金届腐蚀严重”等不够准确的定语,通过分析算 以取得准确的结论。3.3.1模糊集与隶届函数定义:给定一个论域U,那么从U到单位区间0,1的一个映射称为U的一 个模糊子集,记为A。映射(函数)p a(-)叫做模糊集A的隶届函数。对丁每个x U, a(x)叫做元素x对模糊集A的隶届度。隶届函数是用丁表征模糊集合的数学工具。模糊集合A,可以理解论域U上的一个子集。为了描述论域U中任一元素u是否届丁集合A,通常可以用0或1标 志。用0表示u不届丁 A,而用1表示届丁 A,为了描述元素u对U上的一个模糊 集合的隶届关系,将用从区

14、间0 , 1中所取的数值代替0, 1这两值来描述,记 为诉a(u),数值表示元素隶届丁模糊集的程度,论域 U上的函数H即为模糊集的 隶届函数。在诊断问题中,隶届函数的选择是十分重要的,直接影响诊断的精度。常用 的隶届函数可分为3大类:上升型、下降型、中间对称型。这3类可以通过广义的 隶届函数进行表示:I (x)(a Mx <b)(x)= h(b*c)D(x) (c : x - d) 0 (x :: a, x d)在选择隶届函数的时候,可以结合具体问题的研究,根据历史统计数据、专 家经验和现场信息合理选取。其中l(x)芝0为a,b上严格单调增函数,D(xp0为(c,d)上的严格单调减函数,

15、(0,1)称为模糊隶届函数的高度,通常取为13.3.2模糊向量对丁一台机械,可能发生的故障可以用一个集合来定义, 通常用状态论域来 表示:Q =由,仁2,.喝"为故障的种数。同理对丁与故障有关的特征也用一个集合来定义,用特征论域来表示:K =k,K2,.Knn为特征的种数。这两个论域中的元素都是模糊变量,均有各自的隶届函数,即故障或特征发 生的可能度。如的隶届函数为%。则入匕1,吐2,.瞄】,称为特征模糊向量,是故障在特征域K上的表现。B=hj,%,.%】,称为故障模糊向量,是故障在状态域 。上的表现。3.3.3模糊关系方程模糊诊断过程,可认为是状态论域和特征论域之间的模糊矩阵运算。

16、 模糊关 系方程为:B=R*A,其中R为模糊关系矩阵,是m*n型矩阵。它表示故障原因与特 征的因果关系。模糊关系矩阵R的确定是诊断中十分重要的环节,需参考总结大量的故障诊 断经验、试验测试和统计分析的结果。最好结合实际检测机械的运行记录,在机 器长期运行过程中,反复修改矩阵中的各元素。3.3.4模糊诊断准则模糊诊断的实质是根据模糊关系矩阵 R及特征模糊矩阵,求得状态模糊向量 B,从而根据判断准则大致确定有无故障。1、最大隶届准则B中隶届度最大的元素,所届的模糊子集。即发生故障可能性最大的一种。2、择近准则若被识别的对象是模糊的,即状态论域上的一个模糊子集S,需识另U S与特征论域中K个子集的关

17、系进行判断。3、模糊聚类准则确定模糊关系矩阵后,根据截距定理,在适当的限定值上进行截取,按不同的水平对矩阵进行分割和分类,从而获得相应的故障类别。3.4人工神经网络人工神经网络是用大量简单处理单元广泛连接而成的网络, 是模仿人的大脑 神经元结构特性而建立的一种非线性动力学网络系统。它反映了人类大脑的基本 特征:学习、记忆和归纳。人工神经网络在故障诊断领域的研究主要集中在三个方面:一是模式识别角 度应用神经网络作为分类器进行故障诊断;二是从预测角度应用神经网络作为动 态预测模型进行故障诊断;三是从知识处理角度建立基丁神经网络的专家系统。3.4.1生物神经元和人工神经元模型1、生物神经元模型夬触图

18、3-62、人工神经元模型如图3-7为人工神经元模型,有3个基本要素:(1) 一组连接(对应丁生物神经元的突触,连接强度由各连接上的权值表 示,权值为正表示激活,为负表示抑制。(2) 一个求和单元,用丁求取各输入信号的加权和。(3) 一个非线性激活函数,起非线性映射作用。并将神经元输出幅度限制 在一定的范围内。还有一个阈值队图3-7成以上作用可用数学表达式表小为:Ui =£ Wij Xj -6, Y = f(Ui) = f(£ WijXj -q)。式中 Xi, X2"、Xk 输入信号;k输入数目;切k1,由k2, ,与kp 神经元的权值,可为正和负,分别表示兴奋和抑

19、制;Uk线性组合结果;4 阈值;f ()激活函数;Yk神经元k的输出;3 、神经元激活函数(1) 线性函数:f(x)=a,x(2) 阶跃型;I广f (x) = *1, x 00,x £0(3) 符号型;、,xa0(4) 斜坡型;f(x) = x_vxx< -(5)阈值型函数(用丁 M-P模型及Hopfield模型等)f(x)=1 x_30 x :其中0为神经元阈值(6)最为常用的为Sigmoid函数(用丁 B-P模型等)1 f (x)x1 e还有双曲正切和高斯函数型,这里不再赘述。3.4.2神经元网络拓扑结构按照神经元的连接方式不同,分为以下两种结构形式。1 、不含反馈的前向网

20、络神经元分层排列,组成输入层、隐层、和输出层。每一层的神经元只接受前 一层的神经元输出作为输入。经过各层的顺次处理后得到输出层输出。如图3-8a 所示。2 、反馈网络每个节点都表示一个计算单元,接受外部的输入和其它节点的反馈输入, 并 都直接向外输出。有的反馈网络,还包括神经元自身的反馈。这种网络具有丰富 的动态特性。前向网络可以视为反馈网络的特例。如图 3-8b,c,d所示。图3-83.4.3神经网络学习规则从学习过程的组织与管理而言分:(1)有导师学习(监督学习):该算法必须预先知道学习的期望输出一教师信息,即给定一定的输入,经学习后得到网络的实际输出,然后网络根据实际输出 与期望输出的差

21、来进行调整,使网络做出正确的反应。B-P算法是其中最著名的一种。其特点:具有分类精细、准确的优点,但学习过程慢。(2)无导师学习(无监督学习):该算法不需要教师信息或强化信息,只要给 定输入信息,网络通过自组织调整,自学习并给出一定意义下的输出响应。 竞争 学习就是一个典型无导师学习。其特点:分类灵活、算法简练,但学习过程较慢。(3)死记式学习:网络的连接权值是根据某种特殊的记忆模式设计而成的, 其值不变。在网络输入相关信息时.这种记忆模式就会被回忆起来。(4)混合学习:一般事先用无监督学习对输人数据进行了预处理即抽取输入数据的特征,然后将这种内部表示提供给有监督学习进行处理,以达到输入输出的

22、某种映射。由丁对输入数据进行了预处理,将会使有监督学习以及整个学习过 程加快。3.4.5 B-P网络模型1、结构原理B-P网络即多层前向网络,由一个输入层和一个输出层、若干隐层构成。网 络的输入、输出神经元的激发函数一般取为线性函数,而隐单元则为非线性函数。 研究证明一个具有任意压缩型激活函数(如 Sigmoid函数),只要有充分多的隐 层单元,就能够以任意精度逼近一个有限维的波莱尔可测函数。基丁 B-P网络的 故障诊断模型正是应用了 B-P网络的泛函逼近能力,逐渐逼近故障的分类边界, 从而完成特征空间到故障空间的非线性映射。2、B-P算法BP算法的基本思想是,学习过程由信号的正向传播与误差的

23、反向传播两个 过程组成。1)正向传播:输入样本输入层各隐层(处理)一输出层。若输出层实际输出与期望输出(教师信号)不符,则转入 2 (误差反向传播 过程)。2)误差反向传播:输出误差一隐层(逐层)一输入层。其主要目的是通过将输出误差反传, 将误差分摊给各层所有单元,从而获得 各层单元的误差信号,进而修正各单元的权值,其过程是一个权值调整的过程。权值调整:加权的修正量正比丁误差对加权的一阶导数。即.:Wij =-:Wij3、B-P网络的应用1)模式识别、分类:用丁语言文字图像的识别,用丁机械故障诊断、分类C2)函数逼近:用丁非线性控制的函数建模,拟合非线性控制曲线、机器人 的轨迹控制和其他工程控

24、制。3)数据压缩:在通讯中的编码压缩和恢复,图像数据的压缩和存储,图像 特征的提取等。3.4.6径向基函数(RBF网络模型B-P算法有很多缺点如:为了极小化总误差,学习速率应选得足够小,但导 致收敛速度慢;学习速率大的,加快学习速度,但导致学习过程的振荡,从而收 敛不到期望解;学习过程可能收敛丁局部极小点或在误差函数的平稳段停止不 前。RBFW络具有BP网络不具备的最佳逼近特性。RBF神经网络由三层组成,其结构如下图3-9所示:图3-9输入层节点:只传递输入信号到隐含层。权重固定为1。隐层节点:激活函数(基函数)具有局部接受域性质的非线性函数,仅当输入 信号靠近基函数的中央范围时,隐层节点将产

25、生较大的输出。输出层节点:通常是简单的线性函数。仅输出层和隐层的权重可调。径向基函数网络的局部接受特性使在进行决策时隐含了距离的概念, 即只有 当输入接近RBF网络的接受域时,网络才会做出响应。这样避免了 B-P网络超平 面分割所带来的任意划分特性。3.4.7模糊神经网络模型模糊神经网络是模糊理论同神经网络相结合的产物,它汇集了神经网络与模糊理论的优点,集学习、联想、识别、息处理丁一体。人工神经网络是模拟人脑结构的思维功能,具有较强的自学习和联想功能, 人工十预少,精度较高,对专家知识的利用也较少。但缺点是它不能处理和描述 模糊信息,不能很好利用已有的经验知识,特别是学习及问题的求解具有黑箱特

26、 性,其工作不具有可解释性,同时它对样本的要求较高;模糊系统相对于神经网络而言,具有推理过程容易理解、专家知识利用较好、对样本的要求较低等优点, 但它同时乂存在人工十预多、推理速度慢、精度较低等缺点,彳艮难实现自适应学 习的功能,而且如何自动生成和调整隶届度函数和模糊规则,也是一个棘手的问题。如果将二者有机地结合起来,可以起到互补的效果。模糊神经网络就是具有模糊权系数或者输入信号是模糊量的神经网络。 模糊 神经网络可用于模糊回归、模糊控制器、模糊专家系统、模糊谱系分析、模糊矩 阵方程、通用逼近器。3.5专家系统专家系统是应用于某一专门领域,拥有该领域相当数量的专家级知识,能模 拟专家的思维,能

27、达到专家级水平,能像专家一样解决困难和复杂的实际问题的 计算机(软件)系统。专家系统应该具备的四个要素:(1)应用于某专门领域;(2)拥有专家级知 识;(3)能模拟专家的思维;(4)能达到专家级水平。3.5.1专家系统的分类1 、按用途分类:诊断型、解释型、预测型、决策型、设计型、规划型、控 制型、调度型等几种类型。2 、按输出结果分类:分析型和设计型。3 、按知识表示分类:产生式规则、一阶谓词逻辑、框架、语义网等。4 、按知识分类:知识可分为确定性知识和不确定性知识,所以,按知识分类,专家系统乂可分为精确推理型和不精确推理型(如模糊专家系统)。5 、按技术分类,按采用的技术分类,专家系统可分

28、为符号推理专家系统和 神经网络专家系统。6 、按规模分类:大型协同式专家系统和微专家系统。7、按结构分类:集中式和分布式,单机型和网络型 (即网上专家系统)。解释专家系统(expert system for interpretation )任务是通过对已知信 息和数据的分析与解释,确定他们的涵义。解释专家系统特点是处理的数据量特 别大,而且往往不准确、有错误或不完全;能够从不完全的信息中得出解释,并 能对数据做出某些假设;推理的过程可能很复杂和很长,要求系统具有对自身的 推理过程做出解释的能力。预测专家系统(expert system for prediction )的任务是通过对过去和现 在

29、已知情况的分析,推断未来可能发生的情况。预测专家系统的特点是:处理的 数据随时间变化,而且可能不准确和不完全;有适应时间变化的动态模型,能从 不完全和不准确的信息中得出预报,快速响应。诊断专家系统(expert system for diagnosis )的任务是根据观察到的情 况(数据)来推断出某个对象机能失常(即故障)的原因。诊断专家系统的特点 是能够了解被诊断对象或客体各组成部分的特性以及他们之间的联系;能够区分一种现象及所掩盖的另一种现象;能够向用户提出测量的数据,从不确切信息中 得出尽可能正确的诊断。设计专家系统(expert system for design )的任务是根据设计要

30、求,求出 满足设计问题约束的目标配置。设计专家系统的特点是善丁从多方面的约束中得 到符合要求的设计结果;系统需要检索较大可能解空间;善丁分析各种问题,并 处理子问题问的相互关系;能够实验性的构造可能设计,并易丁对所的设计方案 进行修改;能够使用已被证明的设计来解释当前新的设计。3.5.2专家系统的结构和功能专家系统是一类包含知识和推理的智能计算机程序。专家系统中求解问题的 知识不再隐含在程序和数据结构中, 而是单独构成一个知识库。专家系统一般有 6各部分组成:知识库、推理机、数据库及解释程序、知识获取程序、及人机接 口。图 3-101、知识库知识库是以某种表小形式存储丁计算机中的知识的集合。

31、知识库通常是以一' 个个文件的形式存放丁外部介质上,专家系统运行时将被调入内存。知识库中的 知识一般包括专家知识、领域知识和元知识。2、推理机推理机是实现(机器)推理的程序。这里的推理,是一个广义的概念,它既 包括通常的逻辑推理,也包括基丁产生式的操作。3、数据库包括全局数据库、综合数据库、工作存储器、黑板等,它是存放初始证据事 实、推理结果和控制信息的场所,或者说它是上述各种数据构成的集合。 专家系 统的数据库必须满足:(1) 可被所有的规则访问;(2) 没有局部的数据库是特别届于某些规则的;(3) 规则之间的联系只是通过数据库才能发生。4、人机接口人机接口负责把专家、知识工程师或一

32、般用户输入的信息转换成系统内规范 化的表示形式,然后把这些内部表示交给相应的模块处理。5、解释程序专门负责向用户解释专家系统的行为和结果。6、知识库管理系统是知识库的支撑软件。知识库管理系统对知识库的作用,类似于数据库管理 系统对数据库的作用,其功能包括知识库的建立、删除、重组;知识的获取(主 要指录入和编辑)、维护、查询、更新;以及对知识的检查,包括一致性、冗余 性和完整性检查等等。3.5.3推理机制推理机制是与知识库对应的专家系统的另一重要部件。推理机的推理是基于 知识库中的知识进行的。所以,推理机就必须与知识库及其知识相适应、 相配套。 具体来讲,就是推理机必须与知识库的结构、 层次以及

33、其中知识的具体表示形式 等相协调、相匹配。否则,推理机与知识库将无法接轨。因此,设计推理机时, 首先得对知识库有所了解。对推理机本身而言,还要考虑推理的方式、方法和控制策略等。对于一个基 于规则的系统来说,其推理机也就相当于产生式系统中的执行控制部件, 所以其 运行过程也就是产生系统的运行过程, 因此,前面产生式系统所采用的算法,或 者图搜索中所用的算法也就是这里的推理机所用的算法。 算法确定后,就可进行 程序设计。至于推理机用何种程序语言实现,这个并无什么限制,如可以用传统 的LISP或PROLO孺言,也用当前流行的 C或C+祁言。解释机制如何实现:另外,在推理机的设计中还得考虑解释机制。因

34、为专家 系统一般要求要有解释功能。即在推理中要能回答用户“为什么”的问题,在推 理结束后,要能回答“怎么样(得到结果)”的问题。从系统的结构上讲,一般 是把解释作为一个独立的模块,但实际上解释功能也是与推理机密切相关的。因 为要解释就必须对推理进行实时跟踪。3.5.4知识表示与知识描述语言设计知识表示与知识描述语言设计是根据所获得知识的特点,选择或设计某种知 识表示形式,并为这种表示形式设计相应的知识描述语言。所谓知识描述语言,就是知识的具体语法结构形式。 所以,知识描述语言既 要面向人、面向用户,乂要面向知识表示、面向机器,还要面向推理、面向知识 运用。这就要求知识描述语言既能为用户提供一种

35、方便、易懂的外部知识表达形 式,乂能将这种外部表示转换成容易存储、管理、运用的内部形式。3.5.5知识获取知识获取是建造专家系统的关键一步, 也是较为困难的一步,被称为建造专 家系统的“瓶颈”。知识获取大体有三种途径。1. 人工获取人工获取,即计算机人员(或知识工程师)与领域专家合作,对有关领域知 识和专家知识,进行挖掘、搜集、分析、综合、整理、归纳,然后以某种表示形 式存入知识库。2. 半自动获取半自动获取,即利用某种专门的知识获取系统, 采取提示、指导或问答的方 式,帮助专家提取、归纳有关知识,并自动记入知识库。3. 自动获取自动获取乂可分为两种形式:一种是系统本身具有一种机制,使得系统在

36、运 行过程中能不断地总结经验,并修改和扩充自己的知识库;另一种是开发专门的 机器学习系统,让机器自动从实际问题中获取知识,并填充知识库。3.5.6专家系统开发工具1. 面向AI的程序设计面向AI的程序设计语言包括LISP、PROLOG。由于这些语言与领域无关, 所以它们的通用性强,且使用灵活,限制少,用户能“随心所欲”地设计自己的 系统。但由于一切皆要“从头做起”,故开发周期长、效率低。2. 知识表小语言这是针对知识工程发展起来的程序设计语言,因此也称知识工程语言。这些 语言并不与具体的体系和范例有紧密联系,也不局限于实现任一特殊的控制策 略,因而便于实现较广泛的问题。3. 组合式构造工具这种

37、工具向用户提供多种知识表示方法和多个推理控制机构,使用户可以选 择各种组成部件,非常方便地进行组合,来设计、建造自己所需的专家系统。这 类系统的典型代表有AG眸。4. 外壳系统外壳系统亦称为骨架(frame),这种工具通常提供知识获取模块、推理机制、 解释功能等,只要加上领域专门知识,即建立起知识库就可以构成一个专家系统。 这类系统典型的代表有 EMYCIN KA拚日EXPER骨。国内也开发出了不少这类工 具系统。显然,使用这种工具,开发效率最高,但限制也更多,灵活性最差。5. 专家系统工具ESTESL是融过程性和描述性丁一体,把知识推理同其他数据处理相结合,模块 化的程序设计语言。具体来讲,

38、ESL是将人工智能的自动推理和搜索等功能嵌套 丁过程性语言之中,而ESL的语句和所处理的知识(事实和规则)本身乂都是用一 阶谓词描述的。3.5.7新型专家系统1、模糊专家系统主要特点是通过模糊推理解决问题的。这种系统善丁解决那些含有模糊性数 据、信息或知识的复杂问题,但也可以通过把精确数据或信息模糊化, 然后通过 模糊推理进行处理的复杂问题。这里所说的模糊推理包括基丁模糊规则的申行演 绎推理和基丁模糊集并行计算(即模糊关系合成)的推理。对丁后一种模糊推理, 其模糊关系矩阵也就相当丁通常的知识库, 模糊矩阵的运算方法也就相当丁通常 的推理机。模糊专家系统在控制领域非常有用,它现已发展成为智能控制的一个 分支领域。模糊控制系统的一般结构如图3-11所示。可以看出,这里的模糊控制 器就相当丁一个模糊专家系统。图 3-112、神经网络专家系统利用神经网络的自学习、自适应、分布存储、联想记忆、并行处理,以及鲁 棒性和容错性强等一系列特点,用神经网络来实现专家系统的功能模块。这种专家系统的建造过程是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论