专家系统技术

上传人:nbwa****ajie 文档编号:49475399 上传时间:2018-07-28 格式:PPT 页数:31 大小:550KB
返回 下载 相关 举报
专家系统技术_第1页
第1页 / 共31页
专家系统技术_第2页
第2页 / 共31页
专家系统技术_第3页
第3页 / 共31页
专家系统技术_第4页
第4页 / 共31页
专家系统技术_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《专家系统技术》由会员分享,可在线阅读,更多相关《专家系统技术(31页珍藏版)》请在金锄头文库上搜索。

1、专家控制技术 College of Electrical and Information Engineering, Hunan Univ.27.1 概述专家系统是一个具有大量专门知识与经验的程序系统,根据某个领域的 专家提供的知识和经验进行推理和判断,模拟人类专家的决策过程。 College of Electrical and Information Engineering, Hunan Univ.37.1.1 概述一般专家系统由知识库、数据库、推理机、解释器及知识获取器五个部 分组成。 (1) 知识库。知识库用于存取和管理所获取的专家知识和经验,供推理机 利用,具有知识存储、检索、编辑、增删

2、、修改和扩充等功能。 (2) 数据库。用来存放系统推理过程中用到的控制信息、中间假设和中间 结果。 (3) 推理机。用于利用知识进行推理,求解专门问题,具有启发推理、算 法推理;正向、反向或双向推理;串行或并行推理等功能。 (4) 解释器。解释器用于作为专家系统与用户之间的“人-机”接口,其功 能是向用户解释系统的行为。 (5) 知识获取。知识获取是专家系统与专家的“界面”。知识库中的知识一 般都是通过“人工移植”方法获得,“界面”就是知识工程师(专家系统的设 计者),采用“专题面谈”、“口语记录分析”等方式获取知识,经过整理以 后,再输入知识库。 College of Electrical

3、and Information Engineering, Hunan Univ.47.1.2 专家系统的特征n 具有专家水平的知识:必须表现专家的技能和高度的技巧以及足够 的鲁棒性。系统的鲁棒性是指不管数据正确与否,都能够得到正确的 结论或者指出错误。n能进行有效的推理:能够运用专家的经验和知识进行搜索、推理。n具有透明性:在推理时,不仅能够得到答案,而且还能给出推理的依 据n具有灵活性:知识的更新和扩充灵活方便n复杂性:人类的知识可以定性或定量的表示,专家系统经常表现为定 性推理和定量计算的混合形式,比较复杂College of Electrical and Information Engi

4、neering, Hunan Univ.57.1.3 专家系统的应用1. 诊断型专家系统:根据症状,得到故障的原因及排除故障的方案。 如各种故障诊断系统及医疗诊断系统2. 解释型专家系统:根据表征现象和信息解释其深层含义。如:卫星 图像分析3. 预测型专家系统:根据以往数据预测未来情况。如:天气预报4. 设计型专家系统:根据设计要求和指标进行产品的设计,如:电路 板线路设计5. 决策型专家系统:对各种可能的决策方案进行综合评判。6. 规划型专家系统:根据任务进行行动规划。如:交通导航调度7. 控制专家系统:根据控制过程的状态变化,依据专家经验,合理地 选择控制动作,达到优化的目的College

5、 of Electrical and Information Engineering, Hunan Univ.67.2 专家系统的知识表示方法 知识表示就是知识的形式化,就是研究用机器表示知识的可行的、有效 的、通用的原则和方法。 目前用于专家系统的知识表示中,产生式方法是最常用的一种方法。通 常,产生式系统包含下述3个基本组成部分: n规则库n数据库n控制器College of Electrical and Information Engineering, Hunan Univ.71)规则库 该库存放了若干规则,每条产生式规则是一个以“如果满足这个条件, 就应当采取这个操作”形式表示的语句。

6、各条规则之间相互作用不大。 规则可有如下形式 College of Electrical and Information Engineering, Hunan Univ.82) 数据库 数据库是产生式规则的中心,每个产生式的左边表示在启用这一规则之前 数据库内必须准备好的条件。执行产生式规则的操作会引起数据库的变化 ,这就使得其它产生式规则的条件可能被满足。 3) 控制器其作用是说明下一步应该选用什么规则,也就是如何运用规则。通常从选 择规则到执行规则分成三步:匹配、冲突解决和操作。 匹配。把数据库和规则的条件部分相匹配。如果两者完全匹配,则把这 条规则称为触发规则。当按规则的操作部分去执行时

7、,这条规则称为被启用 规则。 冲突解决。当有一个以上的规则条件和当前数据库相匹配时,就需要决 定首先使用哪一条规则,这称为冲突解决。 操作。操作就是执行规则的操作部分,经过操作以后,当前数据库将被 修改。然后,其他的规则有可能被使用。 College of Electrical and Information Engineering, Hunan Univ.9产生式系统的基本结构 College of Electrical and Information Engineering, Hunan Univ.107.3 专家系统的推理机制 根据问题求解的推理过程中推理的方向,知识推理方法可分为正向推

8、 理、反向推理和正反向混合推理三类。(1) 正向推理。正向推理是由原始数据出发,按照一定策略,运用知 识库中专家的知识,推断出结论的方法。这种推理方式,由于是由 数据到结论,也叫数据驱动策略。(2) 反向推理。反向推理是先提出假设(结论),然后去找支持这个结论 的证据的方法。这种由结论到数据的策略称为目标驱动策略。(3)正反向混合推理。运用正向推理帮助系统提出假设,然后运用反向 推理寻找支持该假设的证据。College of Electrical and Information Engineering, Hunan Univ.117.4 专家控制系统College of Electrical

9、and Information Engineering, Hunan Univ.12(1) 知识库。由事实集和经验数据、经验公式、规则等构成。事实集包括 对象的有关知识,如结构、类型及特征等。控制规则有自适应、自学习、 参数自调整等方面的规则。经验数据包括对象的参数变化范围、控制参数 的调整范围及其限幅值、传感器特性、系统误差、执行机构特征、控制系 统的性能指标以及经验公式。 (2) 控制算法库。存放控制策略及控制方法,如PID、PI、Fuzzy、神经控 制NC、预测控制算法等,是直接基本控制方法集。(3) 实时推理机。根据一定的推理策略(正向推理)从知识库中选择有关知 识,对控制专家提供的控

10、制算法、事实、证据以及实时采集的系统特性数 据进行推理,直到得出相应的最佳控制决策,由决策的结果指导控制作用 。 (4) 信息获取与处理。信息获取是通过闭环控制系统的反馈信息及系统的 输入信息,获取控制系统的误差及误差变化量、特征信息。信息处理包括 特征识别、滤波等。 (5) 动态数据库。用来存放推理过程中的数据、中间结果、实时采集与处 理的数据 College of Electrical and Information Engineering, Hunan Univ.137.4.1 直接专家控制在直接专家控制中,专家系统直接给出控制信号,影响被控过程。直 接专家控制系统根据测量到的过程信息及

11、知识库中的规则,导出每一 采样时刻的控制信号 College of Electrical and Information Engineering, Hunan Univ.141) 知识库建立 直接专家控制知识模型可用如下形式表示: U=f(E,K,O) 其中,f为智能算子,其基本形式为: IF E AND K THEN (IF O THEN U) 其中, E=e1,e2,em为控制器输入信息集; K=k1,k2,kn为知识库中的经验数据与事实集; O=O1,O2,Op为推理机构的输出集; U=u1,u2,un为控制规则输出集。 College of Electrical and Informa

12、tion Engineering, Hunan Univ.152) 控制知识的获取 控制知识是从控制专家或专门操作人员的操作过程基础上概括、总结归 纳而成的。 控制知识总结为“IF THEN ”形式的启发式规则3) 推理方法的选用 对于简单的知识结构,可采用以数据驱动的正向推理方法,逐次判别各 规则的条件,若满足条件执行该规则,否则继续搜索。 College of Electrical and Information Engineering, Hunan Univ.16例如一个温度专家控制规则的获取过程如下: 控制输入量为温度给定值与热电偶测量反馈信号的误差,输出量为双向可控硅 导通率。 分析

13、误差曲线:当误差较大时,可以采用开关 控制尽快减少误差当误差较小时,采用PI控制提 高精度,优化动态过程College of Electrical and Information Engineering, Hunan Univ.17(1) Rule IF e(t)M1 THEN U(t)=Umax (2) Rule IF e(t) Umax THEN U(t)= UmaxCollege of Electrical and Information Engineering, Hunan Univ.187.4.2 间接专家控制基于知识的控制器既包含算法又包含逻辑,在这种情况下,系统自然 可以按算法和

14、逻辑分离进行构造。系统的底层可能是简单的PID、uzzy 等算法。系统根据一些用规则实现的启发性知识,使不同功能算法都 能正常运行。这种专家控制是专家系统间接地对控制信号起作用,因 而被称为间接专家控制系统。 College of Electrical and Information Engineering, Hunan Univ.19例7.1 一种基于专家模糊控制磨削加工质量控制系统 1)问题描述 磨削加工质量控制就是通过控制磨床砂轮的进给速度来控制加 工物品的表面粗糙度Ra为表面粗糙度CLA值(m),f为砂轮进给速度(mm/rev),Vw为磨削速度(m/s),Vs为砂轮线速度(m/s),K

15、为油、水冷却条件.College of Electrical and Information Engineering, Hunan Univ.202)系统设计其中Ra_d为预期的表面精糙度;Ra为实际表面粗糙度的测量值;e为 Ra_d和Ra进行比较的偏差;ef为进给速度的变化率College of Electrical and Information Engineering, Hunan Univ.213)知识库设计在控制过程中,根据误差的变化情况选择不同的控制模式。1)当误差较大时,此时的控制目标是尽快消除误差,所以可以采用 Band-Band控制,以最大的进给速度给进砂轮。2)当误差较小时

16、,此时控制目标是提高控制精度,采用PI控制3)误差在前两种情况中间时,采用模糊控制,消除不确定性的影响IF |e|A, THEN OUT=1;Band-Band IF |e|B, THEN OUT=2;FCIF |e|A THEN ef=Umax;IF e,说明误差已经很大,此时应减少误差,调整比例部分,使误 差绝对值以最大速度减小,积分为0,微分为0。即IFe ,THEN Kp=1.5Kp,Ki0,Kd0。2. 如果e(k)0,e(k)和e(k)同号,说明误差在朝绝对值增大的方向 变化,如果,考虑由控制器实施较强的控制作用,同 时增大比例和微分,减少积分,使误差朝绝对值减小的方向变化,并 迅速减小误差的绝对值。IF ee0 AND |e|M, THEN Kp=1.5Kp;Kd=1.2Kd;Ki=0.5*Ki。如果,说明误差的绝对值不很大,Kp、Ki不变,增强微分。IF ee0 ANDeM,THEN Kp=Kp;Ki=Ki;Kd1.2*Kd。College of Elec

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号