您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 基于模糊逻辑的道路拥堵判别
第2章模糊控制2.1模糊理论概述2.1.1模糊理论的创立模糊理论是美国帕克莱加州大学电器系L.A.Zadeh教授在1965年创立的模糊集合理论的数学基础上发展起来的,主要包括模糊集合理论、模糊逻辑、模糊推理和模糊控制等方面的内容。模糊逻辑是一种连续逻辑,由一个可以确定隶属度的句子来表示一个模糊命题,可以用来描述客观世界中普遍存在的模糊现象。模糊控制是以模糊集合论作为它的数学基础,模糊控制系统应用于诸如在测量数据不确切,要处理的数据量过大以致无法判断它们的兼容性,一些复杂可变的被控对象等场合是非常适合的。由于模糊理论受到了世人前所未有的关注,MathWorks公司聘请澳大利亚Queensland大学的A.Lot教授开发了基于MATLAB环境下的“模糊推理系统工具箱”(FuzzyInferenceSystemToolboxforMATLAB)。该工具箱集成度高,内容丰富,基本包括了模糊集合理论的各个方面,其功能强大和方便使用的特点得到了用户的广泛欢迎。因为它在各个方面都能给人留下深刻的印象,从而使模糊逻辑成为智能系统的概念与设计的有效工具。对待模糊理论,学术界一直有两种不同的观点,其中持否定观点的大有人在,客观地说,有如下两个主要方面的原因:其一是推崇模糊理论的学者在强调其不依赖于精确的数学模型时过分夸大其功能,而正确的观点似乎应该是模糊理论不依赖于被控对象的精确数学模型,当然它也不应该拒绝有效的数学模型。模糊控制理论在特定条件下可以达到经典控制理论难以达到的“满意控制”,而不是最优控制;其二是模糊理论的确还有许多不完善之处,比如模糊规则的获取和确定,隶属函数的选择以及稳定性问题至今未得到完善的解决。尽管如此,大量的工程系统已经应用上了模糊控制理论,特别是日本,尤为重视模糊理论的工程应用。从发展来看模糊控制已经成为智能控制的一个重要分支。2.1.2模糊理论的发展和现状以日本、中国、欧美为代表的各国科技人员正就以下各个方面开展深入研究。(1)模糊理论基础研究为了开拓更新更广的应用,完善模糊理论的理论体系,必须加强以基本概念为核心的模糊理论和模糊方法论的研究,其重点在于应用模糊理论对人的思维过程和创造力进行理论研究。同时也要对已有基础理论中的基本概念,比如模糊概念、模糊推理的概念等进行推敲;对模糊推理中的多质理论、统一性理论、推理算法、多变量分析、模糊量化理论等进行研究;对模糊方法论中的模糊集合论、模糊方程、模糊统计和模糊数学,对思维功能与模糊系统的关系,模糊系统的评价方法、模糊系统与其他系统,特别是神经网络等相结合的理论问题进行研究。(2)模糊计算机方面的研究其目标是实现具有模糊关系特征的高速推理计算机,并希望在系统小型化、微型化的同时,开发出可以大大提高效率的模糊计算机。这方面的研究包括模糊计算机机构、模糊逻辑器件、模糊逻辑存储器、模糊编程语言以及模糊计算机操作系统软件等。(3)机器智能化研究目的是实现对模糊信息的理解,对具有渐不变特征模糊系统的控制以及对模式识别和决策智能化的研究。主要包括智能控制、传感器、信息意义理解、评价系统,具有柔性思维和动作性能的机器人、能有语言理解能力的智能通讯、具有实时理解能力的图像识别等。(4)人机工程的研究其目标是实现能高速模糊检索并能对未能预测的输入条件作适当判断的专家系统,以及对人与人之间的界面如何能尽量接近人机之间的界面,如何才能满足新系统要求的研究。这方面主要包括模糊数据库、模糊专家系统、智能接口和对人的自然语言的研究。(5)人类系统和社会系统的研究目的在于利用模糊理论解决充满不确定性的人的复杂行为、心理分析、社会经济的变化趋势,各种社会现象的模型、预测以及决策支持等。这方面包括对各种危机的预测和完全评价、对失误系统的评价方法、建立不良结构系统的模型、模糊理论在系统故障检测与诊断中的应用、人的行为与心理分析等。(6)自然系统的研究目的在于利用模糊理论来解决复杂自然现象的模型和解释等。这方面还包括对各种物理化学现象的进一步解释,对自然环境大气圈、地球生物圈、水圈、地圈的研究。2.2模糊控制的特点模糊逻辑控制简称模糊控制,是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。模糊控制的基本思想是利用计算机来实现人的控制经验,而这些经验多是用语言表达的具有相当模糊性的控制规则。模糊控制器获得巨大成功的主要原因在于它具有如下一些突出特点:(1)模糊控制是一种基于规则的控制。它直接采用语言型控制规则,出发点是现场操作人员的控制经验或相关专家的知识,在设计中不需要建立被控对象的精确数学模型,因而使得控制机理和策略易于接受与理解,设计简单,便于应用。(2)由工业过程的定性认识出发,比较容易建立语言控制规则,因而模糊控制对那些数学模型难以获取、动态特性不易掌握或变化非常显著的对象非常适用。(3)基于模型的控制算法及系统设计方法,由于出发点和性能指标的不同,容易导致较大差异;但一个系统的语言控制规则却具有相对的独立性,利用这些控制规律间的模糊连接,容易找到折衷的选择,使控制效果优于常规控制器。(4)模糊控制算法是基于启发性的知识及语言决策规则设计的,这有利于模拟人工控制的过程和方法,增强控制系统的适应能力,使之具有一定的智能水平。(5)模糊控制系统的鲁棒性强,干扰和参数变化对控制效果的影响被大大减弱,尤其适合于非线性、时变及纯滞后系统的控制。模糊控制系统是一种自动控制系统,它是以模糊数学、模糊语言形式的知识表示和模糊逻辑推理为理论基础,由计算机控制技术构成的一种具有闭环结构的数字控制系统。模糊控制系统的核心是智能化的模糊控制器,无疑,模糊逻辑控制系统是一种典型的智能控制系统,在控制原理上它应用模糊集合论、模糊语言变量和模糊逻辑推理的知识,模拟人的模糊的思维方法,对复杂过程进行控制。其基本结构如图2-1所示:模糊化接口模糊推理反模糊化接口知识库被控对象图2-1模糊逻辑控制器的基本结构从图中可以看出,模糊逻辑控制系统的主要部件是模糊化过程、知识库(含数据库和规则库)、模糊推理(推理决策)和精确化计算。很显然,模糊控制系统在结构上与传统的控制系统没有太大的差别,主要不同之处在于控制器采用了模糊控制器。由于模糊控制器是采用数字计算机来实现的,所以它应该具备下列三个重要功能:(1)把系统的偏差从数字量转化为模糊量。(2)对模糊量给定的规则进行模糊推理(规则库、推理决策完成)。(3)把模糊输出量转化为实际系统能够接受的精确数字量或模拟量(精确化接口)。2.3输入量的模糊化模糊化是把精确量转化成模糊量的变换过程,在模糊化的过程中需要进行量化、模糊划分和模糊表达。量化的实质是把连续输入精确值的范围离散化;模糊划分是对论域范围确定模糊量的个数;模糊表达就是对模糊量的隶属函数进行定义,即最终确定模糊量的隶属函数。目前尚未能证明什么形状的隶属函数对某一控制目标是最优的。因此,隶属函数大多数依赖经验或考虑处理方便而选取。另外,对大多数控制系统的运行表明,在划分宽度相同时,执行过程对隶属函数的形状并不敏感。基于上述原因,隶属函数的选择一般采取以下原则和方法:(1)表示隶属函数的模糊集合必须是凸模糊集合;(2)变量所取隶属度函数通常是对称和平衡的;(3)隶属函数要符合人们的语言顺序,避免不恰当的重叠;(4)论域中的每个点应该至少属于一个隶属函数的区域,同时它一般应该属于至多不超过两个隶属函数的区域。根据以上原则,并且在实际中为了简化计算,通常选用对称等腰三角形、钟形或高斯形作为隶属函数曲线,并对“最负”或“最正”的模糊量采用不对称梯形。2.4求模糊控制关系模糊推理是一种以模糊判断为前提,运用模糊语言规则,推出一个新的近似的模糊判断结论的方法。在模糊控制理论中,模糊推理有几十种不同的机理。但是在模糊控制中较多应用的只有四种,它们分别是Mamdani推理、Larsen推理、Tsukamoto推理、Takagi-Sugeno推理,一般选用Mamdani推理。下面阐述基于Mamdani推理的控制算法。Mamdani推理蕴含关系A→B用A和B的直积表示,即有:ABAB即:(,)()()RuvAuBv(2-1)因此有下列推理过程:设有控制规则:r1:ifxisA1andyisB1thenzisC1r2:ifxisA2andyisB2thenzisC2…rn:ifxisAnandyisBnthenzisCn则对于模糊控制规则的前件来说有推理强度:)()(111yxBA)()(222yxBA…)()(yxnnBAn其中iA和iBi=1,2,…,n分别是Ai和Bi的隶属度函数。对于第i条模糊控制规则,则有模糊控制量Ci′,其隶属度函数为:)()('zziiCiCi=1,2,…,n(2-2)对于一个模糊逻辑控制器,最后的模糊控制量C是由所有的模糊控制规则共同作用的,其隶属度函数为:))(()()('zzziiCiiCiC(2-3)其中“∨”和“∧”分别为最大运算符和最小运算符,即对任意]1,0[a,]1,0[b有:),max(baba,),min(baba(2-4)由于推理中采用了最大、最小运算符,故Mamdani推理又称Max-Min推理。2.5求输出控制量在模糊控制系统中,模糊控制器的输入量是模糊量,输出量也是模糊量。对于实际被控对象,它所需的控制信号是有一定物理意义的精确值,为了使模糊控制器的输出能对被控对象进行控制,要把它输出的模糊量转换成精确量,这个过程称反模糊化,反模糊化是一个把最后的组合模糊结论转换为非模糊结论的过程。反模糊化接口的主要作用为:(1)进行比例映射,将输出变量值的范围转换为相应的论域;(2)反模糊化,它产生一个精确量的决策输出。常用的反模糊化方法有:最大隶属度函数法、加权平均法、中心平均法和重心法,其中中心平均法和重心法是目前应用较多的反模糊化方法。下面对最大隶属度函数法、中心平均法和重心法进行阐述。(1)最大隶属度函数法最大隶属度函数法是取所有规则推理结果的模糊集合中隶属度最大的那个元素作为输出值。设模糊控制器的推理输出是模糊量C,则其隶属度最大的元素u*就是反模糊化所对应的精确值,即对于论域中的任意元素u,恒有:)(*)(uuCCUu(2-5)其中U为控制量u的论域,u*为输出控制量。(2)中心平均法中心平均法定义如下:NiiiiNiiiiiCdfwdfcwu11(2-6)其中N是模糊规则数,wi是第i条规则的权值,ci是输出模糊集的中心,di是输出模糊集的宽度,fi是第i条规则的模糊蕴涵。(3)重心法重心法又称面积中心法,是取隶属度函数曲线与横坐标围成面积的重心作为输出值。对于具有m个输出量化级的离散论域情况,反模糊化结果为:mkkCmkkCkCuuuu11)()((2-7)2.6模糊控制系统设计步骤由于利用人的直觉和经验来设计控制系统,不需要受控对象的数学解析模型,因此设计模糊控制器也没有如经典控制器那样成熟而固定的设计过程和方法。但对于模糊控制器的设计,可以参考以下设计步骤及设计原理:(1)定义输入输出变量首先要决定受控系统有哪些输入的状态必须被监控和哪些输出的控制作用是必须的。对于多输入的情况,要考虑实现的复杂性。因此在选择输入输出量时要分清主次轻重。(2)定义所有变量的模糊化条件根据受控的实际情况,决定输入变量的测量范围和输出变量的控制作用范围,以进一步确定每个变量的论域,然后再安排每个变量的语言值及其相对应的隶属度函数。(3)设计控制规则库这是一个把专家知识和熟练操作工的经验转化为语言表达的模糊控制规则的过程。(4)设计模糊推理结构这一部分可以设计成通用的计算机或单片机上用不同推理算法的软件来实现,也可采用专门设计的模糊推理硬件集成电路芯片来实现。(5)选择反模糊化策略的方法为了得到确切的控制值,就必须对推理输出量进行转换,这个过程称作反模糊计算,亦称精确化计算。这实际上是要在一组输出量中找到一个有代表性的值,或者说对推荐的不同输出量进行仲裁判决。2.7本章小
本文标题:基于模糊逻辑的道路拥堵判别
链接地址:https://www.777doc.com/doc-2575666 .html