




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模糊控制原理模糊控制原理free 模糊控制原理模糊控制原理free 第一节第一节 模糊控制(推理)系统的基本结构模糊控制(推理)系统的基本结构1.1 模糊控制系统的组成模糊控制系统的组成模糊控制器模糊控制器1.2 模糊控制器(推理)的结构模糊控制器(推理)的结构模糊控制原理模糊控制原理free 1.2 模糊控制器的结构模糊控制器的结构u 模糊化模糊化 模糊化的作用是将输入的精确量转换成模糊量。具体过程为:模糊化的作用是将输入的精确量转换成模糊量。具体过程为: 尺度变换,将输入变量由基本论域变换到各自的论域范围。尺度变换,将输入变量由基本论域变换到各自的论域范围。变量作为精确量时,其实际变化范围
2、称为基本论域;作为模变量作为精确量时,其实际变化范围称为基本论域;作为模糊语言变量时,变量范围称为模糊集论域。糊语言变量时,变量范围称为模糊集论域。 2)模糊处理)模糊处理1)尺度变换)尺度变换 将变换后的输入量进行模糊化,使精确的输入量变成模糊量,将变换后的输入量进行模糊化,使精确的输入量变成模糊量,并用相应的模糊集来表示。并用相应的模糊集来表示。 模糊控制原理模糊控制原理free u知识库知识库 1.2 模糊控制器的结构模糊控制器的结构数据库数据库 规则库规则库 数据库主要包括各语言变量的隶属函数据库主要包括各语言变量的隶属函数,尺度变换因子及模糊空间的分级数,尺度变换因子及模糊空间的分级
3、数等。数等。 规则库包括了用模糊语言变量表示的规则库包括了用模糊语言变量表示的一系列控制规则。它们反映了控制专一系列控制规则。它们反映了控制专家的经验和知识。家的经验和知识。 模糊控制原理模糊控制原理free 1.2 模糊控制器的结构模糊控制器的结构u模糊推理模糊推理 模糊推理是模糊控制器的核心,它具有模拟人的基于模模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力。糊概念的推理能力。 u清晰化清晰化作用:将模糊推理得到的模糊控制量变换为实际用于控制作用:将模糊推理得到的模糊控制量变换为实际用于控制的清晰量。包括:的清晰量。包括: 1) 将模糊量经清晰化变换成论域范围的清晰量。将
4、模糊量经清晰化变换成论域范围的清晰量。2) 将清晰量经尺度变换变化成实际的控制量。将清晰量经尺度变换变化成实际的控制量。模糊控制原理模糊控制原理free 1.3 模糊控制器的维数模糊控制器的维数 模糊控制器输入变量的个数称为模糊控制器的维数。对模糊控制器输入变量的个数称为模糊控制器的维数。对于单输入单输出的控制系统,一般有以下三种情况:于单输入单输出的控制系统,一般有以下三种情况: 一维模糊控制器一维模糊控制器 一个输入:误差;输出为控制量或控制量的变化。一个输入:误差;输出为控制量或控制量的变化。 二维模糊控制二维模糊控制 二个输入:误差及误差的变化。二个输入:误差及误差的变化。 三维模糊控
5、制器三维模糊控制器 三个输入为输入:误差、误差的变化、误差变化的速率。三个输入为输入:误差、误差的变化、误差变化的速率。模糊控制原理模糊控制原理free 第二节第二节 模糊控制系统的基本原理模糊控制系统的基本原理2.1 模糊化运算(模糊化运算(Fuzzification)2.2 清晰化计算清晰化计算 (Defuzzification)2.3 数据库(数据库(Data base)2.4 模糊推理模糊推理 (Fuzzy Inference)2.4 规则库(规则库(Rule base)模糊控制原理模糊控制原理free 2.1 模糊化运算(模糊化运算(Fuzzification) 模糊化运算是将输入空
6、间的观测量映射为输入论域上的模糊化运算是将输入空间的观测量映射为输入论域上的模糊集合。首先需要对输入变量进行尺度变换,将其变化模糊集合。首先需要对输入变量进行尺度变换,将其变化到相应的论域范围,然后将其模糊化,得到相应的模糊集到相应的论域范围,然后将其模糊化,得到相应的模糊集合。合。 l 论域变换论域变换l 模糊化模糊化模糊控制原理模糊控制原理free l 论域变换论域变换 若实际的输入量为若实际的输入量为x0*,其变化范围(基本论域)为,其变化范围(基本论域)为xmin*,xmax*,要求的论域范围为,要求的论域范围为xmin,xmax,采用线性变换,则,采用线性变换,则 )2(2*max*
7、min*0maxmin0 xxxkxxx*min*maxminmaxxxxxk 若论域是离散的,则需要将连续的论域离散化或量化。若论域是离散的,则需要将连续的论域离散化或量化。2.1 模糊化运算(模糊化运算(Fuzzification) 量化等量化等级级-6-5-4-3-2-10123456变化范变化范围围-5.5(-5.5, -4.5(-4.5, -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比例比例因子因子模糊控制原理模糊控制原理free l 模糊
8、化模糊化1)单点模糊集合)单点模糊集合 若输入量数据若输入量数据x0是准确的,则通常将其模糊化为单点模糊是准确的,则通常将其模糊化为单点模糊集合。设该集合用集合。设该集合用A表示,则有表示,则有 0001)(xxxxxA2)三角形模糊集合)三角形模糊集合 若输入量数据存在随机测量噪声,则此时的模糊化运算相若输入量数据存在随机测量噪声,则此时的模糊化运算相当于将随机量变换为模糊量,对于这种情况,可以取模糊量当于将随机量变换为模糊量,对于这种情况,可以取模糊量的隶属度函数为等于三角形。三角形的顶点对应于该随机数的隶属度函数为等于三角形。三角形的顶点对应于该随机数的均值,底边的长度等于的均值,底边的
9、长度等于2倍的随机数据的标准差。另外可倍的随机数据的标准差。另外可以取正态分布的函数。以取正态分布的函数。 模糊控制原理模糊控制原理free 2.2 清晰化计算清晰化计算 Defuzzification 1解模糊解模糊 模糊推理结果为输出论域上的一个模糊集,通过某种解模模糊推理结果为输出论域上的一个模糊集,通过某种解模糊算法,可得到论域上的精确值。糊算法,可得到论域上的精确值。(1)平均最大隶属度法()平均最大隶属度法(mom)mean value of maximum例如:已知输出量例如:已知输出量z的模糊集为的模糊集为21 . 013 . 008 . 0112138 . 043 . 0C5
10、 . 12/ ) 12(0z根据根据mom法,得法,得 取模糊集中具有最大隶属度的所有点平均值作为去取模糊集中具有最大隶属度的所有点平均值作为去模糊化的结果。模糊化的结果。 模糊控制原理模糊控制原理free 2.2 清晰化计算清晰化计算 Defuzzification 1解模糊解模糊(2)最大隶属度取最小值法()最大隶属度取最小值法(som) smallest (absolute) value of maximum (3)最大隶属度取最大值法()最大隶属度取最大值法(lom) largest (absolute) value of maximum (4)面积平分法()面积平分法(bisecto
11、r)bisector of areabzCzaCdzzdzz00)()(模糊控制原理模糊控制原理free 1解模糊解模糊(5)加权平均法(重心法)加权平均法(重心法 centroid) centroid of area dzzzdzzzCC)()(0对于论域为离散的情况,有对于论域为离散的情况,有niiCniiiCzzzz110)()( 2.2 清晰化计算清晰化计算Defuzzification 模糊控制原理模糊控制原理free 2.2 清晰化计算清晰化计算Defuzzification 2论域反变换论域反变换论域上的精确量还需经过尺度变换变为实际的控制量。论域上的精确量还需经过尺度变换变为实
12、际的控制量。 若若z0的论域范围为的论域范围为zmin,zmax,实际的控制量的变化范围,实际的控制量的变化范围为为umin,umax,采用线性变换,则,采用线性变换,则)2(2maxmin0maxminzzzkuuuminmaxminmaxxxuuk式中,式中,k为比例因子。为比例因子。模糊控制原理模糊控制原理free 2.3 数据库数据库data base 存储着有关模糊化、模糊推理、解模糊的一切知识,如模糊存储着有关模糊化、模糊推理、解模糊的一切知识,如模糊化中论域变换方法、输入变量隶属函数的定义、模糊推理算法、化中论域变换方法、输入变量隶属函数的定义、模糊推理算法、解模糊算法、输出变量
13、各模糊集的隶属函数定义等。解模糊算法、输出变量各模糊集的隶属函数定义等。u 输入输出空间的模糊分割输入输出空间的模糊分割 模糊控制规则中,前提的语言变量构成模糊输入空间,结模糊控制规则中,前提的语言变量构成模糊输入空间,结论的语言变量构成模糊输出空间。每个语言变量的取值为一论的语言变量构成模糊输出空间。每个语言变量的取值为一组模糊语言名称,每个模糊语言名称对应一个模糊集合。对组模糊语言名称,每个模糊语言名称对应一个模糊集合。对于每个语言变量,其取值的模糊集合具有相同的论域。于每个语言变量,其取值的模糊集合具有相同的论域。 模糊分割是要确定对于每个语言变量取值的模糊语言(模模糊分割是要确定对于每
14、个语言变量取值的模糊语言(模糊集)名称和个数,并定义其隶属函数。糊集)名称和个数,并定义其隶属函数。 模糊控制原理模糊控制原理free 2.3 数据库数据库data baseu 输入输出空间的模糊分割输入输出空间的模糊分割1. 模糊控制系统常用的模糊语言(模糊集)模糊控制系统常用的模糊语言(模糊集)正大(正大(PB或或PL),正中(),正中(PM),正小(),正小(PS),正零(),正零(PO或或PZ),零(),零(O或或Z),负零(),负零(NO 或或 NZ),负小(),负小(NS),),负中(负中(NM),负大(),负大(NB或或NL)。)。 其中其中P(Positive)表示正,)表示正
15、,N( Negative)表示负,)表示负,B(Big)表示大,)表示大,M (Middle)表示中,)表示中,S(Small)表示小,)表示小,L(large)表示大,)表示大,Z(Zero)表示)表示0。 模糊控制原理模糊控制原理free 2.3 数据库数据库data basel 模糊分割的个数决定了模糊控制精细化的程度。模糊分割的个数决定了模糊控制精细化的程度。l 模糊分割的个数也决定了最大可能的模糊规则的个数。模糊分割的个数也决定了最大可能的模糊规则的个数。 如对于两个输入单输出的模糊关系,若两输入如对于两个输入单输出的模糊关系,若两输入x和和y的模糊的模糊分割数分别为分割数分别为3和
16、和7,则最大可能的规则数为,则最大可能的规则数为21。l 模糊分割数的确定主要靠经验和试凑模糊分割数的确定主要靠经验和试凑 模糊分割数越多,控制规则数越多,控制越复杂;模糊分模糊分割数越多,控制规则数越多,控制越复杂;模糊分割数太小,将导致控制太粗略,难以对控制性能进行精心的割数太小,将导致控制太粗略,难以对控制性能进行精心的调整。调整。2. 模糊分割的个数模糊分割的个数模糊控制原理模糊控制原理free 2.3 数据库数据库data baseu 隶属函数的确定隶属函数的确定确定同一模糊变量模糊子集隶属函数的几个原则:确定同一模糊变量模糊子集隶属函数的几个原则:l 论域中每个点应至少属于一个隶属
17、函数的区域,论域中每个点应至少属于一个隶属函数的区域,并应属于不超过两个隶属函数的区域。并应属于不超过两个隶属函数的区域。l 对于同一个输入没有两个隶属函数会同时有最对于同一个输入没有两个隶属函数会同时有最大隶属度。大隶属度。l 当两个隶属函数重叠时,重合部分的任何点的当两个隶属函数重叠时,重合部分的任何点的隶属函数的和应该小于等于隶属函数的和应该小于等于1 1。模糊控制原理模糊控制原理free 2.3 数据库数据库data baseu 隶属函数的确定隶属函数的确定“对称对称”:正负两边的图像对称;:正负两边的图像对称;“均匀分布均匀分布”:每个三角形的中心点在论域上均匀分布;:每个三角形的中
18、心点在论域上均匀分布;“全交叠全交叠”:每个三角形的底边端点恰好是相邻两个三角形:每个三角形的底边端点恰好是相邻两个三角形的中心点。的中心点。模糊控制原理模糊控制原理free 2.4 规则库规则库 rule base 模糊控制规则库由一系列的模糊控制规则库由一系列的“IF-THEN”型模糊条件语型模糊条件语句构成。句构成。1模糊控制规则的建立模糊控制规则的建立l基于专家经验和控制工程知识基于专家经验和控制工程知识l基于操作人员的实际控制过程基于操作人员的实际控制过程l基于过程的模糊模型(基于过程的模糊模型(TS)l基于学习(基于学习(ANFIS)模糊控制原理模糊控制原理free 2模糊控制规则
19、的性能要求模糊控制规则的性能要求 l 完备性完备性 对于任意的输入,模糊控制器均应给出合适的控对于任意的输入,模糊控制器均应给出合适的控制输出,这个性质称为完备性制输出,这个性质称为完备性。模糊规则的完备性。模糊规则的完备性是保证系统能够被控制的必要条件之一,它对于模是保证系统能够被控制的必要条件之一,它对于模糊规则库的要求是:对于任意的输入应确保它至少糊规则库的要求是:对于任意的输入应确保它至少有一个可使用的规则,且规则的适用程度应大于某有一个可使用的规则,且规则的适用程度应大于某个数,如个数,如0.5。模糊控制原理模糊控制原理free 2模糊控制规则的性能要求模糊控制规则的性能要求 l模糊
20、控制规则数模糊控制规则数总的原则是:在满足完备性的条件下,尽量取较总的原则是:在满足完备性的条件下,尽量取较少的规则数,以简化模糊控制器的设计和实现。少的规则数,以简化模糊控制器的设计和实现。l一致性一致性 对于一组模糊控制规则,不允许出现下面的情对于一组模糊控制规则,不允许出现下面的情况:如果给定一个输入,结果产生两组不同的、况:如果给定一个输入,结果产生两组不同的、甚至是矛盾的输出。甚至是矛盾的输出。模糊控制原理模糊控制原理free 3模糊控制规则的建立举例模糊控制规则的建立举例 以简单的单输入、单输出水位控制系统为例来以简单的单输入、单输出水位控制系统为例来说明。采用模糊控制器控制水箱的
21、水位。根据出水说明。采用模糊控制器控制水箱的水位。根据出水阀的用水情况,注水阀自动调整开度大小,使水箱阀的用水情况,注水阀自动调整开度大小,使水箱的水位保持在一定高度的水位保持在一定高度h。注水阀阀门开度越大,。注水阀阀门开度越大,注水速度越快,水箱水位上升。阀门开度由控制信注水速度越快,水箱水位上升。阀门开度由控制信号的大小来决定。号的大小来决定。模糊控制原理模糊控制原理free 3模糊控制规则的建立举例模糊控制规则的建立举例 若水位高于若水位高于h0,则控制阀应开小一点,且高得多时,控制,则控制阀应开小一点,且高得多时,控制阀关得多。阀关得多。 若水位高于若水位高于h0,则控制阀应开小一点
22、,且高得少时,控制,则控制阀应开小一点,且高得少时,控制阀关得少。阀关得少。 若水位在若水位在h0附近,则控制阀开度基本不变。附近,则控制阀开度基本不变。 若水位低于若水位低于h0,则控制阀开度要增加,且低得多时,控制,则控制阀开度要增加,且低得多时,控制阀开得多。阀开得多。 若水位低于若水位低于h0,则控制阀开度要增加,且低得少时,控制,则控制阀开度要增加,且低得少时,控制阀开得少。阀开得少。根据人工操作经验,控制规则可以用语言描述如下:根据人工操作经验,控制规则可以用语言描述如下:模糊控制原理模糊控制原理free 根据操作人员手动控制经验,模糊控制规则可归根据操作人员手动控制经验,模糊控制
23、规则可归纳如下。这里纳如下。这里u为控制信号的增量。为控制信号的增量。 若若e负大(负大(NB),则),则u负大(负大(NB)。)。 若若e负小(负小(NS),则),则u负小(负小(NS)。)。 若若e为零(为零(ZO),则),则u为零(为零(ZO)。)。 若若e正小(正小(PS),则),则u正小(正小(PS)。)。 若若e正大(正大(PB),则),则u正大(正大(PB)。)。模糊控制原理模糊控制原理free 4建立模糊控制规则的基本思路建立模糊控制规则的基本思路 被控对象为正作用过程,被控量随控制量的增大而增大;被控对象为正作用过程,被控量随控制量的增大而增大;被控对象为反作用过程,被控量随
24、控制量的增大而减小。被控对象为反作用过程,被控量随控制量的增大而减小。 首先,考虑误差首先,考虑误差E(给定与实际值之差)为正的情况。(给定与实际值之差)为正的情况。 误差误差E为正大为正大u 当误差变化当误差变化EC为正时,这时误差有增大的趋势,为尽为正时,这时误差有增大的趋势,为尽快消除已有的正大误差并抑制误差变大,控制量的变化取快消除已有的正大误差并抑制误差变大,控制量的变化取负大;(反作用过程)负大;(反作用过程) 模糊控制原理模糊控制原理free 4建立模糊控制规则的基本思路建立模糊控制规则的基本思路 误差误差E为正大为正大u 当误差变化为负时,系统本身已有减少误差的趋势,所当误差变
25、化为负时,系统本身已有减少误差的趋势,所以为了尽快消除误差且又不超调,应取较小的控制量。若以为了尽快消除误差且又不超调,应取较小的控制量。若误差变化为负小时,控制量的变化取负中;若误差变化负误差变化为负小时,控制量的变化取负中;若误差变化负大或负中,控制量不宜增加,否则造成超调会产生负误差,大或负中,控制量不宜增加,否则造成超调会产生负误差,这时控制量的变化取为零等级。这时控制量的变化取为零等级。 误差为正中误差为正中 控制量的变化应尽快消除误差,基于这种原则,控制量控制量的变化应尽快消除误差,基于这种原则,控制量的变化取为同误差为正大时相同。的变化取为同误差为正大时相同。模糊控制原理模糊控制
26、原理free 误差为正小误差为正小u 系统接近稳态,若误差变化为正时,选取控制量变化为系统接近稳态,若误差变化为正时,选取控制量变化为负中,以抑制误差向正方向变化;负中,以抑制误差向正方向变化;u 若误差变化为负时,系统本身有消除正小误差的趋势,若误差变化为负时,系统本身有消除正小误差的趋势,选取控制量变化为正小即可。选取控制量变化为正小即可。 其次,误差为负与误差为正时类同,相应的符号都要变化。其次,误差为负与误差为正时类同,相应的符号都要变化。 4建立模糊控制规则的基本思路建立模糊控制规则的基本思路 总之,取控制量变化的原则是:当误差较大或大时,选择总之,取控制量变化的原则是:当误差较大或
27、大时,选择控制量以尽快消除误差为主;而当误差较小时,选择控制量控制量以尽快消除误差为主;而当误差较小时,选择控制量要注意防止超调,以保证系统的稳定性为主要出发点。要注意防止超调,以保证系统的稳定性为主要出发点。模糊控制原理模糊控制原理free 3.2.5 模糊推理模糊推理 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的模糊集为
28、的模糊集为A1An,语,语言变量言变量y的模糊集为的模糊集为B1Bn,语言变量,语言变量z的模糊集为的模糊集为C1Cn。 无论连续还是离散论域,模糊推理都有下述三个规律无论连续还是离散论域,模糊推理都有下述三个规律 。模糊控制原理模糊控制原理free u模糊推理规律模糊推理规律niiRR1),(,),(max),(1zyxzyxzyxnRRR其中,其中,Ri是第是第i条规则的模糊关系,条规则的模糊关系,R是是n条规则全体构成的模糊关系。条规则全体构成的模糊关系。 规律一规律一RBAC)(),(),(minmax)(,zyxyxzRBAyxC 为合成算子。为合成算子。AB为两个模糊集合的直积。为
29、两个模糊集合的直积。规律三规律三)(),(),(min),(zyxzyxiiiiCBAR规律二规律二其中其中AiBiCi表示三个模糊集合的直积,是表示三个模糊集合的直积,是XYZ上的模糊关系。上的模糊关系。 iiiiCBAR模糊控制原理模糊控制原理free u模糊推理定理模糊推理定理定理定理1(各规则分别推理)(各规则分别推理) niiininiiCRBARBAC111)()(),(),(min(max,),(),(min(maxmax),(),(min(,),(),(maxmin(max),(,),(max(),(minmax),(),(minmax)(,111zyxyxzyxyxzyxyx
30、zyxyxzyxzyxyxzyxyxznnnRBAyxRBAyxRBARBAyxRRBAyxRBAyxC 模糊控制原理模糊控制原理free u模糊推理定理模糊推理定理定理定理2(各条件分别推理)(各条件分别推理) iBiAiiiiiiiiiCCCBBCAACBABARBAC)()()()()(),(),(min(max ),(),(min(maxmin)(),(min(),(min( ),(),(min(),(minmin(max)(),(),(min(),(),(minmin(max),(),(minmax)(,zyyzxxzyyzxxzyxyxzyxyxziiiiiiiiiCBByCAAx
31、iCBBiCAAyxiCiBABAyxRBAyxC 模糊控制原理模糊控制原理free u模糊推理定理模糊推理定理定理定理3(输入为模糊单点时的推理方法)(输入为模糊单点时的推理方法)输入为输入为x=x0,y=y0)()(1zziCniiC)(),(min00yxiBAiii称为规则称为规则i的激活度。的激活度。x0,y0看作模糊单点,则有看作模糊单点,则有0001)(xxxxxA0001)(yyyyyB证明:证明:重点重点模糊控制原理模糊控制原理free niiiniCRBAC11)()(),(),(min(),(),(minmin(max),(),(minmax)(,zyxyxzyxyxzi
32、CiBABAyxRBAyxCiii 由定理由定理1知知输入输入 x=x0,y=y0时,上式可化简为时,上式可化简为)()(),(),(minmin()(),(),(min()(0000zzyxzyxziiiiiiiiCiCBACBAC)()()(11zzziCniiniCCi因此因此模糊控制原理模糊控制原理free 两条规则时推理过程图示两条规则时推理过程图示模糊控制原理模糊控制原理free 设计模糊控制器,即建立一个模糊推理系统,根据输入的设计模糊控制器,即建立一个模糊推理系统,根据输入的精确量,得到精确的输出控制量。包括:精确量,得到精确的输出控制量。包括:l确定基本论域和论域(比例因子)
33、确定基本论域和论域(比例因子)l定义模糊子集和隶属函数定义模糊子集和隶属函数l设计模糊控制规则设计模糊控制规则l选择模糊推理方法(选择模糊推理方法(max-minmax-min)l确定模糊化(单点)、清晰化的方法(重心法)确定模糊化(单点)、清晰化的方法(重心法)想法?想法?模糊控制原理模糊控制原理free 第三节第三节 离散论域的模糊控制系统离散论域的模糊控制系统模糊控制系统组成模糊控制系统组成 当论域为离散时,经过量化后的输入量的个数是有限的。当论域为离散时,经过量化后的输入量的个数是有限的。因此,可以针对输入情况的不同组合,离线计算出相应的控因此,可以针对输入情况的不同组合,离线计算出相
34、应的控制量,从而组成一张控制表,实际控制时只要直接查表即可,制量,从而组成一张控制表,实际控制时只要直接查表即可,在线的运算量是很少的。这种离线计算、在线查表的模糊控在线的运算量是很少的。这种离线计算、在线查表的模糊控制方法比较容易满足实时控制的要求。制方法比较容易满足实时控制的要求。 模糊控制原理模糊控制原理free D-FC 系统结构系统结构模糊控制原理模糊控制原理free 以某电加热炉温度控制系统为例来说明以某电加热炉温度控制系统为例来说明D-FC的设计过程。的设计过程。该系统通过控制可控硅导通角来控制电加热炉的电压,从而控该系统通过控制可控硅导通角来控制电加热炉的电压,从而控制炉温。制
35、炉温。还原炉温度模糊控制系统还原炉温度模糊控制系统r为给定温度,为给定温度,y为被控对象的实测温度,采用二维模糊控制为被控对象的实测温度,采用二维模糊控制器,输入为误差器,输入为误差e=r-y和误差的变化和误差的变化ec=ek-ek-1,输出,输出uc为可控为可控硅导通角的变化量。硅导通角的变化量。uD-FC的设计过程的设计过程模糊控制原理模糊控制原理free 1确定输入输出变量的基本论域、论域确定输入输出变量的基本论域、论域uD-FC的设计过程的设计过程e、ec、u的实际变化范围分别为的实际变化范围分别为-30,30,-24,24,-36,36。E、EC、UC的离散论域均为的离散论域均为 -
36、6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6则比例因子则比例因子 k1= 6/ 30, k2 = 6/ 24, k3 =36/ 62定义模糊子集及隶属函数定义模糊子集及隶属函数 对对E定义八个模糊集定义八个模糊集E1,E8,分别表示,分别表示PL(正大),(正大),PM(正(正中),中),PS(正小),(正小),PZ(正零),(正零),NZ(负零),(负零),NS(负小),(负小),NM(负中),(负中),NL(负大)。对(负大)。对EC定义七个模糊集定义七个模糊集EC1,EC8,分别表,分别表示示PL,PM,PS, Z,NS,NM,NL。对。对UC定义七个模糊集定义七个模糊集
37、UC1,UC8,分别表示,分别表示PL,PM,PS, Z,NS,NM,NL。模糊控制原理模糊控制原理free uD-FC的设计过程的设计过程Ei的隶属函数表的隶属函数表隶属度隶属度E的论域的论域-6-5-4-3-2-1-0+0+1+2+3+4+5+6模糊集合模糊集合E1(PL)0.20.71.0E2(PM)0.20.71.00.70.2E3(PS)0.10.71.00.70.1E4(PZ)1.00.70.1E5(NZ)0.10.71.0E6(NS)0.10.71.00.70.1E7(NM)0.20.71.00.70.2E8(NL)1.00.70.2模糊控制原理模糊控制原理free uD-FC的
38、设计过程的设计过程ECi的隶属函数表的隶属函数表隶属度隶属度EC的论域的论域-6-5-4-3-2-10+1+2+3+4+5+6模糊集合模糊集合EC1(PL)0.20.71.0EC2(PM)0.20.81.00.80.2EC3(PS)0.81.00.80.2CE4(Z)0.51.00.5EC5(NS)0.20.81.00.8EC6(NM)0.20.81.00.80.2EC7(NL)1.00.70.2模糊控制原理模糊控制原理free uD-FC的设计过程的设计过程UCi的隶属函数表的隶属函数表隶属度隶属度U的论域的论域模糊集合模糊集合UC1(PL)0.20.71.0UC2(PM)0.20.81.0
39、0.80.2UC3(PS)0.81.00.80.2UC4(Z)0.51.00.5UC5(NS)0.20.81.00.8UC6(NM) 0.20.81.00.80.2UC7(NL)1.00.70.2模糊控制原理模糊控制原理free 3建立模糊控制规则表建立模糊控制规则表UCENLNMNSNZPZPSPMPLECPLPLPMNMNMNMNLNLPMPLPMNMNMNMNSNSPSPLPMNSNSNSNSNMNLZPLPMPSZZNSNMNLNSPLPMPSPSPSPSNMNLNMPLPSPSPMPMNMNLNLPLPLPMPMPMNMNLIF E=PS and EC=PL THEN U=NL当温度
40、低于期望值但低得不多,而温度向更低的方向变化,且变化较快时,当温度低于期望值但低得不多,而温度向更低的方向变化,且变化较快时,为抑制温度的变化趋势,使温度上升,应大大增加加热炉的控制电压,通为抑制温度的变化趋势,使温度上升,应大大增加加热炉的控制电压,通过大大减小可控硅装置的导通角实现。(被控对象为反作用过程)过大大减小可控硅装置的导通角实现。(被控对象为反作用过程)模糊控制原理模糊控制原理free 4求模糊控制查询表求模糊控制查询表由于论域是离散的,模糊控制规则集可以表示为一个模糊由于论域是离散的,模糊控制规则集可以表示为一个模糊关系阵关系阵R:kjikjiUCECER,可见,可见,R是(是
41、(1413)13的大矩阵。的大矩阵。对对E和和EC设不同值,如设不同值,如E=-6,EC=-6为例,采用单点模糊化,为例,采用单点模糊化,则则E=1 0 0 0 (114),EC=1 0 0 0 (113),可求出输,可求出输出模糊向量出模糊向量UC:RCEECU)(模糊控制原理模糊控制原理free 4求模糊控制查询表求模糊控制查询表用同样的方法,对每对输入,都可以求出相应的输出,将其用同样的方法,对每对输入,都可以求出相应的输出,将其整理得模糊查询表。整理得模糊查询表。这里这里 是一个是一个1413的矩阵,将其按行排成矢量,再去的矩阵,将其按行排成矢量,再去与与R合成。由于此时只有第一个元素
42、为合成。由于此时只有第一个元素为1,其它元素为,其它元素为0,UC即是即是R的第一行。的第一行。UC中隶属度最大对应的中隶属度最大对应的uc即为此时的即为此时的输出。输出。 CEE模糊控制原理模糊控制原理free 4求模糊控制查询表求模糊控制查询表UCE-6-6-5-5-4-4-3-3-2-2-1-1-0-0+0+01 12 23 34 45 56 6EC-6-66 65 56 65 53 33 33 33 32 21 10 00 00 00 0-5-55 55 55 55 53 33 33 33 32 21 10 00 00 00 0-4-46 65 56 65 53 33 33 33 32
43、 21 10 00 00 00 0-3-35 55 55 55 54 44 44 44 42 2-1-1-1-1-1-1-1-1-1-1-2-26 65 56 65 53 33 31 11 10 00 0-2-2-3-3-3-3-3-3-1-16 65 56 65 53 33 31 10 00 0-2-2-2-2-3-3-3-3-3-30 06 65 56 65 53 31 10 00 0-1-1-3-3-5-5-6-6-5-5-6-61 13 33 33 32 20 00 00 0-1-1-3-3-3-3-5-5-6-6-5-5-6-62 23 33 33 31 10 00 0-1-1-1-
44、1-3-3-3-3-5-5-6-6-5-5-6-63 31 11 11 10 00 00 0-1-1-1-1-2-2-2-2-5-5-5-5-5-5-5-54 40 00 00 0-1-1-1-1-2-2-3-3-3-3-3-3-3-3-5-5-6-6-5-5-6-65 50 00 00 0-1-1-1-1-2-2-3-3-3-3-3-3-3-3-5-5-5-5-5-5-5-56 60 00 00 0-1-1-1-1-1-1-3-3-3-3-3-3-3-3-5-5-5-5-5-5-6-6模糊控制原理模糊控制原理free 第四节第四节 连续论域的模糊控制系统连续论域的模糊控制系统 对于连续论域的
45、模糊控制器来说,输入输出信号的基本论对于连续论域的模糊控制器来说,输入输出信号的基本论域和模糊集论域都是连续的,是实数域上的一个闭区间,其域和模糊集论域都是连续的,是实数域上的一个闭区间,其中有无穷多个元素,此时模糊集合无法用向量表示,模糊规中有无穷多个元素,此时模糊集合无法用向量表示,模糊规则集无法用模糊关系矩阵表示,模糊推理也无法用矩阵运算则集无法用模糊关系矩阵表示,模糊推理也无法用矩阵运算表示,那么模糊控制是怎样实现的呢?表示,那么模糊控制是怎样实现的呢? 本节以倒立摆模糊控制系统为例来说明本节以倒立摆模糊控制系统为例来说明C-FC控制器的设控制器的设计过程。倒立摆是一个非线性、不稳定的
46、系统,经常作为研计过程。倒立摆是一个非线性、不稳定的系统,经常作为研究比较不同控制方法的典型例子。究比较不同控制方法的典型例子。模糊控制原理模糊控制原理free 倒立摆示意图倒立摆示意图为杆与垂线的夹角(为杆与垂线的夹角(),),f为作为作用力(用力(N),杆的质量),杆的质量mp=0.1kg,杆和小车的总质量为杆和小车的总质量为m=1.1kg,半,半杆长杆长l=0.5m,重量加速度,重量加速度g=9.8m/s2,采样周期采样周期T=0.02s。180cos) 3/4(sin)180/(cossin22lmmllmfmgpp 倒立摆倒立摆 数学模型数学模型u 倒立摆描述倒立摆描述控制任务:在初
47、始状态或有干扰的情况下,能够使倒立摆控制任务:在初始状态或有干扰的情况下,能够使倒立摆保持直立保持直立 。模糊控制原理模糊控制原理free 倒立摆模糊控制系统框图倒立摆模糊控制系统框图采用二维模糊控制器,输入为采用二维模糊控制器,输入为和和 ,输出为,输出为f。模糊控制原理模糊控制原理free 1确定输入输出变量的基本论域、论域确定输入输出变量的基本论域、论域u C-FC的设计过程的设计过程10/60/1/115/1/1332211mmmfkkfzkkykkx注意:可以不作论域变换,即模糊集的论域与变量的基本论注意:可以不作论域变换,即模糊集的论域与变量的基本论域相同。域相同。、 、f的基本论
48、域(实际范围)分别为的基本论域(实际范围)分别为-15 ,15 ,-60 /s,60 /s,-10N,10N;模糊集论域均为;模糊集论域均为-1,1,得比例,得比例因子为:因子为: 模糊控制原理模糊控制原理free u C-FC的设计过程的设计过程2. 定义模糊集合及其隶属函数定义模糊集合及其隶属函数 对输入输出变量对输入输出变量x、y、z各定义五个模糊集:各定义五个模糊集:NL,NS,Z,PS,PL,三个变量的隶属函数均是对称、均匀分布、,三个变量的隶属函数均是对称、均匀分布、全交迭的三角形,如图。全交迭的三角形,如图。模糊控制原理模糊控制原理free u C-FC的设计过程的设计过程3.
49、设计模糊控制规则集设计模糊控制规则集 zxNLNSZPSPLyNLNLNSNSZZNLNSZPSPLPSZPSPLPLIF x=Z and y=NL, THEN z=NL如果摆角为零,但速度为负大,则小车驱动力为负大。如果摆角为零,但速度为负大,则小车驱动力为负大。模糊控制原理模糊控制原理free u C-FC的设计过程的设计过程4. 模糊推理方法模糊推理方法 采用单点模糊化,最大采用单点模糊化,最大-最小合成,最小合成,min蕴含运算,蕴含运算,max求求and 运算,最大综合法作模糊推理。运算,最大综合法作模糊推理。各条规则的推理结果各条规则的推理结果Ci为为)()()()(00zyxzi
50、iiiCBAC综合推理结果综合推理结果C为为)()()()(1121zzzzCCCC模糊控制原理模糊控制原理free u C-FC的设计过程的设计过程5. 解模糊解模糊 采用重心法采用重心法dzzzdzzzCC)()(0该方法计算量比较大,但模糊控制器的性能比较好。该方法计算量比较大,但模糊控制器的性能比较好。 对于对于C-FC系统,输入输出变量的论域变换、模糊化、模系统,输入输出变量的论域变换、模糊化、模糊推理、解模糊等工作都是在线进行的,计算量比糊推理、解模糊等工作都是在线进行的,计算量比D-FC大,大,但是除但是除COG外,其它都是取大、取小或四则运算,运算还外,其它都是取大、取小或四则
51、运算,运算还是比较快的。是比较快的。模糊控制原理模糊控制原理free 第五节第五节 模糊控制系统模糊控制系统Matlab 仿真仿真 Matlab仿真实现的三种方法:仿真实现的三种方法:1采用采用Matlab语言根据具体的控制算法编程进行仿真。复语言根据具体的控制算法编程进行仿真。复杂,但这种方法最灵活,可以根据自己提出的新算法任意编杂,但这种方法最灵活,可以根据自己提出的新算法任意编程。程。2利用利用Matlab提供的工具箱函数直接进行仿真。简单,不提供的工具箱函数直接进行仿真。简单,不需要了解算法的本质。需要了解算法的本质。3根据根据Simulink 动态仿真环境进行仿真。直观,仿真时观动态
52、仿真环境进行仿真。直观,仿真时观察仿真结果。察仿真结果。模糊控制原理模糊控制原理free 5.1 模糊推理系统的构成模糊推理系统的构成一个典型的模糊推理系统主要由如下几个部分构成:一个典型的模糊推理系统主要由如下几个部分构成:u输入与输出语言变量,包括语言值及隶属函数;输入与输出语言变量,包括语言值及隶属函数;u模糊规则;模糊规则;u输入量的模糊化方法和输出量的去模糊方法;输入量的模糊化方法和输出量的去模糊方法;u模糊推理算法。模糊推理算法。 在在Matlab模糊逻辑工具箱中构造的模糊推理系统对应一模糊逻辑工具箱中构造的模糊推理系统对应一个数据文件,其后缀为个数据文件,其后缀为fis(fuzz
53、y inference system)。)。模糊控制原理模糊控制原理free 5.2 利用模糊逻辑工具箱函数建立模糊推理系统利用模糊逻辑工具箱函数建立模糊推理系统 5.3 模糊推理系统的图形用户界面模糊推理系统的图形用户界面n 在命令窗口中键入在命令窗口中键入fuzzy5.4 基于模糊工具箱函数的模糊控制系统仿真基于模糊工具箱函数的模糊控制系统仿真见见基于基于Matlab的系统分析与设计的系统分析与设计模糊控制模糊控制 P73 页页lHelp- Contents-Fuzzy Logic Toolbox-Functions by CategorylContents-Fuzzy Logic Too
54、lbox-Tutorial-Working from 模糊控制原理模糊控制原理free 5.5 基于基于Simulink的模糊控制系统仿真的模糊控制系统仿真1C-FC系统仿真系统仿真例:例:Sltankrule 和和sltank先在先在Matlab中建立模糊推理系统,在中建立模糊推理系统,在Simulink中,用中,用Fuzzy Logic Controller 或或 Fuzzy Logic Controller with Ruleviewer模块调用该推理系统,与比例因子结合,构成模糊控制器。模块调用该推理系统,与比例因子结合,构成模糊控制器。2. D-FC 系统仿真系统仿真在在Matlab
55、中建立模糊推理系统,计算出查询表,在中建立模糊推理系统,计算出查询表,在Simulink中,用二维表格中,用二维表格Look-Up Table(2-D)存放查询表。)存放查询表。模糊控制原理模糊控制原理free 思考与讨论思考与讨论离开离开Matlab环境,采用环境,采用C、Fortran、汇、汇编等语言,如何自己编程实现编等语言,如何自己编程实现C-FC和和D-FC控制?控制?模糊控制原理模糊控制原理free 第六节第六节 模糊控制系统设计综述模糊控制系统设计综述 6.1 D-FC和和C-FC 比较比较 输入输出变量的实际论域一般是连续论域,而这些变量输入输出变量的实际论域一般是连续论域,而
56、这些变量在模糊控制器内部的论域可以是离散的也可以是连续的,在模糊控制器内部的论域可以是离散的也可以是连续的,因此模糊控制器分为因此模糊控制器分为D-FC和和C-FC两大类。下面从应用的两大类。下面从应用的角度比较一下二者的优缺点。角度比较一下二者的优缺点。1控制精度控制精度 模糊控制本身消除系统稳态误差的性能比较差,难以达模糊控制本身消除系统稳态误差的性能比较差,难以达到较高的控制精度。尤其是在离散有限论域设计时,更为到较高的控制精度。尤其是在离散有限论域设计时,更为明显。明显。 模糊控制原理模糊控制原理free 第六节第六节 模糊控制系统设计综述模糊控制系统设计综述6.1 D-FC和和C-F
57、C 比较比较1控制精度控制精度 n D-FC的控制精度的控制精度 量化误差引起稳态误差量化误差引起稳态误差 控制作用离散化的影响控制作用离散化的影响模糊控制原理模糊控制原理free n D-FC的控制精度的控制精度 量化误差引起稳态误差量化误差引起稳态误差要把误差输入信号转化为误差离散论域上的点,即要把误差输入信号转化为误差离散论域上的点,即)5 . 0(INTekEeINT为四舍五入取整运算。可见,当为四舍五入取整运算。可见,当E=0时,仍有时,仍有5 . 0|ekeeke/5 . 0| 也就是说,由量化引起的稳态误差也就是说,由量化引起的稳态误差 ,模糊控制器无,模糊控制器无法消除。法消除
58、。eke/5 . 0| 比例因子增大,量化误差减小,控制精度提高,但模糊关比例因子增大,量化误差减小,控制精度提高,但模糊关系矩阵系矩阵R中的元素将增加,不仅占内存多,而且给设计工作带中的元素将增加,不仅占内存多,而且给设计工作带来很多困难。来很多困难。 模糊控制原理模糊控制原理free 控制作用离散化的影响控制作用离散化的影响 采用控制量的增量采用控制量的增量u作为控制器的输出,相当于引入了积作为控制器的输出,相当于引入了积分作用,有利于消除稳态误差。然而,分作用,有利于消除稳态误差。然而,u是解模糊后的离散是解模糊后的离散点,不连续,因而控制作用不细腻,不利用消除稳态误差。点,不连续,因而
59、控制作用不细腻,不利用消除稳态误差。 例如:到某一时刻,误差为例如:到某一时刻,误差为0,维持对象工作在这一点的控,维持对象工作在这一点的控制作用应该是某一稳态值制作用应该是某一稳态值un,那么,希望模糊控制器的控制,那么,希望模糊控制器的控制输出此时等于输出此时等于un,即希望,即希望nniiuuuk0由于由于ui不连续,上式一般不能精确地成立,这就造成控制不连续,上式一般不能精确地成立,这就造成控制对象的状态还会变化,误差不能自此就维持为对象的状态还会变化,误差不能自此就维持为0。 模糊控制原理模糊控制原理free n D-FC的控制精度的控制精度 控制作用离散化的影响控制作用离散化的影响
60、 可见,改为增量式输出,相当于在比例因子可见,改为增量式输出,相当于在比例因子k3后加后加了一个积分器。但由于了一个积分器。但由于u只能分档改变,增量式只能分档改变,增量式输出也只能减小静差,而不能保证消除静差。输出也只能减小静差,而不能保证消除静差。 另外,另外,D-FC 类似于多值继电器特性,当控制对类似于多值继电器特性,当控制对象不含有积分因子时,不仅存在静态误差,而且容象不含有积分因子时,不仅存在静态误差,而且容易产生静态工作点附近的极限环振荡。易产生静态工作点附近的极限环振荡。模糊控制原理模糊控制原理free 3执行时间执行时间 D-FC很短,很短,C-FC较短。较短。 C-FC没有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三农村教育事业发展规划
- 光伏发电行业发展状况分析
- 消费级无人机行业分析
- 中级养老护理复习测试卷含答案
- 妇产科护理复习试题含答案(二)
- 时尚搭配指南表格
- 农业生产网络营销策略与技巧
- 农业休闲旅游产业可持续发展研究报告
- 项目进展会议重要事项纪要
- 智能财税综合实训 下篇 第四章工作领域二-任务三
- GB/T 4154-1993氧化镧
- 水泥混凝土路面试验检测的要点
- 运输供应商年度评价表
- 室内消防及给排水管道安装施工方案方案
- 无创呼吸机参数调节课件
- 《过零丁洋》公开课件
- 文件传阅单范本
- 电工培养计划表
- 部编版五年级道德与法治下册课程纲要
- Q∕SY 02006-2016 PVT取样技术规程
- 初中物理公式MicrosoftWord文档
评论
0/150
提交评论