基于模糊推理的智能控制系统.ppt
《基于模糊推理的智能控制系统.ppt》由会员分享,可在线阅读,更多相关《基于模糊推理的智能控制系统.ppt(128页珍藏版)》请在三一办公上搜索。
1、信息学院尤富强,智能控制理论及其应用,第3章 基于模糊推理的智能控制系统,学习目标,了解模糊数学的相关理论 掌握模糊控制的基本思想 掌握模糊控制器的原理 了解模糊控制系统的结构与设计方法,3.1 模糊控制的基本思想,以往的各种传统控制方法均是建立在被控对象精确数学模型基础上的,然而,随着系统复杂程度的提高,将难以建立系统的精确数学模型。在工程实践中,人们发现,一个复杂的控制系统可由一个操作人员凭着丰富的实践经验得到满意的控制效果。这说明,如果通过模拟人脑的思维方法设计控制器,可实现复杂系统的控制,由此产生了模糊控制。,3.1 模糊控制的基本思想,由测量装置、控制器、被控对象及执行机构组成的自动
2、控制系统,就是人们所悉知的常规负反馈控制系统。图3-1、3-2分别给出了手动控制和负反馈控制的方框图。,图3-2 常规反馈控制系统方框图,图3-1 手动控制方框图,3.1 模糊控制的基本思想,模糊数学的创始人,著名的控制论专家Zadeh教授举过一个停车问题的例子,是非常富有启发性的问题。,所谓停车问题是要把汽车停在拥挤的停车场上两辆车之间的一个空隙处。对于上述问题,从事控制理论研究者的解决方法是:记车C上的一个固定参考点的位置,记车C的方位,于是建立车的状态方程和运动方程分别为(3-1)(3-2),3.1 模糊控制的基本思想,停车问题就转化为寻找一个控制量u(t),使其在满足各种约束的条件下把
3、初始状态转移到终端状态中去。,汽车司机是这样操纵的,先让车向前运动,前轮先向右而后向左,然后使车向后运动,前轮仍先向右而后向左,经过多次反复,车将横向移动一个所需要的距离,最后向前开停在空隙处。这样,汽车司机通过一些不精确的观察,执行一些不精确的控制,却达到了准确停车的目的。,3.1 模糊控制的基本思想,模糊控制是建立在人工经验基础之上的。对于一个熟练的操作人员,他往往凭借丰富的实践经验,采取适当的对策来巧妙地控制一个复杂过程。若能将这些熟练操作员的实践经验加以总结和描述,并用语言表达出来,就会得到一种定性的、不精确的控制规则。如果用模糊数学将其定量化就转化为模糊控制算法,形成模糊控制理论。,
4、3.1 模糊控制的基本思想,模糊控制理论具有一些明显的特点:(1)模糊控制不需要被控对象的数学模型。模糊控制是以人对被控对象的控制经验为依据而设计的控制器,故无需知道被控对象的数学模型。(2)模糊控制是一种反映人类智慧的智能控制方法。模糊控制采用人类思维中的模糊量,如“高”、“中”、“低”、“大”、“小”等,控制量由模糊推理导出。这些模糊量和模糊推理是人类智能活动的体现。,3.1 模糊控制的基本思想,(3)模糊控制易于被人们接受。模糊控制的核心是控制规则,模糊规则是用语言来表示的,如“今天气温高,则今天天气暖和”,易于被一般人所接受。(4)构造容易。模糊控制规则易于软件实现。(5)鲁棒性和适应
5、性好。通过专家经验设计的模糊规则可以对复杂的对象进行有效的控制。,3.1 模糊控制的基本思想,总结人的控制行为,正是遵循反馈及反馈控制的思想。人的手动控制决策可以用语言加以描述,总结成一系列条件语句,即控制规则。运用微机的程序来实现这些控制规则,微机就起到了控制器的作用。于是,利用微机取代人可以对被控对象进行自动控制。,在描述控制规则的条件语句中的一些词,如“较大”、“稍小”、“偏高”等都具有一定的模糊性,因此用模糊集合来描述这些模糊条件语句,即组成了所谓的模糊控制器。在智能控制理论分支中,模糊控制是目前为止,理论相对来说最完善的。,3.2 模糊控制的数学基础,一、基本概念,集合 一般指具有某
6、种属性的、确定的、彼此间可以区别的事物的全体。元素或元 组成集合的事物。通常用大写字母A,B,CX,Y,Z表示集合,而用小写字母a,b,c,x,y,z表示集合内元素。论域 被考虑对象的所有元素的全体,一般用大写字母U表示。,模糊集合 对大多数应用系统而言,其主要且重要的信息来源有两种,即来自传感器的数据信息和来自专家的语言信息。数据信息常用0.5,2,3,3.5等数字来表示,而语言信息则用诸如“大”、“小”、“中等”、“非常小”等文字来表示。传统的工程设计方法只能用数据信息而无法使用语言信息,而人类解决问题时所使用的大量知识是经验性的,它们通常是用语言信息来描述。语言信息通常呈经验性,是模糊的
7、。因此,如何描述模糊语言信息成为解决问题的关键。,3.2 模糊控制的数学基础,模糊集合的概念是由美国加利福尼亚大学著名教授于1965年首先提出来的。模糊集合的引入,可将人的判断、思维过程用比较简单的数学形式直接表达出来。模糊集理论为人类提供了能充分利用语言信息的有效工具。模糊集合是模糊控制的数学基础。,3.2 模糊控制的数学基础,特征函数和隶属函数 在数学上经常用到集合的概念。例如:集合A由4个离散值x1,x2,x3,x4组成。A=x1,x2,x3,x4例如:集合A由0到1之间的连续实数值组成。,3.2 模糊控制的数学基础,以上两个集合是完全不模糊的。对任意元素x,只有两种可能:属于A,不属于
8、A。这种特性可以用特征函数 来描述:,3.2 模糊控制的数学基础,为了表示模糊概念,需要引入模糊集合和隶属函数的概念:其中A称为模糊集合,由0,1及 构成。表示元素x属于模糊集合A的程度,取值范围为0,1,称 为x属于模糊集合A的隶属度。,3.2 模糊控制的数学基础,3.2 模糊控制的数学基础,二、模糊集合的定义及表示方法,Zadeh在1965年对模糊集合的定义为:给定论域U,U 到0,1闭区间的任一映射,都确定U 的一个模糊集合A,称为模糊集合的隶属函数。,若A中的元素用x 表示,则 称为x属于A的隶属度。,的取值范围为闭区间0,1,接近1,表示x属于A的程度高;接近0,表示x属于A的程度低
9、。,3.2 模糊控制的数学基础,模糊集合有很多表示方法,当论域U 为有限集x1,x2,xn时,通常有以下三种方式:,1)Zadeh表示法 用论域中的元素xi与其隶属度 按下式表示A,则,式中,并不表示“分数”,而是表示论城中的元素xi与其隶属度 之间的对应关系;“+”也不表示“求和”,而是表示模糊集合在论域U上的整体。,二、模糊集合的定义及表示方法,3.2 模糊控制的数学基础,二、模糊集合的定义及表示方法,2)序偶表示法 用论域中的元素xi与其隶属度的构成序偶来表示且,则,在序偶表示法中,隶属度为零的项可省略。,3.2 模糊控制的数学基础,二、模糊集合的定义及表示方法,3)向量表示法 用论域中
10、元素的隶属度的构成向量来表示,则,在向量表示法中,隶属度为零的项不能省略。,3.2 模糊控制的数学基础,二、模糊集合的定义及表示方法,例3.1 在整数1,2,10组成的论域中,即论域Ul,2,10,用A表示模糊集合“几个”。并设其元素的隶属度依次为0,0,0.3,0.7,1,1,0.7,0.3,0,0。,解:模糊集合A可表示为,或,由上式可知,五个、六个的隶属程度为1,说明用“几个”表示五个六个的可能性最大;而四个、七个对于“几个”这个模糊概念的隶属度为0.7;通常不采用“几个”来表示一个、二个或九个、十个,因此它们的隶后函数为零。,3.2 模糊控制的数学基础,二、模糊集合的定义及表示方法,例
11、3.2 若以年龄为论域,并设U0,200,设y表示模糊集合“年轻”,O表示模糊集合“年老”。已知“年轻”和“年老”的隶属函数分别为,3.2 模糊控制的数学基础,二、模糊集合的定义及表示方法,解:因为论域是连续的,因而“年轻”和“年老”的模糊集合Y和O分别为,或,3.2 模糊控制的数学基础,二、模糊集合的定义及表示方法,其隶属度函数曲线如图3-3所示。,图3-3“年轻”和“年老”的隶属度函数曲线,通过Matlab仿真对上述隶属函数作图,隶属函数曲线如图所示,仿真程序chap3_1.m,三、模糊集合的运算1 模糊集合的基本运算 由于模糊集是用隶属函数来表征的,因此两个子集之间的运算实际上就是逐点对
12、隶属度作相应的运算。,(1)空集 模糊集合的空集为普通集,它的隶属度为0,即,3.2 模糊控制的数学基础,(2)全集 模糊集合的全集为普通集,它的隶属度为1,即,(3)等集 两个模糊集A和B,若对所有元素u,它们的隶属函数相等,则A和B也相等。即,(4)补集 若 为A的补集,则,例如,设A为“成绩好”的模糊集,某学生 属于“成绩好”的隶属度为:则 属于“成绩差”的隶属度为:,(5)子集若B为A的子集,则,(6)并集若C为A和B的并集,则C=AB一般地,,(7)交集若C为A和B的交集,则C=AB一般地,,(8)模糊运算的基本性质模糊集合除具有上述基本运算性质外,还具有下表所示的运算性质。,运 算
13、 法 则1幂等律AA=A,AA=A2交换律AB=BA,AB=BA3结合律(AB)C=A(BC)(AB)C=A(BC),4吸收律A(AB)=AA(AB)=A5分配律A(BC)=(AB)(AC)A(BC)=(AB)(AC)6复原律,7对偶律8两极律AE=E,AE=AA=A,A=,例3.3 设 求AB,AB则,例3.4 试证普通集合中的互补律在模糊集合中不成立,即 证:设,则,2 模糊算子 模糊集合的逻辑运算实质上就是隶属函数的运算过程。采用隶属函数的取大(MAX)-取小(MIN)进行模糊集合的并、交逻辑运算是目前最常用的方法。但还有其它公式,这些公式统称为“模糊算子”。设有模糊集合A、B和C,常用
14、的模糊算子如下:,(1)交运算算子设C=AB,有三种模糊算子:模糊交算子 代数积算子 有界积算子,(2)并运算算子 设C=AB,有三种模糊算子:模糊并算子 代数和算子 有界和算子,(3)平衡算子 当隶属函数取大、取小运算时,不可避免地要丢失部分信息,采用一种平衡算子,即“算子”可起到补偿作用。设A和B经过平衡运算得到C,则 其中取值为0,1。当=0时,相当于AB时的算子。,当=1,相当于AB时的代数和算子。平衡算子目前已经应用于德国Inform公司研制的著名模糊控制软件Fuzzy-Tech中。,3 分解定理与扩展定理,模糊集合是经典集合的扩充 模糊集合可以用经典集合来表示,模糊集合与经典集合的
15、关系,模糊集合能如实地反映客观存在着的模糊概念,但当我们最后要作出判断或决策时,往往又需要将模糊集合变成各种不同的普通集合.例如,某工厂生产的一批产品(作为论域),经过质量检验结果,每个产品都有一个从1到0的质量等级标志,从而构成了论域上的一个模糊子集.如果想要从中将合格产品分离出来,就必须制定一个合格标准,也就是一个确定的等级标志.规定,凡质量等级标志大于或等于的,一律认为是合格产品,并且赋予这部分产品的质量标志为1,其他不合格产品的质量标志一律赋予0,于是我们就从模糊集中分离出所需要的一个普通集合.,范例,奴隶社会=1/夏+1/商+0.9/西周+0.7/春秋+0.5/战国+0.4/秦+0.
16、3/西汉+0.1/东汉如果将隶属度0.5 的朝代看作真正的奴隶社会,将模糊集合奴隶社会转化为经典集合奴隶社会0.5,则 奴隶社会0.5=?,水平截集的定义,定义:设AF(X)(F(X)是指X上的所有模糊子集构 成的集合),对任意实数0,1,称经典集合 A=x|x X,A(x)为A的水平截集,或-截集,称 A=x|x X,A(x)为A的-强截集,图 A的截集,Question.,模糊集合A的-截集A是什么集合?A的特征函数是什么?,-截集的特征函数,一个模糊集A的水平截集是普通集合,其特征函数为:,水平截集,越大,则A越小,或者说A包含的元素越少。Question.什么时候A最小?,模糊集的核与
17、支集,=1时,A最小,称截集A=1为模糊集A的“核”,若A=1非空,则称A为正规模糊集模糊集A的支集 suppA=x|xX,A(x)0 核与支集的关系:核A=1中的元素完全隶属于A,随着值的下降,A逐渐扩张,最后扩张为A的支集suppA,模糊集A的SuppA,KerA,模糊集与的乘积运算,A是X上的模糊子集,定义A仍然表示X上的模糊子集,称为与A的“乘积”,其隶属函数规定为:,水平截集A与的乘积运算,A是U的经典子集,定义A表示U上的模糊子集,称为与A的“乘积”,其隶属函数规定为:,模糊集合的分解,模糊集合A的截集是普通集合.由1趋向0时,截集 就由核变成为支集(均为普通集),这就使我们想到,
18、有可能用普通集来构造一个模糊集,分解定理提供了具体的实现方法.,分解定理,分解定理:设 A F(U),则 证 因为A是普通集合,且其特征函数 于是,对 uU 有,即模糊集A的隶属函数,分解定理反映了模糊集与普通集的相互转化关系 例1 设模糊集 取截集得,将截集写成模糊集的形式,再由数乘模糊集定义,有,0.6A0.6=0.6A(u),应用分解定理构成原来的模糊集,图1.12 分解定理示意图,分解定理表明了一个模糊集可分解为无数个模糊子集的并集,而每一个模糊子集又可由普通集合得到,因此截集和分解定理是联系模糊子集与普通子集间的桥梁.通过它们,从方法论的角度看,任何模糊集的问题,都可以通过分解定理而
19、用经典集合论的方法来处理。,例2 设 U=u1,u2,u3,u4,u5,试求出模糊集A.,解 由于含有元素u1的一切A中,最大的值为 0.7,所以,A(u1)=0.7,含有元素u2的一切A中,最大的值为0.5,所以,A(u2)=0.5,类似可得,A(u3)=1,A(u4)=0.2,A(u5)=0.6,所以,模糊集 A可表 示为,扩展原理是模糊数学的三个基本定理(分解定理,表现定理,扩展原理)之一,有着广泛的用途表现定理涉及到集合套理论,数学味浓了些,而在模糊数学的实际应用中,它的用处也不是很大,对此有兴趣的读者,可查阅有关的模糊数学著作.让我们从一个实际问题来引入扩展原理.东大图书馆的全部藏书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 模糊 推理 智能 控制系统
链接地址:https://www.31ppt.com/p-6262575.html