智能控制技术模糊控制器的基本原理及设计方法.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《智能控制技术模糊控制器的基本原理及设计方法.pptx》由会员分享,可在线阅读,更多相关《智能控制技术模糊控制器的基本原理及设计方法.pptx(155页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 模糊控制是以模糊集理论、模糊语言变量和模糊逻辑推理为基础的一种智能控制方法,它是从行为上模仿人的模糊推理和决策过程的一种智能控制方法。该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,完成模糊推理,将推理后得到的输出量加到执行器上。4.1.1、模糊控制原理第1页/共155页图 模糊控制原理框图第2页/共155页 模糊控制器(Fuzzy ControllerFC)也称 为 模 糊 逻 辑 控 制 器(Fuzzy Logic ControllerFLC),由于所采用的模糊控制规则是由模糊理论中模糊条件语句来描述的,因此模糊控制器是一
2、种语言型控制器,故也称 为 模 糊 语 言 控 制 器(Fuzzy Language ControllerFLC)。第3页/共155页4.1.2 模糊控制器的构成 模糊控制器的组成框图如图所示。图 模糊控制器的组成框图 第4页/共155页1.1.模 糊 化 接 口(Fuzzy Fuzzy interfaceinterface)模糊控制器的输入必须通过模糊化才能用于控制输出的求解,因此它实际上是模糊控制器的输入接口。它的主要作用是将真实的确定量输入转换为一个模糊矢量。对于一个模糊输入变量e e,其模糊子集通常可以作如下方式划分:(1 1)=负大,负小,零,正小,正大=NB,=NB,NS,ZO,P
3、S,PBNS,ZO,PS,PB(2 2)=负大,负中,负小,零,正小,正中,正大=NB,NM,NS,ZO,PS,PM,PB=NB,NM,NS,ZO,PS,PM,PB(3 3)=大,负中,负小,零负,零正,正小,正中,正大=NB,=NB,NM,NM,NS,NS,NZ,NZ,PZ,PZ,PS,PS,PM,PM,PBPB第5页/共155页用三角型隶属度函数表示如图所示。图 模糊子集和模糊化等级 第6页/共155页2.知识库(KnowledgeBaseKB)知识库由数据库和规则库两部分构成。(1)数据库(DataBaseDB)数据库所存放的是所有输入、输出变量的全部模糊子集的隶属度矢量值(即经过论域等
4、级离散化以后对应值的集合),若论域为连续域则为隶属度函数。在规则推理的模糊关系方程求解过程中,向推理机提供数据。第7页/共155页(2)规则库(RuleBaseRB)模糊控制器的规则司基于专家知识或手动操作人员长期积累的经验,它是按人的直觉推理的一种语言表示形式。模糊规则通常有一系列的关系词连接而成,如if-then、else、also、end、or等,关系词必须经过“翻译”才能将模糊规则数值化。最常用的关系词为if-then、also,对于多变量模糊控制系统,还有and等。例如,某模糊控制系统输入变量为(误差)和(误差变化),它们对应的语言变量为E和EC,可给出一组模糊规则:第8页/共155
5、页R1:IFEisNBandECisNBthenUisPBR2:IFEisNBandECisNSthenUisPM通常把if部分称为“前提部,而then部分称为“结论部”,其基本结构可归纳为If AandBthenC,其中A为论域U上的一个模糊子集,B是论域V上的一个模糊子集。根据人工控制经验,可离线组织其控制决策表R,R是笛卡儿乘积集上的一个模糊子集,则某一时刻其控制量由下式给出:第9页/共155页式中模糊直积运算;模糊合成运算。规则库是用来存放全部模糊控制规则的,在推理时为“推理机”提供控制规则。规则条数和模糊变量的模糊子集划分有关,划分越细,规则条数越多,但并不代表规则库的准确度越高,规
6、则库的“准确性”还与专家知识的准确度有关。第10页/共155页3 推 理 与 解 模 糊 接 口(Inference andDefuzzy-interface)推理是模糊控制器中,根据输入模糊量,由模糊控制规则完成模糊推理来求解模糊关系方程,并获得模糊控制量的功能部分。在模糊控制中,考虑到推理时间,通常采用运算较简单的推理方法。最基本的有Zadeh近似推理,它包含有正向推理和逆向推理两类。正向推理常被用于模糊控制中,而逆向推理一般用于知识工程学领域的专家系统中。第11页/共155页推理结果的获得,表示模糊控制的规则推理功能已经完成。但是,至此所获得的结果仍是一个模糊矢量,不能直接用来作为控制量
7、,还必须作一次转换,求得清晰的控制量输出,即为解模糊。通常把输出端具有转换功能作用的部分称为解模糊接口。综上所述,模糊控制器实际上就是依靠微机(或单片机)来构成的。它的绝大部分功能都是由计算机程序来完成的。随着专用模糊芯片的研究和开发,也可以由硬件逐步取代各组成单元的软件功能。第12页/共155页4.1.3、模糊控制系统的工作原理、模糊控制系统的工作原理 以以水水位位的的模模糊糊控控制制为为例例,如如图图4-44-4所所示示。设设有有一一个个水水箱箱,通通过过调调节节阀阀可可向向内内注注水水和和向向外外抽抽水水。设设计计一一个个模模糊糊控控制制器器,通通过过调调节节阀阀门门将将水水位位稳稳定定
8、在在固固定定点点附附近近。按按照日常的操作经验,可以得到基本的控制规则:照日常的操作经验,可以得到基本的控制规则:“若若水水位位高高于于OO点点,则则向向外外排排水水,差差值值越越大大,排排水水越越快快”;“若若水水位位低低于于OO点点,则则向向内内注注水水,差差值值越越大大,注注水水越越快快”。根据上述经验,按下列步骤设计模糊控制器:根据上述经验,按下列步骤设计模糊控制器:第13页/共155页图 4-4 水箱液位控制 第14页/共155页1 确定观测量和控制量 定义理想液位O点的水位为h0,实际测得的水位高度为h,选择液位差将当前水位对于O点的偏差e作为观测量,2 输入量和输出量的模糊化 将
9、偏差e分为五级:负大(NB),负小(NS),零(O),正小(PS),正大(PB)。第15页/共155页根据偏差e的变化范围分为七个等级:-3,-2,-1,0,+1,+2,+3。得到水位变化模糊表4-1。表4-1 水位变化划分表第16页/共155页 控制量u为调节阀门开度的变化。将其分为五级:负大(NB),负小(NS),零(O),正小(PS),正大(PB)。并根据u的变化范围分为九个等级:-4,-3,-2,-1,0,+1,+2,+3,+4。得到控制量模糊划分表4-2。第17页/共155页表4-2 控制量变化划分表第18页/共155页3 模糊规则的描述 根据日常的经验,设计以下模糊规则:(1)“若
10、e负大,则u正大”(2)“若e负小,则u正小”(3)“若e为0,则u为0”(4)“若e正小,则u负小”(5)“若e正大,则u负大”第19页/共155页 上述规则采用“IF A THEN B”形式来描述:(1)if e=NB then u=NB(2)if e=NS then u=NS(3)if e=0 then u=0(4)if e=PS then u=PS(5)if e=PB then u=PB 根据上述经验规则,可得模糊控制表4-3。第20页/共155页表4-3 模糊控制规则表4 求模糊关系 模糊控制规则是一个多条件语句,它可以表示为UV上的模糊子集,即模糊关系R:其中规则内的模糊集运算取交
11、集,规则间的模糊集运算取并集。第21页/共155页第22页/共155页第23页/共155页由以上五个模糊矩阵求并集(即隶属函数最大值),得:第24页/共155页5 模糊决策 模糊控制器的输出为误差向量和模糊关系的合成:当误差e为NB时,控制器输出为第25页/共155页第26页/共155页6 控制量的反模糊化 由模糊决策可知,当误差为负大时,实际液位远高于理想液位,e=NB,控制器的输出为一模糊向量,可表示为:如果按照“隶属度最大原则”进行反模糊化,则选择控制量为 ,即阀门的开度应关大一些,减少进水量。第27页/共155页仿真:按上述步骤,设计水箱模糊控制的Matlab仿真程序。通过该程序,可实
12、现模糊控制的动态仿真。模糊控制响应表见表4-4所示。取偏差e=-3,运行该程序,得u=-3.1481。表4-4 模糊控制响应表第28页/共155页四、模糊控制器结构 在确定性控制系统中,根据输入变量和输出变量的个数,可分为单变量控制系统和多变量控制系统。在模糊控制系统中也可类似地划分为单变量模糊控制和多变量模糊控制。1 单变量模糊控制器 在单变量模糊控制器(Single Variable Fuzzy ControllerSVFC)中,将其输入变量的个数定义为模糊控制的维数。第29页/共155页(1)一维模糊控制器 如图所示,一维模糊控制器的输入变量往往选择为受控量和输入给定的偏差量E。由于仅仅
13、采用偏差值,很难反映过程的动态特性品质,因此,所能获得的系统动态性能是不能令人满意的。这种一维模糊控制器往往被用于一阶被控对象。第30页/共155页(2)二维模糊控制器 如图所示,二维模糊控制器的两个输入变量基本上都选用受控变量和输入给定的偏差E和偏差变化EC,由于它们能够较严格地反映受控过程中输出变量的动态特性,因此,在控制效果上要比一维控制器好得多,也是目前采用较广泛的一类模糊控制器。第31页/共155页(3)三维模糊控制器 如图所示,三维模糊控制器的三个输入变量分别为系统偏差量E、偏差变化量EC和偏差变化的变化率ECC。由于这些模糊控制器结构较复杂,推理运算时间长,因此除非对动态特性的要
14、求特别高的场合,一般较少选用三维模糊控制器。第32页/共155页 模糊控制系统所选用的模糊控制器维数越高,系统的控制精度也就越高。但是维数选择太高,模糊控制规律就过于复杂,这是人们在设计模糊控制系统时,多数采用二维控制器的原因。第33页/共155页2 多变量模糊控制器 一个多变量模糊控制器(Multiple Variable Fuzzy Controller)系统所采用的模糊控制器,具有多变量结构,称之为多变量模糊控制器。如图4-6所示。要直接设计一个多变量模糊控制器是相当困难的,可利用模糊控制器本身的解耦特点,通过模糊关系方程求解,在控制器结构上实现解耦,即将一个多输入-多输出(MIMO)的
15、模糊控制器,分解成若干个多输入-单输出(MISO)的模糊控制器,这样可采用单变量模糊控制器方法设计。第34页/共155页图4-6 多变量模糊控制器第35页/共155页 第2节 模糊控制系统分类1 按信号的时变特性分类(1)恒值模糊控制系统 系统的指令信号为恒定值,通过模糊控制器消除外界对系统的扰动作用,使系统的输出跟踪输入的恒定值。也称为“自镇定模糊控制系统”,如温度模糊控制系统。(2)随动模糊控制系统 系统的指令信号为时间函数,要求系统的输出高精度、快速地跟踪系统输入。也称为“模糊控制跟踪系统”或“模糊控制伺服系统”。第36页/共155页2 按模糊控制的线性特性分类 对开环模糊控制系统S,设
16、输入变量为u,输出变量为v。对任意输入偏差uu和输出偏差vv,满足 ,。定义线性度,用于衡量模糊控制系统的线性化程度:其中 ,为线性化因子,m为模糊子集V的个数。第37页/共155页设k0为一经验值,则定义模糊系统的线性特性为:(1)当 时,S为线性模糊系统;(2)当 时,S为非线性模糊系统。3 按静态误差是否存分类(1)有差模糊控制系统 将偏差的大小及其偏差变化率作为系统的输入为有差模糊控制系统。(2)无差模糊控制系统 引入积分作用,使系统的静差降至最小。第38页/共155页4 按系统输入变量的多少分类 控制输入个数为1的系统为单变量模糊控制系统,控制输入个数1的系统为多变量模糊控制系统。第
17、39页/共155页第3节系统的基本原理模糊控制器的基本结构通常由四个部分组成:模糊控制器的基本结构通常由四个部分组成:n 模糊化接口模糊化接口n 规则库规则库n 模糊推理模糊推理n 清晰化接口清晰化接口第40页/共155页3.2.1 模糊化接口 模糊化就是通过在控制器的输入、输出论域上定义语言变量,模糊化就是通过在控制器的输入、输出论域上定义语言变量,来将精确的输入、输出值转换为模糊的语言值。来将精确的输入、输出值转换为模糊的语言值。1)语言变量的确定语言变量的确定定义模糊控制器的输入、输出语言变量。定义模糊控制器的输入、输出语言变量。通常取系统的误差值通常取系统的误差值e和误差变化率和误差变
18、化率ec为模糊控制器为模糊控制器的两个输入,控制量的两个输入,控制量u为系统输出为系统输出E,EC,U第41页/共155页2)语言变量论域的设计 在模糊控制器的设计中,通常就把语言变量的论域定义在模糊控制器的设计中,通常就把语言变量的论域定义为有限整数的离散论域。为有限整数的离散论域。例如,例如,E的论域定义为的论域定义为-m,-m+1,-1,0,1,m-1,m;EC的论域定义为的论域定义为-n,-n+1,-1,0,1,n-1,n;U的论域定义为的论域定义为-l,-l+1,-1,0,1,l-1,l。第42页/共155页如何实现实际的连续域到有限整数离散域的转换?通过引入量化因子通过引入量化因子
19、ke、kec和比例因子和比例因子ku来实现来实现 kekecd/dt模糊模糊控制器控制器ku期望值yeecEECUu假设在实际中,误差的连续取值范围是假设在实际中,误差的连续取值范围是e=eL,eH,eL表示低表示低限值,限值,eH表示高限值。则:表示高限值。则:同理,假如误差变化率的连续取值范围是同理,假如误差变化率的连续取值范围是ec=ecL,ecH,控,控制量的连续取值范围是制量的连续取值范围是u=uL,uH,则量化因子,则量化因子kec和比例因和比例因子子ku可分别确定如下:可分别确定如下:第43页/共155页代表取整运算。代表取整运算。模糊控制器的输出模糊控制器的输出U可以通过下式转
20、换为实际的输出值可以通过下式转换为实际的输出值u:第44页/共155页3)定义各语言变量的语言值 例如,可将例如,可将E、EC和和U的划分为的划分为“正大(正大(PB)”,“正中正中(PM)”,“正小(正小(PS)”,“零零(ZO)”,“负小(负小(NS)”,“负中(负中(NM)”,“负大(负大(NB)”七档。七档。n 档级多,规则细致档级多,规则细致;但规则多、复杂,编制程序困难,占用的内存但规则多、复杂,编制程序困难,占用的内存较多;较多;n 档级少,规则少,规则实现方便档级少,规则少,规则实现方便;但过少的规则会使控制作用变粗但过少的规则会使控制作用变粗而达不到预期的效果。而达不到预期的
21、效果。因此在选择模糊状态时要兼顾因此在选择模糊状态时要兼顾简单性简单性和和控制效果控制效果。第45页/共155页4)定义各语言值的隶属函数 n 隶属函数的类型 正态分布型(高斯基函数)其中,其中,ai为函数的中心值,为函数的中心值,bi为函数的宽度。为函数的宽度。假设与假设与PB,PM,PS,ZO,NS,NM,NB对应的高斯对应的高斯基函数的中心值分别为基函数的中心值分别为6,4,2,0,-2,-4,-6,宽度均,宽度均为为2。隶属函数的形状和分布如图所示。隶属函数的形状和分布如图所示。第46页/共155页三角型 梯型 第47页/共155页n 隶属函数确定时需要考虑的几个问题隶属函数曲线形状对
22、控制性能的影响。隶属函数曲线形状对控制性能的影响。隶属函数形状较尖较尖时,分辨率较高,输入引起的输出变化比较剧烈,控制灵敏度较高;曲线形状较缓时、分辨率较低,输入引起的输出变化不那么剧烈,控制特性也较平缓,具有较好的系统稳定性。因而,通常在输入较大的区域内采用低分辨率曲线(形状较缓),在输入较小的区域内采用较高分辨率曲线(形状较尖),当输入接近零则选用高分辨率曲线(形状尖)。第48页/共155页隶属函数曲线的分布对控制性能的影响隶属函数曲线的分布对控制性能的影响 清晰性清晰性 相邻隶属函数之间的区别必须是明确的。相邻隶属函数之间的区别必须是明确的。不清晰的隶属函数分布 清晰的隶属函数分布 第4
23、9页/共155页 完备性 输入函数输入函数的分布必须覆盖语言变量的整个论域,否则,将会出现的分布必须覆盖语言变量的整个论域,否则,将会出现“空档空档”,从而导致失控。,从而导致失控。不完备的隶属函数分布 第50页/共155页模糊化过程小结:模糊化过程小结:第一步 将实际检测的系统误差和误差变化率量化为模糊控制器的输入。假设实际检测的系统误差和误差变化率分别为假设实际检测的系统误差和误差变化率分别为e*和和ec*,可,可以通过量化因子将其量化为模糊控制器的输入以通过量化因子将其量化为模糊控制器的输入E*和和EC*。第51页/共155页第二步第二步 将模糊控制器的精确输入将模糊控制器的精确输入E*
24、和和EC*通过模糊化接口转化为模糊输通过模糊化接口转化为模糊输入入A*和和B*。假设假设E*=6,系统误差采用系统误差采用三角形隶属函数来进行模糊三角形隶属函数来进行模糊化。化。E*属于属于NB的隶属度最的隶属度最大(为大(为1),则此时,相对),则此时,相对应的模糊控制器的模糊输入应的模糊控制器的模糊输入量为:量为:第52页/共155页对于某些输入精确量,有时无法判断对于某些输入精确量,有时无法判断其属于哪个模糊值的隶属度更大,例其属于哪个模糊值的隶属度更大,例如当如当E*=-5时,其属于时,其属于NB和和NM的隶的隶属度一样大。此时有两种方法进行处属度一样大。此时有两种方法进行处理:理:1
25、)在隶属度最大的模糊值之间任取一个;例如当E*=-5时,A*NB或NM。2)重新定义一个模糊值,该模糊值对于当前输入精确量的隶属度为1,对于其它精确量的隶属度为0。第53页/共155页3.2.2 规则库n 规则库的描述规则库的描述 规则库由若干条控制规则组成,这些控制规则根据人规则库由若干条控制规则组成,这些控制规则根据人类控制专家的经验总结得出,按照类控制专家的经验总结得出,按照 IF is AND is THEN is的形式表达。的形式表达。R1:IF E is A1 AND EC is B1 THEN U is C1 R2:IF E is A2 AND EC is B2 THEN U i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 控制 技术 模糊 控制器 基本原理 设计 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内