ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:205.09KB ,
资源ID:7040169      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7040169.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第六章模式识别与模糊控制.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第六章模式识别与模糊控制.docx

1、第六章模式识别与模糊控制第六章 模式识别与模糊控制 前几章集中讨论了模糊数学的基本理论,为加深对这些基本理论的理解,进一步讨论它们的应用背景,本章和下章将介绍模糊数学的部分典型应用。6.1 模糊模式识别 根据给定的某个模型特征来识别它所属的类型问题称为模式识别。例如,给定一个手写字符,然后根据标准字模来辨认它;通过气象和卫星资料的分析处理,对未来天气属于何种类型作出预报等等。换言之,模式识别是通过已知的各种模型来识别给定义对象属哪一类模型的问题。模式识别通常采用统计方法、语言方法和模糊识别方法。本节介绍的是模糊识别的基础。6.1.1 模糊识别基本方法模糊识别方法主要建立在“最大隶属原则”和“择

2、近原则”的基础之上。因此,我们首先介绍这两个原则。一、 最大隶属原则设给定待识别对象x 0X , 求x 0应属于X中的哪个模糊集合?最大隶属原则是种用于个体识别的方法。最大隶属原则:设A 1 , A 2 , , A n是论域X中的n个模糊集合标准模型。对于给定的待识别对象x 0X,如果存在一个i1,2,n,使得A i(x 0) = Max A 1(x 0), A 2(x 0), , A n(x 0)则认为x 0相对地隶属于A i 。 例61 将人分为老、中、青三类,它们分别对应于三个模糊集合A 1 , A 2 , A 3 ,其隶属函数分别为 现有某人45岁,因A 1(45)0,A 2(45)1

3、,A 3(45)0,故有 Max A 1(45), A 2(45), A 3(45)A 2(45)即此人应属中年人。 当x = 30岁,因A 1(30)0,A 2(30)0.5,A 3(30)0.5,故有 Max A 1(30), A 2(30), A 3(30)A 2(30)A 3(30)即对于30岁的人,即可以认为是青年人,也可以认为是中年人。 例62 在机器自动识别染色体或白血球分类等课题中,常常将问题归结为几何形状的识别,现以三角形识别为例说明。用三元组(A , B , C)表示一个三角形,A、B、C分别是三角形的个内角,且ABC。则三角形集合为: X = (A , B , C)| A

4、 + B + C = 180 o现考虑五类三角形,并将其作为模型论域X中的五个模糊集合。 等腰三角形模糊集合I:隶属函数为 I(A , B , C)= 1Min(AB),(BC) / 60 直角三角形模糊集合R:隶属函数为 R(A , B , C)= 1| A90 | / 90等腰直角三角形模糊集合IR:因IR = IR,故隶属函数为 IR(A , B , C)= Min I(A , B , C),R(A , B , C) =1Max Min(AB),(BC) / 60 , | A90 | / 90 正三角形模糊集合E:隶属函数为 E(A , B , C)= 1| AC | / 180其它三角

5、形模糊集合T:因T = (IER)= IER,故T(A , B , C)= Min 3(AB), 3(BC), 2 | A90 | , AC / 180假设给定一个三角形x 0 =(85 , 50 , 45), 计算其对各个模型的隶属度: I(x 0)= 0.916 R(x 0)= 0.940 IR(x 0)= 0.916 E(x 0)= 0.7 T(x 0)= 0.05按最大隶属原则,应判定x 0近似为直角三角形。二、 择近原则设A 1 , A 2 , , A n是论域X中的n个模糊集合。给定待识别对象BX中的模糊集合,求B与A 1 , A 2 , , A n中哪个模糊集合最相似?与最大隶属

6、原则不同,择近原则是种用于群体识别的方法。择近原则:设A 1 , A 2 , , A n是论域X中的n个模糊集合标准模型,对于给定待识别对象B(X中的模糊集合),若存在k,使得(1) (A k, B)= Max (A 1 , B),(A 2 , B), ,(A n , B)其中(A i , B)表示B对A i的贴近度,则认为B与A k最相似;或(2) d(A k , B)= Min d(A 1 , B), d(A 2 , B), , d(A n , B)其中d(A i , B)表示B与A i的距离,则认为B与A k最相似。 例63 设X为6个元素的集合,并设标准模型由以下模糊向量组成A1 =(

7、1 , 0.8 , 0.5 , 0.4 , 0 , 0.1),A2 =(0.5 , 0.1 , 0.8 , 1 , 0.6 , 0),A3 =(0 , 1 , 0.2 , 0.7 , 0.5 , 0.8),A4 =(0.4 , 0 , 1 , 0.9 , 0.6 , 0.5),A5 =(0.8 , 0.2 , 0 , 0.5 , 1 , 0.7),A6 =(0.5 , 0.7 , 0.8 , 0 , 0.5 , 1) 。现给定一个待识别的模糊向量B =(0.7 , 0.2 , 0.1 , 0.4 , 1 , 0.8),问B与哪个标准模型最相似? 这里采用4.4.3中定义的第3种贴近度计算,即(

8、A , B)则有(B , A1)= 0.3333(B , A2)= 0.3778,(B , A3)= 0.4545(B , A4)= 0.4348(B , A5)= 0.8824(B , A6)= 0.4565其中(B , A5)= 0.8824的值最大,依择近原则得B与A5最相似。6.1.2 模糊模式识别应用 模糊模式识别在很多领域中都有广泛的应用,本节介绍其中的几种。一、 几何图形识别例62介绍了用最大隶属原则识别三角问题,现在进一步介绍如何识别四边形和多边形问题。正如前面所看到的那样,识别几何形状的首要工作识建立标准模型的隶属函数。下面给出几种几何形状的隶属函数。(1) 四边形这里用A

9、, B , C , D表示四边形的四个内角,a、b、c、d表示四边形的四条边。1 梯形B:B(x) = 1TMin | A + B180 o | , | B + C180 o | / 180o其中T为常数通常可取1。2 矩形RE:RE(x)= 1RE (A90 o)+(B90 o)+(C90 o)+(D90 o) / 90 o 其中RE为某一常数。3 平行四边形:P(x) = 1PMax | AC | , | BD | / 180o 其中P为某一常数。4 菱形RH:RH(x) = 1RHMax | ab | , | bc | , | cd | , | da | / s其中RH为某一常数,s =

10、 abcd 。(2) 多边形设多边形的边和角分别为a i , A i(i = 1,2,n)。1 n边等边多边形SD:SD(x) = 1SDMax | a 1a 2 | , | a 2a 3 | , , | a na 1 | / s 其中SD为某一常数,s = 。2 n边等角多边形AG:AG(x) = 1AGMax | A 1| , ,| A n / 180o 其中AG为某一常数。 例64 染色体的识别。图61给出了几种染色体的一般形状,它们可以作为识别染色体的标准模型。根据这些染色体形状的共有特征,不妨我们先对其做统一的前处理,视其为类似图62所示的六边形(a i表示边,A i表示角)。从而,

11、染色体的识别问题便转化为六边形的识别问题。 一种特殊的染色体称之为“对称染色体”,它的形状经前处理后如图62所示,具有 a 1 = a 2 , a 3 = a 4 , A 2i1 = A2i(i =1,2,3,4)。这种染色体也可作为识别的标准模型,视其为模糊集合S,则 S(x)= 1 视图61中的三个标准模型为模糊集合M、MS、AC ,它们的隶属函数依次为 对于任意一个染色体x,应首先进行前处理,用一组线段将其外形勾画出一个六边形,在根据边a i、角A i计算隶属度S(x)、M(x)、SM(x)、AC(x),最后由最大隶属原则判断x属哪一类染色体。 A 2 A 1 a 2 a 1 A 6 a

12、 5 A 5 a 3 a 4 A 3 A 4 图61 几种染色体示意图 图62 前处理后的图形二、 文字识别任何文字的书写都有一定的规范,从而使得人们能够从少至几十个,多至数万、几十万种不同的字中将其一一识别出。然而,在手书文字时,无论书写的如何工整,任何人都不会将一个字的结构写的分毫不差。事实上,任何种文字的规范中也没有规定其各个文字的结构比例、笔划的粗细长短等等。总之,在书写规范中含有极大的模糊性。虽然这些模糊性几千年来并未对人类识别文字造成什么问题,但是,它对非智能的机器识别文字却是个极大的障碍。近年来,研究机器识别已有了一定的进展,特别是将模糊数学引入模式识别之后,机器文字识别问题又大

13、幅度地前进了一步。目前发表的计算机识别手书文字的算法已有很多种,且均各具特色。作为模糊模式识别的应用实例,例65介绍了一种最简单的手书文字识别方法。例65 首先在计算机中存放十个阿拉伯数字的标准模型。例如图63a是数字6的标准字模。它由一个54的点阵刻画,并且将其转化为机器可识别的0、1数据:对于任何一个小方格,若被某一笔划覆盖,则将用1表示,否则用0表示。依照字模点阵的结构,容易得到相应的字模矩阵。例如对于图63a的数字6,其对应的字模矩阵为假设现有一个待识别的手书如图63b所示。识别时,首先应将其转化为字模矩阵B: (a) (b) 图63 数字6示意图这个识别问题显然属于一种群体识别问题,

14、与例63完全类似,可采用择近原则进行识别,故具体步骤这里不再赘述。 在实际应用中,为了更为精确地识别文字,通常都选用更大的字模点阵,例如98、1616、2424,甚至更大。当然,随着字模点阵的加大,识别计算量也将大幅度地增大。另外,对于图像识别,例如相机、指纹等,也可以采用与例65的原理完全相同的方法。但由于组成图象的象素在多数情况下不会仅仅是“黑”或“白”,而可能存在不同层次的“灰”(惯称为“灰度”),所以不能只用0、1表示。事实上,仔细考虑例65的识别算法可知,它的所有字模矩阵都是布尔矩阵,而择近原则正是针对模糊群体的识别。所以在图像识别中,我们完全可以用0,1间的实数表示灰度,从而所得出

15、的模型矩阵和识别对象矩阵都是模糊矩阵。6.2 模糊控制 一般的控制理论有一个基本的共性,即控制器的设计都必须建立在受控对象的精确数学模型的基础之上。但是,在现实世界中,有许多系统极为复杂,难以建立精确的数学模型。模糊控制理论的主要目的就是避免开精确数学模型,而通过其它方法来对系统进行控制。6.2.1 模糊控制基础 现以一个简单的例子来说明模糊控制的基本原理。 设有一个储水器K,具有可变水位x,调节阀y能够向K中注水或从K向外排水。现需要设计一个控制器,通过调节阀y将水位稳定在零点附近。 根据操作者的经验,对水位的控制可有以下的控制策略:(1) 若x较0大的多(称为正大,记为PB),则y大量排水

16、(称为负大,记为NB);(2) 若x较0稍大(称为正小,记为PS),则y小量排水(称为负小,记为NS);(3) 若x与0相等,则y保持不动(记为y0);(4) 若x较0稍小(称为负小,记为NS),则y小量注水(称为正小,记为PS);(5) 若x较0小的多(称为负小,记为NB),则y大量注水(称为正大,记为PB);根据这些,我们可以设计出描述控制规则模糊集合R。 控制规则R 观 控察 模糊控制器 制量 量 A B 受控对象图64 模糊控制器框图图64给出了模糊控制器的框图。通过某些手段对受控对象逐次进行观测取得观察量模糊集合A,再按一定的控制规则R便可得到控制量B = AR。显然,控制量B也是一

17、个模糊集合,它为控制器对当前情况的确切响应动作的确定提供了依据。 模糊控制器是对人脑所具有的模糊推理机能的模拟。它应用模糊数学的理论,将用自然语言描述的控制策略转变为模糊控制规则,并由此构造“模糊变换器”模糊关系R。建立了模糊控制器后,要完成一次控制动作,只要将观测量输入模糊控制器,观测量在模糊控制器中经过模糊化、模糊变换、模糊判决之后,就能输出一个确切的系统响应,最后将其作用到受控对象上。 一般地,实现模糊控制需要三个基本步骤:(1) 模糊化;(2) 建立模糊控制规则,构造模糊变换器;(3) 模糊判决。下面详细介绍这三个步骤。一、 模糊化 在实际控制问题中,观测值常常是确切的量,但要实现模糊

18、控制,则应将其转化为模糊集合,故称为模糊化。模糊化可以分为两部分进行,首先应将观测量论域中的语言值表示成为模糊集合,然后确定论域的划分。将语言值表示成模糊集合可以主观地定义。为了方便起见,通常将连续的论域通过划分等级的方法先离散化,然后再在此论域上定义语言值的模糊集合。一般地,论域中的元素不宜多(最好不超过20个),语言值也以少为好,以免计算复杂化。例如,假设在实际中“误差”的论域为X = 6,6将其离散化后为:X = x | x = 6,5,5,6用模糊集合A表示“误差”的语言变量,它有7个元素语言值:负大、负中、负小、零、正小、正中、正大。A的隶属函数如表61所示。表61 语言变量隶属函数

19、6543210123456负大10.80.30.1000000000负中0.20.810.80.200000000负小000.10.710.80.2000000零00000.10.810.80.10000正小0000000.20.710.70.200正中000000000.20.810.70.3正大0000000000.10.30.81 由于将论域离散化,故会出现这种问题:对于获得的某一观测量,它应当对应于哪一个语言值?进一步说,现在遇到的问题是,必须使得论域中任何一个元素属于且仅属于一个语言值。考虑表61可以加深对这个问题的理解:根据隶属度的大小从表中我们不难看出,论域中的元素均“主要的隶属

20、于”23个语言值(例如对于语言值“负大”、“负中”、和“负小”语言值的隶属度均大于零)。这就需要我们采用某种方式使得它们能有一个确定的隶属对象,而显然这个方法就是对论域进行划分。论域的划分有许多方法,这里介绍一种通过隶属函数曲线划分那的方法。 假设论域X上的语言变量A取5个语言值A 1、A 2、A 3、A 4、A 5,其隶属函数如图65所示。图中的N 1、N 2、N 3、N 4为5条曲线的交点,我们定义各交点的横坐标为划分的界点:(,x 1 隶属于A1,(x1,x 2隶属于A2,(x2,x 3隶属于A3,(x3,x 4隶属于A4,(x4,)隶属于A5,从而得到了论域X的一个划分。事实上,这个划

21、分方法是很自然的:对于论域中任意元素,选其在各语言值中隶属度最大者所在的语言值为隶属对象。 不仅观测量应当模糊化,控制量也应当模糊化。控制量模糊化的方法与观测量完全相同,故不再赘述。 A 1(x) A 2(x) A 3(x) A 4(x) A 5(x) N1 N3 N 4 N 2 x 1 x 2 0 x 3 x 4图65 论域的划分示意图二、 建立模糊控制规则和模糊变换器R模糊控制规则的描述应当是含有语言值的语句。例如若水位“正大”,则调节阀“负大”。若误差“负大”且误差变化“正中”,则控制量变化“正大”。事实上,这些语句可归结为诸如以下形式的条件语句: 若A则C 若A且B则C 若A则B否则C

22、当A、B、C为模糊集合时,以上的条件语句又称为“模糊条件语句”。模糊变换器R的构造是通过模糊条件语句实现的。而模糊条件语句实际上就是种模糊关系。下面介绍几种常用的模糊条件语句的表示方法。 假设X、Y、Z为有限论域,A、A i(i1,2,n)为X中的模糊集合,B、B i (i1,2,n)为Y中的模糊集合,C为Z中的模糊集合。(1) 若A则BR = A TBR(x , y)=A(x)B(y)此模糊条件语句适合于单观测量、单控制量的情况。(2) 若A且B则CR = s(D)C其中s(D)表示将矩阵D“拉直”为单列(见例67),而D = A TBR(x , y , z)=A(x)B(y)C(z)此模糊

23、条件语句适合于双观测量、单控制量的情况。(3) 若A则B 1否则B 2R = A TB 1 A TB 2R(x , y)= A(x)B 1(y) A(x)B 2(y)此模糊条件语句适合于单观测量、单控制量的情况。(4) 若A 1则B 1,否则若A 2则B 2,否则若A n则B nR = A iTB iR(x , y)=(A i(x)B i(y)此模糊条件语句适合于多观测量、多控制量的情况。(5) 若A 1且B 1则C 1,否则若A 2且B 2则C 2,否则若A n且B n则C nR = s(D i)C I其中s(D i)表示将矩阵D“拉直”为单列(见例67),而D i = A i TB iR(

24、x , y , z)=A i(x)B i(y)C i(z)此模糊条件语句适合于多观测量、多控制量的情况。以上给出的五种模糊条件语句表示方法中,前三种是基本方法,而后两种则是由它们推广而得的,称为“多段条件语句”。不难看出,模糊条件语句“T 1,否则T 2,否则T 3,否则T n”是由基本的模糊条件语句T i( i =1,2,n)通过并集运算而得的。试问你能否表示出模糊条件语句“T 1,T 2,T 3,T n”? 下面分别给出几个基本模糊条件语句的对应关系的例子。 例66 设X = a , b , c , Y = ! , , # , X中的模糊集合A和Y中的模糊集合B为 A = (a , 1),

25、(b , 0.5),(c , 0.l) B = (! , 1),( , 0.5),(# , 0.l)这样,模糊关系R:“若A则B”表示为 例67 设X = a , b , Y = ! , , # , Z = $ , % , X中的模糊集合A,Y中的模糊集合B和Z中的模糊集合C为 A = (a , 1),(b , 0.6) B = (! , 0.2),( , 0.7),(# , 0.l) C = ($ , 0.3),(% , 1)则 这样,模糊关系R:“若A且B则C”表示为 R = s(D)C 例68 设X = a , b , c , Y = ! , , # , X中的模糊集合A和Y中的模糊集合

26、B、C为 A = (a , 0.2),(b , 0.4),(c , 0.9) B = (! , 0.1),( , 0.6),(# , 0.3) C = (! , 0.9),( , 0.3),(# , 0.7)这样,模糊关系R:“若A则B否则C”表示为 R = A TB A TC 三、 模糊判决方法由于经模糊控制系统得到的控制量是一个模糊集合,而系统的最终响应显然必须是确定的,所以在对观测量进行了模糊变换后,还必须进行模糊判决。可以有很多种模糊判决方法,这里仅介绍常用的几种。(1) 最大隶属原则这是直接引用6.1.1中介绍的最大隶属原则的方法。例如系统所得出的模糊控制量为(a , 0.1),(b

27、 , 0.2),(c , 0.1),(d , 0.5),(e , 1),(f , 0.5)则系统的确切响应取e 。 当作为控制量的模糊集合中隶属度最大值有多个时,可能的情况有两种 隶属度为最大值的元素为相连的若干个元素; 隶属度为最大值的元素不相接。对于相连的情况,在隶属函数曲线图上表现为曲线具有一个平顶,这时可取平顶中点所对应的论域中元素作为确切响应。例如若模糊控制量为(a , 0.1),(b , 0.2),(c , 0.5),(d , 0.5),(e , 0.5),(f , 0.3)则系统的确切响应取d。对于不相连的情况,最大隶属原则法失效。 最大隶属原则法的特点是能够突出主要信息,并且比

28、较简单直观。但因为它不考虑其它所有的次要信息,所以从这点上看此判决方法是比较粗糙的。(2) 中位数判决法论域X中将隶属函数曲线与横坐标围成的面积平分为两部分的元素x*称为“中位数”。将模糊控制量的模糊集合之中位数取做系统的确切响应称为“中位数判决法”。令X = x 1 , x 2 , , x n , B为模糊控制量,则中位数x k满足例69 设模糊控制量为(4 , 0.1),(3 , 0.5),(2 , 0.1),(1 , 0),(0 , 0.1),(1 , 0.2),(2 , 0.4),(3 , 0.5),(4 , 0.1)则由于 0.10.50.10.10.20.40.50.1及0.2对应的元素为1,所以取x k = 1,即选1为系统的确切响应。 不难想象,满足上面给出的中位数关系式都是些比较特殊的模糊集合,而在一般的情况下,中位数往往落在某两个元素之间。如果原始论域是一个连续实数区间,这时我们可以借助于线性插值的方法进行处理。 例610 设模糊控制量为(4 , 0.1),(3 , 0.5),(2 ,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1