智能控制研第五章专家控制系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《智能控制研第五章专家控制系统课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 控制 第五 专家 控制系统 课件
- 资源描述:
-
1、 第五章第五章 专家控制系统专家控制系统 Chapter 5 Expert Control System智智 能能 控控 制制Intelligent Control专家系统基本原理专家系统基本原理专家系统的主要类型及其结构专家系统的主要类型及其结构专家控制系统的结构与类型专家控制系统的结构与类型专家控制系统的应用实例专家控制系统的应用实例 5.1 专家系统的基本概念专家系统的基本概念 5.1.1 5.1.1 专家系统的定义与一般结构专家系统的定义与一般结构1 1专家系统的定义专家系统的定义定义定义5.1 5.1 专家系统专家系统 专家系统是一种模拟人类专家解决领域问题的计专家系统是一种模拟人类
2、专家解决领域问题的计算机程序系统。算机程序系统。专家系统是一个智能计算机程序系统,其内部含专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题人类专家的知识和解决问题的方法来处理该领域问题,以人类专家的水平完成特别困难的某一专业领域的任以人类专家的水平完成特别困难的某一专业领域的任务。务。2.专家系统的一般结构专家系统的一般结构 专家系统的结构是指专家系统各组成部分的构造方法和组织形式专家系统的结构是指专家系统各组成部分的构造方法和组织形式图图5.1 专家系统简化结构
3、图专家系统简化结构图图图5.2 理想专家系统结构图理想专家系统结构图一般应用程序与专家系统的区别在于:一般应用程序与专家系统的区别在于:前者把问题求解的知识隐含地编入程序,而后者则把其应用前者把问题求解的知识隐含地编入程序,而后者则把其应用领域的问题求解知识单独组成一个实体,即为知识库。领域的问题求解知识单独组成一个实体,即为知识库。知识库的处理是通过与知识库分开的控制策略进行的。更明知识库的处理是通过与知识库分开的控制策略进行的。更明确地说,一般应用程序把知识组织为两级:数据级和程序级;确地说,一般应用程序把知识组织为两级:数据级和程序级;而大多数专家系统则将知识组织成三级;数据、知识库和控
4、制。而大多数专家系统则将知识组织成三级;数据、知识库和控制。专家系统的主要组成部分如下:专家系统的主要组成部分如下:(1)知识库(知识库(Knowledge Base)用于存储某领域专家系统的专门知识,包括事实、可行操用于存储某领域专家系统的专门知识,包括事实、可行操作与规则等。作与规则等。(2)综合数据库(综合数据库(Global Database)又称全局数据库或总数据库,它用于存储领域或问题的初又称全局数据库或总数据库,它用于存储领域或问题的初始数据和推理过程中得到的中间数据(信息),即被处理对象始数据和推理过程中得到的中间数据(信息),即被处理对象的一些当前事实。的一些当前事实。(3)
5、推理机(推理机(Reasoning Machine)推理机用于记忆所采用的规则和控制策略的程序,使整个推理机用于记忆所采用的规则和控制策略的程序,使整个专家系统能够以逻辑方式协调地工作。专家系统能够以逻辑方式协调地工作。推理机能够根据知识进行推理和导出结论,而不是简单地搜推理机能够根据知识进行推理和导出结论,而不是简单地搜索现成的答案。索现成的答案。(4)解释器(解释器(Explainator)解释器能够向用户解释专家系统的行为,包括解释推理结解释器能够向用户解释专家系统的行为,包括解释推理结论的正确性以及系统输出其它候选解的原因。论的正确性以及系统输出其它候选解的原因。(5)接口(接口(In
6、terface)接口又称界面,它能够使系统与用户进行对话,使用户能够接口又称界面,它能够使系统与用户进行对话,使用户能够输入必要的数据、提出问题和了解推理过程及推理结果等。输入必要的数据、提出问题和了解推理过程及推理结果等。5.1.2 专家系统的建造步骤专家系统的建造步骤建立专家系统的一般步骤如下:建立专家系统的一般步骤如下:(1)设计初始知识库。知识库的设计是建立专家系统最重要和最设计初始知识库。知识库的设计是建立专家系统最重要和最艰巨的任务。初始知识库的设计包括:艰巨的任务。初始知识库的设计包括:(a)问题的知识化,即辨别所研究问题的实质,如要解决的任问题的知识化,即辨别所研究问题的实质,
7、如要解决的任务是什么,它是如何定义的,可否把它分解为子问题或子任务是什么,它是如何定义的,可否把它分解为子问题或子任务,它包含哪些典型数据等。务,它包含哪些典型数据等。(b)知识的概念化,即概括知识表示所需要的关键概念及其关知识的概念化,即概括知识表示所需要的关键概念及其关系,如数据类型、已知条件(状态)和目标(状态)、提出的系,如数据类型、已知条件(状态)和目标(状态)、提出的假设以及控制策略等。假设以及控制策略等。(c)概念的形式化,即确定用来组织知识的数据结构形式,应概念的形式化,即确定用来组织知识的数据结构形式,应用人工智能中各种知识表示方法把与概念化过程有关的关键概用人工智能中各种知
8、识表示方法把与概念化过程有关的关键概念、子问题及信息流特性等变换为比较正式的表达,它包括假念、子问题及信息流特性等变换为比较正式的表达,它包括假设空间、过程模型和数据特性等。设空间、过程模型和数据特性等。(d)形式的规则化,即编制规则、把形式化了的知识变换为由形式的规则化,即编制规则、把形式化了的知识变换为由编程语言表示的可供计算机执行的语句和程序。编程语言表示的可供计算机执行的语句和程序。(e)规则的合法化,即确认规则化了知识的合理性,检验规则规则的合法化,即确认规则化了知识的合理性,检验规则的有效性。的有效性。(2)原型机(原型机(prototype)的开发与试验。的开发与试验。包括整个模
9、型的典型知识,而且只涉及与试验有关的足够包括整个模型的典型知识,而且只涉及与试验有关的足够简单的任务和推理过程。简单的任务和推理过程。(3)知识库的改进与归纳。知识库的改进与归纳。反复对知识库及推理规则进行改进试验,归纳出更完善的结果。反复对知识库及推理规则进行改进试验,归纳出更完善的结果。图图5.3 建立专家系统的步骤建立专家系统的步骤5.2 专家系统的主要类型及其结构专家系统的主要类型及其结构 5.2.1 基于规则的专家系统基于规则的专家系统1.1.基于规则的专家系统的工作模型基于规则的专家系统的工作模型 知识库知识库(规则)(规则)工作存储器工作存储器(事实)(事实)推理机推理机图图5.
10、4 5.4 基于规则的工作模型基于规则的工作模型基于规则的专家系统采用下列模块来建立产生式系基于规则的专家系统采用下列模块来建立产生式系统的模型统的模型:n知识库知识库:以一套规则建立人的长期存储器模型以一套规则建立人的长期存储器模型n工作存储器工作存储器:建立人的短期存储器模型,存放问题事实建立人的短期存储器模型,存放问题事实和由规则激发而推断出的新事实和由规则激发而推断出的新事实n推理机推理机:借助于把存放在工作存储器内的问题事实和存借助于把存放在工作存储器内的问题事实和存放在知识库内的规则结合起来,建立人的推理模型,以放在知识库内的规则结合起来,建立人的推理模型,以推断出新的信息推断出新
11、的信息 2.2.基于规则专家系统的结构基于规则专家系统的结构 解释器解释器用户界面用户界面开发界面开发界面外部程序外部程序工作存储器工作存储器推理机推理机知识库知识库用户用户知识工程师知识工程师图图5.5 5.5 基于规则专家系统的结构基于规则专家系统的结构5.2.2 5.2.2 基于框架的专家系统基于框架的专家系统n基于框架的专家系统建立在框架的基础之上;基于框架的专家系统建立在框架的基础之上;n基于框架的专家系统采用面向目标编程技术;基于框架的专家系统采用面向目标编程技术;n基于框架的设计和面向目标的编程共享许多特基于框架的设计和面向目标的编程共享许多特征;征;n在设计基于框架系统时,专家
12、系统的设计者们在设计基于框架系统时,专家系统的设计者们把目标叫做框架。把目标叫做框架。1.面向目标编程与基于框架设计面向目标编程与基于框架设计特征特征名称名称值值侧面侧面规则规则目标议程表目标议程表人类人类男人男人女人女人约翰约翰李勇李勇 丽达丽达 王红王红n类(class)n槽(Slots)n子类(subclass)n例子(instances)n规则(rules)n目标议程表 (goal agenda)2.2.基于框架专家系统的结构基于框架专家系统的结构图图5.6 5.6 人类的框架分层结构人类的框架分层结构3.3.基于框架专家系统的一般设计方法基于框架专家系统的一般设计方法n基于框架专家系
13、统的主要设计步骤与基于规则的基于框架专家系统的主要设计步骤与基于规则的专家系统相似,主要差别在于如何看待和使用知专家系统相似,主要差别在于如何看待和使用知识;识;n在设计基于框架的专家系统时,把整个问题和每在设计基于框架的专家系统时,把整个问题和每件事想像为编织起来的事物;件事想像为编织起来的事物;n在辨识事物之后,寻找把这些事物组织起来的方在辨识事物之后,寻找把这些事物组织起来的方法;法;n对于任何类型的专家系统,其设计是个高度交互对于任何类型的专家系统,其设计是个高度交互的过程。的过程。5.2.3 5.2.3 基于模型的专家系统基于模型的专家系统1.1.基于模型专家系统的提出基于模型专家系
14、统的提出v关于人工智能的一个观点;关于人工智能的一个观点;v综合各种模型的专家系统比基于逻辑心理模型的综合各种模型的专家系统比基于逻辑心理模型的系统具有更强的功能,从而有可能显著改进专家系统具有更强的功能,从而有可能显著改进专家系统的设计;系统的设计;v在诸多模型中,人工神经网络模型的应用最为广在诸多模型中,人工神经网络模型的应用最为广泛。泛。2.2.基于神经网络的专家系统基于神经网络的专家系统n神经网络模型从知识表示、推理机制到控制方式,神经网络模型从知识表示、推理机制到控制方式,与目前专家系统中的基于逻辑的心理模型有本质与目前专家系统中的基于逻辑的心理模型有本质的区别。的区别。n三种神经网
15、络模型与专家系统集成模式三种神经网络模型与专家系统集成模式n神经网络支持专家系统神经网络支持专家系统n专家系统支持神经网络专家系统支持神经网络n协同式的神经网络专家系统协同式的神经网络专家系统神经网络专家系统的基本结构神经网络专家系统的基本结构知识获取知识获取学习学习示例示例网络网络结构结构学习学习算法算法解释器解释器专家神经网络用户知识库知识库推理机推理机图图5.7 5.7 神经网络专家系统的基本结构神经网络专家系统的基本结构关于神经网络专家系统的几个问题关于神经网络专家系统的几个问题n 神经网络的知识表示是一种隐式表示;神经网络的知识表示是一种隐式表示;n 神经网络通过实例学习实现知识自动
16、获取;神经网络通过实例学习实现知识自动获取;n 神经网络的推理是个正向非线性数值计算过程,神经网络的推理是个正向非线性数值计算过程,同时也是一种并行推理机制;同时也是一种并行推理机制;n 同一知识领域的几个独立的专家系统可组合成同一知识领域的几个独立的专家系统可组合成更大的神经网络专家系统。更大的神经网络专家系统。5.3 专家控制系统的结构与类型专家控制系统的结构与类型定义:定义:应用专家系统的概念和技术,模拟人类专家的控制知应用专家系统的概念和技术,模拟人类专家的控制知 识与经验而建造的控制系统,称为专家控制系统。识与经验而建造的控制系统,称为专家控制系统。专家系统与专家控制系统之间的差别:
17、专家系统与专家控制系统之间的差别:(1)专家系统专家系统 对专门领域的问题完成咨询作用,协助用户进对专门领域的问题完成咨询作用,协助用户进行工作。专家系统的推理是以知识为基础的,其推理结果为知识行工作。专家系统的推理是以知识为基础的,其推理结果为知识项、新知识项或对原知识项的变更知识项。项、新知识项或对原知识项的变更知识项。专家控制系统专家控制系统需要独立和自动地对控制作用做出决策,需要独立和自动地对控制作用做出决策,其推理结果可为变更的知识项,或为启动(执行)某些解析算法。其推理结果可为变更的知识项,或为启动(执行)某些解析算法。(2)专家系统通常以离线专家系统通常以离线(off-line)
18、方式工作,而专家控制系统需方式工作,而专家控制系统需要获取在线要获取在线(on-line)动态信息,并对系统进行实时控制动态信息,并对系统进行实时控制(real-time control)。按照系统结构的复杂性,专家控制一般有两种形式:专家控制按照系统结构的复杂性,专家控制一般有两种形式:专家控制系统和专家控制器(系统和专家控制器(Expert Controller,EC)。)。前者系统结构比较复杂,研制代价较高,具有较好的技术性前者系统结构比较复杂,研制代价较高,具有较好的技术性能,可用于需要较高技术的装置或过程。后者结构比较简单,研能,可用于需要较高技术的装置或过程。后者结构比较简单,研制
19、代价明显低于前者,技术性能又能满足工业过程控制的一般要制代价明显低于前者,技术性能又能满足工业过程控制的一般要求,因而获得了比较广泛的应用。求,因而获得了比较广泛的应用。5.3.1 专家控制系统的控制要求与设计原则专家控制系统的控制要求与设计原则The Control Requirements and Design Fundamentals of ECS 传统的自适应控制存在两个显著缺点,即要求具有准确的装传统的自适应控制存在两个显著缺点,即要求具有准确的装置模型以及不能为自适应机理设定有意义的目标。专家控制器不置模型以及不能为自适应机理设定有意义的目标。专家控制器不存在这些缺点,因为它避开了
20、装置的数学模型,并为自适应设计存在这些缺点,因为它避开了装置的数学模型,并为自适应设计提供有意义的时域目标。提供有意义的时域目标。一般来说,对专家控制系统没有统一的、固定的要求,这种一般来说,对专家控制系统没有统一的、固定的要求,这种要求应由具体应用来决定。但我们仍可对专家控制系统提出一些要求应由具体应用来决定。但我们仍可对专家控制系统提出一些综合性的要求。综合性的要求。1.专家控制系统的控制要求专家控制系统的控制要求(The Control Requirements of ECS)(1)运行可靠性高运行可靠性高对于某些特别的装置或系统,如果不采用专家控制器来取代常对于某些特别的装置或系统,如
21、果不采用专家控制器来取代常规控制器,那么,整个控制系统将变得非常复杂,尤其是其硬规控制器,那么,整个控制系统将变得非常复杂,尤其是其硬件结构。其结果使系统的可靠性大为下降。件结构。其结果使系统的可靠性大为下降。(2)决策能力强决策能力强大多数专家控制系统要求具有不同水平的决策能力。专家控制大多数专家控制系统要求具有不同水平的决策能力。专家控制系统能够处理不确定性、不完全性和不精确性之类的问题,而系统能够处理不确定性、不完全性和不精确性之类的问题,而这些问题常常难以用常规控制方法来解决。这些问题常常难以用常规控制方法来解决。(3)应用通用性好应用通用性好 包括易于开发、示例多样性、便于混合知识表
22、示、多种推理机包括易于开发、示例多样性、便于混合知识表示、多种推理机制(如假想推理、非单调推理和近似推理)以及开放式的可扩制(如假想推理、非单调推理和近似推理)以及开放式的可扩充结构等。充结构等。决策是基于知识决策是基于知识的控制系统的关的控制系统的关键能力之一键能力之一(4)控制与处理的灵活性控制与处理的灵活性 包括控制策略的灵活性、数据管理的灵活性、经验表示的灵包括控制策略的灵活性、数据管理的灵活性、经验表示的灵活性、解释说明的灵活性、模式匹配的灵活性以及过程链接的灵活性、解释说明的灵活性、模式匹配的灵活性以及过程链接的灵活性等。活性等。(5)拟人能力拟人能力 专家控制系统的控制水平必须达
23、到人类专家的水准。专家控制系统的控制水平必须达到人类专家的水准。总之,专家控制系统的控制要求是根据应用情况指定的。例总之,专家控制系统的控制要求是根据应用情况指定的。例如,当某个装置具有明显的调节器非线性时,专家调节器的目标如,当某个装置具有明显的调节器非线性时,专家调节器的目标是双重的。第一个目标是根据饱和程度和阶跃下降,线性地估计是双重的。第一个目标是根据饱和程度和阶跃下降,线性地估计调节器的非线性特性。第二个目标是调节控制器使闭环阶跃调节器的非线性特性。第二个目标是调节控制器使闭环阶跃响应处在预先设定的范围内。响应处在预先设定的范围内。(a)解析模型:微分方程、差分方程、传递函数、状态空
24、间表达式解析模型:微分方程、差分方程、传递函数、状态空间表达式和脉冲传递函数等。和脉冲传递函数等。(b)离散事件模型离散事件模型:主要应用在复杂系统的设计和分析方面。主要应用在复杂系统的设计和分析方面。(c)模糊模型模糊模型 在未知对象的准确数学模型而只掌握了被控过程的一些定性在未知对象的准确数学模型而只掌握了被控过程的一些定性知识时,用模糊数学的方法建立系统的输入和输出模糊集以及它知识时,用模糊数学的方法建立系统的输入和输出模糊集以及它们之间的模糊关系则较为方便。们之间的模糊关系则较为方便。2.专家控制器的设计原则专家控制器的设计原则(The Design Fundamentals of E
25、C)(1)模型描述的多样性模型描述的多样性 指的是在设计过程中,对被控对象和控制器的模型应采用多指的是在设计过程中,对被控对象和控制器的模型应采用多样化的描述形式,不应拘泥于单纯的解析模型。样化的描述形式,不应拘泥于单纯的解析模型。(d)规则模型规则模型产生式规则的基本形式为:产生式规则的基本形式为:(条件)(条件)(操作或结论)(操作或结论)(5.1)(e)基于模型的模型基于模型的模型 对于基于模型的专家系统,其知识库含有不同的模型,其中包对于基于模型的专家系统,其知识库含有不同的模型,其中包括物理模型和心理模型(如神经网络模型和视觉知识模型等),括物理模型和心理模型(如神经网络模型和视觉知
展开阅读全文