
模糊推理PPT优秀课件.ppt
75页模糊推理系统模糊推理系统n n模糊逻辑n n模糊命题n n模糊推理规则n n模糊推理系统1模糊逻辑模糊逻辑语言是一种符号系统,通常包括自然语言和人工语言是一种符号系统,通常包括自然语言和人工语言两种自然语言是指人类交流信息时使用的语言两种自然语言是指人类交流信息时使用的语言,它可以表示主、客观世界的各种事物、观语言,它可以表示主、客观世界的各种事物、观念、行为、情感等自然语言具有相当的不确定念、行为、情感等自然语言具有相当的不确定性,其主要特征就是模糊性,这种模糊性主要是性,其主要特征就是模糊性,这种模糊性主要是由于自然语言中经常用到大量的模糊词由于自然语言中经常用到大量的模糊词( (如黎明、如黎明、模范、优美、拥护等模范、优美、拥护等) )。
人工语言主要是指程序设人工语言主要是指程序设计语言,如我们熟悉的计语言,如我们熟悉的C C语言、汇编语言等人工语言、汇编语言等人工语言的格式是非常严密、且概念十分清晰语言的格式是非常严密、且概念十分清晰 2模糊逻辑模糊逻辑一切具有模糊性的语言都称为模糊语言,它是一种广泛使用的自然语言,如何将模糊语言表达出来,使计算机能够模拟人的思维去推理和判断,这就引出了语言变量这一概念语言变量是以自然语言中的词、词组或句子作为变量语言变量的值称为语言值,一般也是由自然语言中的词、词组或句子构成语言变量的语言值通常用模糊集合来描述,该模糊集合对应的数值变量称作基础变量3模糊逻辑模糊逻辑一个完整的语言变量可定义为一个五元体((X,T(X),U,G,M)其中X——语言变量的名称;n nT(X)——语言变量的语言值;n n U ——论域;n n G ——语法规则;n n M ——语义规则4实例实例 以“年龄”作为语言变量X,该语言变量的论域U取[0, ∞)根据语法规则可知,描述语言变量“年龄”的语言值有“年青”、“中年”、“年老”几种,那么T(X)可表示为n nT(X)=年青+中年+年老n n语义规则主要是用来反映主要是用来反映实际论域中的域中的岁数与模糊集合数与模糊集合“年青年青”、、“中年中年”、、“年老年老”之之间的关系。
的关系模糊语言变量的完整描述见 后图 5““年龄年龄””语言变量的五元体语言变量的五元体“年龄”语言变量的五元体6模糊逻辑模糊逻辑 数理逻辑数理逻辑数理逻辑数理逻辑是建立在经典集合论上的研究概念、判断和推理形是建立在经典集合论上的研究概念、判断和推理形式的一门学科,又称为经典逻辑式的一门学科,又称为经典逻辑其其最大的特点是所反映的内最大的特点是所反映的内容非真即假,在客观世界中这样的命题不胜枚举比如:容非真即假,在客观世界中这样的命题不胜枚举比如:◆ ◆ 北京是中华人民共和国的首都北京是中华人民共和国的首都◆ ◆ 石头可以当饭吃石头可以当饭吃但是,还有一类命题很难做出这样明确的判断比如:但是,还有一类命题很难做出这样明确的判断比如:◆ ◆ 机动车比自行车的速度更快机动车比自行车的速度更快◆ ◆ 南方的天气很热南方的天气很热 对于这样的模糊性命题,经典逻辑往往不能给出符合实际情况对于这样的模糊性命题,经典逻辑往往不能给出符合实际情况的结果模糊逻辑是二值逻辑的推广,可以在的结果模糊逻辑是二值逻辑的推广,可以在[0,1][0,1]区间上任意区间上任意取值。
模糊逻辑运算规则也是以经典逻辑运算规则为基础,经取值模糊逻辑运算规则也是以经典逻辑运算规则为基础,经过适当的扩展而形成的过适当的扩展而形成的 7布尔代数运算性质布尔代数运算性质若若 存在存在 a,b,c a,b,c∈∈{0,1}{0,1},在布,在布尔尔代数中代数中则则有以下性有以下性质质 (1) (1) 幂幂等律等律 a a∧∧a=a aa=a a∨∨a=a a=a (2) (2) 交交换换律律 a a ∧∧b=b b=b ∧∧a a a a ∨∨b=b b=b ∨∨a a (3) (3) 结结合律合律 ((a a ∨∨ b b)) ∨∨c= a c= a ∨∨( b ( b ∨∨c) c) ((a a ∧∧ b b)) ∧∧ c= a c= a ∧∧( b ( b ∧∧ c) c) (4) (4) 吸收律吸收律 ((a a ∨∨ b b)) ∧∧b= b b= b ((a a ∧∧ b b)) ∨∨b=bb=b (5) (5) 分配律分配律 (6) (6) 复原律复原律 (7) (7) 补补余律余律 (模糊(模糊逻辑逻辑运算不符合)运算不符合)(8) av1=1 av0=(8) av1=1 av0=a a a a∧∧1=a a 1=a a ∧∧0=0 0=0 8 模糊逻辑模糊逻辑模糊逻辑模糊逻辑对应于模糊集合论,模糊逻辑运算除了不满足对应于模糊集合论,模糊逻辑运算除了不满足对应于模糊集合论,模糊逻辑运算除了不满足对应于模糊集合论,模糊逻辑运算除了不满足布尔代数里的布尔代数里的布尔代数里的布尔代数里的补余律补余律补余律补余律外,布尔代数的其它运算性质它都适外,布尔代数的其它运算性质它都适外,布尔代数的其它运算性质它都适外,布尔代数的其它运算性质它都适用用用用。
除此之外,除此之外,模糊逻辑运算满足模糊逻辑运算满足模糊逻辑运算满足模糊逻辑运算满足De-MorganDe-Morgan代数代数代数代数,即,即对于补余运算,对于补余运算,De-MorganDe-Morgan代数中是这样定义的:代数中是这样定义的: 9模糊命题模糊命题 模糊命题模糊命题是指带有模糊性的陈述句是指带有模糊性的陈述句模糊命题的真值不是绝对的“真”或“假”,而反映其隶属于“真”的程度模糊逻辑是表征模糊命题的工具,是研究模糊推理最基本的数学手段模糊命题可以分为性质命题和关系分为性质命题和关系命题两种命题两种,通常用大写字母通常用大写字母 表示表示,如:nP~:金属物体的导电性能好;n nQ Q~ ~:100比1大得多10 模糊命模糊命题题从构成上划分,又可分从构成上划分,又可分为为简单简单模糊命模糊命模糊命模糊命题题和复合模糊命和复合模糊命和复合模糊命和复合模糊命题题两种简单简单模糊命模糊命题题的一般形的一般形式式为为 : : 其中元素其中元素x x∈∈X X,,X X是是论论域;域;A A~ ~是某个模糊概念所是某个模糊概念所对应对应的模糊集合的模糊集合 . . 模糊命模糊命模糊命模糊命题题的真的真的真的真值值,由元素,由元素,由元素,由元素x x对对模糊集合模糊集合模糊集合模糊集合A A~ ~的隶属程度的隶属程度的隶属程度的隶属程度表示表示表示表示。
在模糊命在模糊命题题中,中,“is ”“is ”称作模糊称作模糊谓词谓词简单简单模糊命模糊命模糊命模糊命题题通通通通过连过连接接接接词词“ “且且且且” ”、、、、“ “或或或或” ”、、、、“ “非非非非” ”等等等等连连接起来,就构成了复合模接起来,就构成了复合模接起来,就构成了复合模接起来,就构成了复合模糊命糊命糊命糊命题题复合模糊命复合模糊命题题一般形式一般形式如下:如下:11n n由于模糊命题间的“且”、“或”、“非”实质上可以通过模糊逻辑“交”、“并”、“补”实现因此,对于复合模糊命题的真值,需要通过模糊合成运算来求取12n n模糊命题之间的“并”、“交”、“补”基本运算的定义:13模糊推理模糊推理 推理推理推理推理是根据一定的规则,从一个或几个已知判断引伸出是根据一定的规则,从一个或几个已知判断引伸出是根据一定的规则,从一个或几个已知判断引伸出是根据一定的规则,从一个或几个已知判断引伸出一个新判断的思维过程一个新判断的思维过程一个新判断的思维过程一个新判断的思维过程——般说来,推理都包含两个部般说来,推理都包含两个部分的判断,一部分是已知的判断,作为推理的出发点,分的判断,一部分是已知的判断,作为推理的出发点,叫做前提叫做前提( (或前件或前件) )。
由前提所推出的新判断,叫做结论由前提所推出的新判断,叫做结论( (或后件或后件) ) 推理的形式主要有推理的形式主要有直接推理和间接推理直接推理和间接推理直接推理和间接推理直接推理和间接推理只有一个前提只有一个前提的推理称为直接推理,由两个或两个以上前提的推理称的推理称为直接推理,由两个或两个以上前提的推理称为间接推理间接推理又可分为演绎推理、归纳推理和为间接推理间接推理又可分为演绎推理、归纳推理和类比推理等,其中演绎推理是生活中最常用的推理方法,类比推理等,其中演绎推理是生活中最常用的推理方法,它的前提与结论之间存在着确定的蕴涵关系它的前提与结论之间存在着确定的蕴涵关系 14n n模糊推理又称模糊逻辑推理,是指在确定的模糊规则下,模糊推理又称模糊逻辑推理,是指在确定的模糊规则下,模糊推理又称模糊逻辑推理,是指在确定的模糊规则下,模糊推理又称模糊逻辑推理,是指在确定的模糊规则下,由已知的模糊命题推出新的模糊命题作为结论的过程由已知的模糊命题推出新的模糊命题作为结论的过程由已知的模糊命题推出新的模糊命题作为结论的过程由已知的模糊命题推出新的模糊命题作为结论的过程。
模糊模糊推理是一种近似推理,推理是一种近似推理,主要有以下两种形式:主要有以下两种形式:n n(1) (1) 已知模糊蕴涵关系已知模糊蕴涵关系““若若x x是是A, A, 则则y y是是B”B”,其中,其中A A是是X X上的模糊上的模糊集,集,B B是是Y Y上的模糊集,模糊蕴涵关系往往是大量的实验观测和经上的模糊集,模糊蕴涵关系往往是大量的实验观测和经验的概括在模糊推理过程中,认为该蕴涵关系提供的信息是可验的概括在模糊推理过程中,认为该蕴涵关系提供的信息是可靠的,它是近似推理的出发点又知靠的,它是近似推理的出发点又知X X上的一个模糊集上的一个模糊集A*A*,它可能,它可能与与A A相近,也可能与相近,也可能与A A相去甚远,那么从模糊蕴涵关系能推断出什相去甚远,那么从模糊蕴涵关系能推断出什么结论么结论B*?B*?n n(2) (2) 已知模糊蕴涵关系已知模糊蕴涵关系““若若x x是是A, A, 则则y y是是B”B”,其中,其中A A是是X X上的模糊上的模糊集,集,B B是是Y Y上的模糊集,又知上的模糊集,又知Y Y上的模糊集上的模糊集B*B*,那么从模糊蕴涵关系,那么从模糊蕴涵关系能推断出什么结论能推断出什么结论A*?A*?15模糊推理规则模糊推理规则n n模糊规则也称模糊条件语句,其表达式为:if x is A , then y is B 其中A和B 分别是论域上的模糊集合定义的语言值。
含有多个前提条件的称为多维模糊规则161 1、近似推理、近似推理2 2、模糊条件推理、模糊条件推理3 3、多输入模糊推理、多输入模糊推理4 4、多输入多规则推理、多输入多规则推理17前提1:如果x是A,则y是B前提2:如果x是 ,结论: y是第一步: 求 的关系矩阵第二步:求y18即:利用关系矩阵可以得到近似推理的隶属度函数为:模糊关系矩阵元素 的计算方法:玛达尼玛达尼( (Mamdani)Mamdani)法法其隶属度函数为:其隶属度函数为:19例:例: 设论域设论域 , , 上的模糊子集上的模糊子集““大大””、、““小小””、、““较小较小””分别分别定义为:定义为:““大大””““小小””““较小较小” ” 已知规则:若已知规则:若x x小,则小,则y y大大 问题:当问题:当x x较小时,较小时,y y应是多少?应是多少? 20解:已知模糊子集解:已知模糊子集“大大”、、“小小”、、“较小较小”的隶属度函数分别为:的隶属度函数分别为:21由由玛达尼达尼(Mamdani)推理法推理法,可以得到由可以得到由“小小”到到“大大”的模糊关系矩的模糊关系矩阵::22于是,当于是,当x”较小小“时的推理的推理结果果即:即:231 1、近似推理、近似推理2 2、模糊条件推理、模糊条件推理3 3、多输入模糊推理、多输入模糊推理4 4、多输入多规则推理、多输入多规则推理24语言规则:如果x是A, 则y是B, 否则y是C。
其逻辑表达式为:那么,x与y的模糊关系矩阵 就是直积 的子集,表示为:其隶属度函数写作:25于是,当输入为于是,当输入为 时,根据模糊推理时,根据模糊推理合成规则,得到模糊推理输出:合成规则,得到模糊推理输出:26例:例:对于一个系于一个系统,当,当输入入A时,,输出出为B,,否否则为C,,且有且有已知当前已知当前输入入 求求输出出B'27首先求系首先求系统的模糊关系矩的模糊关系矩阵由由玛达尼达尼(Mamdani)法得法得28则模糊关系矩阵则模糊关系矩阵29于是,当输入为于是,当输入为 时,输出时,输出即:即:301 1、近似推理、近似推理2 2、模糊条件推理、模糊条件推理3 3、多输入模糊推理、多输入模糊推理4 4、多输入多规则推理、多输入多规则推理31多多输入模糊推理常入模糊推理常应用于多用于多输入入单输出系出系统的的设计中,中,这种种规则的一般形式的一般形式为:: 前提前提1:如果:如果A且且B,,那么那么C 前提前提2::现在是在是 且且 结论:: 隶属度函数隶属度函数32“如果如果A且且B,,那么那么C”的隶属度函数表达式就的隶属度函数表达式就是:是:其模糊关系矩其模糊关系矩阵 ,矩,矩阵的的计算就算就变成:成:于是,于是,规则的推理的推理结果果为::33其隶属度函数为:其隶属度函数为:34其中,其中, 分别是指模糊集合分别是指模糊集合 与与 、、 与与 交集的高交集的高度。
度AA'BB'CC'35该方法叫做该方法叫做“玛达尼推理消顶法玛达尼推理消顶法”,它的意,它的意义就是:分别求出义就是:分别求出 对对 、、 对对 的隶属度的隶属度 ,并且取两者之中小的一个作为总的,并且取两者之中小的一个作为总的模糊推理前件的隶属度,再以此为基准去切模糊推理前件的隶属度,再以此为基准去切割推理后件的隶属度函数,便得到结论割推理后件的隶属度函数,便得到结论 36 对于于论域是有限集,即模糊子集的隶属域是有限集,即模糊子集的隶属度函数是离散的情况,多度函数是离散的情况,多输入模糊推理入模糊推理过程程仍然用模糊关系矩仍然用模糊关系矩阵的运算来描述的运算来描述 推理推理规则:如果:如果A且且B,,那么那么C 求:求: 当当 和和 时,,输出出 是多少?是多少?解:解: Step1:先求先求 ,令,令 得得 矩矩阵 为37Step2: 将将 D 写成列矢量写成列矢量DT, 即即 Step3:求出关系矩阵求出关系矩阵Step4:由由 求出求出Step5:同同step2,将将 写成列矢量写成列矢量Step6: 最后求出模糊推理输出量最后求出模糊推理输出量381 1、近似推理、近似推理2 2、模糊条件推理、模糊条件推理3 3、多输入模糊推理、多输入模糊推理4 4、多输入多规则推理、多输入多规则推理39IF A1 and B1 THEN C1IF A2 and B2 THEN C2IF Am and Bm THEN Cm一系列模糊控制一系列模糊控制规则构成一个完整的模糊构成一个完整的模糊控制系控制系统,它的推理运算就采用多,它的推理运算就采用多输入多入多规则推理方法。
推理方法40以二以二输入多入多规则为例,考例,考虑如下一般形式:如下一般形式: 如果如果 A1 且且 B1,,那么那么 C1否否则如果如果 A2 且且 B2,,那么那么 C2否否则如果如果 An 且且 Bn,,那么那么 Cn.已知:已知: 且且 ,, 那么那么这里,里, 、、 、、 分分别是不同是不同论域域 上的模糊集合上的模糊集合41利用利用玛达尼推理方法,达尼推理方法,规则 “如果如果 且且 ,那么,那么 ”的模糊关系可以表示的模糊关系可以表示为::系列系列规则中,中,“否否则”的含的含义是是“OR”,,在推理在推理计算算过程中可以写成并集形式程中可以写成并集形式 由此,整个系列的推理由此,整个系列的推理结果果为::模糊关系第一条条件规则42其中,其中,其隶属度函数为:其隶属度函数为:43例:二输入多规则的推理方法例:二输入多规则的推理方法A1A1”B1B1”C1C1”A2A2”B2B2”C2C2”C1”C2”44推理过程的意义:从不同的规则得到不同推理过程的意义:从不同的规则得到不同的结论。
的结论 从几何意义上讲就是分别在不同规则中用各从几何意义上讲就是分别在不同规则中用各自推理前件的总隶属度去切割推理规则后件自推理前件的总隶属度去切割推理规则后件的隶属度函数以得到输出结果的隶属度函数以得到输出结果45 模糊推理系统模糊推理系统系统系统是指两个或两个以上彼此相互作用的对象所构成的具有某种是指两个或两个以上彼此相互作用的对象所构成的具有某种功能的集体功能的集体 模糊推理系统又称为模糊系统,是以模糊集合理论和模糊模糊推理系统又称为模糊系统,是以模糊集合理论和模糊推理方法等为基础,具有处理模糊信息能力的系统模糊推理推理方法等为基础,具有处理模糊信息能力的系统模糊推理系统以模糊逻辑理论为主要计算工具,可以实现复杂的非线性系统以模糊逻辑理论为主要计算工具,可以实现复杂的非线性映射关系,而且其输入输出都是精确的数值,因此已被广泛应映射关系,而且其输入输出都是精确的数值,因此已被广泛应用 461 1 模糊推理系统的结构模糊推理系统的结构模糊推理系统的结构模糊推理系统的结构一、模糊推理系统的组成一、模糊推理系统的组成模糊推理是一种基于行为的仿生推理方法,主要用来解决带有模糊推理是一种基于行为的仿生推理方法,主要用来解决带有模糊现象的复杂推理问题。
由于模糊现象普遍存在,因此,模模糊现象的复杂推理问题由于模糊现象普遍存在,因此,模糊推理系统被广泛使用从功能上来看,糊推理系统被广泛使用从功能上来看,模糊推理系统主要由模糊推理系统主要由模糊化、模糊规则库、模糊推理方法及去模糊化几部分组成,模糊化、模糊规则库、模糊推理方法及去模糊化几部分组成,其基本结构如图其基本结构如图4748二、模糊推理系统的工作过程二、模糊推理系统的工作过程 为了满足实际需要,模糊系统的输入输出必须是精确数值为了满足实际需要,模糊系统的输入输出必须是精确数值模糊推理系统的工作机理是:首先通过模糊化模块将输入的精模糊推理系统的工作机理是:首先通过模糊化模块将输入的精确量进行模糊化处理,转换成给定确量进行模糊化处理,转换成给定 论域上的模糊集合;然后激论域上的模糊集合;然后激活规则库中对应的模糊规则,并且选用适当的模糊推理方法,活规则库中对应的模糊规则,并且选用适当的模糊推理方法,根据已知模糊事实获得推理结果,最后将该模糊结果进行去模根据已知模糊事实获得推理结果,最后将该模糊结果进行去模糊化处理,得到最终的精确输出量糊化处理,得到最终的精确输出量 492 2 模糊化模糊化模糊化模糊化(Fuzzification)(Fuzzification) 精确值进入模糊推理系统时,一般要将其模糊化成给定论精确值进入模糊推理系统时,一般要将其模糊化成给定论域上的模糊集合。
模糊化的实质是将给定输入转换成模糊集合域上的模糊集合模糊化的实质是将给定输入转换成模糊集合 模糊化有三原则:模糊化有三原则:①①在精确值处模糊集合的隶属度最大;在精确值处模糊集合的隶属度最大;②②当输入有干扰时,模糊化结果具有一定的抗干扰能力;当输入有干扰时,模糊化结果具有一定的抗干扰能力;③③模糊化运算应尽可能简单模糊化运算应尽可能简单下面介绍三种常用的模糊化方法下面介绍三种常用的模糊化方法 50一、模糊单值法一、模糊单值法 模糊单值法是将精确值转化为模糊单值,这种模糊化方法只是模糊单值法是将精确值转化为模糊单值,这种模糊化方法只是形式上将精确值转化成模糊量,实质上仍然是精确量形式上将精确值转化成模糊量,实质上仍然是精确量 设 为实测的精确值, 为转换后的模糊集合,则有设 为实测的精确值, 为转换后的模糊集合,则有 (3.3.1)模糊单值法优点:模糊单值法优点:易于实现模糊化运算,当输入数据准确时,易于实现模糊化运算,当输入数据准确时,模糊化性能良好,是一种常用的模糊化方法模糊化性能良好,是一种常用的模糊化方法 51模糊单值法不足:模糊单值法不足:由于舍弃了所有 处的隶属度,因此,由于舍弃了所有 处的隶属度,因此,输入数据抗干扰性较差。
输入数据抗干扰性较差 52二、三角隶属函数法二、三角隶属函数法 如果输入数据干扰严重,那么用模糊单值法进行模糊化处理将如果输入数据干扰严重,那么用模糊单值法进行模糊化处理将会产生很大的误差对于这种情况,常常采用三角形隶属函数会产生很大的误差对于这种情况,常常采用三角形隶属函数法进行模糊化处理其模糊化运算比较简单,模糊化结果具有法进行模糊化处理其模糊化运算比较简单,模糊化结果具有一定的鲁棒性,是一种常用模糊化方法一定的鲁棒性,是一种常用模糊化方法设 为精确值, 为转换后的模糊集合,三角隶属函数法为设 为精确值, 为转换后的模糊集合,三角隶属函数法为 (3.3.2)其中:其中:53当给定精确值为 当给定精确值为 时,采用三角形隶属函数法得到的模糊集合时,采用三角形隶属函数法得到的模糊集合 如图所示可以看出: 如图所示可以看出:①① 当 当 时,三角形隶属函数模糊集合就变成了模糊单值时,三角形隶属函数模糊集合就变成了模糊单值②② 越大, 的变化对 越大, 的变化对 的影响越小即当 足够大时,该的影响越小即当 足够大时,该方法具有足够强的抗扰能力方法具有足够强的抗扰能力。
54三、高斯隶属函数法三、高斯隶属函数法 高斯隶属函数法模糊化运算较前两种去模糊方法复杂,但具有高斯隶属函数法模糊化运算较前两种去模糊方法复杂,但具有良好的抗干扰能力,且模糊化结果更接近于人的认知特点良好的抗干扰能力,且模糊化结果更接近于人的认知特点 设 设 为精确值, 为转换后的模糊集合,高斯隶属函数法为为精确值, 为转换后的模糊集合,高斯隶属函数法为 (3.3.3)其中:参数 决定了高斯函数的陡度其中:参数 决定了高斯函数的陡度553 3 模糊规则库模糊规则库模糊规则库模糊规则库 模糊规则库是由模糊推理系统中的全部模糊规则组成,模糊规则库是由模糊推理系统中的全部模糊规则组成,是模糊推理系统的核心部分从某种意义上讲,模糊推理系是模糊推理系统的核心部分从某种意义上讲,模糊推理系统的其它部分都是为了有效地执行这些规则而存在统的其它部分都是为了有效地执行这些规则而存在一、模糊规则的基本形式一、模糊规则的基本形式( (省省) ) 56二、模糊规则库的基本性质二、模糊规则库的基本性质 (1) 完备性完备性 规则完备性是指规则完备性是指对于给定论域对于给定论域 X 上的任意上的任意 x ,在模糊规则库中,在模糊规则库中至少存在一条模糊规则与之对应。
至少存在一条模糊规则与之对应也就是说:输入空间中的任也就是说:输入空间中的任意值都至少存在一条可利用的模糊规则这是模糊推理系统能意值都至少存在一条可利用的模糊规则这是模糊推理系统能正常工作的必要条件正常工作的必要条件 57(2) 交叉性交叉性 为了保证模糊推理系统的输入输出行为连续、平滑,一般要求为了保证模糊推理系统的输入输出行为连续、平滑,一般要求相邻的模糊规则之间有一定的交叉性模糊规则的交叉性也反相邻的模糊规则之间有一定的交叉性模糊规则的交叉性也反映出概念类属的不明确性,通过模糊规则的交叉设计,可以提映出概念类属的不明确性,通过模糊规则的交叉设计,可以提高推理系统的抗干扰性高推理系统的抗干扰性 (3) 一致性一致性 如果两条模糊规则的条件部分相同,但结论部分相差很大,则如果两条模糊规则的条件部分相同,但结论部分相差很大,则称这两条规则相互矛盾一致性是指模糊推理系统的规则库中称这两条规则相互矛盾一致性是指模糊推理系统的规则库中不能存在相互矛盾的模糊规则不能存在相互矛盾的模糊规则584 去模糊化去模糊化(Defuzzification) 去模糊化又称为清晰化,其任务是确定一个最能代表模糊集合的精确去模糊化又称为清晰化,其任务是确定一个最能代表模糊集合的精确值,它是模糊推理系统必不可少的环节。
不过,由于模糊性的存在,值,它是模糊推理系统必不可少的环节不过,由于模糊性的存在,获得的代表模糊集合的清晰值可能有所不同,也就是说去模糊化方法获得的代表模糊集合的清晰值可能有所不同,也就是说去模糊化方法并不唯一但确定去模糊化方法时,一定要考虑到以下准则:并不唯一但确定去模糊化方法时,一定要考虑到以下准则:①①有效性所得到的精确值能够直观地表达该模糊集合;有效性所得到的精确值能够直观地表达该模糊集合;②②简便性去模糊化运算要足够简单,保证模糊推理系统实时使用;简便性去模糊化运算要足够简单,保证模糊推理系统实时使用;③③鲁棒性模糊集合的微小变化不会使精确值发生大幅变化模糊集合的微小变化不会使精确值发生大幅变化下面介绍几种在实际中经常用到的清晰化方法下面介绍几种在实际中经常用到的清晰化方法 59一、最大隶属度法一、最大隶属度法 最大隶属度法是指选取模糊集合覆盖的论域中,对应隶属度最大最大隶属度法是指选取模糊集合覆盖的论域中,对应隶属度最大的元素作为该模糊集合的精确值如果给定模糊集合的元素作为该模糊集合的精确值如果给定模糊集合 ,则精,则精确值 确值 应满足 。
见图应满足 见图 60 最大隶属度法的优点最大隶属度法的优点是去模糊运算特别简单是去模糊运算特别简单最大隶属度法的缺点最大隶属度法的缺点是精确值包含的信息量较少是精确值包含的信息量较少这种方法完全排除了其它一切元素对精确值的影响,其结果是这种方法完全排除了其它一切元素对精确值的影响,其结果是对两个差异很大的模糊集合,可能获得同样的精确结果(见上对两个差异很大的模糊集合,可能获得同样的精确结果(见上图)为了保证清晰化后的精确值是唯一的,一般要求给定的图)为了保证清晰化后的精确值是唯一的,一般要求给定的模糊集合是正态凸模糊集合对于离散论域上的模糊集合,直模糊集合是正态凸模糊集合对于离散论域上的模糊集合,直接取对应于隶属度最大的基础变量作为清晰值即可接取对应于隶属度最大的基础变量作为清晰值即可 61例例 给定模糊集合 给定模糊集合试用最大隶属度法求其清晰值试用最大隶属度法求其清晰值解:按最大隶属度的原则清晰化,清晰值为解:按最大隶属度的原则清晰化,清晰值为显然,对于隶属函数只有唯一最大值的模糊集合,最大隶属度显然,对于隶属函数只有唯一最大值的模糊集合,最大隶属度去模糊化方法是适用的。
但模糊推理系统的实际推理结果,其去模糊化方法是适用的但模糊推理系统的实际推理结果,其最大隶属度对应的基础变量可能并不唯一,甚至有无穷多个基最大隶属度对应的基础变量可能并不唯一,甚至有无穷多个基础变量与之对应比如采用础变量与之对应比如采用Mamdani方法进行推理得到的结果,方法进行推理得到的结果,62其清晰值往往是不唯一的,如图对于这种情况,可以采用以下其清晰值往往是不唯一的,如图对于这种情况,可以采用以下三种方法清晰化处理:三种方法清晰化处理: 63其中其中inf为取最小值运算为取最小值运算⑴⑴ 左取大法左取大法取模糊集合隶属函数左边达到最大值时所对应的基础变量值作为取模糊集合隶属函数左边达到最大值时所对应的基础变量值作为清晰值的方法即清晰值的方法即(3.3.7)其中其中sup为取最大值运算为取最大值运算⑵⑵ 右取大法右取大法取模糊集合隶属函数右边达到最大值时所对应的基础变量值作为取模糊集合隶属函数右边达到最大值时所对应的基础变量值作为清晰值的方法即清晰值的方法即(3.3.8)64⑶⑶ 最大平均法最大平均法取最大隶属度对应的所有基础变量的平均值作为该模糊集合的精取最大隶属度对应的所有基础变量的平均值作为该模糊集合的精确值。
对于下图,有确值对于下图,有65由上图可以看出,虽然模糊推理结果由 由上图可以看出,虽然模糊推理结果由 和 和 两个模糊集合两个模糊集合构成,但只要采用最大隶属度法构成,但只要采用最大隶属度法(包括左取大、右取大和最大平包括左取大、右取大和最大平均法均法)去模糊化,模糊集合 去模糊化,模糊集合 对最终获得的精确值没有任何贡献对最终获得的精确值没有任何贡献说明最大隶属度法对模糊信息的丢失十分严重说明最大隶属度法对模糊信息的丢失十分严重66二、重心法二、重心法 重心法是指取模糊集合隶属函数曲线同基础变量轴所围面积的重心法是指取模糊集合隶属函数曲线同基础变量轴所围面积的重心对应的元素作为清晰值的方法,也是一种常用的去模糊化重心对应的元素作为清晰值的方法,也是一种常用的去模糊化方法在连续论域 方法在连续论域 上,重心法的计算公式为:上,重心法的计算公式为:其中, 为清晰化量, , 其中, 为清晰化量, , 为模糊集隶属函数为模糊集隶属函数 67下图给出了在连续论域上,用重心法去模糊化的计算结果下图给出了在连续论域上,用重心法去模糊化的计算结果 68在离散论域上,重心法的计算公式为在离散论域上,重心法的计算公式为其中其中 N 为论域中的元素个数, 是指论域中的第为论域中的元素个数, 是指论域中的第 i 个单点模糊个单点模糊值,值, 为 为 对应的隶属度。
对应的隶属度重心去模糊化方法的优点重心去模糊化方法的优点是充分利用了推理结果中的所有模糊是充分利用了推理结果中的所有模糊信息,得到的清晰值具有很好的鲁棒性信息,得到的清晰值具有很好的鲁棒性缺点是缺点是计算要求比较计算要求比较高特别是当推理得到的隶属函数不规则时,对其进行积分是高特别是当推理得到的隶属函数不规则时,对其进行积分是一件困难的事情一件困难的事情 69三、中心平均法三、中心平均法 模糊推理的结果往往是多个模糊集合的并或交,其隶属函数的模糊推理的结果往往是多个模糊集合的并或交,其隶属函数的表达形式比较复杂表达形式比较复杂最大隶属度法最大隶属度法虽然计算简单,但丢失的模虽然计算简单,但丢失的模糊信息太多,精确化结果鲁棒性较差;糊信息太多,精确化结果鲁棒性较差;重心法重心法充分利用了推理充分利用了推理结果中的全部模糊信息,精确化结果的鲁棒性也较好,但这种结果中的全部模糊信息,精确化结果的鲁棒性也较好,但这种方法对计算的要求较高于是,出现了方法对计算的要求较高于是,出现了中心平均去模糊化法中心平均去模糊化法,,其实质上是最大隶属度法与重心法的折中其实质上是最大隶属度法与重心法的折中。
70若模糊推理结果由若模糊推理结果由 N 个模糊集合构成,现在令个模糊集合构成,现在令 为第 为第 i 个模糊个模糊集合的中心, 为该模糊集合对应的最大隶属度,则中心集合的中心, 为该模糊集合对应的最大隶属度,则中心平均去模糊化方法得到的清晰值 平均去模糊化方法得到的清晰值 为为显然,中心平均法既避开了求取隶属函数的积分运算,同时又显然,中心平均法既避开了求取隶属函数的积分运算,同时又考虑了各个模糊集合对精确值的影响该方法计算较简单,清考虑了各个模糊集合对精确值的影响该方法计算较简单,清晰化的鲁棒性较好晰化的鲁棒性较好 (11)71当当 N = 2 时,即模糊推理结果由两个模糊集合构成,采用中心平时,即模糊推理结果由两个模糊集合构成,采用中心平均法去模糊化运算过程如图均法去模糊化运算过程如图72中心平均法去模糊化首先求出推理结果中各模糊集合的中心,中心平均法去模糊化首先求出推理结果中各模糊集合的中心,然后求出其最大隶属度由于图中给出的模糊集合 然后求出其最大隶属度由于图中给出的模糊集合 和 和 都都是对称的正则凸模糊集合,它们的隶属函数最大值及其中心的是对称的正则凸模糊集合,它们的隶属函数最大值及其中心的求取都十分方便。
其实,对于一般的模糊推理系统,其后件隶求取都十分方便其实,对于一般的模糊推理系统,其后件隶属函数更多的是一些对称的规则曲线,因此模糊集合中心的求属函数更多的是一些对称的规则曲线,因此模糊集合中心的求取比较容易而重心法需要计算多个模糊集合合成后的面积重取比较容易而重心法需要计算多个模糊集合合成后的面积重心,其运算比较复杂心,其运算比较复杂图中的清晰值 图中的清晰值 为为73对于有对于有 N 个元素的离散论域,模糊集合的中心 个元素的离散论域,模糊集合的中心 实质上就是模实质上就是模糊单点值 糊单点值 ,最大隶属度 ,最大隶属度 实质上就是 实质上就是 对应的隶属度对应的隶属度 ,则中心平均去模糊化方法得到的清晰值 ,则中心平均去模糊化方法得到的清晰值 为为(13)比较式比较式(13)和式和式(11)不难发现,在离散论域上,中心平均法与重不难发现,在离散论域上,中心平均法与重心法去模糊化的结果是等价的心法去模糊化的结果是等价的745 模糊推理系统设计模糊推理系统设计 模糊推理系统模糊推理系统由模糊化、模糊规则库、模糊推理方法及去模糊由模糊化、模糊规则库、模糊推理方法及去模糊化几部分组成化几部分组成,其设计实质上就是对上述功能模块的设计。
不同,其设计实质上就是对上述功能模块的设计不同的模糊化、模糊推理和去模糊化方法,可构成不同的推理系统的模糊化、模糊推理和去模糊化方法,可构成不同的推理系统将前面分别介绍的模糊化方法将前面分别介绍的模糊化方法(模糊单值法、三角形隶属函数法、模糊单值法、三角形隶属函数法、高斯隶属函数法高斯隶属函数法)、模糊推理法、模糊推理法(Mamdani法、法、Larsen法、法、Zadeh法法)和去模糊化方法和去模糊化方法(最大隶属度法、重心法、中心平均法最大隶属度法、重心法、中心平均法)进行组进行组合,可以得到合,可以得到27种不同的模糊推理系统可见,模糊推理系统的种不同的模糊推理系统可见,模糊推理系统的设计不是唯一的设计不是唯一的。












