智能控制模糊控制器设计过程PPT学习教案_第1页
智能控制模糊控制器设计过程PPT学习教案_第2页
智能控制模糊控制器设计过程PPT学习教案_第3页
智能控制模糊控制器设计过程PPT学习教案_第4页
智能控制模糊控制器设计过程PPT学习教案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 智能控制模糊控制器设计过程智能控制模糊控制器设计过程 已知语言变量已知语言变量x,y,z。 x的论域为的论域为1,2,3,定义有两个语言值:,定义有两个语言值: “大大”0, 0.5, 1; “小小”=1, 0.5, 0。 y的论域为的论域为10,20,30,40,50,语言值为:,语言值为: “高高”=0, 0, 0, 0.5, 1; “中中”=0, 0.5, 1, 0.5, 0; “低低”=1, 0.5, 0, 0, 0。 z的论域为的论域为0.1,0.2,0.3,语言值为:,语言值为: “长长”=0, 0.5, 1;“短短”=1, 0.5, 0 则则1)试求规则:)试求规则:

2、如果如果 x 是是 “大大” 并且并且 y 是是“高高” 那么那么 z是是“长长”; 如果如果 x 是是“小小” 并且并且 y 是是 “中中” 那么那么 z是是“短短”。 所蕴涵的所蕴涵的x,y,z之间的模糊关系之间的模糊关系R。 2)假设在某时刻,)假设在某时刻,x是是“略小略小”=0.7, 0.25, 0,y是是“略高略高”=0, 0, 0.3, 0.7, 1, 试根据试根据R通过通过Mamdani法模糊推理求出此时输出法模糊推理求出此时输出z的语言取的语言取 值。值。 0000.5 000000 0.5 0000.50.5 10000.51 大 高 2 15 0000 0.50.50.5

3、0 110.50 0.50.50.50 0000 0000 0.50.50.50 10.500.50.50.50 0.50.50.50 0000 0000 0000 0000 0000 0000 R 3 00.510.50 100.510.50 0.5 00.50.50.50 000000 小 中 1 15 3 0000 0000 0000 0000 0000 0000 0000 00.510000 0.500.50.5 0.500.50.5 0000 0000 0000 0.500.50.5 100.51 R 第1页/共33页 1 000000 0000.50.50 00010.50 000

4、0.50.50 000000 000000 0000.50.50 0000.50.50 00.50.50.50.50 00.50.5000 000000 000000 000000 00.50.5000 00.51000 RRR 000 0.50.50 10.50 0.50.50 000 000 0.50.50 0.50.50 0.50.50.5 00.50.5 000 000 000 00.50.5 00.51 000.30.7 0.7 000.30.70.7 0.25 000.250.250.25 000000 略小 略高 * 1 3 000.30.70.7000.250.250.2500

5、000 0.50.50.25 T ZR R (略小 略高) 第2页/共33页 第3页/共33页 将人类专家对特定对象的控制经验,运用模糊集理论进将人类专家对特定对象的控制经验,运用模糊集理论进 行量化,转化为可数学实现的控制器,从而实现对被控行量化,转化为可数学实现的控制器,从而实现对被控 对象的控制。对象的控制。 人类专家的控制经验是如何转化为数字控制器的人类专家的控制经验是如何转化为数字控制器的 ? 人类对热水器水温的调节人类对热水器水温的调节 控制思想:控制思想: 如果水温偏高,就把燃气阀关小;如果水温偏高,就把燃气阀关小; 如果水温偏低,就把燃气阀开大。如果水温偏低,就把燃气阀开大。

6、第4页/共33页 输入输入e输出输出u 规则库规则库 R D/ A 电磁阀电磁阀 A/ D 期望值期望值 e u 模糊值模糊值 模糊值模糊值 精确值精确值 精确值精确值 模糊化模糊化 去模糊化去模糊化 热水器水温模糊控制系统结构热水器水温模糊控制系统结构 模糊推模糊推 理理 温度温度 传感器传感器 热水器热水器 第5页/共33页 模糊推理 清 晰 化 接 口 模 糊 化 接 口 规则库 模糊控制器的基本结构通常由四个部分组成:模糊控制器的基本结构通常由四个部分组成: n 模糊化接口模糊化接口 n 规则库规则库 n 模糊推理模糊推理 n 清晰化接口清晰化接口 第6页/共33页 3.2.1 模糊化

7、接口模糊化接口 模糊化就是通过在控制器的输入、输出论域上定义语言变量,来将精确的输入、输出值转换为模糊的语言值。模糊化就是通过在控制器的输入、输出论域上定义语言变量,来将精确的输入、输出值转换为模糊的语言值。 1) 语言变量的确定语言变量的确定 定义模糊控制器的输入、输出语言变量。定义模糊控制器的输入、输出语言变量。 通常取系统的误差值通常取系统的误差值e和误差变化率和误差变化率ec为模糊控制为模糊控制 器的两个输入,控制量器的两个输入,控制量u为系统输出为系统输出 E, EC, U 第7页/共33页 2)语言变量论域的设计语言变量论域的设计 在模糊控制器的设计中,通常就把语言变量的论域定义在

8、模糊控制器的设计中,通常就把语言变量的论域定义 为有限整数的离散论域。为有限整数的离散论域。 例如,例如, 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。 第8页/共33页 如何实现实际的连续域到有限整数离散域的转换?如何实现实际的连续域到有限整数离散域的转换? 通过引入量化因子通过引入量化因子ke、kec和比例因子和比例因子ku来实现来实现 ke kecd/dt 模糊模糊

9、 控制器控制器 ku 期望值 y e ec E E C U u 假设在实际中,误差的连续取值范围是假设在实际中,误差的连续取值范围是e=eL,eH,eL表示低限值,表示低限值,eH表示高限值。则:表示高限值。则: LH e ee m k 2 同理,假如误差变化率的连续取值范围是同理,假如误差变化率的连续取值范围是ec=ecL,ecH ,控制量的连续取值范围是,控制量的连续取值范围是u=uL,uH ,则量化因子,则量化因子kec和比例因子和比例因子ku可分别确定如下:可分别确定如下: LH ec ecec n k 2 l uu k LH u 2 第9页/共33页 ) 2 ( LH e ee ek

10、E ) 2 ( LH ec ecec eckEC 代表取整运算。代表取整运算。 模糊控制器的输出模糊控制器的输出U可以通过下式转换为实际的输出值可以通过下式转换为实际的输出值u: 2 LH u uu Uku 第10页/共33页 3) 定义各语言变量的语言值定义各语言变量的语言值 例如,可将例如,可将E、EC和和U的划分为的划分为 “正大(正大(PB)”,“正中正中(PM)”,“正小(正小(PS)”,“零(零(ZO) ”, “负小(负小(NS)”,“负中(负中(NM)”,“负大(负大(NB)” 七档。七档。 n 档级多,规则细致档级多,规则细致; 但规则多、复杂,编制程序困难,占用的内存但规则多

11、、复杂,编制程序困难,占用的内存 较多;较多; n 档级少,规则少,规则实现方便档级少,规则少,规则实现方便; 但过少的规则会使控制作用变粗但过少的规则会使控制作用变粗 而达不到预期的效果。而达不到预期的效果。 因此在选择模糊状态时要兼顾因此在选择模糊状态时要兼顾简单性简单性和和控制效果控制效果。 第11页/共33页 4)定义各语言值的隶属函数定义各语言值的隶属函数 n 隶属函数的类型隶属函数的类型 正态分布型(高斯基函数正态分布型(高斯基函数 ) 2 2 )( )( i i i b ax A ex 其中,其中,ai为函数的中心值,为函数的中心值,bi为函数的宽度。为函数的宽度。 假设与假设与

12、PB,PM,PS,ZO,NS,NM,NB对应的高斯基函数的中心值分别为对应的高斯基函数的中心值分别为6,4,2,0,-2,-4,-6,宽度均为,宽度均为2。隶属函数的形状和分布如图所示。隶属函数的形状和分布如图所示。 -6 -4 -2 0 2 4 6 0 0.5 1 NB NM NS ZO PS PM PB x 第12页/共33页 三角型三角型 else 0 ),( 1 ),( 1 )( cxbcu cb bxaax ab x i A -6-4-20246 NBNMNSZOPSPMPB x 1 0 梯型梯型 else , 0 dxc , , 1 , )( cd xd cxb bxa ab ax

13、 x i A -6-4-20246 NBNMNSZOPSPMPB x 1 0 第13页/共33页 n 隶属函数确定时需要考虑的几个问题隶属函数确定时需要考虑的几个问题 隶属函数曲线形状对控制性能的影响。隶属函数曲线形状对控制性能的影响。 隶属函数形状隶属函数形状时,分辨率较高,输入引起的输出变化比较剧烈,控制时,分辨率较高,输入引起的输出变化比较剧烈,控制灵敏度较高灵敏度较高; 曲线形状较缓时、分辨率较低,输入引起的输出变化不那么剧烈,控制特性也较平缓,具有较好的系统稳定性。曲线形状较缓时、分辨率较低,输入引起的输出变化不那么剧烈,控制特性也较平缓,具有较好的系统稳定性。 因而,通常在输入较大

14、的区域内采用低分辨率曲线(形状较缓),在输入较小的区域内采用较高分辨率曲线(形状较尖),当输入接近零则选用高分辨率曲线(形状尖)。因而,通常在输入较大的区域内采用低分辨率曲线(形状较缓),在输入较小的区域内采用较高分辨率曲线(形状较尖),当输入接近零则选用高分辨率曲线(形状尖)。 第14页/共33页 隶属函数曲线的分布对控制性能的影响隶属函数曲线的分布对控制性能的影响 清晰性清晰性 相邻隶属函数之间的区别必须是明确的。相邻隶属函数之间的区别必须是明确的。 A B x A B x 不清晰的隶属函数分布不清晰的隶属函数分布 清晰的隶属函数分布清晰的隶属函数分布 第15页/共33页 完备性完备性 输

15、入函数输入函数的分布必须覆盖语言变量的整个论域,否则,将会出现的分布必须覆盖语言变量的整个论域,否则,将会出现 “空档空档”,从而导致失控。,从而导致失控。 -6-4-20246 NBNMNSZOPSPMPB x 1 0 空档 不完备的隶属函数分布不完备的隶属函数分布 第16页/共33页 模糊化过程小结:模糊化过程小结: 第一步第一步 将实际检测的系统误差和误差变化率量化为模糊控制器的输入。将实际检测的系统误差和误差变化率量化为模糊控制器的输入。 假设实际检测的系统误差和误差变化率分别为假设实际检测的系统误差和误差变化率分别为e*和和ec*,可,可 以通过量化因子将其量化为模糊控制器的输入以通

16、过量化因子将其量化为模糊控制器的输入E*和和EC*。 ) 2 ( *LH e ee ekE ) 2 ( *LH ec ecec eckEC 第17页/共33页 第二步第二步 将模糊控制器的精确输入将模糊控制器的精确输入E*和和EC*通过模糊化接口转化为模糊通过模糊化接口转化为模糊 输入输入A*和和B*。 -6-4-20246 NBNMNSZOPSPMPB x 1 0 假设假设E*=6,系统误差采用三角形隶属函数来进行模糊化。系统误差采用三角形隶属函数来进行模糊化。 E*属于属于NB的隶属度最大(为的隶属度最大(为1),则此时,相对应的模糊控制器的模糊输入量为:),则此时,相对应的模糊控制器的模

17、糊输入量为: 6 0 5 0 4 0 3 0 2 0 1 0 0 0 1 0 2 0 3 0 4 0 5 5 . 0 6 1 * NBA 第18页/共33页 -6-4-20246 NBNMNSZOPSPMPB x 1 0 -5 对于某些输入精确量,有时无法判断其属于哪个模糊值的隶属度更大,例如当对于某些输入精确量,有时无法判断其属于哪个模糊值的隶属度更大,例如当E*=-5时,其属于时,其属于NB和和NM的隶属度一样大。此时有两种方法进行处理:的隶属度一样大。此时有两种方法进行处理: 1)在隶属度最大的模糊值之间任取一个;例如当)在隶属度最大的模糊值之间任取一个;例如当E*=-5时,时,A*NB

18、或或NM。 2)重新定义一个模糊值,该模糊值对于当前输入精确量的隶属度为)重新定义一个模糊值,该模糊值对于当前输入精确量的隶属度为1,对于其它精确量的隶属度为,对于其它精确量的隶属度为0。 -6-4-20246x 1 0 -5 6 0 5 0 4 0 3 0 2 0 1 0 0 0 1 0 2 0 3 0 4 0 5 1 6 0 * A 第19页/共33页 3.2.2 规则库规则库 n 规则库的描述规则库的描述 规则库由若干条控制规则组成,这些控制规则根据人类控制专家的经验总结得出,按照规则库由若干条控制规则组成,这些控制规则根据人类控制专家的经验总结得出,按照 IF is AND is TH

19、EN is的形式表达。的形式表达。 R1 : IF E is A1 AND EC is B1 THEN U is C1 R2 : IF E is A2 AND EC is B2 THEN U is C2 Rn : IF E is An AND EC is Bn THEN U is Cn 第20页/共33页 规则库也可以用矩阵表的形式进行描述。规则库也可以用矩阵表的形式进行描述。 U EC NBNMNSZPSPMPB E NBNBNBNBNBNMZZ NMNBNBNBNBNMZZ NSNMNMNMNMZPSPS ZNMNMNSZPSPMPM PSNSNSZPMPMPMPM PMZZPMPBPBP

20、BPB PBZZPMPBPBPBPB 例如在模糊控制直流电机调速系统中,模糊控制器的输入为例如在模糊控制直流电机调速系统中,模糊控制器的输入为E(转速误差)、(转速误差)、EC(转速误差变化率),输出为(转速误差变化率),输出为U(电机的力矩电流值)。(电机的力矩电流值)。 在在E、EC、U的论域上各定义了的论域上各定义了7个语言子集:个语言子集:PB,PM,PS,ZO,NS,NM,NB 对于对于E、EC可能的每种取值,进行专家分析和总结后,则总结出的控制规则为:可能的每种取值,进行专家分析和总结后,则总结出的控制规则为: 第21页/共33页 n 规则库蕴涵的模糊关系规则库蕴涵的模糊关系 规则

21、库中第规则库中第i条控制规则条控制规则: Ri: IF E is Ai AND EC is Bi THEN U is Ci 蕴涵的模糊关系为:蕴涵的模糊关系为: () iiii RABC 控制规则库中的控制规则库中的n条规则之间可以看作是条规则之间可以看作是“或或”,也就是,也就是“求求 并并”的关系,则整个规则库蕴涵的模糊关系为:的关系,则整个规则库蕴涵的模糊关系为: 1 n i i RR 第22页/共33页 n 规则库的产生规则库的产生 l 根据根据专家经验专家经验或过程控制知识生成控制规则。或过程控制知识生成控制规则。 l 根据过程的模糊模型生成控制规则根据过程的模糊模型生成控制规则。这

22、种方法通过用模糊。这种方法通过用模糊 语言描述被控过程的输入输出关系来得到过程的模糊模型,语言描述被控过程的输入输出关系来得到过程的模糊模型, 进而根据这种关系来得到控制器的控制规则。进而根据这种关系来得到控制器的控制规则。 l 根据学习算法获取控制规则根据学习算法获取控制规则。应用自适应学习算法(神经。应用自适应学习算法(神经 网络、遗传算法等)对控制过程的样本数据进行分析和聚类网络、遗传算法等)对控制过程的样本数据进行分析和聚类 ,生成和在线优化较完善的控制规则。,生成和在线优化较完善的控制规则。 第23页/共33页 模糊控制规则的总结要注意以下几个问题:模糊控制规则的总结要注意以下几个问

23、题: l 规则数量合理规则数量合理 控制规则的增加可以增加控制的精度,但是会影响系统的实时控制规则的增加可以增加控制的精度,但是会影响系统的实时 性;控制规则数量的减少会提高系统的运行速度,但是控制的性;控制规则数量的减少会提高系统的运行速度,但是控制的 精度又会下降。所以,需要在控制精度和实时性之间进行权衡精度又会下降。所以,需要在控制精度和实时性之间进行权衡 。 l 规则要具有一致性规则要具有一致性 控制规则的目标准则要相同。不同的规则之间不能出现相矛盾控制规则的目标准则要相同。不同的规则之间不能出现相矛盾 的控制结果。的控制结果。 l完备性要好完备性要好 控制规则应能对系统可能出现的任何

24、一种状态进行控制。否则控制规则应能对系统可能出现的任何一种状态进行控制。否则 ,系统就会有失控的危险。,系统就会有失控的危险。 第24页/共33页 3.2.3 模糊推理模糊推理 * * * )(RBAC 3.2.4 清晰化接口清晰化接口 模糊输出值模糊输出值C*转化为精确控制量转化为精确控制量u 第二章知识第二章知识 第25页/共33页 (1) 最大隶属度方法最大隶属度方法 把把C*中隶属度最大的元素中隶属度最大的元素U*作为精确输出控制量作为精确输出控制量 6 0 5 0 4 0 3 0 2 0 1 0 0 0 1 0 2 0 3 5 . 0 4 1 5 5 . 0 6 0 * C 上式中根

25、据最大隶属度法得到的精确输出控制量为上式中根据最大隶属度法得到的精确输出控制量为-4。 第26页/共33页 6 0 5 0 4 0 3 0 2 0 1 0 0 0 1 5 . 0 2 1 3 1 4 1 5 5 . 0 6 0 * C 若模糊输出量的元素隶属度有几个相同的最大值,则取若模糊输出量的元素隶属度有几个相同的最大值,则取 相应诸元素的平均值,并进行四舍五入取整,作为控制相应诸元素的平均值,并进行四舍五入取整,作为控制 量。上式中,元素量。上式中,元素-4、-3、-2对应的隶属度均为对应的隶属度均为1,则精,则精 确输出控制量为确输出控制量为 3 3 )2() 3()4( * U 第2

26、7页/共33页 (2)加权平均法(重心法)加权平均法(重心法) 对模糊输出量中各元素及其对应的隶属度求加权平均值,并进行四舍五入取整,来得到精确输出控制量。对模糊输出量中各元素及其对应的隶属度求加权平均值,并进行四舍五入取整,来得到精确输出控制量。 6 0 5 0 4 0 3 0 2 0 1 0 0 0 1 5 . 0 2 1 3 1 4 1 5 5 . 0 6 0 * C 2 5 . 01115 . 0 ) 1(5 . 0)2(1)3(1)4(1)5(5 . 0 * U 第28页/共33页 清晰化后的清晰化后的U*,经过比例因子可以转化为实际作用于控,经过比例因子可以转化为实际作用于控 制对

27、象的控制量制对象的控制量u* 2 *LH u uu Uku 第29页/共33页 模糊控制器的工作过程模糊控制器的工作过程: 模糊控制器实时检测系统的误差和误差模糊控制器实时检测系统的误差和误差 变化率变化率e*和和ec*; 通过量化因子通过量化因子ke和和kec将将e*和和ec*量化为控量化为控 制器的精确输入制器的精确输入E*和和EC*; E*和和EC*通过模糊化接口转化为模糊输通过模糊化接口转化为模糊输 入入A*和和B*; 将将A*和和B*根据规则库蕴涵的模糊关系进根据规则库蕴涵的模糊关系进 行模糊推理,得到模糊控制输出量行模糊推理,得到模糊控制输出量C*; 对对C*进行清晰化处理,得到控制器的精进行清晰化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论