当前位置:文档之家› 基于遗传算法的模糊控制调整寻优方法

基于遗传算法的模糊控制调整寻优方法

第24卷第2期V01.24No.2广东教育学院学报JournalofGuangdongEducationInstitute2004年5月

Mav2004

基于遗传算法的模糊控制调整寻优方法姚.玲英(广东教育学院物理系,广东广州510310)

摘要:利用遗传算法对模糊控制输入隶属度函数、模糊控制解析式以及棒形输出隶属度函数进行调整寻优,实现了贴近经验的模糊控制,提高了响应速度、控制精度以及稳定性,用于窑炉控制的实验仿真获得了满意的结果.关键词:模糊控制;遗传算法;隶属度函数;解析式中图分类号:TP273+.4文献标识码:A文章编号:1007—8754(2004)02一O105一04

模糊控制无需知道被控对象的精确数学模型,鲁棒性好,简单实用,因此应用广泛.但是,模糊控制模糊化不够准确,模糊控制器的设计很大程度上依赖于设计者的实践经验,而且模糊控制表一旦确定之后,模糊控制规则也就固定不变,不易调整,无法参与运算,对于非线性、时变的复杂系统来说。不能获得令人满意的控制效果.针对这些特点,本文提出了一种基于遗传算法‘11的模糊控制调整寻优方法.

1基于遗传算法的模糊控制方法模糊控制器是由描述控制器动态行为的一组规则集构成的,其规则的获取和隶属度函数参数的确定一直以来是设计模糊控制器的瓶颈问题.本文提出利用遗传算法对模糊控制输入隶属度函数、多参数模糊控制解析式以及输出棒形隶属函数参数进行调整寻优.基于遗传算法的模糊控制原理框图如图1所示,其中g是给定值,y是被控量,P7是被控量与目标值之问的偏差,△表示微分符号,c7指偏差变化,P、c分别是偏差与偏差变化离散量,E,C,u分别是偏差,偏差变化和控制量的模糊量.鉴于正态分布曲线较为接近人的思维,一般选择较接近正态分布曲线的等腰三角形隶属曲线作为输入变量的隶属函数,便于计算.但是,实际系统是复杂多变的,如果选用对称、均匀

图1基于遗传算法的模糊控制原理图分布的等腰三角形是很难同时满足动态响应和稳态精度要求的.为此,本文构造出一个随动三角形输入隶属度函数[2],即采用遗传算法自动调整三角形顶点的位置,同时底边跟随顶点移动,达到改善控制质量的目的.随动三角形输入隶属度函数用正负6档(即大、次大、中、此中、小、次小)模糊化,正负12级离散化,为了避免顶点重叠,左右移动的距离d必须限制在正负一级以内,这里规定为±O.7级(“+”代表右移,“一”代表左移),o点处ZO曲线的顶点不变,边界点即正负12级处也

收稿日期:2004一02—27作者简介:姚玲英(1976一),女,湖北孝感人,广东教育学院物理系助教.

 万方数据106广东教育学院学报第24卷

参与遗传算法的寻优.1.1编码输人三角形隶属度函数顶点的移动距离d用四位二进制编码表示,编码与顶点的实际位移对应关系如表1所示:表1输入隶属函数顶点移动距离编码表编码O000ooO【001000110100010l0110

01】1

输入包含两个变量:偏差E和偏差变化C,对E、C同时进行编码,其编码形式为:”。”。订。…‰m,m。,共48位,前24位为偏差E的编码,后24位为偏差变化C的编码.根据上述编码规则,随机抽取四种方案作为染色体进行遗传优化操作.】.2适应度函数为对个体进行定量评价,必须设定一个适应度函数作为评价标准,这里选取个体适应度函数为

厂。一(1+Q)/(1+∑IP,I).(1)式中q为对某个体实施模糊控制第J次采样所得的偏差,Ⅲ为采样次数;Q为理想控制状态下给定的累汁偏差.1.3遗传操作…复制操作:随机产生N组串形编码字符串。N为染色体个数,形成N个个体组成的初始群体,求取每个个体的适应度^(i一1,2,…,N),并按N7·^/∑^决定第i个个体在下一代中应复制其自身的数目,N7为参与复制的种群数目.交叉操作:随机选取初始群体中的两个个体,随机产生一个交换位置点,将两个体交叉位置右边的编码对换,则得两个下一代染色体.交叉操作能够创造新的染色体,从而允许对搜索空间中的新点进行测试.变异操作:随机地改变字符串中某一位的值,使其由1变为0,或由。变为1.通过变异操作,可确保群体中遗传基因类型的多样性,避免陷入局部解.

d≮缸鬻鎏

霆、

滁了、泌

,2(庀一1)。2七JL2f庀+)n。(nj

图2随动三角形输入隶属度函数图

pE。一

随动三角形隶属函数如图2所示,其中d志表示第是档三角形隶属函数顶点调整量代数值,I以}≤o.7,(是一一6,一5,一4,一3,一2,一1,1,2,3,4,5,6),O档的不变,可以记为d。一0.由图2及相似三角形比例关系可分别得到偏差巳与偏差变化c,所属档值E、C及对应档值的隶属度∥F、即.例如:若2(愚一1)+以一l≤P,≤2走+d^(是一一5,一4,一3,一2,~1,0,1,2,3,4,5,6),则E,一是一1,E,一是,

2走+d+一[2(走一1)+矗卜,]2+以一巩一。

偏差变化c,的模糊档值量及相应隶属度求法与此类似.

 万方数据第2期姚玲英:基于遗传算法的模糊控制调整寻优方法10?

基本模糊控制解析式U一厂(E,C,a)是一种单参数控制解析式,仅当口参数一定模糊控制规则就固定不变,而实际控制中不同状态对控制规则中变量权重有不同的要求.为此.本文提出一种多参数模糊控制解析式r2’3]:【,=厂(E,C俩,口。,a。m;,口s),即如式(3)所示.通过式(3)可分别得到对应的控制量:.U…Ut。,U:。,U::.U。==一<alE·IEfI/训+a2Ef+∞C,·』GI/训+∞G+∞fE·Gl·y/w>,(i=1,2;歹=1,2).(3)其中Et,E:,C。,C2由P,c得到,<>为四舍五入取整符号,y—E/fE』,(』Ef≥fCf);y==(:/fCl,(IE』<ICf),调节因子埘根据经验选取.考虑到溢出问题,设定当L,。>6时,取【,。一

6;当U。<一6时,取L,i=一6.at(走一1,2,3,4,5)为模糊控制解析式参数,运用遗传算法对该组参数进行在线调整寻优,按五个参数顺序编码,各参数均采用四位二进制码,编码形式为帆弛砜…矾。m19,忱。,编码与参数取值对应关系如表2所示表2解析式参数编码表

根据上述编码规则,随机抽取四种方案作为染色体进行遗传优化操作.遗传操作及适应度函数选取同输入隶属函数.运用“保守决策”与“大胆决策”相结合的加权推理方法㈠1求取对应模糊控制量的隶属度,如公式(4).

产(“i)一(1一A)(∥‘^∥‘j)+A(卢‘V产‘j),(i=1·2;J一1,2).(4)式中A表示加权协调因子,是可变的人工调整量,显然当A—o时为“保守决策”,A一1时为“大胆决策”,o<A<1时为混合决策.在实际控制中一般希望在偏差大时,以“大胆决策”为主,当偏差小时,以“保守决策”为主.输出控制量直接调节被控对象,作用效果显著,需最后进行微调,这里仍然利用遗传算法对除。位棒以外的棒进行微调整寻优,由于阀门开度有限,需去掉最左边和最右边的位移量,以免溢出.遗传算法选用三位二进制码,编码形式为:九,行。门。…‰以,,‰,按照表3所示的编码规则进行编码.表3棒形输出位移编码表

根据上述编码规则,随机抽取四种方案作为染色体进行遗传优化操作.遗传操作及适应度函数选取仍同输入隶属函数.最后利用重心法h53求取输出控制级数,计算如公式(5).

∑∑∥(“i)·[,2(“4)+印]”(缎)一三竖L—FT————一.

(5)

∑∑肛(“i)

式中”(“。)为模糊控制量经反模糊化后所得的对应控制量,单位为级,盯i为该级经遗传算法调整寻优的位移.

2仿真实例分析目前窑炉温度控制系统一般采用高速喷嘴燃烧,窑内温度十分均匀,滞后现象十分微弱,其实验模型可以用下面三阶系统表示:

 万方数据108广东教育学院学报第24卷F一3r

d,、一一!!:!!量±!!:!!f融””7S3+3.85S2+29.25S+16.25’

对上述模型验证运用基于遗传算法的模糊控制调整方法实现的隶属函数优化、控制解析式参数优化及棒形输出优化,仿真结果如图3所示.图3中“1”表示随动三角形隶属函数仿真曲线,“2”表示多参数控制解析式遗传算法调整寻优响应曲线,“3”表示是棒形输出调整响应曲线.由川仿真图可见,经用遗传算法寻优后系统响应加快,超调减图3基于遗传算法的模糊控制方法仿真曲线小,稳态误差减小,控制质量得到明显的改善.

3结束语基于遗传算法的模糊控制.适用于多级多档的模糊控制,易贴近经验表控制值,计算容易,调节方便,且有利于实施模糊控制的自调整、自修正.当然,实验仿真是建立在经过辨识得到的被控对象的近似模型基础上的,通过对近似模型的仿真结果实验性的调整各参数,然后试运行该系统,最后经正式投产运行后积累大量实测数据进行在线分析、比较,从而实现对控制系统的在线调整与修正功能.分析及仿真表明,此调整方法有利于提高系统的控制精度及稳定性,改善控制质量,增强鲁棒性,具有一定的推广应用价值.

参考文献:[1]李敏强.遗传算法的基本理论与应用[M].北京:科学出版社,2002.25—33.[2]陈理君,姚玲英,李晓辉.适用于窑炉的多参数解析式模糊控制方法[J].中国建材科技,Vol26,N0156,2003,(6):4l一46.【3YANGI。i,CHENLi—jun.ANewsAIControlandAppIicationtoShuttleKiln

TemperatureControlSystem[J].ProcofICAIE,CHINA,1998.145—148.[4]陈理君,沈丽.模糊控制规则表和控制解析式的研究[A].工业控制系统应用[C].太原:山西经济出版社,2000.302—306.[5]陈理君,刘雨青,李晓辉,等.基于遗传算法的模糊控制调整方法[A].工业控制系统应用[C].太原:兵器工业出版社,2002.107—112.

TheAdj

ustingandoptimizingMethodofTunnel

Kiln

FuzzyControlBasedonGeneticArithmetic

YAOLing—ying

(队pt.ofphysics,GuangdongEducationInstitute,Guangzllou,Guangdong,510310,P.Rchina)

Abstract:GeneticArithmeticisdrawnintofuzzycontroltoadjustandoptimizeinput

probabilityfunction,controIformulaandoutputdecision—making,sothatfuzzycontroI

getsclosertotheexperience.Furthermorethismethodisuseful

相关主题