模糊控制第三章.ppt
《模糊控制第三章.ppt》由会员分享,可在线阅读,更多相关《模糊控制第三章.ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一节第一节 模糊控制系统的基本结构模糊控制系统的基本结构3.1.1 模糊控制系统的组成模糊控制系统的组成控制器控制器3.1.2 模糊控制器的结构模糊控制器的结构3.1.2 模糊控制器的结构模糊控制器的结构u 模糊化模糊化 模糊化的作用是将输入的精确量转换成模糊量。具体过程为:模糊化的作用是将输入的精确量转换成模糊量。具体过程为: 尺度变换尺度变换,将输入变量由,将输入变量由基本论域基本论域变换到各自的变换到各自的论域论域范围。范围。变量作为精确量时,其实际变化范围称为变量作为精确量时,其实际变化范围称为基本论域基本论域;作为模;作为模糊语言变量时,变量范围称为模糊集糊语言变量时,变量范围称为
2、模糊集论域论域。 2)模糊处理模糊处理1)尺度变换尺度变换 将变换后的输入量进行将变换后的输入量进行模糊化模糊化,使精确的输入量变成模糊,使精确的输入量变成模糊量,并用相应的模糊集来表示。量,并用相应的模糊集来表示。 u知识库知识库3.1.2 模糊控制器的结构模糊控制器的结构数据库数据库 规则库规则库 数据库主要包括各语言变量的隶属函数据库主要包括各语言变量的隶属函数,尺度变换因子及模糊空间的分级数,尺度变换因子及模糊空间的分级数等。数等。 规则库包括了用模糊语言变量表示的规则库包括了用模糊语言变量表示的一系列控制规则。它们反映了控制专一系列控制规则。它们反映了控制专家的经验和知识。家的经验和
3、知识。 3.1.2 模糊控制器的结构模糊控制器的结构u模糊推理模糊推理 模糊推理是模糊控制器的核心,它具有模拟人的基于模模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力。糊概念的推理能力。 u清晰化清晰化作用:将模糊推理得到的模糊控制量变换为实际用于控制作用:将模糊推理得到的模糊控制量变换为实际用于控制的清晰量。包括:的清晰量。包括: 1) 将模糊量经将模糊量经清晰化清晰化变换成论域范围的清晰量。变换成论域范围的清晰量。2) 将清晰量经将清晰量经尺度变换尺度变换变化成实际的控制量。变化成实际的控制量。3.1.3 模糊控制器的维数模糊控制器的维数 模糊控制器输入变量的个数称为模糊
4、控制器的维数。模糊控制器输入变量的个数称为模糊控制器的维数。对于单输入单输出的控制系统,一般有以下三种情况:对于单输入单输出的控制系统,一般有以下三种情况: 一维模糊控制器一维模糊控制器 一个输入:误差;输出为控制量或一个输入:误差;输出为控制量或控制量控制量的变化。的变化。 二维模糊控制二维模糊控制 二个输入:误差及误差的变化。二个输入:误差及误差的变化。 三维模糊控制器三维模糊控制器 三个输入为输入:误差、误差的变化、误差变化的速率。三个输入为输入:误差、误差的变化、误差变化的速率。第二节第二节 模糊控制系统的基本原理模糊控制系统的基本原理3.2.1 模糊化运算(模糊化运算(Fuzzifi
5、cation)3.2.2 清晰化计算清晰化计算 (Defuzzification)3.2.3 数据库(数据库(Data base)3.2.4 模糊推理模糊推理 (Fuzzy Inference)3.2.1 模糊化运算(模糊化运算(Fuzzification) 模糊化运算是将输入空间的模糊化运算是将输入空间的观测量观测量映射为输入论域上的映射为输入论域上的模糊集合模糊集合。首先需要对输入变量进行。首先需要对输入变量进行尺度变换尺度变换,将其变化,将其变化到相应的论域范围,然后将其到相应的论域范围,然后将其模糊化模糊化,得到相应的模糊集,得到相应的模糊集合。合。 l 论域变换论域变换l 模糊化模糊
6、化l 论域变换论域变换 若实际的输入量为若实际的输入量为x0*,其变化范围(基本论域)为,其变化范围(基本论域)为xmin*,xmax*,要求的论域范围为要求的论域范围为xmin,xmax,采用,采用线性变换线性变换,则,则 )2(2*max*min*0maxmin0 xxxkxxx*min*maxminmaxxxxxk 若论域是连续的,则需要将连续的论域离散化或量化。若论域是连续的,则需要将连续的论域离散化或量化。3.2.1 模糊化运算(模糊化运算(Fuzzification) 量化等级量化等级-6-5-4-3-2-10123456变化范围变化范围 -5.5(-5.5, -4.5(-4.5,
7、 -3.5(-3.5, -2.5(-2.5, -1.5(-1.5, -0.5(-0.5, 0.5(0.5, 1.5(1.5, 2.5(2.5, 3.5(3.5, 4.5(4.5, 5.55.5比例因比例因子子l 模糊化模糊化1)单点模糊集合)单点模糊集合 若输入量数据若输入量数据x0是是准确准确的,则通常将其模糊化为单点模糊集合。设该集的,则通常将其模糊化为单点模糊集合。设该集合用合用A表示,则有表示,则有 0001)(xxxxxA2)三角形模糊集合)三角形模糊集合 若输入量数据存在若输入量数据存在随机测量噪声随机测量噪声,则此时的,则此时的模糊化运算相当于将随机量变换为模糊量,对模糊化运算相
8、当于将随机量变换为模糊量,对于这种情况,可以取模糊量的隶属度函数为等于这种情况,可以取模糊量的隶属度函数为等于三角形。三角形的顶点对应于该随机数的均于三角形。三角形的顶点对应于该随机数的均值,底边的长度等于值,底边的长度等于2倍的随机数据的标准差。倍的随机数据的标准差。另外可以取正态分布的函数。另外可以取正态分布的函数。 3.2.2 清晰化计算清晰化计算 Defuzzification 1解模糊解模糊 模糊推理结果为输出论域上的一个模糊集,通过某种解模糊算法,可模糊推理结果为输出论域上的一个模糊集,通过某种解模糊算法,可得到论域上的精确值。得到论域上的精确值。(1)平均最大隶属度法()平均最大
9、隶属度法(mom)mean value of maximum例如:已知输出量例如:已知输出量z的模糊集为的模糊集为21 . 013 . 008 . 0112138 . 043 . 0C5 . 12/ ) 12(0z根据根据mom法,得法,得(2)最大隶属度取最小值法()最大隶属度取最小值法(som)smallest (absolute) value of maximum (3)最大隶属度取最大值法()最大隶属度取最大值法(lom) largest (absolute) value of maximum 取模糊集中具取模糊集中具有最大隶属度的有最大隶属度的所有点平均值作所有点平均值作为去模糊化的
10、结为去模糊化的结果。果。 (4)面积平分法()面积平分法(bisector)bisector of areamom(5)加权平均法(重心法)加权平均法(重心法 centroid) centroid of area bzCzaCdzzdzz00)()(dzzzdzzzCC)()(0对于论域为离散的情况,有对于论域为离散的情况,有niiCniiiCzzzz110)()(3.2.2 清晰化计算清晰化计算Defuzzification 3.2.2 清晰化计算清晰化计算Defuzzification 2论域反变换论域反变换论域上的精确量还需经过尺度变换变为实际的控制量。论域上的精确量还需经过尺度变换变为
11、实际的控制量。 若若z0的论域范围为的论域范围为zmin,zmax,实际的控制量的变化范围为,实际的控制量的变化范围为umin,umax,采用线性变换,则,采用线性变换,则)2(2maxmin0maxminzzzkuuuminmaxminmaxxxuuk式中,式中,k为比例因子。为比例因子。3.2.3 数据库数据库data base 存储着有关模糊化、模糊推理、解模糊的一切知识,如模糊存储着有关模糊化、模糊推理、解模糊的一切知识,如模糊化中论域变换方法、输入变量隶属函数的定义、模糊推理算法、化中论域变换方法、输入变量隶属函数的定义、模糊推理算法、解模糊算法、输出变量各模糊集的隶属函数定义等。解
12、模糊算法、输出变量各模糊集的隶属函数定义等。u 输入输出空间的模糊分割输入输出空间的模糊分割 模糊控制规则中,前提的语言变量构成模糊模糊控制规则中,前提的语言变量构成模糊输入空间输入空间,结,结论的语言变量构成模糊论的语言变量构成模糊输出空间输出空间。每个语言变量的取值为一每个语言变量的取值为一组模糊语言名称,每个模糊语言名称对应一个模糊集合组模糊语言名称,每个模糊语言名称对应一个模糊集合。对。对于每个语言变量,其取值的模糊集合具有相同的论域。于每个语言变量,其取值的模糊集合具有相同的论域。 模糊分割模糊分割是要确定对于每个语言变量取值的模糊语言(模是要确定对于每个语言变量取值的模糊语言(模糊
13、集)名称和个数,并定义其隶属函数。糊集)名称和个数,并定义其隶属函数。 3.2.3 数据库数据库data baseu 输入输出空间的模糊分割输入输出空间的模糊分割1. 模糊控制系统常用的模糊语言(模糊集)模糊控制系统常用的模糊语言(模糊集)正大(正大(PB或或PL),正中(),正中(PM),正小(),正小(PS),正零(),正零(PO或或PZ),零(),零(O或或Z),负零(),负零(NO 或或 NZ),负小(),负小(NS),),负中(负中(NM),负大(),负大(NB或或NL)。)。 其中其中P(Positive)表示正,)表示正,N( Negative)表示负,)表示负,B(Big)表示
14、大,)表示大,M (Middle)表示中,)表示中,S(Small)表示小,)表示小,L(large)表示大,)表示大,Z(Zero)表示)表示0。 3.2.3 数据库数据库data basel 模糊分割的个数决定了模糊分割的个数决定了模糊控制精细化的程度模糊控制精细化的程度。l 模糊分割的个数也决定了模糊分割的个数也决定了最大可能的模糊规则的个数最大可能的模糊规则的个数。 如对于两个输入单输出的模糊关系,若两输入如对于两个输入单输出的模糊关系,若两输入x x和和y y的模糊的模糊分割数分别为分割数分别为3 3和和7 7,则最大可能的规则数为,则最大可能的规则数为2121。l 模糊分割数的确定
15、主要模糊分割数的确定主要靠经验和试凑靠经验和试凑 模糊分割数越多,控制规则数越多,控制越复杂;模糊分模糊分割数越多,控制规则数越多,控制越复杂;模糊分割数太小,将导致控制太粗略,难以对控制性能进行精心的割数太小,将导致控制太粗略,难以对控制性能进行精心的调整。调整。2. 模糊分割的个数模糊分割的个数3.2.3 数据库数据库data base3. 隶属函数的确定隶属函数的确定确定同一模糊变量的各模糊子集隶属函数的几个原则:确定同一模糊变量的各模糊子集隶属函数的几个原则:l 论域中每个点应至少属于一个隶属函数的区域,并应属于不超过两个论域中每个点应至少属于一个隶属函数的区域,并应属于不超过两个隶属
16、函数的区域。隶属函数的区域。l 对于同一个输入没有两个隶属函数会同时有最大隶属度。对于同一个输入没有两个隶属函数会同时有最大隶属度。l 当两个隶属函数重叠时,重合部分的任何点的隶属函数的和应该小当两个隶属函数重叠时,重合部分的任何点的隶属函数的和应该小于等于于等于1 1。“对称对称”:正负两边的图像对称;:正负两边的图像对称;“均匀分布均匀分布”:每个三角形的中心点:每个三角形的中心点在在 论域上均匀分布;论域上均匀分布;“全交叠全交叠”:每个三角形的底边端点:每个三角形的底边端点恰好是相邻两个三角形的中心点。恰好是相邻两个三角形的中心点。3.2.4 规则库规则库 rule base 模糊控制
17、规则库由一系列的模糊控制规则库由一系列的“IF-THEN”型模糊条件语型模糊条件语句构成。句构成。1模糊控制规则的建立模糊控制规则的建立l基于专家经验和控制工程知识基于专家经验和控制工程知识l基于操作人员的实际控制过程基于操作人员的实际控制过程l基于过程的模糊模型(基于过程的模糊模型(TS)l基于学习(基于学习(ANFIS)2模糊控制规则的性能要求模糊控制规则的性能要求 l 完备性完备性 对于任意的输入,模糊控制器均应给出合适的控制输出,这个性质称对于任意的输入,模糊控制器均应给出合适的控制输出,这个性质称为完备性为完备性。模糊规则的完备性是保证系统能够被控制的必要条件之一,。模糊规则的完备性
18、是保证系统能够被控制的必要条件之一,它对于模糊规则库的要求是:它对于模糊规则库的要求是:对于任意的输入应确保它至少有一个可使对于任意的输入应确保它至少有一个可使用的规则,用的规则,且规则的适用程度应大于某个数,如且规则的适用程度应大于某个数,如0.5。l 模糊控制规则数模糊控制规则数 总的原则是:总的原则是:在满足完备性的条件下,尽量取较少的规则数,以简化在满足完备性的条件下,尽量取较少的规则数,以简化模糊控制器的设计和实现。模糊控制器的设计和实现。l 一致性一致性 对于一组模糊控制规则,不允许出现下面的情况:如果给定一个输入,对于一组模糊控制规则,不允许出现下面的情况:如果给定一个输入,结果
19、产生两组不同的、甚至是矛盾的输出。结果产生两组不同的、甚至是矛盾的输出。3模糊控制规则的建立举例模糊控制规则的建立举例 以简单的单输入、单输出水位控制系统为例来说明。采用模糊控制器以简单的单输入、单输出水位控制系统为例来说明。采用模糊控制器控制水箱的水位。根据出水阀的用水情况,控制水箱的水位。根据出水阀的用水情况,注水阀自动调整开度大小注水阀自动调整开度大小,使水箱的水位保持在一定高度使水箱的水位保持在一定高度h。注水阀阀门开度越大,注水速度越快,。注水阀阀门开度越大,注水速度越快,水箱水位上升。阀门开度由控制信号的大小来决定。水箱水位上升。阀门开度由控制信号的大小来决定。 若水位高于若水位高
20、于h0,则控制阀应开小一点,且高得多时,控制阀关得多。,则控制阀应开小一点,且高得多时,控制阀关得多。 若水位高于若水位高于h0,则控制阀应开小一点,且高得少时,控制阀关得少。,则控制阀应开小一点,且高得少时,控制阀关得少。 若水位在若水位在h0附近,则控制阀开度基本不变。附近,则控制阀开度基本不变。 若水位低于若水位低于h0,则控制阀开度要增加,且低得多时,控制阀开得多。,则控制阀开度要增加,且低得多时,控制阀开得多。 若水位低于若水位低于h0,则控制阀开度要增加,且低得少时,控制阀开得少。,则控制阀开度要增加,且低得少时,控制阀开得少。根据人工操作经验,控制规则可以用语言描述如下:根据人工
21、操作经验,控制规则可以用语言描述如下: 根据操作人员手动控制经验,模糊控制规则可归纳如下。根据操作人员手动控制经验,模糊控制规则可归纳如下。这里这里u为控制信号的增量。为控制信号的增量。 若若e负大(负大(NB),则),则u负大(负大(NB)。)。 若若e负小(负小(NS),则),则u负小(负小(NS)。)。 若若e为零(为零(ZO),则),则u为零(为零(ZO)。)。 若若e正小(正小(PS),则),则u正小(正小(PS)。)。 若若e正大(正大(PB),则),则u正大(正大(PB)。)。4建立模糊控制规则的基本思路建立模糊控制规则的基本思路 被控对象为被控对象为正作用过程正作用过程,被控量
22、随控制量的增大而增大;被控对象,被控量随控制量的增大而增大;被控对象为为反作用过程反作用过程,被控量随控制量的增大而减小。,被控量随控制量的增大而减小。 首先,考虑误差首先,考虑误差E(给定与实际值之差)为正的情况。(给定与实际值之差)为正的情况。 误差误差E为正大为正大u 当误差变化当误差变化EC为为正正时,这时误差有增大的趋势,为尽快消除已有时,这时误差有增大的趋势,为尽快消除已有的正大误差并抑制误差变大,控制量的变化取的正大误差并抑制误差变大,控制量的变化取负大负大;(反作用过程反作用过程)u 当误差变化为负时,系统本身已有减少误差的趋势,所以为了尽当误差变化为负时,系统本身已有减少误差
23、的趋势,所以为了尽快消除误差且又不超调,应取较小的控制量。若误差变化为快消除误差且又不超调,应取较小的控制量。若误差变化为负小时负小时,控制量的变化取控制量的变化取负中负中;若误差变化;若误差变化负大或负中负大或负中,控制量不宜增加,否,控制量不宜增加,否则造成超调会产生负误差,这时控制量的变化取为则造成超调会产生负误差,这时控制量的变化取为零零等级。等级。 误差为正中误差为正中 控制量的变化应尽快消除误差,基于这种原则,控制量的变化取为控制量的变化应尽快消除误差,基于这种原则,控制量的变化取为同误差为正大时相同。同误差为正大时相同。 误差为正小误差为正小u 系统接近稳态,若误差变化为系统接近
24、稳态,若误差变化为正正时,选取控制量变化为时,选取控制量变化为负中负中,以抑,以抑制误差向正方向变化;制误差向正方向变化;u 若误差变化为负时,系统本身有消除正小误差的趋势,选取控制量若误差变化为负时,系统本身有消除正小误差的趋势,选取控制量变化为正小即可。变化为正小即可。 其次,误差为负时与误差为正时类同,相应的符号都要变化。其次,误差为负时与误差为正时类同,相应的符号都要变化。p 建立模糊控制规则的基本思路建立模糊控制规则的基本思路 总之,取控制量变化的总之,取控制量变化的原则原则是:是:当误差较大或大时,选择控制量以尽当误差较大或大时,选择控制量以尽快消除误差为主;而当误差较小时,选择控
25、制量要注意防止超调,以保快消除误差为主;而当误差较小时,选择控制量要注意防止超调,以保证系统的稳定性为主要出发点。证系统的稳定性为主要出发点。3.2.4 模糊推理模糊推理 Fuzzy Inference给定规则集给定规则集规则规则1: 若若 x为为A1 and y为为B1,则,则 z为为C1规则规则2: 若若 x为为A2 and y为为B2,则,则 z为为C2规则规则n: 若若 x为为An and y为为Bn,则,则 z为为Cn其中,其中,x X,y Y,z Z,语言变量,语言变量x的模糊集为的模糊集为A1An,语言变量语言变量y的模糊集为的模糊集为B1Bn,语言变量,语言变量z的模糊集为的模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 控制 第三
限制150内