第三章模糊控制精选PPT.ppt
《第三章模糊控制精选PPT.ppt》由会员分享,可在线阅读,更多相关《第三章模糊控制精选PPT.ppt(126页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第1页,本讲稿共126页3.1 模糊控制的工作原理模糊控制的工作原理 n 模糊控制的基本思想模糊控制的基本思想首先根据操作人员手动控制的经验,总结出一套完整的首先根据操作人员手动控制的经验,总结出一套完整的控制规则,再根据系统当前的运行状态,经过模糊推理、控制规则,再根据系统当前的运行状态,经过模糊推理、模糊判决等运算,求出控制量,实现对被控对象的控制。模糊判决等运算,求出控制量,实现对被控对象的控制。第2页,本讲稿共126页1.被控对象;2.执行机构;3.模糊控制器;4.输入输出接口;5.测量装置(传感器)。3.1 模糊控制的工作原理模糊控制的工作原理 n 模糊控制系统的组成第3页,本讲稿
2、共126页3.1 模糊控制的工作原理模糊控制的工作原理 人类专家的控制经验是如何转化为数字控制器的人类专家的控制经验是如何转化为数字控制器的?人类对热水器水温的调节人类对热水器水温的调节控制思想:控制思想:如果水温偏高,就把燃气阀关小;如果水如果水温偏高,就把燃气阀关小;如果水温偏低,就把燃气阀开大。温偏低,就把燃气阀开大。第4页,本讲稿共126页3.1 模糊控制的工作原理模糊控制的工作原理 模仿人类的调节经验,可以构造一个模糊控制系统来实现对热水器的控制。模仿人类的调节经验,可以构造一个模糊控制系统来实现对热水器的控制。n 用一个温度传感器来替代左手进行对水温的测量,传感器的测量值经用一个温
3、度传感器来替代左手进行对水温的测量,传感器的测量值经A/D变换后送变换后送往控制器。往控制器。n 电磁燃气阀代替右手和机械燃气阀作为执行机构,电磁燃气阀的开度由控制器的电磁燃气阀代替右手和机械燃气阀作为执行机构,电磁燃气阀的开度由控制器的输出经输出经D/A变换后控制。变换后控制。n 构造控制器,使其能够模拟人类的操作经验。构造控制器,使其能够模拟人类的操作经验。人类的控制规则人类的控制规则如果水温比期望值如果水温比期望值高高,就把燃气阀关,就把燃气阀关小小;如果水温比期望值如果水温比期望值低低,就把燃气阀开,就把燃气阀开大大。描述了输入(水温与期望值的偏差描述了输入(水温与期望值的偏差 e)和
4、输出(燃气阀开度的增量)和输出(燃气阀开度的增量 u)之间的模糊关系之间的模糊关系R第5页,本讲稿共126页3.1 模糊控制的工作原理模糊控制的工作原理 输入输入e输出输出u模糊推理模糊推理规则库规则库RD/A电磁阀电磁阀热水器热水器温度温度传感器传感器A/D期望值期望值eu模糊值模糊值精确值精确值模糊化模糊化去模糊化去模糊化热水器水温模糊控制系统结构热水器水温模糊控制系统结构 第6页,本讲稿共126页模糊控制器的基本工作原理模糊控制器的基本工作原理 将测量得到的被控对象的状态经过模糊化接口转换为用人类自然语将测量得到的被控对象的状态经过模糊化接口转换为用人类自然语言描述的模糊量,而后根据人类
5、的语言控制规则,经过模糊推理得言描述的模糊量,而后根据人类的语言控制规则,经过模糊推理得到输出控制量的模糊取值,控制量的模糊取值再经过清晰化接口转到输出控制量的模糊取值,控制量的模糊取值再经过清晰化接口转换为执行机构能够接收的精确量。换为执行机构能够接收的精确量。3.1 模糊控制的工作原理模糊控制的工作原理 第7页,本讲稿共126页模糊控制器的基本结构通常由四个部分组成:模糊控制器的基本结构通常由四个部分组成:n 模糊化接口模糊化接口n 知识库知识库n 模糊推理模糊推理n 清晰化接口清晰化接口3.1 模糊控制的工作原理模糊控制的工作原理 模糊推理清晰化接口模糊化接口知识库第8页,本讲稿共126
6、页3.2.1 模糊化接口模糊化接口 3.2 模糊控制器的结构和设计模糊控制器的结构和设计 模糊化就是通过在控制器的输入、输出论域上定义模糊化就是通过在控制器的输入、输出论域上定义语言变量语言变量,来将精确,来将精确的输入、输出值转换为模糊的语言值。的输入、输出值转换为模糊的语言值。语言变量 语言变量是自然语言中的词或句,它的取值不是通常的数,而是用模糊语言表示的模糊集合。例如“年龄”就可以是一个模糊语言变量,其取值为“年幼”,“年轻”,“年老”等模糊集合。第9页,本讲稿共126页L.A.Zadeh在1975年给出了模糊语言变量的五元数组定义X,U,T(X),G,M:X为语言变量的名称,如年龄、
7、偏差;T(X)为语言变量X值的集合,即语言变量名的集合,且每个值都是 在U上定义的模糊数Fi;U为语言变量X的论域,如年龄:0,100;G为产生x数值名的语言值规则,用于产生语言变量值;如隶属度函 数确定规则等。M为与每个语言变量寒意相联系的算法规则。3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第10页,本讲稿共126页例:“误差误差”模糊语言变量的五元素表示:模糊语言变量的五元素表示:误差误差负很大负很大负大负大负中负中负小负小零零正小正小正中正中正大正大正很大正很大-6-5-4-3-2-101234561111111110.80.40.70.70.20.20.80.30.50.5
8、0.30.80.20.70.20.70.80.4设X为误差的语意变量,论域为U=-6,6,“误差”的原子单词为大、中、小、零。语气算子+原子单词为很大、较大、中等、较小,则语气变量X值的集合T(X)=T(误差)=“正很大”+“正较大”+“正中等”+“正较小”+“零”+“负较小”+“负中等”+“负较大”+“负很大”,其五元素表示为下图语言变量语言变量X语言规则语言规则G语言值语言值T(X)算法规则算法规则M论域论域U3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第11页,本讲稿共126页显然语言变量与我们熟习的数值变量不同,数值变量的结果是精确的,但显然语言变量与我们熟习的数值变量不同,
9、数值变量的结果是精确的,但是用自然语言来描述的量是模糊的。是用自然语言来描述的量是模糊的。3.2 模糊控制器的结构和设计模糊控制器的结构和设计 为了对模糊的自然语言形式化和定量化,为了对模糊的自然语言形式化和定量化,进一步区分和刻画模糊值的程度,进一步区分和刻画模糊值的程度,常常还借用自然语言中的修饰词,诸如常常还借用自然语言中的修饰词,诸如“较较”、“很很”、“非常非常”、“稍微稍微”、“大约大约”、“有点有点”等来描述模糊之。为此等来描述模糊之。为此引入语言算子引入语言算子的概念的概念。第12页,本讲稿共126页语言算子语言算子1)语气算子语气算子加强语气的集中化算子,如加强语气的集中化算
10、子,如“很很”、“非常非常”、“十分十分”、“相当相当”等等减弱语气的淡化算子,如减弱语气的淡化算子,如“略略”、“微微”等等2)模糊化算子模糊化算子用于将语言中具有清晰概念的词的词义模糊化,如用于将语言中具有清晰概念的词的词义模糊化,如“大概大概”、“近似于近似于”等等3)判定化算子判定化算子使模糊化的单词或词组转化为某种程度上的清晰或肯定,如使模糊化的单词或词组转化为某种程度上的清晰或肯定,如“倾向于倾向于”、“多半是多半是”、“偏向偏向”等。等。3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第13页,本讲稿共126页3.2.1 模糊化接口模糊化接口 3.2 模糊控制器的结构和设计
11、模糊控制器的结构和设计 模糊化接口的设计步骤事实上就是定义语言变量的过程。模糊化接口的设计步骤事实上就是定义语言变量的过程。如何定义一个语言变量如何定义一个语言变量1)定义变量名称。)定义变量名称。2)定义变量的论域。)定义变量的论域。3)定义变量的语言值(每个语言值是定义在变量论域上的一个模糊集合。)定义变量的语言值(每个语言值是定义在变量论域上的一个模糊集合。4)定义每个模糊集合的隶属函数。)定义每个模糊集合的隶属函数。第14页,本讲稿共126页3.2 模糊控制器的结构和设计模糊控制器的结构和设计 1)语言变量的确定语言变量的确定针对模糊控制器每个输入、输出空间,各自定义一个语言变量。针对
12、模糊控制器每个输入、输出空间,各自定义一个语言变量。通常取系统的误差值通常取系统的误差值e和误差变化率和误差变化率ec为模糊控制器的两个输入,在为模糊控制器的两个输入,在e的的论域上定义语言变量论域上定义语言变量“误差误差E”,在,在ec的论域上定义语言变量的论域上定义语言变量“误差变化误差变化EC”;在控制量;在控制量u的论域上定义语言变量的论域上定义语言变量“控制量控制量U”。确定符合模糊控制器要求的输入变量和输出变量确定符合模糊控制器要求的输入变量和输出变量 第15页,本讲稿共126页3.2 模糊控制器的结构和设计模糊控制器的结构和设计 2)语言变量论域的设计语言变量论域的设计 在模糊控
13、制器的设计中,通常就把语言变量的论域定义为有限整数的离散论域。例如,可在模糊控制器的设计中,通常就把语言变量的论域定义为有限整数的离散论域。例如,可以将以将E的论域定义为的论域定义为-m,-m+1,-1,0,1,m-1,m;将;将EC的论域定义为的论域定义为-n,-n+1,-1,0,1,n-1,n;将;将U的论域定义为的论域定义为-l,-l+1,-1,0,1,l-1,l。?为了提高实时性,模糊控制器常常以控制查询表的形式出现。该表反映了通过模糊控为了提高实时性,模糊控制器常常以控制查询表的形式出现。该表反映了通过模糊控制算法求出的模糊控制器输入量和输出量在给定离散点上的对应关系。为了能方便地制
14、算法求出的模糊控制器输入量和输出量在给定离散点上的对应关系。为了能方便地产生控制查询表,在模糊控制器的设计中,通常就把语言变量的论域定义为有限整数产生控制查询表,在模糊控制器的设计中,通常就把语言变量的论域定义为有限整数的离散论域。的离散论域。对输入输出变量进行尺度变换,使之落入各自的论域范围内。对输入输出变量进行尺度变换,使之落入各自的论域范围内。第16页,本讲稿共126页如何实现实际的连续域到有限整数离散域的转换?如何实现实际的连续域到有限整数离散域的转换?通过引入量化因子通过引入量化因子ke、kec和比例因子和比例因子ku来实现来实现 kekecd/dt模糊模糊控制器控制器ku期望值ye
15、ecEECUu假设在实际中,误差的连续取值范围是假设在实际中,误差的连续取值范围是e=eL,eH,eL表示低限值,表示低限值,eH表示高限值。则:表示高限值。则:同理,假如误差变化率的连续取值范围是同理,假如误差变化率的连续取值范围是ec=ecL,ecH,控制量的连续取值范围是,控制量的连续取值范围是u=uL,uH,则量化因子,则量化因子kec和比例因子和比例因子ku可分别确定如下:可分别确定如下:3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第17页,本讲稿共126页在确定了量化因子和比例因子之后,误差在确定了量化因子和比例因子之后,误差e和误差变化率和误差变化率ec可通过下式转换为
16、模糊控制器的输入可通过下式转换为模糊控制器的输入E和和EC:式中,式中,代表取整运算。代表取整运算。模糊控制器的输出模糊控制器的输出U可以通过下式转换为实际的输出值可以通过下式转换为实际的输出值u:3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第18页,本讲稿共126页3)定义各语言变量的语言值定义各语言变量的语言值(a a)=负大,负小,零,正小,正大负大,负小,零,正小,正大=NB,NS,ZO,=NB,NS,ZO,PS,PBPS,PB(b b)=负大,负中,负小,零,正小,正中,正大负大,负中,负小,零,正小,正中,正大=NB,NM,NS,ZO,PS,PM,PB=NB,NM,NS,
17、ZO,PS,PM,PB(c c)=负大,负中,负小,零负,零正,正小,正中,负大,负中,负小,零负,零正,正小,正中,正大正大=NB,NM,NS,NZ,PZ,PS,PM,PB=NB,NM,NS,NZ,PZ,PS,PM,PB3.2 模糊控制器的结构和设计模糊控制器的结构和设计 模糊控制器的输入必须通过模糊化才能用于控制输出的模糊控制器的输入必须通过模糊化才能用于控制输出的求解,因此它实际上是模糊控制器的输入接口。它的主求解,因此它实际上是模糊控制器的输入接口。它的主要作用是将真实的确定量输入转换为一个模糊矢量。要作用是将真实的确定量输入转换为一个模糊矢量。通常在语言变量的论域上,其模糊子集通常可
18、以作如下通常在语言变量的论域上,其模糊子集通常可以作如下方式划分:方式划分:第19页,本讲稿共126页3)定义各语言变量的语言值定义各语言变量的语言值 n 档级多,规则制定灵活,规则细致,但规则多、复杂,编制程档级多,规则制定灵活,规则细致,但规则多、复杂,编制程 序困难,占用的内存较多;序困难,占用的内存较多;n 档级少,规则少,规则实现方便,但过少的规则会使控制作用档级少,规则少,规则实现方便,但过少的规则会使控制作用 变粗而达不到预期的效果。变粗而达不到预期的效果。因此在选择模糊状态时要兼顾简单性和控制效果。因此在选择模糊状态时要兼顾简单性和控制效果。3.2 模糊控制器的结构和设计模糊控
19、制器的结构和设计 第20页,本讲稿共126页模糊控制中的隶属函数图形大概有以下三大类:1、左大右小的偏小型下降函数(Z函数)2、左小右大的偏大型上升函数(S函数)3、对称型凸函数(II函数)4)定义各语言值的隶属函数定义各语言值的隶属函数 n 常用隶属函数的类型常用隶属函数的类型3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第21页,本讲稿共126页x01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)图 Z函数图 S函数第22页,本讲稿共126页xx01.0u(x)x01.0u(x)x01.0u(x)x01.0u(x)01.0u(
20、x)图 II函数第23页,本讲稿共126页4)定义各语言值的隶属函数定义各语言值的隶属函数 n 常用隶属函数的类型常用隶属函数的类型 正态分布型(高斯基函数正态分布型(高斯基函数)其中,其中,ai为函数的中心值,为函数的中心值,bi为函数的宽度。为函数的宽度。假设与假设与PB,PM,PS,ZO,NS,NM,NB对应的高斯基函数的中心值分别为对应的高斯基函数的中心值分别为6,4,2,0,-2,-4,-6,宽度均为,宽度均为2。隶属函数的形状和分布如图所示。隶属函数的形状和分布如图所示。3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第24页,本讲稿共126页三角型三角型 梯型梯型 3.2
21、模糊控制器的结构和设计模糊控制器的结构和设计 第25页,本讲稿共126页n 隶属函数确定时需要考虑的几个问题隶属函数确定时需要考虑的几个问题隶属函数曲线形状对控制性能的影响。隶属函数曲线形状对控制性能的影响。隶属函数形状较尖时,分辨率较高,输入引起的输出变化比较剧烈,控制灵敏度隶属函数形状较尖时,分辨率较高,输入引起的输出变化比较剧烈,控制灵敏度较高;较高;曲线形状较缓时、分辨率较低,输入引起的输出变化不那么剧烈,控制特性曲线形状较缓时、分辨率较低,输入引起的输出变化不那么剧烈,控制特性也较平缓,具有较好的系统稳定性。也较平缓,具有较好的系统稳定性。因而,通常在输入较大的区域内采用低分辨率曲线
22、(形状较缓),在输入较因而,通常在输入较大的区域内采用低分辨率曲线(形状较缓),在输入较小的区域内采用较高分辨率曲线(形状较尖),当输入接近零则选用高分辨小的区域内采用较高分辨率曲线(形状较尖),当输入接近零则选用高分辨率曲线(形状尖)。率曲线(形状尖)。3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第26页,本讲稿共126页隶属函数曲线的分布对控制性能的影响隶属函数曲线的分布对控制性能的影响 兼顾控制灵敏度和鲁棒性兼顾控制灵敏度和鲁棒性相邻两曲线交点对应的隶属度值较小时,控制灵敏度较高,但鲁棒性不好;值较大时,控制系相邻两曲线交点对应的隶属度值较小时,控制灵敏度较高,但鲁棒性不好;值
23、较大时,控制系统的鲁棒性较好,但控制灵敏度将降低。统的鲁棒性较好,但控制灵敏度将降低。清晰性清晰性 相邻隶属函数之间的区别必须是明确的。相邻隶属函数之间的区别必须是明确的。3.2 模糊控制器的结构和设计模糊控制器的结构和设计 第27页,本讲稿共126页 完备性完备性 隶属函数的分布必须覆盖语言变量的整个论域,否则,将会出现隶属函数的分布必须覆盖语言变量的整个论域,否则,将会出现“空档空档”,从而导致失控。,从而导致失控。不完备的隶属函数分布不完备的隶属函数分布 3.2 模糊控制器的结构和设计模糊控制器的结构和设计 对过程的每一状态,都能推导出一个合适的控制规则第28页,本讲稿共126页u隶属度
24、函数建立的基本原则隶属度函数建立的基本原则 3.2 模糊控制器的结构和设计模糊控制器的结构和设计 1.表示隶属度函数的模糊集合必须是凸模糊集合从最大隶属度函数点出发向两边延伸,隶属函数的值必须是单调递减的,而不允许有波浪形。例:“速度适中”=0/30+0.5/40+1/50+0.5/60+0/70不同的专家,定义的隶属度不同,如将速度40的隶属度定义为0.4隶属度定义具有随意性,但是必须能经得起实验的检验凸模糊集合非凸模糊集合第29页,本讲稿共126页u隶属度函数建立的基本原则隶属度函数建立的基本原则 3.2 模糊控制器的结构和设计模糊控制器的结构和设计 2.变量所取隶属度函数通常是对称和平衡
25、的。描述变量的标称值安排得越多,模糊控制系统的分辨率越高,系统响应的结果就越平滑;模糊规则明显增多、计算时间大大增加,系统设计困难程度加重标称值安排得太少,系统响应不敏感,无法及时提供输出控制跟随小的输入变化,以至使系统的输出会在期望值的附件震荡。模糊变量的标称值选择一般取39个为宜,通常取奇数(平衡)在“零”、“适中”或者“合适”集合的两边语言值通常取对称(如速度适中,一边取“速度高”,一般另一边取“速度低”,满足对称)。第30页,本讲稿共126页u隶属度函数建立的基本原则隶属度函数建立的基本原则 3.2 模糊控制器的结构和设计模糊控制器的结构和设计 3.隶属度函数要遵从语意顺序和避免不恰当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 模糊 控制 精选 PPT
限制150内