模糊控制基础知识ppt课件.ppt
《模糊控制基础知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《模糊控制基础知识ppt课件.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术4.5 模糊控制模糊控制4.5 Fuzzy Control 1965年美国自动控制理论专家年美国自动控制理论专家LAZadeh首次提出了模糊集合理论,首次提出了模糊集合理论,1974年英国年英国EHMamdani首先将模糊控制应用于锅炉和蒸汽机的自动控首先将模糊控制应用于锅炉和蒸汽机的自动控制。目前,模糊控制制。目前,模糊控制(Fuzzy Control)作为作为90年代的高新技术,得到非常广泛年代的高新技术,得到非常广泛的应用,被公认为简单而有效的控制技术。的应用,被公认为简单而有效的控制技术。 模糊控
2、制是以模糊集合论模糊语言变量和模糊逻辑推理为基础的模糊控制是以模糊集合论模糊语言变量和模糊逻辑推理为基础的微机数字控制。它是模拟人的思维,构造一种非线性控制,以满足复微机数字控制。它是模拟人的思维,构造一种非线性控制,以满足复杂的,不确定的过程控制的需要。杂的,不确定的过程控制的需要。第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术补充:补充:模糊数学基础知识模糊数学基础知识1.模糊集合及其运算模糊集合及其运算 (1)模糊集合模糊集合隶属函数:用于描述模糊集合,并在隶属函数:用于描述模糊集合,并在0,1闭区间连续取值的特征函数闭区间连续取值的特征函数.
3、)(xA1)(0 xA2)720()(xAex2515|岁岁xxAEx1 青年集合青年集合A经典集合经典集合: 模糊集合:模糊集合:图图1 1 青年的特征函数和隶属函数青年的特征函数和隶属函数 a) a) 特征函数特征函数 b)b)隶属函数隶属函数第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术常用的隶属函数常用的隶属函数a.a.三角型三角型隶属函数的解析式隶属函数的解析式隶属函数曲线图如图隶属函数曲线图如图2a2a所示。所示。b.b.正态型正态型隶属函数的解析式隶属函数的解析式隶属函数曲线图如图隶属函数曲线图如图2a2a所示。所示。A 1- 0b a
4、 c xAA 1- 0 a x A(a) (b) 图图2 隶属函数曲线图隶属函数曲线图 cxbxcxaacxcaxbbabxxA或, 0,)(0,)(2)(bexbaxA第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术模糊集合的定义模糊集合的定义定义定义1: 给定论域给定论域 X, 是是 X 中的模糊集合是指用中的模糊集合是指用 这样的隶属函数表示其特征的集合。这样的隶属函数表示其特征的集合。 模糊集合的表示形式模糊集合的表示形式 i (1) ii X 连续连续 (2) X 离散离散Ex1 青年模糊集合青年模糊集合 1 , 0:XAniiiAXAxxx
5、xA1)()(|)(,(XxxxAA0)720()720(220| ),(xxxxeAxexAxA 第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术Ex2 设论域设论域 X=1,2,3,4,5,可定义,可定义 X上的如下模糊集,上的如下模糊集,A表表示示“大大”,B 表示表示“小小”,C 表示表示“中中”,并设各元素的隶属函数分别为,并设各元素的隶属函数分别为 论域论域 X 是离散的,则是离散的,则A可可表示为表示为(2) 模糊集合的运算模糊集合的运算 等集:等集: 子集:子集: 空集:空集: 并集:并集: 交集:交集: 补集:补集:0 , 8 . 0
6、 , 1 , 8 . 0 , 0)(,0 , 0 , 6 . 0 , 8 . 0 , 1)(,1 , 8 . 0 , 6 . 0 , 0 , 0)(xxxCBA5148 . 036 . 02010)(51iiiAxxA)()(xxBABA)()(xxBABA0)(xAA)(),(max)()()(xxxxxBACBABAcBACxxxxxBABAc)(),(min)()()()(1)(xxABAB第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术Ex3 设论域设论域 ,A和和B是论域是论域X上的两个模糊集合,已知上的两个模糊集合,已知,54321xxxx
7、xX 543153213 . 017 . 01 . 05 . 09 . 04 . 02 . 0 xxxxBxxxxA53215 . 01 . 06 . 08 . 0 xxxxA54321543215 . 019 . 04 . 02 . 03 . 05 . 0107 . 09 . 004 . 01 . 02 . 0 xxxxxxxxxxBA5313 . 07 . 01 . 0 xxxBA?AAAA532153215 . 01 . 04 . 02 . 05 . 09 . 06 . 08 . 0 xxxxAAxxxxAA第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算
8、机控制技术2. 模糊语言模糊语言定义定义2 语言变量是以五元组(语言变量是以五元组(x, T (x), X, G, M ) 来表征的,其中来表征的,其中x是变量的名称,是变量的名称, T (x) 是语言变量值的集合,每个语言变量值是定义在论域是语言变量值的集合,每个语言变量值是定义在论域 X 上的一个模糊集上的一个模糊集合,合,G 是用以产生语言变量是用以产生语言变量 x 值名称的语法规则,而值名称的语法规则,而 M 是语义规则,用以产是语义规则,用以产生模糊集合的隶属度函数。生模糊集合的隶属度函数。Ex4 xT(x)X图图3 模糊语言变量的五元体模糊语言变量的五元体第第 4章章 计算机计算机
9、控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术3 模糊关系模糊关系(1) 模糊关系的定义模糊关系的定义 设设X、Y为两非空集合,各任取一元素组成序对为两非空集合,各任取一元素组成序对(x,y),称所有序对构,称所有序对构成的集合为成的集合为X和和Y的直积,并记为:的直积,并记为:定义:定义: 从从X到到Y的模糊关系的模糊关系R是指在直积是指在直积XxY中的一个模糊子集,其模糊关中的一个模糊子集,其模糊关系由隶属函数:系由隶属函数: 来刻划,隶属度来刻划,隶属度 表示序对表示序对(x,y)具有关系具有关系R的程度。的程度。,| ),(YyXxyxYX),(yxR 1 , 0:Y
10、XR 当当X,Y 是有限的离散集合时,是有限的离散集合时,X和和Y的模糊关系的模糊关系R可以用矩阵表示,称可以用矩阵表示,称为关系矩阵,即为关系矩阵,即njmibarRnmjiRnmijYX,.,2 , 1;,.,2 , 1),()(第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术Ex5 Ex5 设设X为横轴,为横轴,Y为纵轴,直积为纵轴,直积 即整个平面。模糊关系即整个平面。模糊关系“x远远大于远远大于y”的隶属函数确定为的隶属函数确定为 在在X中取中取10,20,40,80四个点,在四个点,在Y中取中取10,20,30,40四个点,则模糊关系四个点
11、,则模糊关系矩阵为矩阵为YX yxyxyxyxA,)(10011, 0),(294. 096. 097. 098. 005 . 08 . 09 . 00005 . 00000R第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术(2)模糊关系的运算)模糊关系的运算 模糊关系是积空间上的模糊集合,它的运算法则与一般的模糊集合完全相模糊关系是积空间上的模糊集合,它的运算法则与一般的模糊集合完全相同。同。 a. 合成运算合成运算合成定义:设合成定义:设 X、Y、Z是论域,是论域,R 是是X 到到 Y 的一个模糊关系,的一个模糊关系,S 是是Y 到到Z 的一的一个
12、模糊关系,则个模糊关系,则 R 到到 S 的合成的合成 T 也是一个模糊关系,记为也是一个模糊关系,记为它具有隶属度它具有隶属度Max-min composition),(),(),(zyyxzxSRSRYySRSRT第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术Ex 6 已知模糊关系矩阵已知模糊关系矩阵09 . 03 . 01 . 04 . 01 . 05 . 02 . 011R3 . 019 . 01 . 07 . 04 . 02R9 . 04 . 09 . 07 . 04 . 04 . 0)0 , 9 . 0 , 3 . 0() 1 . 0 ,
13、 4 . 0 , 1 . 0()3 . 0 , 2 . 0 , 9 . 0()0 , 7 . 0 , 3 . 0() 1 . 0 , 4 . 0 , 1 . 0() 1 . 0 , 2 . 0 , 4 . 0(3 . 019 . 01 . 07 . 04 . 009 . 03 . 01 . 04 . 01 . 05 . 02 . 0121 RR第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术b. 幂运算幂运算设设R是是 上的模糊关系,则它的模糊关系矩阵为方阵,上的模糊关系,则它的模糊关系矩阵为方阵,R的幂定义为:的幂定义为:nmnmnRRRRnRRRR
14、RRRRRRR的合成)个(32XX c.逆运算逆运算设设R是是X到到Y的模糊关系,则其逆模糊关系的模糊关系,则其逆模糊关系 是是Y到到X的一个模糊关系,其隶属的一个模糊关系,其隶属函数为函数为 1RXYxyyxxyRR),(),(),(1第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术Ex 7 Ex 7 设设X为横轴,为横轴,Y为纵轴,直积为纵轴,直积 即整个平面。模糊关系即整个平面。模糊关系“y远远小远远小于于x”的隶属函数确定为的隶属函数确定为YX 94. 000096. 05 . 00097. 08 . 00098. 09 . 05 . 001A
15、xyyxxyxyA2)(100110),(1(3) (3) 模糊关系的性质模糊关系的性质设设R是是 上的模糊关系上的模糊关系自反性:若自反性:若 ,都有,都有 ;对称性:若对称性:若 ,都有,都有 ;传递性:若传递性:若 有有 ; 等价性:若等价性:若R R同时具有自反性、对称性和传递性,同时具有自反性、对称性和传递性,R具有等价性具有等价性XX Xx1),(xxRXxXx21,),(),(1221xxxxRRRRR第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术4 模糊推理模糊推理广义前向推理(广义前向推理(abbrev. GMP) 大前提:如果大前
16、提:如果 X 是是 A,则,则Y是是 B 小前提:小前提:X 是是 A 结结 论:论:Y 是是 B 广义反向推理(广义反向推理(abbrev. GMT) 大前提:如果大前提:如果 X 是是 A,则,则Y是是 B 小前提:小前提:Y 是是 B 结结 论:论:X 是是 A模糊推理中的前提和结论都含有模糊概念的陈述句称为模糊命题。模糊推理中的前提和结论都含有模糊概念的陈述句称为模糊命题。模糊命题中常用到极、很、相当、比较、略、微等副词修饰程度,这些词称为语模糊命题中常用到极、很、相当、比较、略、微等副词修饰程度,这些词称为语气算子。气算子。如:如: )()()()(4/34xxxx年老比较老年老极老
17、第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术(1) 模糊蕴含模糊蕴含 模糊命题:模糊命题:“如果如果 x 是是 A ,则,则 y 是是B”,表示模糊集合,表示模糊集合A和和B 之间有蕴含关系之间有蕴含关系 :)(1 )()(),(xyxyxABABA用模糊关系矩阵表示:用模糊关系矩阵表示:)()(EABARBA一些常见的模糊规则的关系矩阵的表达式:一些常见的模糊规则的关系矩阵的表达式:如果如果x为为A,则,则y为为B, 否则否则y为为C, :如果如果x为为A,y为为B, 则则z为为C :如果如果x为为A,y为为B, z为为C ,否则,否则z为为D
18、:)()(CABARYCYBXA,ZCYBXA,ZDZCYBXA,)( ()(DBACBAR维数相同)BACBCACBAR,)()(第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术111111116 .06 .06 .06 .08 .03 .02 .02 .09 .03 .000111111116 .06 .06 .06 .02 .02 .02 .02 .00000000000004 .03 .0008 .03 .0009 .03 .0001111116 .02 .009 .03 .000004 .08 .01)()(EABARBAEx 8 Ex 8
19、设论域设论域 上的模糊集合分别为:上的模糊集合分别为:“小小”= 。模糊关系。模糊关系“如果如果x为小,为小,则则y为大为大”的模糊关系矩阵为:的模糊关系矩阵为:4, 3, 2, 1,5, 4, 3, 2, 1bbbbYaaaaaX34 . 028 . 011aaaA49 . 033 . 0bbB“大”第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术Ex 9 Ex 9 设论域设论域 ,已知模糊集合,已知模糊集合模糊规则模糊规则“如果如果x为为A,并且,并且y为为B,则,则z为为C”的关系矩阵的关系矩阵R R为:为: 3, 2, 1,2, 1,3, 2,
20、 1cccZbbYaaaXZCcccCYBbbBXAaaaA,37 . 024 . 013 . 0,26 . 012 . 0,31 . 02115 . 01 . 01 . 06 . 02 . 05 . 02 . 06 . 02 . 01 . 015 . 0BA1 . 01 . 01 . 01 . 0.011 . 06 . 04 . 03 . 02 . 02 . 02 . 05 . 04 . 03 . 02 . 02 . 02 . 07 . 04 . 03 . 01 . 01 . 06 . 02 . 05 . 02 . 0)(CBAR第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法
21、计算机控制技术计算机控制技术广义前向推理:广义前向推理:广义反向推理:广义反向推理:练习:在练习:在Ex 9中,若已知中,若已知求求CBRARABBABA2 . 01 . 05 . 01 . 04 . 01 . 05 . 01 . 02 . 09 . 04 . 0BA5 . 04 . 03 . 01 . 01 . 01 . 01 . 01 . 01 . 06 . 04 . 03 . 02 . 02 . 02 . 05 . 04 . 03 . 02 . 02 . 02 . 02 . 01 . 05 . 01 . 04 . 01 . 0)( RBAC25 . 011 . 032 . 029 . 0
22、14 . 0bbBaaaA第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术 给定给定 输出输出 A/D D/A 控制器模糊机构执行对象被控+ - 传感器 4.36 模糊控制系统框图模糊控制系统框图4.5.1 模糊控制系统的组成模糊控制系统的组成 第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术4.5.2 模糊控制器的输入输出变量及其模糊化模糊控制器的输入输出变量及其模糊化1模糊控制器的输入、输出变量模糊控制器的输入、输出变量模糊控制器的输入变量通常取模糊控制器的输入变量通常取E或或E和和EC或或E,EC和和ER
23、,分别构成所谓,分别构成所谓一维、二维、三维模糊控制器。一维、二维、三维模糊控制器。 一维模糊控制器的动态性能不佳,通常用于一阶被控对象;一维模糊控制器的动态性能不佳,通常用于一阶被控对象; 二维模糊控制器的控制性能和控制复杂性都比较好,是目前广泛采用二维模糊控制器的控制性能和控制复杂性都比较好,是目前广泛采用的一种形式。一般选择控制量的增量作为模糊控制器的输出变量。的一种形式。一般选择控制量的增量作为模糊控制器的输出变量。 第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术2描述输入和输出变量的词集描述输入和输出变量的词集 在模糊控制中,输入输出变量大
24、小是以语言形式描述的,一般都选用在模糊控制中,输入输出变量大小是以语言形式描述的,一般都选用“大、中、小大、中、小”三个词汇来描述模糊控制器的输入、输出变量的状态,再加三个词汇来描述模糊控制器的输入、输出变量的状态,再加上正负两个方向和零状态,共有七个词汇:上正负两个方向和零状态,共有七个词汇:负大,负中,负小,零,正小,正中,正大负大,负中,负小,零,正小,正中,正大 一般用这些词的英文字头缩写为:一般用这些词的英文字头缩写为:NB,NM,NS,O,PS,PM,PB 为了提高系统稳态精度,通常在误差接近于零时增加分辨率,将为了提高系统稳态精度,通常在误差接近于零时增加分辨率,将“零零”又分为
25、又分为“正零正零”和和“负零负零”,因此,描述误差变量的词集一般取为:,因此,描述误差变量的词集一般取为:负大,负中,负小,负零,正零,正小,正中,正大负大,负中,负小,负零,正零,正小,正中,正大 用英文字头简记为:用英文字头简记为:NB,NM,NS,NO,PO,PS,PM,PB 注意,上述注意,上述“零零”、“负零负零”、“正零正零”和其他词汇一样,都是描述和其他词汇一样,都是描述了变量的一个区域。了变量的一个区域。 NB,NM,NS,O,PS,PM,PB 第第 4章章 计算机计算机控制系统的控制算法控制系统的控制算法计算机控制技术计算机控制技术3变量的模糊化变量的模糊化某个变量变化的实际
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 控制 基础知识 ppt 课件
限制150内