模糊逻辑理论及其MATLAB实现课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《模糊逻辑理论及其MATLAB实现课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 逻辑 理论 及其 MATLAB 实现 课件
- 资源描述:
-
1、1v4.1模糊逻辑理论的基本概念v4.2 模糊逻辑控制系统的基本结构v4.3 模糊逻辑控制系统的基本原理v4.4 离散论域的模糊控制系统的设计v4.5 具有PID功能的模糊控制器第4章 模糊逻辑控制理论2 控制论的创始人维纳教授在谈到人胜过最完善的机器时说:“人具有运用模糊概念的能力”。这清楚地指明了人脑与电脑之间有着本质的区别,人脑具有善于判断和处理模糊现象的能力。“模糊”是与“精确”相对的概念。模糊性普遍存在于人类思维和语言交流中,是一种不确定性的表现。随机性则是客观存在的另一类不确定性,两者虽然都是不确定性,但存在本质的区别。模糊性主要是人对概念外延的的主观理解上的不确定性。随机性则主要
2、反映客观上的自然的不确定性,即对事件或行为的发生与否的不确定性。3 模糊逻辑和模糊数学虽然只有短短的几十余年历史,但其理论和应用的研究已取得了丰富的成果。尤其是随着模糊逻辑在自动控制领域的成功应用,模糊控制理论和方法的研究引起了学术界和工业界的广泛关注。在模糊理论研究方面,以Zadeh提出的分解定理和扩张原则为基础的模糊数学理论已有大量的成果问世。1984年成立了国际模糊系统协会(IFSA),FUZZY SETS AND SYSTEMS(模糊集与系统)杂志与IEEE(美国电气与电于工程师协会)“模糊系统”杂志也先后创刊。4 在模糊逻辑的应用方面,自从1974年英国的Mamdani首次将模糊逻辑
3、用于蒸汽机的控制后,模糊控制在工业过程控制、机器人、交通运输等方面得到了广泛而卓有成效的应用。与传统控制方法如PID控制相比,模糊控制利用人类专家控制经验,对于非线性、复杂对象的控制显示了鲁棒性好、控制性能高的优点。模糊逻辑的其他应用领域包括:聚类分析、故障诊断、专家系统和图像识别等。54.1 模糊逻辑理论的基本概念模糊逻辑理论的基本概念4.1.1 模糊集合及其运算模糊集合及其运算 集合一般指具有某种属性的、确定的、彼此间可以区别的事物的全体。将组成集合的事物称为集合的元素或元。通常用大写字母A,B,C,X,Y,Z 等 表 示 集 合,而 用 小 写 字 母a,b,c,x,y,z表示集合内元素
4、。被考虑对象的所有元素的全体称为论域,一般用大写字母U表示。6 在康托创立的经典集合论中,一事物要么属于某集合,要么不属于某集合,二者必居其一,没有模棱两可的情况。即经典集合所表达概念的内涵和外延都必须是明确的。在人们的思维中,有许多没有明确外延的概念,即模糊概念。表现在语言上有许多模糊概念的词,如以人的年龄为论域,那么“年青”、“中年”、“年老”都没有明确的外延。再如以某炉温为论域,那么“高温”、“中温”、“低温”等也都没有明确的外延。所以诸如此类的概念都是模糊概念。模糊概念不能用经典集合加以描述,因为它不能绝对地用“属于”或“不属于”某集合来表示,也就是说论域上的元素符合概念的程度不是绝对
5、的0或1,而是介于0和1之间的一个实数。71模糊集合的定义及表示方法 Zadeh在1965年对模糊集合的定义为:给定论域U,U到0,1闭区间的任一映射AA:U0,1都确定U的一个模糊集合A,A称为模糊集合A的隶属函数,它反映了模糊集合中的元素属于该集合的程度。若A中的元素用x表示,则A(x)称为x属于A的隶属度。A(x)的取值范围为闭区间0,1,若A(x)接近1,表示x属于A的程度高,A(x)接近0,表示x属于A的程度低。可见,模糊集合完全由隶属函数所描述。8模糊集合有很多表示方法,最常用的有以下几种:1)当论域U为有限集x1,x2,xn时,通常有以下三种方式 (a)Zadeh表示法将论域中的
6、元素xi与其隶属度A(xi)按下式表示A,则其中 A(xi)/xi并不表示“分数”,而是表示论域中的元素xi与其隶属度A(xi)之间的对应关系。“+”也不表示“求和”,而是表示模糊集合在论域U上的整体。在Zadeh表示法中,隶属度为零的项可不写入。nnAAAxxxxxxA)()()(22119 (b)序偶表示法将论域中的元素xi与其隶属度A(xi)构成序偶来表示A,则A=(x1,A(x1),(x2,A(x2),(xN,A(xN)|xU在序偶表示法中,隶属度为零的项可省略。(c)向量表示法将论域中元素xi的隶属度A(xi)构成向量来表示A,则A=A(x1)A(x2)A(xN)在向量表示法中,隶属
7、度为零的项不能省略。10 若A为以实数R为论域的模糊集合,其隶属函数为A(x),如果对任意实数ax0,0。当x=v时。隶属度函数为1,其分布曲线如图4-3所示。0,e)(2)(bxbax0,e)(0,0)(xxxxx图4-2 正态型分布曲线 图4-3 型分布曲线18图4-4 戒上型分布曲线 图4-5 戒下型分布曲线(3)戒上型其中 a0,b0。其分布曲线如图4-4所示。当a=0.2,b=2,c=25时,即为“年青”的隶属函数。(4)戒下型当a=0.2,b=-2,c=50时,即为“年老”的隶属函数。其中 a0,b0 为A的台集合。其意义为论域U中所有使A(x)0的x的全体。例4-1中,模糊集合A
8、的台集合为 AS=3,4,5,6,7,8显然台集合为普通集合,即模糊集合可只在它的台集合上加以表示。ssAAxAxxS,0,1)(20 1,0(,)(|);1,0,)(|xxAxxAAA1)(maxxAXx 1,0U,),(),(min()1(212121xxxxxxAAA 2)截集定义 分别称为模糊集合A的强截集和弱截集。显然截集也为普通集合,且AS=A|=0 3)正则模糊集合如果 则称A为正则模糊集合。4)凸模糊集合如果 则称A为凸模糊集合。21 5)分界点 使得A(x)=0.5的点x称为模糊集合A的分界点。6)单点模糊集合 在论域中,若模糊集合的台集合仅为一个点,且该点的隶属度函数A(x
9、)=1,则称A为单点模糊集合。22AA1,0AxAxxA,0,)(4分解定理和扩张原则 (1)分解定理设A为论域U上的一个模糊集合,A是A的截集,0,1,则有如下分解定理成立 其中 A表示语言变量x的一个模糊集合,称为与A的“乘积”,其隶属度函数定义为23例例4-3 求模糊集合的截集,0,1。解解 取分别为1,0.7,0.6,0.5,0.3,于是有将截集写成模糊集合的形式543213.07.016.05.0uuuuuA,543213.043215.04326.0437.031uuuuuAuuuuAuuuAuuAuA543213.043215.04326.0437.03111111,111111
10、1,11,1uuuuuAuuuuAuuuAuuAuA24由分解定理,又可构成原来的模糊集合3.05.06.07.011,03.05.06.07.01AAAAAAAuuuuuuuuuuuuuuuuuuuuuuuuu54321543215432143214324333.07.016.05.03.07.06.05.03.017.06.05.03.06.05.03.05.03.0)3.03.03.03.03.0()5.05.05.05.0()6.06.06.0()7.07.0(1则有543213.043215.04326.0437.0313.03.03.03.03.03.0,5.05.05.05.05
11、.06.06.06.06.0,7.07.07.0,11uuuuuAuuuuAuuuAuuAuA25(2)扩张原则 设U和V是两个论域,f是U到V的一个映射,对U上的模糊集合A,可以扩张成为这里 叫做f的扩张。A通过映射 映射成 时,规定它的隶属度函数的值保持不变。在不会误解的情况下,可以记作f。分解定理和扩张原则是模糊数学的理论支柱。分解定理是联系模糊数学和普通数学的纽带,而扩张原则是把普通的数学扩展到模糊数学的有力工具。)(:AfAfff)(Aff265模糊集合的运算1)模糊集合的相等 若有两个模糊集合A和B,对于所有的xU,均有A(x)=B(x),则称模糊集合A等于模糊集合B,记作A=B。
12、2)模糊集合的包含关系 若有两个模糊集合A和B,对于所有的xU,均有A(x)B(x),则称模糊集合A包含于模糊集合B,或A是B的子集,记作AB。3)模糊空集 若对于所有的xU,均有A(x)=0,则称模糊集合A为空集,记作A=。274)模糊集合的并集若有三个模糊集合A、B和C,对于所有的xU,均有C(x)=A(x)B(x)=maxA(x),B(x)则称模糊集合C为A与B的并集,记作C=AB。5)模糊集合的交集若有三个模糊集合A、B和C,对于所有的xU,均有C(x)=A(x)B(x)=minA(x),B(x)则称模糊集合C为A与B的交集,记作C=AB。6)模糊集合的补集若有两个模糊集合A和B,对于
13、所有的xU,均有 B(x)=1-A(x),则称B为A的补集,记作B=Ac。287)模糊集合的直积若有两个模糊集合A和B,其论域分别为X和Y,则定义在积空间XY上的模糊集合AB称为模糊集合A和B的直积,即 AB=(a,b)|aA,bB 上述定义表明,在集合A中取一元素a,又在集合B中取一元素b,就构成了(a,b)“序偶”,所有的(a,b)又构成一个集合,该集合即为AB,其隶属度函数为AB(x,y)=minA(x),B(y)或者 AB(x,y)=A(x)B(y)29 直积又称为笛卡尔积或叉积。两个模糊集合直积的概念可以很容易推广到多个集合。若R是实数集,即R=x|-x+,则RR=(x,y)|-x+
14、,-y+,用R2表示,R2=RR即为整个平面,这就是二维欧氏空间。同理RRR=Rn称为n维欧氏空间。306模糊集合运算的基本性质1)幂等律:AA=A,AA=A2)交换律:AB=BA,AB=BA3)结合律:(AB)C=A(BC),(AB)C=A(BC)4)分配律:A(BC)=(AB)(AC),A(BC)=(AB)(AC)5)吸收律:(AB)A=A,(AB)A=A6)同一律:A=,A=A,A=A,A=,其中表示全集,表示空集。7)复原律:(Ac)c=A 对偶律:(AB)c=AcBc,(AB)c=AcBc 317模糊集合的其他类型运算1)代数和:2)代数积:3)有界和:4)有界差:5)有界积:6)强
15、制和(drastic sum):7)强制积(drastic product):)()()()()(xxxxxBABABABA)()()(xxxBABABA)()(,1min)(xxxBABABAAAB)()(,0max)(xxxBABAAB1)()(,0max)(xxxBABAAB0)(),(,10)(),(0)(),()(xxxxxxxBAABBABAAB1)(),(,01)(),(1)(),()(xxxxxxxBAABBAB324.1.2 模糊关系及其合成关系模糊关系及其合成关系在日常生活中经常听到诸如“A与B很相似”、“X比Y大的多”等描述模糊关系的语句。模糊关系在模糊集合论中占有重要的
16、地位,而当论域为有限时,可以用模糊矩阵来表示模糊关系。1模糊关系设X、Y是两个非空集合,则在直积XY=(x,y)|xX,yY中一个模糊集合R称为从X到Y的一个模糊关系,记为Rxy。33模糊关系Rxy由其隶属函数R(x,y)完全刻划,R(x,y)表示了X中的元素x与Y中的元素y具有关系Rxy的程度。以上定义的模糊关系又称二元模糊关系,当X=Y时,称为X上的模糊关系。当论域为n个集合的直积X1 X2 Xn=(x1,x2,xn)|xiXi,i=1,2,n时,它所对应的为n元模糊关系RX1 X2 Xn。34 当论域X=x1,x2,xn,Y=y1,y2,ym是有限集合时,定义在XY上的模糊关系Rxy可用
17、如下的nm阶矩阵来表示。这样的矩阵称为模糊矩阵。模糊矩阵R中元素rij=R(xi,yj)表示论域X中第i个元素xi与论域Y中的第j个元素yj对于模糊关系Rxy的隶属程度,因此它们均在0,1中取值。由于模糊关系是定义在直积空间上的模糊集合,所以它也遵从一般模糊集合的运算规则。),(),(),(),(),(),(),(),(),(212221212111mnRnRnRmRRRmRRRyxyxyxyxyxyxyxyxyxR35例例4-4 设X为家庭中的儿子和女儿,Y为家庭中的父亲和母亲,对于“子女与父母长得相似”的模糊关系R,可以用以下模糊矩阵R表示。6.03.03.08.0母父女子R362模糊关系
18、的合成 设X、Y、Z是论域,Rxy是X到Y的一个模糊关系,Syz是Y到Z的一个模糊关系,则Rxy到Syz的合成Txz也是一个模糊关系,记为Txz=RxySyz它具有隶属度其中 是并的符号,它表示对所有y取极大值或上界值,“”是二项积的符号,因此上面的合成称为最大星合成(max-star composition)。),(),(),(xyyxzxSRYySR37二项积算子“xy”可以定义为以下几种运算,其中x,y0,1 交交:xy=xy=minx,y 代数积代数积:xy=xy=xy 有界积有界积:AB=max0,x+y-1当二项积算子“”采用前两种运算时,它们分别称为最大最小合成和最大积合成,即其
19、中 最大最小合成最为常用。以后如无特别说明均指此合成。),(),(),(xyyxzxSRYySR),(),(),(xyyxzxSRYySR38 当论域X、Y、Z为有限时,模糊关系的合成可用模糊矩阵来表示。设Rxy、Syz、Txz三个模糊关系对应的模糊矩阵分别为则 或 (i=1,2,n;k=1,2,l)即用模糊矩阵的合成T=RS来表示模糊关系的合成Txz=RxySyz。lniklmjkmnijtTsSrR)(,)(,)()(1jkijmjiksrt)(1jkijmjiksrt39例例4-5 已知子女与父母相似关系的模糊矩阵R和父母与祖父母相似关系的模糊矩阵S分别如下所示,求子女与祖父母的相似关系
20、模糊矩阵。解解 这是一个典型的模糊关系合成的问题。按最大最小合成规则有,6.03.03.08.0母父女子R1.01.05.07.0祖母祖父母父S)1.06.0()5.03.0()1.06.0()7.03.0()1.03.0()5.08.0()1.03.0()7.08.0(1.01.05.07.06.03.03.08.0 SRT3.03.05.07.01.03.01.03.01.05.01.07.0祖母祖父女子404.1.3 模糊向量及其运算模糊向量及其运算1模糊向量 如果对任意的i(i=1,2,n),都有ai 0,1,则称向量A=a1 a2 an为模糊向量。2模糊向量的笛卡尔乘积 设有1n维模
21、糊向量x和1m维模糊向量y,则定义为模糊向量x和y的笛卡尔乘积。模糊向量x和y的笛卡尔乘积表示它们所在论域X与Y之间的转换关系,这种转换关系也是模糊关系,而上式右端正是模糊关系的合成运算。yxyxT41例例4-6 已知两个模糊向量分别如下所示,求它们的笛卡尔乘积。X=0.8 0.6 0.2,Y=0.2 0.4 0.7 1解解 笛卡尔乘积为 .1704020206080YXYXT2.02.02.02.06.06.04.02.08.07.04.02.012.07.02.04.02.02.02.016.07.06.04.06.02.06.018.07.08.04.08.02.08.0423模糊向量的
22、内积与外积 设有1n维模糊向量x和1n维模糊向量y,则定义为模糊向量x和y的内积。与内积的对偶运算称为外积。)(1iiniTyxyxyx434.1.4 模糊逻辑模糊逻辑 1模糊语言变量 语言是人们进行思维和信息交流的重要工具。语言可分为两种:自然语言和形式语言。人们日常所用的语言属自然语言,它的特点是语义丰富、灵活。通常的计算机语言是形式语言,它只是形式上起记号作用。自然语言和形式语言最重要的区别在于,自然语言具有模糊性,而形式语言不具有模糊性,它完全具有二值逻辑的特点。模糊语言变量是自然语言中的词或句,它的取值不是通常的数,而是用模糊语言表示的模糊集合。在不引起混淆的情况下以下将模糊语言变量
23、简称为语言变量。44一个语言变量可由以下的五元体来表征(x,T(x),U,G,M)其中 x是语言变量的名称;T(x)是语言变量值的集合;U是x的论域;G是语法规则,用于产生语言变量x的名称;M是语义规则,用于产生模糊集合的隶属度函数。例如,以控制系统的“误差”为语言变量x,论域取U=-6,+6。“误差”语言变量的原子单词有“大、中、小、零”,对这些原子单词施加以适当的语气算子,就可以构成多个语言值名称,如“很大”等,再考虑误差有正负的情况,T(x)可表示为T(x)=T(误差)=负很大,负大,负中,负小,零,正小,正中,正大,正很大 45图4-6是以误差为论域的模糊语言五元体的示意图。图4-6
24、误差语言变量的五元体46 如上所述,每个模糊语言相当于一个模糊集合,在模糊语言前面加上“极”、“非常”、“相当”、“比较”、“略”、“稍微”、“非”等语气算子后,将改变了该模糊语言的含义,相应地隶属度函数也要改变。例如,设原来的模糊语言为A,其隶书度函数为A,则通常有极A=A4,非常A=A2,相当A=A1.25,比较A=A0.75,略A=A0.5,稍微A=A0.25,非A=1-A 472模糊蕴含关系在模糊逻辑中,模糊逻辑规则实质上是模糊蕴含关系。在模糊逻辑推理中有很多定义模糊蕴含的方法,最常用的一类模糊蕴含关系是广义的肯定式推理方式,即输入:如果x是A前提:如果x是A则y是B结论:y是B其中
25、A,A,B,B均为模糊语言。横线上方是输入和前提条件,横线下方是结论。对于模糊前提“如果x是A则y是B”,它表示了模糊语言A与B之间的模糊蕴含关系,记为 BA48 在普通的形式逻辑中,AB有严格的定义。但在模糊逻辑中,AB不是普通逻辑的简单推广,有许多定义的方法。但在模糊逻辑控制中,常用的模糊蕴含关系的运算方法有以下几种,其中前两种最常用。模糊蕴含最小运算(Mamdani)模糊蕴含积运算(Larsen)模糊蕴含算术运算(Zadeh)模糊蕴含的最大最小运算(Zadeh),/()()(yxyxBABARBYXAc),/()()(yxyxBABARBYXAp),/()()(1(1)()(yxyxBX
展开阅读全文