版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第八章
专家控制系统
专家控制(ExpertControl)是智能控制的一个重要分支,又称专家智能控制。
它在将人工智能中专家系统的理论和技术同自动控制的理论、方法和技术有机结合的基础上,在未知环境下模仿专家的智能,实现对系统的有效控制。
2§8.1专家系统基础
8.1.1什么是专家系统
从本质上讲,专家系统是一类包含着知识和推理的智能计算机程序。现在习惯于把每一个利用了大量领域知识的大而复杂的人工智能系统都统称为专家系统。
专家系统可以解决的问题一般包括解释、预测、诊断、设计、规划、监视、修理、指导和控制等。3§
8.1专家系统基础
8.1.1什么是专家系统
专家系统和传统的计算机“应用程序”最本质的不同之处在于,专家系统所要解决的问题一般没有算法解,并且经常要在不完全、不精确或不确定的信息基础上做出结论。
48.1.2专家系统的组成
专家系统的基本组成
5知识库
知识库是知识的存储器,用于存储领域专家的经验性知识以及有关的事实、一般常识等。知识库中的知识来源于知识获取机构,同时它又为推理机提供求解问题所需的知识。
8.1.2专家系统的组成
推理机
推理机是专家系统的“思维”机构,实际上是求解问题的计算机软件系统。推理机的运行可以有不同的控制策略。
6综合数据库(全局数据库)
又称为“黑板”或“数据库”。它是用于存放推理的初始证据、中间结果以及最终结果等的工作存储器(WorkingMemory)。
解释接口
又称人-机界面,它把用户输人的信息转换成系统内规范化的表示形式,然后交给相应模块去处理,把系统输出的信息转换成用户解的外部表示形式显示给用户,回答用户提出的“为什么?”“结论是如何得出的?”等问题。
8.1.2专家系统的组成
7知识获取
知识获取是指通过人工方法或机器学习的方法,将某个领域内的事实性知识和领域专家所特有的经验性知识转化为计算机程序的过程。对知识库的修改和扩充也是在系统的调试和验证中进行的,是一件很困难的工作。知识获取被认为是专家系统中的一个“瓶颈”问题。
8.1.2专家系统的组成
88.1.3专家系统的特征及类型
1、专家系统的基本特征
具有专家水平的专门知识
能进行有效的推理
专家系统的透明性和灵活性
具有一定的复杂性与难度
92、专家系统的类型
诊断型专家系统
解释型专家系统
预测型专家系统
设计型专家系统
决策型专家系统
控制专家系统
8.1.3专家系统的特征及类型
108.1.4专家系统的知识表示
知识表示就是知识的形式化,就是研究用机器表示知识的可行的、有效的、通用的原则和方法。目前常用的知识表示方法有:逻辑表示法、语义网络法、产生式规则、特性表示法、框架表示法、与或图法、过程表示法、黑板结构、Petri网络法、神经网络等。
118.1.4专家系统的知识表示
1、产生式规则表示法
121、产生式规则表示法规则库:存放了若干规则,每条产生式规则是一个以“如果满足这个条件,就应当采取这个操作”形式表示的语句。
数据库:是产生式规则注意的中心,每个产生式规则的左半部分表示在启用这一规则之前数据库内必须准备好的条件。
控制器:是说明下一步应该选用什么规则,也就是如何运用规则。通常从选择规则到执行规则分成三步:匹配、冲突解决和操作。
138.1.4专家系统的知识表示
2、状态空间表示法状态空间表示法是知识表达的基本方法。状态空间是利用状态变量和操作符号,表示系统或问题的有关知识的符号体系,通常可以用三元组来表示:
<{Qs},F,{Qg}>其中Qs表示初始状态,Qg表示目标状态,F表示操作。
148.1.4专家系统的知识表示
3、框架表示法框架是一个嵌套的连接表,用于表达问题的状态和操作过程及其相互联系。框架系统的嵌套式结构便于表达不同层次的知识。通过扩充子框架,可以进一步描述问题的细节。
153、框架表示法框架的结构(<框架名>)(<槽1>(<侧面l>(<值1>)(<值2>)┇)(<侧面2>(<值1>)(<值2>)┇)┇)(<槽2>(<侧面l>(<值1>)┇)┇)┇)164、“与或图”表示法与或图概念
与或图是一种超图,图中用几条超弧线连接一个父节点和它的一组后继节点,加到一个节点上的“与”或“或”标记取决于该节点对其父节点的关系。
174、“与或图”表示法分解“与”树将复杂的大问题分解成一组简单的小问题,将总问题分解为子问题。若所有子问题都解决了,则总问题也解决了。这是“与”的逻辑关系。而子问题又可以分为子子问题,如此类推可以形成问题分解的树图,称为“与”树。
184、“与或图”表示法变换“或”树将较难的问题变换为较价问题。若一个较难问题可以等价变换为几个容,则任何一个容解决了,也就解决了原有的难问题,这是“或”的逻辑关系。而这些容还有可能变换为若干更容题,如此下去,可以形成问题变换的“或”树。
194、“与或图”表示法与或图构成规则
与或图中的每个节点代表一个要解决的单一问题或问题集合,图中的起始节点对应总问题。对应于本原问题的节点为叶节点,它没有后裔。对于把算符(与操作/或操作)应用于问题A的每种可能情况,都把问题变换为一个子问题集合;有向弧线自A指向后继节点,表示所求得的子问题集合。
208.1.4专家系统的知识表示
5、黑板模型结构是一种功能较强的问题求解模型,能处理大量不同表达的知识,并能提供组织,协调,应用这些知识的手段。这种模型采用机遇推理模型,把求解过程看作是一个产生部分解并由部分解组合出一个满意的解的过程。黑板模型的主要优点在于它在控制上的灵活性,并能综合不同的知识表达和推理技术。
215、黑板模型结构
225、黑板模型结构
黑板数据结构(简称黑板)它是全局性的数据结构。用于组织问题求解数据,处理知识源之间的通信。黑板模型可分为若干信息层,每一层用于描述关于问题的某一类信息。各个信息层之间形成一个松散的层次结构,高层中的黑板元素可以近似地看成是这下一级若干个黑板元素的抽象。
235、黑板模型结构
知识源问题求解所需的领域知识划分为知识源。知识源可具有“条件一动作”的形式。条件描述了知识源可用于求解的情形,动作则描述了知识源的行为。控制单元由黑板监督程序和调度程序组成,其作用就是决定下一步需激活的知识源或需处理的黑板信息。
248.1.4专家系统的知识表示
6、神经网络知识表示神经网络的知识表示可看作是一种隐式表示,在这里知识并不像在产生式系统中那样独立表示每一规则,而是将某一问题的若干知识在同一网络中表示。
256、神经网络知识表示神经网络知识表示的优点:
具有统一的知识表示形式,通过学习程序即可获得网络的相关参数如分块邻接权矩阵、节点偏移向量等。任何知识规则都可变换成数字形式,便于知识库的组织和管理,通用性强;便于实现知识的自动获取;利于实现并行联想推理和自适应推理;能够表示事物的复杂关系如模糊因果关系。267、综合知识的表达方法
关键问题
:
符号值与数值变量、模糊变量之间的转换。
对规则型知识的赋时和时序匹配。
各种不同的知识模型间的转换关系及其协调性原理和方法。
知识的组织应当按照自上而下,逐步求精的原则设计综合型表达及其相应的调度和处理策略。
278.1.5专家系统的推理机制
推理是指依据一定的原则从已有的事实推出结论的过程,这个原则就是推理的核心。专家系统中的自动推理是知识推理。而知识推理是指在计算机或智能机器中,在知识表达的基础上,进行机器思维,求解问题,实现知识推理的智能操作过程。
在专家系统中,可以依据专家所具有的知识的特点来选择知识表示的方法,而知识推理技术同知识表示方法有密切关系。
288.1.5.1推理方法的分类
1、根据知识表示的特点,知识推理方法可分为图搜索方法和逻辑论证方法两类。2、根据问题求解的推理过程中是否运用启发性知识,知识推理方法可分为启发推理和非启发推理两类。3、根据问题求解的推理过程中结论是否精确,知识推理方法可分为精确推理和不精确推理两类。
298.1.5.1推理方法的分类
4、根据问题求解的推理过程中特殊和一般的关系,知识推理方法可分为演绎推理、归纳推理两类。5、根据问题求解的推理过程中推理的方向,知识推理方法可分为正向推理、反向推理和正反向混合推理三类。30正向推理31反向推理328.1.5.2宽度优先搜索
所谓宽度优先搜索方法是按“最早产生的节点优先扩展”的搜索方法。具体地说,搜索的节点是一层一层地检查的,只有在上一层的每一个节点都检查完毕之后,这一层的节点才能开始检查,也就是说,节点的扩展是按它们接近起始节点的程度依次进行的。这种方法是考虑了每一种可能,所以这种搜索可能是一种非常长的过程,但如果存在任何解答的话,它能保证最终找到最短的解答序列。
338.1.5.2宽度优先搜索
348.1.5.3深度优先搜索
所谓深度优先搜索方法就是按“最晚产生(最深的)节点优先扩展”的搜索方法,深度相等的节点其顺序可以任意排列。也就是总是向亲代到子代方向进行,直到不得不返回追踪的搜索。然而实际上,从树的观点看,不是从左枝开始,就是从右枝开始。
358.1.5.4不精确推理
专家系统中把领域知识表示成必然的因果关系、逻辑关系,推理的结论是肯定的,这种推理称为精确推理。除此以外,更重要的是以专家的经验知识对不确定的事实,根据不充分的证据和不完全的知识进行推理,这种推理称为不精确推理。应该指出,所谓不精确推理不是要使推理变得不精确,而是提供一种在采用目前已有的精确推理方式无法进行推理的情况下的推理方式,以便得到更加精确的推理结论。不精确推理又称非精确性推理,其核心问题是处理在推理过程中专家知识的不精确性和推理证据的不精确性,并给出这些不精确性在推理过程中的传播规则。
368.1.6专家系统的知识获取
8.1.6.1知识获取的任务
1、抽取知识
2、知识转换
3、知识输入
4、知识检测
378.1.6专家系统的知识获取
8.1.6.2知识获取方式
1、非自动知识获取在非自动知识获取方式中,知识获取一般分为两步进行,首先由知识工程师从领域专家和有关技术文献获取知识,然后由知识工程师用某种知识编辑软件输入到知识库中。
2、自动知识获取自动知识获取是指系统自身具有获取知识的能力,它不仅可以直接与领域专家对话,从专家提供的原始信息中“学习”到专家系统所需的知识,而且还能从系统自身的运行实践中总结、归纳出新的知识,发现知识中可能存在的错误,不断自我完善,建立起性能优良、知识完善的知识库。
388.1.6专家系统的知识获取
8.1.6.3知识获取的心理学法
1、交谈法(Interviews)。
交谈是获取领域专家所使用的专业概念和术语最常见的方法,特别是在缺乏书面资料的情况下,通过交谈可以准确地把握专业概念和术语的内涵。
2、观察法(Observation)。
知识工程师通过观察,可以对有关问题领域产生感性认识,从而可以加深对问题复杂性的理解以及对问题所涉及到的因素的影响有一个直观的认识。在专家与知识工程师没有时间进行充分交谈的情况下,观察法是知识获取的又一个基本手段,并且一些专业知识很难用语言表达,所以直接观察专家的解题过程是获取知识的一个有效途径。
398.1.6专家系统的知识获取
8.1.6.3知识获取的心理学法
3、草案分析法(ProtocolAnalysis)。
草案分析或者称为个案分析,也叫口语记录分析,它要求领域专家在处理任务的过程中“大声思考”(thinkaloud):如就此问题专家正在想什么?他想采用什么方法来解决?哪些现象正引起他的注意?为什么遇到阻碍等。
4、多维技术(Multi-dimensiontechniques)。
多维技术主要用于获取专家的结构性知识。在专家系统的大部分应用领域,专业的概念、数据往往具有一定规则的明显结构特征。多维技术正是有效地获取问题领域的概念组织方式的有效手段。域问题、概念都呈现出多方面的特性,多维技术逐个研究不同事物在某一特性(维)上表现出的联系,再将它们抽取为事物之间的概念相关模型,进而获得专家知识的结构特征,如卡片分类、格栅分析等。
408.1.6专家系统的知识获取
8.1.6.4知识获取的机器学习法
在基于机器学习的自动知识获取模式中,系统的学习机通过学习从知识源中获取知识,并进行积累,从而使知识库得以扩充与更新。
学习机主要有以下两种学习方式:
1、示教学习方式。
2、自动学习方式。
41§
8.2专家控制系统的结构与原理
8.2.1专家控制系统概述
专家控制系统具有全面的专家系统结构、完善的知识处理功能和实时控制的可靠性能。这种系统采用黑板等结构,知识库庞大,推理机复杂。它包括有知识获取子系统和学习子系统,人-机接口要求较高。专家式控制器,多为工业专家控制器,是专家控制系统的简化形式,针对具体的控制对象或过程,着重于启发式控制知识的开发,具有实时算法和逻辑功能。设计较小的知识库、简单的推理机制某省市去复杂的人-机接口。由于其结构较为简单,又能满足工业过程控制的要求,因而应用日益广泛。
42专家控制与一般的专家系统的区别
(1)通常的专家系统只完成专门领域问题的咨询功能,它的推理结果一般用于辅助用户的决策;而专家控制则要求能对控制动作进行独立的、自动的决策,它的功能一定要具有连续的可靠性和较强的抗扰性。(2)通常的专家系统一般处于离线工作方式,而专家控制则要求在线地获取动态反馈信息,因而是一种动态系统,它应具有使用的灵活性和实时性,即能联机完成控制。
8.2.1专家控制系统概述
438.2.2专家控制系统的控制要求与设计原则
1、专家控制系统的控制要求(1)决策能力强。(2)运行可靠性高。(3)使用的通用性好。(4)拟人能力强。(5)控制与处理的灵活性。
448.2.2专家控制系统的控制要求与设计原则
2、专家控制器的设计原则(1)多样化的模型描述。(2)在线处理的灵巧性。(3)灵活性的控制策略。(4)决策机构的递阶性。(5)推理与决策的实时性。
458.2.3专家控制系统的结构与原理
1、专家控制系统的结构
控制专家系统是根据专家系统建立起来的,但用在控制时必须:①
将操作员从系统的环路中撤走。一般专家系统中操作员是作为系统的组成部分、通过人机对话,形成环路(闭);②
构造自动的数据采集子系统,用以将传感器的输出信号作预处理。③
根据可利用的对象模型,综合适当的控制算法。受控对象的模型可以是预知的,也可以在线辨识。468.2.3专家控制系统的结构与原理
专家控制系统基本结构操作接口实时推理机动态数据库知识库信息获取处理控制算法库过程传感器执行器D/AA/D47(1)知识库。由事实集和经验数据、经验公式、规则等构成。事实集包括对象的有关知识,如结构、类型及特征等。控制规则有自适应、自学习、参数自调整等方面的规则。经验数据包括对象的参数变化范围、控制参数的调整范围及其限幅值、传感器特性、系统误差、执行机构特征、控制系统的性能指标以及经验公式。(2)控制算法库。存放控制策略及控制方法,如PID、PI、Fuzzy、神经控制NC、预测控制算法等,是直接基本控制方法集。
(3)实时推理机。根据一定的推理策略(正向推理)从知识库中选择有关知识,对控制专家提供的控制算法、事实、证据以及实时采集的系统特性数据进行推理,直到得出相应的最佳控制决策,由决策的结果指导控制作用。(4)信息获取与处理。信息获取是通过闭环控制系统的反馈信息及系统的输入信息,获取控制系统的误差及误差变化量、特征信息。信息处理包括特征识别、滤波等。(5)动态数据库。用来存放推理过程中的数据、中间结果、实时采集与处理的数据
488.2.3专家控制系统的结构与原理
从特性指标的观点来看,专家控制系统应该能提供一个熟练操作人员或专家在相同情况下对受控对象操作所能达到的相同或非常相似的性能指标。此外,系统还能完成以下任务:
1)监督对象和控制器的运行情况。
2)检测系统元件可能的故障或失误。如果可能,取代这些故障元件或者修改控制算法以保持基本的系统需求,如系统的稳定性。
3)对特殊情况,要选择合适的控制算法以适应系统参数和环境的变化。498.2.4直接式专家控制——专家控制器
当基于知识的控制器直接影响被控对象时,这种控制叫做直接专家控制
50例:一个家控制规则的获取过程控制输入量为定值与热电偶测量反馈信号的误差,输出量为双向可控硅导通率。分析误差曲线:当误差较大时,可以采用开关控制尽快减少误差当误差较小时,采用PI控制提高精度,优化动态过程51(1)RuleIFe(t)>M1THENU(t)=Umax(2)RuleIFe(t)<-M1THENU(t)=0(3)RuleIF|e(t)|<=M1THENU(t)=U(t-1)+Kp*(e(t)-e(t-1))+Ki*e(t)(4)RuleIFU(t)<0THENU(t)=0(5)RuleIFU(t)>UmaxTHENU(t)=Umax528.2.5间接式专家控制
专家系统间接地对控制信号起作用,或者说,当基于知识的控制器仅仅间接影响控制系统时(譬如监督控制系统,调节一关键结构参数;又如为了避免控制回路的突发效应切断参数估计过程等),我们把这种专家控制称为间接专家控制系统,或监控专家控制。53例:一种基于专家模糊控制磨削加工质量控制系统1)问题描述
磨削加工质量控制就是通过控制磨床砂轮的进给速度来控制加工物品的表面粗糙度Ra为表面粗糙度CLA值(μm),f为砂轮进给速度(mm/rev),Vw为磨削速度(m/s),Vs为砂轮线速度(m/s),K为油、水冷却条件.§8.3专家控制系统的设计与应用实例
542)系统设计其中Ra_d为预期的表面精糙度;Ra为实际表面粗糙度的测量值;e为Ra_d和Ra进行比较的偏差;ef为进给速度的变化率553)知识库设计在控制过程中,根据误差的变化情况选择不同的控制模式。1)当误差较大时,此时的控制目标是尽快消除误差,所以可以采用Band-Band控制,以最大的进给速度给进砂轮。2)当误差较小时,此时控制目标是提高控制精度,采用PI控制3)误差在前两种情况中间时,采用模糊控制,消除不确定性的影响IF|e|>A,THENOUT=1; Band-BandIF|e|<=Aand|e|>B,THENOUT=2; FCIF|e|<=B,THENOUT=3 PI知识库:564)控制规则集Band-Band控制IFe>ATHENef=Umax;IFe<-ATHENef=-Umax.PI控制ef(k)=ef(k-1)+Kp(e(k)-e(k-1))+Ki(e(k))57Fuzzy控制器的输入为偏差e和偏差变化率ec,输出为ef.设定E、EC、EF的论域均为:{-5,-4,-3,-2,-1,0,1,2,3,4,5}.对应的模糊子集为:非常大(HB)、很大(VB)、大(B)、比较大(NB)、一点点大(LB)、零(Z)、一点点小(LS)、比较小(NS)、小(S)、很小(VS)、非常小(HS).隶属函数采用高斯函数.FC控制58控制规则表用Max-Min方法进行模糊推理用加权平均法进行去模糊化594)控制效果在开始磨削时设定初始值:f0=0.003mm/rev,Vw0=0.31m/s,Vs0=28m/s,K0=1,突然将Ra0提高到0.05,响应曲线:1:专家控制2:模糊控制60
当K突然从1变为1.2或0.75时,维持表面粗糙度的要求不变,采用专家模糊控制器的系统的响应曲线:
可以看出采用专家模糊控制器的系统对参数变化和负载扰动有强的鲁棒性.1:K为1.2的响应曲线2:K为0.75的响应曲线61
实时专家智能PID控制系统62知识库的总结:1.如果e(k)>δ,说明误差已经很大,此时应减少误差,调整比例部分,使误差绝对值以最大速度减小,积分为0,微分为0。即IF|e|>δ,THENKp=1.5×Kp,Ki=0,Kd=0。2.如果e(k)<δ,说明误差在允围内,此时应分几种情况:
1)e(k)×Δe(k)>0,e(k)和Δe(k)同号,说明误差在朝绝对值增大的方向变化, 如果|e|≥M,考虑由控制器实施较强的控制作用,同时增大比例和微分,减少积分,使误差朝绝对值减小的方向变化,并迅速减小误差的绝对值。IFe×Δe>0AND|e|>M,THENKp=1.5×Kp;Kd=1.2×Kd;Ki=0.5*Ki。
如果|e|≤M,说明误差的绝对值不很大,Kp、Ki不变,增强微分。
IFe×Δe>0AND|e|≤M,THENKp=Kp;Ki=Ki;Kd=1.2*Kd。632)e(k)×Δe(k)<0,e(k),e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026年四川省部编版小学一年级语文上册第1单元课文阅读练习题
- 2026年专升本大学物理与化学与生物与数学综合测试题库
- 2025-2026年福建省部编版八年级物理下册力学专项测试卷
- 2026年江苏省苏教版高中化学下册化学实验专项训练习题
- 2026年浙江省苏教版高中数学必修第1册第5章集合与函数综合测试题
- 2026年人教版小学五年级英语下册第12单元课后练习题
- 2025-2026年驾驶员考试科目一模拟试卷
- 2047年天津市人教版高中政治必修第三册单元测试卷
- 低温冷冻干燥工艺升级对桂花粉风味物质保留率的投资敏感性
- 二手真空晒板设备再制造循环经济模式下的残值预测与退出机制设计
- 2.2天然纤维(课件)-《服装材料》同步教学(高教版)
- 2026年四川高考化学试卷答案详解及复习备考指导
- 2025国家电网中级职称考试(政工专业)练习试题及答案
- (2026年)ACC、AHA血脂异常管理指南课件
- 颈部脊髓功能损伤护理查房
- 资阳空港私募基金管理有限责任公司市场化招聘(10人)笔试参考题库及答案详解
- 新《生态环境法典》解读
- 2026年计算机408统考题库(附答案)
- 2026年胎儿生长受限相关试题及
- 土建质量员教学课件培训
- 西藏自治区法院书记员招聘笔试真题2025
评论
0/150
提交评论