模煳控制的理论基础1课件

上传人:无*** 文档编号:241512736 上传时间:2024-07-01 格式:PPT 页数:107 大小:1.51MB
返回 下载 相关 举报
模煳控制的理论基础1课件_第1页
第1页 / 共107页
模煳控制的理论基础1课件_第2页
第2页 / 共107页
模煳控制的理论基础1课件_第3页
第3页 / 共107页
点击查看更多>>
资源描述
模糊控制的理论基础l引言l模糊集合论的基础l模糊逻辑、模糊逻辑推理和合成l小结第一节 引言l模糊控制的发展l模糊控制的特点模糊控制的发展 传统的控制方法是建立在被控对象的精确数学模型的基础上的,随着系统复杂程度的提高,很难建立的精确数学模型和满足实时控制的要求人们在不断寻找好的办法人可以凭着丰富的经验可以满足复杂的控制比如人骑自行车(不可以用数学模型来精确描述骑自行车的状态)模拟人的思维方法,将自然语言植入计算机内核中,使计算机具有智能产生一种控制方法(模糊逻辑控制)1965年,Zadeh提出模糊集理论模糊控制理论(以模糊集合为数学基础);1974年,E.H.Mamdani首先利用模糊数学理论进行蒸汽机和锅炉控制方面的研究;模糊控制依赖操作者的经验;(传统的控制依赖于微分方程组等);改善模糊控制性能最有效的方法是优化模糊控制规则;模糊规则是通过将人的操作经验转化为模糊语言形式获取的,带有一定的主观性。模糊控制发展的几个转折点:1972年 Zadeh 模糊控制原理1973年 Zadeh 复杂系统分析和决策过程的逼近方法1974年 Mamdani et al 蒸汽机的模糊控制1976年 Rutherford et al 模糊算法分析1977年 Ostergaad 热交换器和水泥窑模糊控制1979年 Komolov et al 有限自动机原理1980年 Tong et al 污水处理过程的模糊控制1983年 Hrota et al 概率模糊理论集1988年 Czogala 多输入模糊控制系统1991年 De Neyer et al 内模模型的模糊控制模糊控制的特点 模糊控制是建立在人们的经验基础上的将熟练操作员的经验用语言表达出来,形成一种定性的、不精确的控制规则用模糊数学将其定量化为模糊控制算法形成模糊控制理论。模糊控制器的特点:模糊控制器的特点:1、无需知道被控对象的数学模型(依据被控对象的控制经验);2、是一种反映人类智慧的智能控制(大、中、小等模糊量);3、容易被人们接受(控制规则人类的语言表达的,衣服很大);4、构造容易(用单片机来构造模糊控制系统控制算法用软件实现)5、鲁棒性好(具有良好的鲁棒性和适应性)模糊化推理机制精确化被控过程数据库和规则库模糊控制系统结构图 模糊控制的定义:模糊控制器的输出是通过观测过程的状态和一些如何控制过程的规则的推理得到的。三个概念:测量信息的模糊化将实测的物理量转化为语言变量域内模湖子集;推理机制使用数据库和规则库,决定模糊控制的输出子集;输出模糊集的精确化将模糊控制量转化为清晰的、确定的输出控制量。模糊控制技术需要解决的具体问题1、模糊控制器的构造:单片机、集成电路、可编程控制器(PLC);2、模糊信息与精确信息转换的物理结构和方法;3、模糊控制器对外界环境的适应性及适应技术(A/D和D/A技术);4、实现模糊控制系统的软技术(仿真软件);5、模糊控制器和被控对象的匹配技术(依赖人们的经验)。模糊控制还需要解决的问题1、人的知识和经验的表达;2、知识推理的方法;3、人的知识的获得和总结;4、模糊控制系统稳定性判据;5、模糊控制系统的学习;6、模糊控制系统的分析;7、模糊控制系统的设计方法模糊控制系统人性化模糊控制容忍噪声的干扰和元器件的变化模糊控制适应性好自然现象分类第二节 模糊集合论基础一、模糊集的概念经典集合论:有限集合和无限集合、连续集合和离散集合不同的表示方式:1、列举法将几何的元素全部列出来的方法.2、定义法用集合中的共性来描述集合的方法。3、归纳法通过一个递推公式来描述一个集合。4、特征函数表示法用经典集合中非此即彼的方法表示集合。5、通过某些集合的运算来表示的集合。并、交、补等等。经典集合论具有高度的严密性和精确性经典集合论与模糊集合论比较1、经典集合论任意元素和任意一个集合之间的关系是“属于”和“不属于的”;而模糊集合论是用“隶属度“来表示的。2、冷热舒适温度01525401.001525401.0经典集合对温度的定义模糊集合对温度的定义冷舒适温度热定义2-1 模糊集合:论域U中的模糊集F用一个在区间0,1上的取值的隶属函数 来表示,即 是用来说明隶属于的程度。F可以表示为:例2-1 设F表示远远大于0的实数集合,则它的隶属度函数可以用下式来定义可以算出u(5)=0.2;u(10)=0.5;u(20)=0.8;表示5属于大于零的程度为0.2,也就意味5算不上是远远大于0的数。若U为离散域,即论域U是有限集合时,模糊集合可以有以下三种表示方法:1、查德表示法 即:例2-2 考虑论域U=0,1,2,10和模糊集F”接近于0的整数“,它的隶属度函数表示法2、序偶表示法:3、向量表示法二、模糊集合的运算 对于模糊集合,元素与集合之间不存在属于或者不属于的明确关系,但实际集合与集合之间还是存在相等、包含以及与经典集合论一样的一些集合运算,如交、并、补等等。定义2-2 论域U中模糊子集的全体,称为U中的模糊幂集,记作F(U),即若 ,则称A为空集 ,若 ,则称A=U为全集。定义2-3 设A、B是论域U的模糊集,即 ,若对于任一 都有 ,则称B包含于A,或者称B是A的一个子集,记作 。若对于任一 都有 ,则称B等于A,记作 。模糊集合是利用模糊集合是利用集合集合中的特征函数或者隶属度函数中的特征函数或者隶属度函数来定义和操作的,来定义和操作的,A A、B B是是U U中的两个模糊子集,隶属中的两个模糊子集,隶属度函数分别为度函数分别为定义2-4 并:并 的隶属度函数 对所有的 被逐点定义为取大运算,即 (2-6)式中,符号 为取极大值运算。定义2-5 交:交 的隶属度函数 对所有的 被逐点定义为取小运算,即 (2-7)式中,符号 为取极小值运算。定义2-6 补:模糊集合A的不隶属度函数 ,对所有的 ,被逐点定义为例2-3 设论域 中的两个模糊子集为:则 定理2-1 模糊集运算的基本定律:设U为论域,A、B、C为U中的任意模糊子集,则下列等式成立:(1)、幂等律(2)、结合律(3)、交换律(4)、分配律(5)、同一律(6)、零一律(7)、吸收律(8)、德.摩根律(9)、双重否认律注意:不满足互补律注意:不满足互补律模糊集合运算的优缺点:优点:计算比较简单 缺点:利用取大和取小运算,不能够满足实际的需要,不能够反映系统的实际情况。为此,我们引入两个新的算子概率算子和有界算子定义2-7 称 为概率算子,对 有:定义2-8 设 ,则(1)A与B的代数积记作 ,运算规则有下式确定(2)A与B的代数和记作 ,运算规则有下式确定注意:注意:模糊集的代数运算满足结合律、交换模糊集的代数运算满足结合律、交换律、德律、德.摩根律、同一律和零一律,但是不摩根律、同一律和零一律,但是不满足幂等律、分配律、吸收律和互补律。满足幂等律、分配律、吸收律和互补律。定义2-9 称为有界算子,对有其中定义2-10 设则(1)、A与B的有界积记作 ,运算规则由下式确定(2)、A与B的有界积记作 ,运算规则由下式确定模糊集的有界运算满足结合律、交换律、德模糊集的有界运算满足结合律、交换律、德.摩根律、同一律和摩根律、同一律和零一律,也满足互补律,但不满足幂等律、分配律和吸收律零一律,也满足互补律,但不满足幂等律、分配律和吸收律三、隶属度函数的建立三、隶属度函数的建立模糊集合是用隶属度函数来描述的模糊集合的特征函数称作隶属度函数隶属度函数实质上反映的是事物的渐变性遵守的基本原则:1、表示隶属度函数的模糊集合必须是凸模糊集合;例如“速度适中”的隶属度函数在一定范围内或者一定条件下,模糊概念的隶属度具有一定的稳定性从最大的隶属度函点出发向两边延伸时,其隶属度函数的值必须是单调递减的,而不许有波浪性总之,隶属度函数呈单峰馒头形(凸模糊集合)一般用三角形和梯形作为隶属度函数曲线。凸模糊集合非凸模糊集合2、变量所取隶属度函数通常是对称和平衡的 模糊变量的标称值选择一般取39个为宜,通常取奇数(平衡)在“零”、“适中”或者“合适”集合的两边语言值通常取对称(如速度适中,一边取“速度高”,一般另一边取“速度低”,满足对称)。3、隶属度函数要符合人们的语义顺序,避免不恰当的重叠 在相同的论域上使用的具有语义顺序关系的若干标称的模糊集合,应该合理的排列。下面的排列是错误的。适中高很高032速度图 交叉越界的隶属度函数示意图4、论域中的每个点应该至少属于一个隶属度函数的区域,同时它一般应该属于至多不超过两个隶属度函数的区域。5、对于同一输入,没有两个隶属度函数会同时有最大隶属度。6、对两个隶属度函数重叠时,重叠部分对于两个隶属度函数的最大隶属度不应该有交叉。重 叠 指 数重叠指数是衡量隶属度函数与模糊控制器性能关系的一个重要指标。重叠率和重叠鲁棒性重叠范围附近隶属函数范围l一般取0.20.6一般取0.30.7重叠率和重叠鲁棒性越大,模糊控制模块更具有模糊性隶属函数重叠的范例隶属度函数是模糊控制的应用基础如何确定隶属函数?初步确定隶属函数自学习修改和完善隶属函数的选择方法模糊统计法例证法专家经验法二元对比排序法(1)模糊统计法 模糊统计法的基本思想是对论域U上的一个确定元素v是否属于论域上的一个可变的清晰集的判断。模糊集如:年轻人清晰集“1730岁的人“、2535岁的人”,对于同一个模糊集可以有不同的清晰集。模糊统计法计算步骤:N越大,隶属频率就越稳定,但是计算量比较大。(2)、例证法 例证法由已知的有限个隶属函数的值,来估计论域U上的模糊子集A的隶属函数。(3)、专家经验法 专家经验法是根据专家的实际经验给出模糊信息的处理算式或者相应的权系数值隶属函数的一种方法。(4)、二元对比排序法 二元对比排序法是通过多个事物之间两两对比来确定某种特征下的顺序,由此来确定这些失去对该特征的隶属函数的大体形状。(层次分析法)模糊控制中的隶属函数图形大概有以下三大类:1、左大右小的偏小型下降函数(Z函数)2、左小右大的偏大型上升函数(S函数)3、对称型凸函数(II函数)x01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)图 Z函数图 S函数xx01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)01.0u(x)图 II函数Matlab中的模糊函数lTrimf(3)lTrapmf(4)lGaussmf(2)lGauss2mf(4)lGbellmf(3)lSigmf(2)lDsigmf(4)lPsigmf(4)lZmf(2)lPimf(4)lSmf(2)Matlab中绘图lx=0:0.1:10;lY=trimf(x,3 6 8);lPlot(x,y)lXlabel(trimf,p=3 6 8)lGrid on;l替换:gaussmf 2 5四、模糊关系1、模糊关系的定义关系是客观世界存在的普遍现象。如父子关系、大小关系、属于关系、二元关系、多元关系、多边关系等等(关系明确)相似程度来表示,是一个模糊的关系(关系模糊,对普通的关系的拓展和发展,内容更丰富、更广泛)定义2-11 所谓A、B两集合的直积中的一个模糊关系R,是指以为论域的一个模糊子集,序偶(a,b)的隶属度为当然,也可以推广到当然,也可以推广到n n个集合的直积个集合的直积例2-5 考察两个整数之间的“大得多”的关系。设论域U=1,5,7,9,20”大得多“的关系R。例2-6 设有七种物品:苹果、乒乓球、书、篮球、花、桃、菱形组成的一个论域U,并设x1、x2、.x7分别为这些物品的代号,则U=x1、x2、.x7。现在就物品两两之间的相似程度来确定它们的模糊关系。R苹果乒乓球书篮球花桃菱形苹果1.00.00.70.50.60乒乓球0.71.000.90.40.50书001.00000.1篮球0.70.901.00.40.50花0.50.400.41.00.40桃0.60.500.50.41.00菱形000.10001.0对于确定的控制系统,系统的输入输出存在确定的关系;对以模糊的控制系统,系统的输入输出存在模糊的关系。其中例 设U=1,2,3;V=1,2,3,4;123410.80.60.40.220.70.60.40.230.20.20.20.2vu定义2-12 迪卡尔积(t算子)若分别是论域中的模糊集,则的迪卡尔积是在积空间中的一个模糊集,其隶属函数为对于连续情况,关系矩阵可以定义为定义2-13 设2、模糊关系的合成前面讲的是前面讲的是如何表现概如何表现概念,那么推念,那么推理如何解决理如何解决?如:如:if A then B,if b then C,则则A与与C是什是什么关系?么关系?模糊关系也存在关系合成,主要通过模糊关系矩阵来合成例2-8 某家中子女与父母的长相相似关系R为模糊关系,可表示为R父母子0.20.8女0.60.1用模糊矩阵R来表示为该家中父母与祖父母的相似关系S也是模糊关系,可表示为S祖父祖母父0.50.7母0.10用模糊矩阵R来表示为那么家中孙子、孙女与祖父、祖母的相似程度如何?P祖父祖母孙子0.20.2孙女0.50.6定义2-14 模糊关系合成:如果R和S分别为迪卡尔空间 和 上的模糊关系则R和S的合成是定义在迪卡尔空间 上的模糊关系,并记为 ,其隶属度函数的计算方法为:模糊关系合成算子sup-min存在以下特性:其他P24第三节 模糊逻辑、模糊逻辑推理和合成17世纪,数学家和哲学家把数学的方法用到哲学中去,形成数理逻辑;二值逻辑(非此即彼的逻辑)模糊逻辑就是把二值逻辑推广到模糊领域(人在推理时使用的就是模糊逻辑)一、二值逻辑常用的命题联结词:析取、合成、否认、蕴涵、等价(1)、析取 是“或”的意思(2)、合成 是“与”的意思(3)、否定是对原命题的否定(4)、蕴涵表示“如果那么(5)、等价表示两个命题真假相同二值逻辑10000110100100101111Not P1-PP or QMax(P,Q)P and QMin(P,Q)QP二、模糊逻辑与基本运算 二值逻辑的特点是一个命题不是真命题就是假命题,但是在很多情况下要做出非真即假的判断很难,比如“他是一个高个子”。模糊逻辑是研究模糊命题的逻辑,而模糊命题就是带有模糊概念或者带有模糊性的陈述句。模糊命题的真假不是绝对的,而是反映多大程度隶属于“真”或者“假”。模糊逻辑与基本运算(1)、模糊逻辑补:用来对某个命题的否定,(2)、模糊逻辑合取:(3)、模糊逻辑析取:(4)、模糊逻辑蕴涵:如P是真,则Q也是真,(5)、模糊逻辑等价:(6)、模糊逻辑界积:(7)、模糊逻辑界和:(8)、模糊逻辑界差:模糊逻辑的基本定律:模糊逻辑的基本定律:(1)、幂等律:(2)、交换律:(3)、结合律:(4)、吸收律:(5)、分配律:(6)、双否律:(7)、德.摩根律:(8)、常数运算法则:三、模糊语言逻辑三、模糊语言逻辑语言自然语言人工语言模糊语言程序设计语言,具有确定性不具有确定性,比较模糊,如身高问题(亚洲和欧洲人的身高)。模糊语言逻辑是由模糊语言构成的一种模拟人的思维的逻辑定义2-15 模糊数:连续论域U中的一个模糊数F是一个U上的正规凸模糊集。比如“大约5”、“10左右”正规集合:凸集合:定义2-16 语言值:在语言系统中,那些与数值直接联系的词(如长、短、多、少等等)或者由它们加上语言算子(如很、非常等等)而派生的词组(如非常多、很长等等)定义2-17 语言变量:语言变量是用一个五元素的集合(X,T(X),U,G,M)来表征的。03050 70901051201.0很慢慢较慢中等较快快很快x1x2x3 x4x5x6x7速度语言变量元素之间的关系示意图算法规则M(合成规则)语言值集合T(X)语言值规则G(隶属度函数的建立规则)语言变量X语气算子分三类语气算子分三类:语气算子、模糊化算子和判定化算子语气算子、模糊化算子和判定化算子、语气算子语气算子用来表达语言中的对某一个单词或者词组的确定性程度。分集中化算子或强化算子、松散化算子或淡化算子。温度高温度很高温度较高温度高强化算子的作用示意图淡化算子的作用示意图对于原语言值经语气算子作用,形成一个新的语言值。设原来的语言值的隶属度函数为、新的语言值的隶属度函数为则2、模糊化算子模糊化算子是用来使语言中某些具有清晰概念的单词或者词组的语义模糊化,或者是将原来已经是模糊概念的词义更加模糊化。如“大概”、“近似于”。例2-11 设论域X上的清晰集 的特征函数为且取c=5,则“大约是5”这一语言的隶属度函数可以定义为5正态分布曲线处理l一般性的,对于模糊数集合A3、判定化算子判定化算子跟模糊化算子的作用相反,它是将原来具有模糊词义肯定化处理。如“倾向于”、“大半是”等等。四、模糊逻辑推理四、模糊逻辑推理若若A则则B,若若B则则C,结论:若结论:若A则则C若若A大大,则则B小小,若若A较较大,则大,则B应应该多少?该多少?不确定性推理方法分四类不确定性推理方法分四类:MYCIN法、主观贝叶法、主观贝叶斯法、证据理论法、模糊逻辑推理法。斯法、证据理论法、模糊逻辑推理法。模糊逻辑推理法是以模糊判断为前提的,运用模糊语言规则,可推出一个新的模糊判断结论的方法。(1)、扎德法(2)、玛达尼法1、近似推理法前提1:如果x是A,则y是B前提2:如果x是结论:y是模糊逻辑推理法是以模糊判断为前提的,运用模糊语言规则,可推出一个新的模糊判断结论的方法。(1)扎德法(2)玛达尼法(3)代数和法(4)布尔运算法书 P 27(5)积运算法解:已知例2-12 设论域X=Y=1,2,3,4.5 X、Y上的模糊子集“大”、“小”、“较小”分别定义为:“大”=0.4/3+0.7/4+1/5;“小”=1/1+0.7/2+0.3/3;“较小”=1/1+0.6/2+0.4/3+0.2/4;已知规则若x小,则y大,问题:当x=较小时,则y多大?根据扎德法以及玛达尼法得到由扎德推理法得到同理可得:可得x较小时的推理结果:模糊合成法模糊合成法(最小最大法)(最小最大法)算例(1)扎德法 Zz(2)玛达尼法 Zc(3)代数和法 Za(4)布尔运算法 Zb(5)积运算法 Zp到餐馆去吃饭,饭后支付小费的问题,考虑服务和小费之间的关系2 2、模糊条件推理法、模糊条件推理法语言规则是:如果x是A,则y是B,否则y是C.其逻辑表达式为:根据逻辑表达式,其模糊关系R可以写成:根据模糊推理合成原则,得到:例2-13 对于一个系统,当输入A时,输出为B,否则是C,且有已知当前输入,求输出D解:先求关系矩阵R,因为由玛尼达推理法得到则输出即3 3、多输入模糊推理、多输入模糊推理规则一般形式:前提1:如果A且B,那么C前提2:现在是结论:如果A且B,那么C的数学表达式是 ,其模糊关系矩阵若用玛尼达推理,则模糊关系矩阵的计算就变成:由此推理,结果为:其隶属函数为:是指模糊集合A与 A 交集的高度x0y0z0二输入玛尼达推理法过程(2)、将D写成矢量DT,即(3)、求出关系矩阵R已知当A和B时,输出C,求当 ,控制输出 应该是多少时?其可以采取以下的步骤去解决:(1)、先求(4)、由 求出(5)、仿照(2),将 化为列矢量(6)、最后求出模糊推理输出例2-14 假设解:4、多规则推理在多输入单输出(MIMO)的模糊逻辑控制系统中,时常有多条规则。而且这些规则的前提部分和结论部分也可以有许多部分组成。例如:规则1:x是A或者B,y是C,则z是D规则2:x是E,y是F,则z是G。抽象起来,规则是模糊概念用and和or连接起来,然后用“则”来推理(计算)。每一条规则推理出来的结果用also来综合。And运算:min(取小),prod(乘法),customOr 运算:max(取大),probor(概率和)(A+B-A*B),customAlso运算:max(取大),probor(概率和),sum(有界和)min(1,A+B),custom特别当输入A,B等为单点模糊集合时如何处理去模糊化方法:p531、centroid(重心法)计算出输出模糊隶属度函数的重心,输出重心的论域值。2、bisector(面积评分法)找出平分模糊隶属度函数的中线3、som(最大隶属度取最小值)找出具有最大模糊隶属度的最小值点。4、lom(最大隶属度取最大值)找出具有最大模糊隶属度的最大值点。5、mon(平均最大隶属度)(som+lom)/2实例:小费问题到餐馆去就餐,需要支付小费,考虑食物质量和服务质量两个因素。(两输入单输出)小费范围:5%25%规则:1、服务差,小费少。2、服务好,小费中等3、服务很好,小费高。4、食物很差,小费少。5、食物很好,小费高规则综合:1、服务差或者食物差,小费少2、服务好,小费中等3、食物很好或者服务很好,小费高。Matlab处理模糊运算的过程:1、根据用户设定的and和or和每一条推理规则,计算本条规则得到的模糊概念。2、将每一条规则计算出来的模糊概念,根据also的设定来综合成一条模糊概念。3、去模糊化,把模糊的概念转化为确定的输出。实际上,模糊控制器根据输入(MI)及内部的规则计算出输出。水塔水位控制 p1731、if(level is okay)then valve is no_change)12、if(level is low)then(valve is open_fast)3、if(level is high)then(valve is close_fast)4、if(level is okay)and(rate is positive)then(valve is open_slow)5、if(level is okay)and(rate is negative)then(valve is open_fast)三类模糊推理器:1、mamdani型模糊器:用max min运算做推理的运算的模糊推理器。2、larsen型模糊推理器:用乘积算法做模糊蕴含规则的模糊推理器。3、Sugeno型模糊推理器:(0阶和1阶)多条规则合成:控制的本意控制的本意 :为了达到某种目的对事物进行支配、:为了达到某种目的对事物进行支配、管束、管制、管理、监督、镇压。管束、管制、管理、监督、镇压。自动控制自动控制 :在没有人直接参与的情况下,利用外加的设备或装在没有人直接参与的情况下,利用外加的设备或装置(称置(称 ),使机器、使机器、设备或生产过程(设备或生产过程()的某个工作状态或参)的某个工作状态或参数(即数(即 )自动地按照预定的规律运行。)自动地按照预定的规律运行。控制的定义例例例例1.1.1.1.钢铁轧制钢铁轧制钢铁轧制钢铁轧制:轧出厚度一致的高精度铁板轧出厚度一致的高精度铁板轧出厚度一致的高精度铁板轧出厚度一致的高精度铁板温度控制温度控制温度控制温度控制,生铁成分控制生铁成分控制生铁成分控制生铁成分控制,厚度控制厚度控制厚度控制厚度控制,张力控制张力控制张力控制张力控制,等等。等等。等等。等等。例例例例2.2.2.2.程控机床程控机床程控机床程控机床:自动进刀切削,加工出预期的几何形自动进刀切削,加工出预期的几何形自动进刀切削,加工出预期的几何形自动进刀切削,加工出预期的几何形状状状状直线、圆弧等各种差补控制,进给量控制直线、圆弧等各种差补控制,进给量控制直线、圆弧等各种差补控制,进给量控制直线、圆弧等各种差补控制,进给量控制,等等。等等。等等。等等。控制装置或控制器控制装置或控制器控制装置或控制器控制装置或控制器被控对象被控对象被控对象被控对象被控量被控量被控量被控量模糊控制(1/10)l模糊控制与传统控制的差异:l传统控制的设计,以数学模型来描述受控系统。l模糊控制的设计,只需对系统的操作法则定义区分清楚即可,经过反复的误差修正就可以达到控制结果。模糊控制(2/10)1.模糊控制系統模糊控制(3/10)2.模糊控制器架构模糊化模糊推理(控制规则)反模糊化误差误差变化量模糊化控制信号明确控制信号模糊化誤差模糊化误差变化量模糊控制(4/10)3.实例倒单摆控制模糊控制(5/10)将输出入变量的隶属函数分成五个等级:NB:Negative BigNM:Negative MediumZR:ZeroPM:Positive MediumPB:Positive Big模糊控制(6/10)模糊推理规则:lRule 1:If&ThenlRule 2:If&ThenlRule 3:If&ThenlRule 4:If&ThenlRule 5:If&ThenlRule 6:If&ThenlRule 7:If&Then模糊控制(7/10)假设偏移角度之输入为以PM而言:隶属度为0.7 以PB而言:隶属度为0.3 NBNMZRPMPB0.70.3隶属度偏移角度faf10-90-4504590模糊控制(8/10)假设偏移角度之输入为以NM而言:隶属度為0.6 以ZR而言:隶属度為0.4 NBNMZRPMPB0.60.4faf角速度01隶属度10-5-0510模糊控制(9/10)01NBNMZRPMPB0.60.3(Rule 5)(Rule 7)移动速度V1000-500-0500+1000+rpm模糊控制(10/10)角度、角速度与移动速度的模糊规则关系图台車Rule 1Rule 4Rule 2Rule 5Rule 6Rule 3Rule 7ZR:fPB:fPM:fPM:fNM:fPM:fZR:fZR:fNM:fPM:fNM:fNM:fNB:fZR:f单摆位置机台运动方向PBPMZRNMNBRule 1Rule 4Rule 2Rule 5Rule 6Rule 3Rule 7:V:V:V:V:V:V:VZRZR自适应模糊控制系统自适应模糊控制系统l通常,对MIMO系统规则库的建立问题,有两种解决方法:一种是利用被控对象动态特性进行模糊模型在线辨识;一种是自学习方法。前者类似于传统的系统辨识和自适应控制策略,后者则更接近于自学习与智能型机构。基于模型的模糊控制方法是用一组if-then语句(T-S model)或关系方程(Pedryez model)来表达输人输出变量之间的关系,在此模型基础上设计控制策略。与此相反,基于学习的模糊控制方法则是通过重复操作过程来模仿人的学习能力,因此可以不考虑被控对象的特性。自适应模糊控制器的结构 l人们对自适应控制的研究最初起源于20世纪50年代的航空航天问题。由于当时经典控制器难以适应高性能的飞机和火箭的姿态控制,需要有能自动地适应受控过程变化特性的更复杂控制器。60年代,现代控制理论的蓬勃发展为自适应控制理论的形成和发展创造了条件。70年代,由于空间技术、机器人控制和过程控制的需要,尤其是在微计算机技术的发展应用的推动下,自适应控制理沦和设计方法获得了迅速的发展,它已经成为现代控制理论中的一个十分重要的研究领域。自适应控制器必须同时具备两个功能:l(l)根据被控过程的运行状态给出合适的控制量,即控制功能;l(2)根据给出的控制量的控制效果,对控制器的控制决策进一步改进,以获得更好的控制效果,即学习功能。l自适应控制器是同时执行系统辨识和控制任务 自适应控制逻辑图l有适应模糊控制技术的结构自适应模糊控制器是在简单模糊控制器的基础上,增加了三个功能模块而构成的一种模糊控制器 模糊化E控制量校正性能检测 去模糊系统过程规则修改器模糊推理器推理规则CE模型参考自适应控制系统 l MRAS系统模型 参考自适应系统(Model Reference Adaptive systems,简称MARS)是一类很重要的自适应控制系统。在MRAS中有一个参考模型,它描述被控对象的动态或表示一种理想的动态。这种控制方式是将被控过程输出与参考模型输出进行比较,并按偏差进行控制。MRAS系统参考模型参考模型模糊推理器被控对象推理规则在MRAS中有一个参考模型,它描述被控对象的动态或表示一种理想的动态。这种控制方式是将被控过程输出与参考模型输出进行比较,并按偏差进行控制。T-S模型的模糊辨识方法 lT一S模糊模型(Takagi和Sugeno)是一种本质非线性模型,宜于表达复杂系统的动态特性。该模糊模型的辨识算法通常包括前提结构的辨识、前提参数的辨识、结论结构和结论参数的辨识等内容。由于其结论是采用线性方程式描述的,因此便于采用传统的控制策略设计相关的控制器。l有P个输人、单个输出的MISO系统离散时间模型可以由n条模糊规则组成的集合来表示,其中第i条模糊规则的形式为:lRi 表示第i条模糊规则;Aij是模糊子集,其隶属函数中的参数称为前提参数;yi是第i条模糊规则的输出;Pij是结论参数;lu1(),u p()是输人变量;y()是输出变量;d1,dp是纯滞后时间;n1,np是有关变量的阶数。有关纯滞后时间d和阶数n可以采用类似于常规的辨识方法来确定。l本辨识算法中,模糊子集的隶属函数取分段直线组成的凸函数形式。假如给定一个广义输人向量(x1,x2,xm),那么由诸规则的输出yi(i=1,2,.,n)的加权平均可求得输出y 模糊辨识方法前提结构辨识前提参数辨识结论参数辨识性能指标计算NO停五、模糊关系方程的解建模辨识问题(正问题)已知给定的A和B,求关系矩阵R;系统控制问题(反问题)已知需控制的目标B和关系矩阵R,求控制输入A;假设合成算子取极小值运算(min),则为了求解方程,需要讨论一元一次方程和一元一次不等式方程:其中且已知,未知则等式方程的解为:则不等式方程的解为:则方程的一个解集为:则方程的全解集是:例2-16 解模糊关系方程例2-17 求解模糊方程MATLAB及其应用 Matlab自身的优越性使其推出后得到各个领域专家学者的广泛关注,各个领域的专家学者相继推出了Matlab工具箱,其中主要有信号处理、控制系统、神经网络、模糊控制、最优系统、系统辨识、通信、图形图像处理、小波分析和样条等工具箱,而且工具箱还在不断增加和完善,这些工具箱给各个领域的工程研究和应用提供了有力的工具。并且,随着计算机软硬件的更新及升级,Matlab这套软件的功能也变得越来越强大与实用,尤其是Simulink工具平台的出现,使得各个系统的设计和仿真变得相当容易和直观。GUI工具anfisedit打开ANFIS编辑器的GUI(图形用户界面)fuzzy调用基本的FIS编辑器 mfedit隶属度函数编辑器 ruleedit规则编辑器和解析器 ruleview规则观察器和模糊推理方框图 surfview输出曲面观察器 隶属度函数表dsigmf由两个sigmoid型隶属度函数之差构成的隶属度函数 Gauss2mf联合高斯型隶属度函数 gaussmf高斯型隶属度函数 gbellmf广义钟型隶属度函数 psigmf由2个sigmoid型隶属度函数的积构成的隶属度函数 sigmfsigmoid型隶属度函数 smfS型隶属度函数 trapmf梯形隶属度函数 trimf三角形隶属度函数 zmfZ型隶属度函数 模糊控制系统实例Ball Juggler 魔法小球 Inverse kinematics 机器人手臂的往复运动 Defuzzification Methods 去模糊化方法 MF gallery 各种模糊函数 Water Tank(sltank)水箱控制 Water Tank with Rule Viewer带观测器的水箱控制 Cart and Pole 小车上的单摆Cart and two Poles 小车上的双摆 Ball and Beam 跷跷板上的小球Backing Truck 卡车倒车 Shower Model 示波器模型 Matlab在仿真中的应用lSimulink快速入门Simulink是一种利用matlab开发的系统仿真软件工具。用来提供系统级的建模和仿真工作平台。它可以建模和仿真线形系统、非线性系统、连续(模拟)系统、离散系统和各类系统的混合系统。可以用动画来观察仿真过程。Simulink是一种工程人员适用的高级仿真工具软件。应用举例1lMissile Guidance SystemlDBLCART1(双质量-弹簧系统)应用举例2l建立一个最简单的系统X=SIN(T)X(0)=0建立一个复杂的系统l生长在罐中的微生物模型。子系统及其封装技术l压缩子系统l创建子系统l建立三辆小车的弹簧质量系统建立模糊控制仿真实例lP137l建立FIS系统进入FIS系统建立输入、输出模糊概念进入规则系统,输入规则。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!