第一部分模糊推理与模糊逻辑控制参考书目1.孙增忻智能控制理论与技术清华大学出版社2.章为国模糊控制理论与应用西北工业大学出版社3.张曾科模糊数学在自动化技术中的应用西安电子科技大学出版社4.李人厚智能控制理论和方法西安电子科技大学出版社1预备知识1.1模糊集合的概念模糊集合的特点不同于普通集合主观性特征函数)(xCA模糊集合的特点设给定论域(非空集)U和一个资格函数把U中每个元素x和区间[0,1]中的一个数结合起来。以表示x在A中的资格的等级。此处的A即所谓U的一个模糊集合(模糊子集),而相当于普通集合的特征函数,不过其取值不再是0和1,而是扩展到中[0,1]的任一数值。)(xA)(xA)(xA1.1定义所谓给定论域(非空集)U上的一个模糊集合A,是指对任何都有一个数与之对应,并称之为x属于模糊集合A的隶属程度;即指的是映射而映射称为A的隶属度函数。Ux]1,0[)(xA)(];1,0[:xxUAA)(xA模糊集合的表示方法UxxxAA|))(,(UAxxA)(NiiiAxxA1)(例1模糊集合“大苹果”例2“年轻”和“年老”的隶属度函数1.1.2模糊集合的有关名词术语台集合、支集截集强截集弱截集0)(xxAAs1010,)(,)(xxAxxAAA有关名词术语(续)正则模糊集合核1)(|)(xxAA核1)(maxxAXx有关名词术语(续)分界点、交叉点凸模糊集合单点模糊集合模糊集合的台集合仅为一个点,且)(),(min21211xxxxAAA1021,,,Xxx50.)(xA1A图解1图解21.1.3隶属度函数(MF)一维隶属度函数三角形xccxbbcxcbxaabaxaxcbaxtrig00),,;(梯形xddxccdxdcxbbxaabaxaxdcbaxtrap0100,,,;(高斯型2)(21),;(cxecxg宽度:中心:c钟形bacxcbaxbell211),,;(钟形二维隶属度函数论域:积空间隶属度函数类型:复合式非复合式YX),(yxA二维隶属度函数例二维隶属度函数例(复合式)(x,y)接近(3,4)])4()23(exp[),(22yxyxA])14(exp[])23(exp[22yx二维隶属度函数例(非复合式)(x,y)接近(3,4)5.24311),(yxyxA1.2模糊集合的运算1.2.1基本运算与模糊推理有关的重要运算交集并集)(),(min)()()(xxxxxBABACBAC)(),(max)()()(xxxxxBABACBAC基本运算(续)与模糊推理有关的重要运算直积)(),(min),(yxyxBABA)()(),(yxyxBABABA基本运算(续)相等包含空集补集BA)()(xxBABA)()(xxBAA0AABAB1交集、并集、补集图解1.2.2基本运算的性质与模糊推理有关的重要性质分配律结合律)()()()()()(CABACBACABACBA)()()()(CBACBACBACBA基本运算的性质(续)与普通集合不同的性质x排中律x矛盾律UAAAA1.2.3其他运算与模糊推理有关的重要运算代数积)()()(xxxBABABA)()()(xxxBABA1.2.4更一般的模糊基本运算二个模糊集合A和B的“交”可以一般地用函数来确定,它将两个隶属度函数按下式进行集结],[],[],[:101010T)(~)())(),((xxxxTBABABAT-范式(三角范式)算子是函数T的二元算子。这种模糊交算子被称作T-范式(三角范式)算子,满足以下要求:T(0,0)=0,T(a,1)=T(1,a)=a(有界)T(a,b)≤T(c,d)a≤candb≤d(单调性)T(a,b)=T(b,a)(交换性)T(a,T(b,c))=T(T(a,b),c)(结合性)~最常用的T-范式算子交(极小)代数积有界积强积),min(),(minbababaTabbabaTap),(),max(),(10bababaTbpothersabbababaTdp011),(最常用的T-范式算子数学上可以证明),(),(),(),(minbaTbaTbaTbaTapbpdp最常用的T-范式算子更一般的模糊并的运算一般的模糊并可以由函数来确定,表示为是函数S的二元算子。这种模糊并算子被称作T-协范式(协三角范式)或S范式,满足以下四个基本条件:],[],[],[:101010S)(~)())(),((xxxxSBABABA~S范式S范式S(1,1)=1,S(a,0)=S(0,a)=a(有界)S(a,b)≤S(c,d)a≤candb≤d(单调性)S(a,b)=S(b,a)(交换性)S(a,S(b,c))=S(S(a,b),c)(结合性)最常用的S-范式算子并(极大)代数和有界和强和),max(),(maxbababaSabbababaSasˆ),(},min{),(ba1babaSbs0ba10ab0bababaSds,),(最常用的S-范式算子数学上可以证明),(),(),(),(maxbaSbaSbaSbaSdsbsas最常用的S-范式算子更一般的模糊补的运算一般的模糊补可以由函数来确定,它满足以下基本要求:N(0)=1,N(1)=0(有界)N(a)≥N(b),ifa≤b(单调性)N(N(a))=a(对和)],[],[:1010N两种常见的模糊补的运算011111)()()/()()(aaNssaaaNss修正运算一般的修正运算xxAkXak/)]([常见的修正运算压缩(Concentrantion):k=2扩张(Dilation):k=0.5人为修正:k为任意值2)]([)(xxaconA50.)]([)(xxadilA750.min)]([)(xxausA251.)]([)(xxaplusA1.3模糊关系精确关系:二个或二个以上的集合(普通集合)元素之间关联、交互或互连是否存在。模糊关系:二个或二个以上的集合(普通集合)元素之间关联、交互或互连存在或不存在的程度。1.3.1定义n元模糊关系是定义在多维空间上的模糊集合,可表示为nXXX21nXXXnRorXXXR21),,,(211.3.2二元模糊关系令X和Y是两个论域,则模糊关系是空间的模糊集合,可表示为:当论域为离散且为有限集合时,二元模糊关系可以用矩阵表示。),(YXRYX}),(|)),(),,{((),(YXyxyxyxYXRR例“y比x大得多”的模糊关系yxxyyxyxR,,),(210110例“子女与父母长得相似”的模糊关系60303080....母父女子R几种特殊的模糊关系逆模糊关系恒等关系),(),(yxxyRRCRCyxyxyxII01),(几种特殊的模糊关系零关系全称关系(universerelation)0),(yxOO1),(yxEE论域为离散有限集合时特殊的模糊关系表示TCRRnnI10000010000100001mnO0000000000mnE11111111111.3.3模糊关系的合成运算定义设X、Y、Z为论域,R是X到Y一个模糊关系,S是Y到Z的一个模糊关系,则R到S的合成T也是一个模糊关系,记为,其隶属度函数为SRT)),(),(sup(),(zyyxzxSRSRsupSupremum–上确界[数学分析]–考虑一个实数集合M,如果有一个实数S,使得M中任何数都不超过S,那么就称S是M的一个上界。在所有那些上界中如果有一个最小的上界,就称为M的上确界。–一个有界数集有无数个上界和下界,但是上确界却只有一个。–上确界原理:“任何有上界的实数集合必存在上确界”。合成运算运算被称为sup-star运算。当论域为离散时,sup运算就变为极大(MAX)运算。)),(),(sup(),(zyyxzxSRSR)),(),((),(zyyxzxSRYySR常用的星运算交代数积yxyx,minxyyx)),(),((),(zyyxzxSRYySR合成运算的性质合成运算的性质模糊控制常用的重要性质)()()(TRSRTSR)()(TRRTSRRSSROROORRRIIR合成运算例R=“x与y有关系”,S=“y与z有关系”,求T=“x与z有关系”。3,2,1X,,,YbaZ,2.03.08.06.09.08.02.04.07.05.03.01.0R2.07.06.05.03.02.01.09.0S例(续)7.07.0,5.0,2.0,4.0max7.09.0,5.08.0,2.02.0,9.04.0max),2(aSR63.063.0,4.0,04.0,36.0max7.09.0,5.08.0,2.02.0,9.04.0max),2(aSR例(续)2模糊推理2.1蕴涵关系2.1.1语言变量语言变量由一个5元组(x,T(x),U,G,M)表示x:变量的名称U:论域T(x):语言变量值的集合,每个语言变量值是定义在论域U上的一个模糊集合G:语法规则,用以产生语言变量x的值的名称M:语义规则,用于产生模糊集合的隶属度函数2.1.2蕴涵关系(隐含关系)概念(if—then规则)–IfxisAthenyisB被称为模糊规则、模糊蕴涵、模糊隐含或模糊条件语句。式中A和B是语言变量值,分别由X和Y中的模糊集合确定。可以简化为。BA蕴涵关系前件(前提):xisA后件(结论):yisB描述了变量x与y之间的关系,可以把“if—then”规则定义为乘积空间的二元模糊关系。2.1.3运算方法解释为“A与B相关”解释为“A传递给B”BABA常用的算法(直积)最小运算积运算YXBAyxyxBABAR),()()()}(),(min{),(yxyxBABAYXAAyxyxBABAR),()()()()(),(yxyxBABA蕴涵关系解释为“A与B相关”的算法1.2.))(),(min(),(),/()()(yxyxyxyxBARBABABYXAm)()(),(),/()()(yxyxyxyxBARBABABYXAp蕴涵关系解释为“A与B相关”的算法3.4.))()(,max(),(),/()()(10yxyxyxyxBARBABABYXAbpothersxyyxyxyxyxBARABBABABYXAbp011)()()(