您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 电气安装工程 > 4-FuzzyControl讲解
模糊控制FuzzyLogicinControlSystem控制系统简介反馈,闭环,误差,增益数学模型传递函数线形与非线性时域分析与频域分析经典控制方法PID稳定模糊控制概要(1)基本思想:–利用计算机来模拟实现人的控制经验–经验:用语言表达的具有相当模糊性的控制规则。模糊控制器(FuzzyController,即FC)获得巨大成功的主要原因在于它具有如下一些突出特点:–直接采用语言型控制规则–现场操作人员的控制经验或相关专家的知识–不需要建立被控对象的精确数学模型–控制机理和策略的设计简单,便于应用。模糊控制概要(2)对数学模型难以获取、动态特性不易掌握或变化非常显著的对象非常适用:–基于模型的控制算法及系统设计方法,由于出发点和性能指标的不同,容易导致较大差异;–但一个系统的语言控制规则却具有相对的独立性,利用这些控制规律间的模糊连接,容易找到折中的选择,使控制效果优于常规控制器。模糊控制概要(3)智能性:–模糊控制算法是基于启发性的知识及语言决策规则设计的,这有利于模拟人工控制的过程和方法,增强控制系统的适应能力,使之具有一定的智能水平。鲁棒性:–模糊控制系统的鲁棒性强,干扰和参数变化对控制效果的影响被大大减弱,尤其适合于非线性、时变及纯滞后系统的控制。模糊控制的突出特点1.控制系统的设计不要求知道被控对象的精确数学模型。2.控制系统的鲁棒性强,适应于解决常规控制难以解决的非线性、时变及大纯滞后等问题。3.以语言变量代替常规的数学变量,易于形成专家的“知识”。4.控制推理采用“不精确推理”,推理过程模仿人的思维过程,能够处理复杂甚至“病态”系统。模糊控制简史1973年Zadeh在论文Outlineofanewapproachtotheanalysisofcomplexsystemsanddecisionproccesses(IEEETransOnSystems,ManandCybernetics,vol.3no.1,pp.28-44,Jan.1973年)中提出把模糊逻辑应用于控制领域;1974年英国的E.H.Mamdani成功的将模糊控制应用于锅炉和蒸汽机控制,这一开拓性的工作标志着模糊控制论的诞生。1982年第一个工业模糊系统在丹麦BlueCircleCementandSIRA投入使用;模糊控制简史1987年theSendaiCitysubway成为第一个成功应用模糊控制的大型工程;模糊控制的发展最初在西方遇到了较大的阻力;然而在东方尤其是在日本,却得到了迅速而广泛的推广应用。近30年来,模糊控制不论从理论上还是技术上都有了长足的进步,成为自动控制领域中一个非常活跃而又硕果累累的分支。应用领域在家用电器设备中有模糊洗衣机、空调、微波炉、吸尘器、照相机和摄录机等;在工业控制领域中有水净化处理、发酵过程、化学反应釜、水泥窑炉等的模糊控制;在专用系统和其它方面有地铁靠站停车、汽车驾驶、电梯、自动扶梯、蒸汽引擎以及机器人的模糊控制等。模糊控制系统的一般结构模糊化Fuzzifier推理单元Reasoning解模糊Defuzzifier清晰输入信号模糊化信号清晰输出信号de/dte第一步:模糊化偏差(E),偏差的变化率(EC)。要采用模糊控制的技术,首先把它们转换成模糊集合的隶属函数。为了便于工程实现,通常把变量范围人为的定义为离散的若干级,所定义的级数多少取决于输入量的分辨率。使用最多的为三角隶属函数。常用的模糊化方法.,*,的模糊化是则称代替用函数模糊集设某个变量的取值为x*Ax*Ax高斯模糊化:2*)(axxexA三角形模糊化:其它0|*||*|1)(bxxbxxxA模糊化图示模糊化等级为了实现模糊控制器的标准化设计,将偏差E和EC的变化范围设定为[-6,+6]区间连续变化量:将误差E和误差的变化量EC离散化为13个等级{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}如果其范围是在[a,b]之间的话,可以通过变换将在[a,b]之间变换的变量x转换为[-6,6]之间变化的变量y.{NB,NM,NS,ZO,PS,PM,PB}第二步:模糊决策模糊规则与模糊推理模糊规则一般采用最常用的模糊if-then规则:IfxisAthenyisB其中,A和B是有模糊集合分别定义在X、Y范围(论域)上的语言值。两种典型的模糊决策方法Mamdani–mamdani系统的输入输出均为语言值,输出需要解模糊得到数字量。PR:IFx1isA1andx2isA2and…..xnisAn,THENyisBTakagi-Sugeno–TSK系统输入为语言值,输出为数字量。PR:IFx1isA1andx2isA2and…..xnisAn,THENy=f(x1,x2,……,xn)A310X1y10Y0.0x100.1C11C2Z10X0.200.2C11C2ZA2x1Rule3:IFxisA1(0.5)A110X01Zx1THENC1C21y1B20Y0.7B10.1C3C3C30.50.5OR(max)AND(min)ORTHENRule1:IFxisA3(0.0)ANDTHENRule2:IFxisA2(0.2)yisB1(0.1)zisC1(0.1)yisB2(0.7)zisC2(0.2)zisC3(0.5)Mamdani-style00.11C1zisC1(0.1)C200.21zisC2(0.2)00.51zisC3(0.5)ZZZ0.2Z0C30.50.1Mamdani-style三条规则的合并所有规则的输出进行单一化的过程:A310X1y10Y0.0x100.11Z10X0.200.21ZA2x1zisk3(0.5)Rule3:IFxisA1(0.5)A110X01Zx1THEN1y1B20Y0.7B10.10.50.5OR(max)AND(min)ORyisB1(0.1)THENzisk1(0.1)Rule1:IFxisA3(0.0)ANDyisB2(0.7)THENzisk2(0.2)Rule2:IFxisA2(0.2)k1k2k3Sugeno-stylezisk1(0.1)zisk2(0.2)zisk3(0.5)010.1Z00.51Z00.21Zk1k2k3010.1Zk1k2k30.20.5Sugeno-style三条规则的合并两种方法的比较在获取专家知识时常使用Mamdani方法。这种方法可以用更直接、更接近人类的方式来描述专家的意见。但是Mamdani模糊推理的计算量大。Sugeno方法计算效率高,并能与最优化和自适应方法协同工作,因此该方法在控制问题,尤其是动态非线性问题中具有优势。第三步:解模糊经过模糊推理得到的控制输出是一个模糊隶属或模糊子集,它反映了控制语言的模糊性。这是一种不同取值的组合。然而在实际运用中要控制一个物理对象,只能在某一时刻有一个确定的控制量,这就要从模糊输出隶属函数中找出一个最能代表这个模糊集合即模糊控制作用可能性分布的精确量,这就是反模糊化。主要的解模糊方法常用的反模糊法有:重心法(gravity)、二等分法(bisector)、中间最大值法(MOM)、最大最大法(LOM)、最小最大法(SOM)。重心法:AuUAuUuucontrolu加权平均(WA):Sugeno-style解模糊模糊控制算例利用模糊规则进行控制基本框架测得实际数值,对其模糊化,建立推断规则,进行模糊推理,去模糊得到控制值倒立摆的模糊控制e:摆与竖直线的交角,由角度传感器测得;:ee的变化率,连续测得e后计算而得;v:力(速度、电流、电压)杆子向左倾斜时,认为角度为正,否则为负第一步的及选择ee语言值NL---负大NM---负中NS---负小AZ---近似为0PL---正大PM---正中PS---正小第二步选择一个模糊化方法将ee及模糊化,设模糊化后的函数分别为).y(f)x(fee及第三步建立模糊推断规则库e如果e为正小(PS),为正小(PS),则v为正小(PS)。第四步构建模糊推理规则并进行模糊推理,AiiC,Bei为将模糊规则:如果e为则v为)]z(C)y(B)x(A[)z,y,x(Riii491i转化为输入:)y(f)x(fee及输出:)]y(f)x(f)z,y,x(R[)z(CeeYyXx第五步解模糊,执行选择一个去模糊化方法将C(z)转化为一个数以确定控制行动。《智能控制》,秋季学期。后继课程
本文标题:4-FuzzyControl讲解
链接地址:https://www.777doc.com/doc-4977373 .html