《the 基于模糊遗传算法的工业过程控制参数优化研究guide.pdf》由会员分享,可在线阅读,更多相关《the 基于模糊遗传算法的工业过程控制参数优化研究guide.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第38卷 第1期2004年1月西 安 交 通 大 学 学 报JOURNAL OF XIAN J IAOTONG UNIVERSITYVol.381Jan.2004基于模糊遗传算法的工业过程控制参数优化研究王 斌1,王孙安1,杜海峰2(1.西安交通大学机械工程学院,710049,西安;2.西安电子科技大学雷达处理重点实验室,710071,西安)摘要:针对复杂工业过程控制要求多样性、控制参数难调整的问题,提出了一种控制参数优化方法.其中,利用模糊评判方法设计了模糊适应度函数以改进标准遗传算法,把控制要求分解成多个对控制结果模糊评判的因素,由于其具有不同权重,因此控制结果与控制要求的接近程度就转化成
2、了对遗传算法中个体(控制参数)的适应度.应用该算法优化了生物发酵罐温度控制器的控制参数,实验表明,控制器的控制精度、温度变化平稳性、能耗、电磁阀开关频率等指标均得到了改善,能够较好地解决复杂工业过程中控制参数优化的问题.关键词:复杂工业过程;模糊遗传算法;参数优化中图分类号:TP273 文献标识码:A 文章编号:02532987X(2004)0120056204Parameter Optimization in Industrial Process Control Basedon Fuzzy Genetic AlgorithmWang Bin1,Wang Sunan1,Du Haifeng2(
3、1.School of Mechanical Engineering,Xian Jiaotong University,Xian 710049,China;2.Key Laboratory ofRadar Signal Processing,Xidian University,Xian 710071,China)Abstract:To solve the problem of the diverse control requirements and turning the control parameters in themodern complex industrial process,an
4、 approach for parameter optimization was proposed.In this approach,fuzzy evaluating approach was used to improve the simple genetic algorithms(SGA),and a fuzzy fitnessfunctionwas designed to divide those control requirements into many evaluating factors of control result with differentweights.The fi
5、tness of the individual shows the approximate degree of control requirements and the result con2trolled by individual(i.e.control parameters).The approach was used to optimize the control parameters oftemperature controller in tower type fermenter.Experiments show that control indices,such as contro
6、l error,the stableness of temperature change,energy consumption,and the frequency of electromagnetic value,are im2proved and this approach can successfully optimize the parameters in complex industrial process.Keywords:complex industrial process;f uzzy genetic algorithms;parameter optimization 在石油、电
7、力、生物等工业过程的控制回路中,PID(Proportional Integral Differential)类控制器占有相当的地位,尤其是与bang2bang控制结合的PID控制器以其调整参数少、控制效果明显而得到广泛应用1.但是,随着生产水平的提高,复杂工业过程的控制要求也趋于多样化,并且这些过程一般具有非线性特性和不确定性,因而控制器参数的调整变得非常复杂.PID参数整定的方法自Zeigler和Nichols提出以来,已取得了丰硕的研究成果,尤其是Astrom提出的PID参数自整定方法和Bristol设计的基于模式识别的PID参数整定方法,在实际工业过程中应用较好1,2.近年来,国内也出
8、现了模收稿日期:2003204215.作者简介:王 斌(1976),男,博士生;王孙安(联系人),男,教授,博士生导师.基金项目:陕西省自然科学基金资助项目(2001x17).1995-2004 Tsinghua Tongfang Optical Disc Co.,Ltd.All rights reserved.糊自适应PID整定、专家PID参数整定等方法3,4,但是这些方法都基于某个确定的性能指标(如绝对误差积分(IAE)、误差平方积分(ISE)、时间与绝对误差乘积的积分(ITAE)等),难以满足用语言描述的非确定控制要求14.基于模糊逻辑的遗传算法具有处理非确定环境下的模糊信息的能力,因而
9、成为近年来研究的热点.本文利用模糊评判方法,设计了模糊适应度函数以改进遗传算法,并用于生物发酵温度控制参数的整定.1 系统描述生物发酵为典型的复杂工业过程,是利用微生物的发酵功能生产有用物质的技术,发酵设备一般需要复杂精密的控制.啤酒发酵过程为啤酒生产中的关键环节,是通过控制发酵温度来实现的.发酵反应在大型露天发酵罐中进行,如图1所示,发酵罐有3段冷却夹套和3个温度检测点,分别位于发酵罐图1 发酵罐结构图的顶部、中部和底部.发酵罐内的微生物在发酵时,放出热量使罐内温度上升,由冷媒流经冷却夹套带走罐体热量,使罐内温度降低,从而保证了发酵过程能在工艺要求的温度中进行.发酵罐的温度控制采用与bang
10、2bang控 制 结 合 的PID控制,其中控制率为u(k+1)=umax(e(k)1)Kpe(k)+Kimj=0e(j)+Kd(e(k)-e(k-1)(|e(k)|r)0(e(k)-r)(1)式中:e(k)、e(k-1)分别为k时刻、k-1时刻的误差;u(k+1)为k+1时刻的控制量;Kp、Ki、Kd分别为比例、积分和微分参数;r为切换阀值.当误差绝对值小于r时,采用PID控制,否则采用bang2bang控制.要调整的参数为Kp、Ki、Kd及r.发酵过程的温度控制又有着特殊的要求,从发酵机理的角度出发,发酵过程有微生物的参与,由于发酵温度直接影响发酵罐中微生物的生长、繁殖和代谢,因此发酵温度
11、必须控制在工艺要求的范围内,而且对发酵温度的控制必须平稳,避免降温过激.从能耗角度出发,要求发酵过程中的能耗小,从设备维护角度出发,要求开电磁阀门的频率低,以延长关键部件的使用寿命.发酵罐又具有时变和大惯性的特性5,因此很难找到合适的控制参数.2 算法描述目前,模糊理论和遗传算法的结合主要有2个方面:应用模糊规则,在线调整遗传操作的参数设置,形成动态的遗传算法,如利用模糊规则在线调整交叉率Pc和变异率Pm;借鉴模糊逻辑及模糊集合运算的思想,得到模糊编码和相应的模糊遗传操作,如利用遗传算法进行模糊规则的优化等68.针对啤酒发酵温度控制系统的特殊要求,本文利用模糊评判的方法改进了遗传算法,设计了模
12、糊适应度函数,使其能够反映遗传算法优化的非确定性目标.首先,确定描述控制需求的评判因素,建立单个因素的评价论域和隶属度函数,隶属度越大越接近语言描述的情况.然后,由各个目标的隶属度构成评判矩阵,多个评判因素的权向量与评判矩阵相乘,就得出相对于理想情况的隶属度.最后,通过中心平均消除器的值即为个体的适应度值.设A和B是2个有限的论域A=a1,a2,an,B=b1,b2,bm(2)式中:A为多个评判因素的集合;B为评判因素的评语度集合.则综合评判结果B上的模糊集为Y=Xa11a12a1ma21a22a2man1an2anm(3)式中:X为多个评判因素的权向量;Y为综合评判的结果;aij为第i个评判
13、因素ai在bj上的隶属度.模糊适应度函数为f=ni=1yibini=1yi(4)因此,个体控制结果与理想情况的接近程度可用个体的适应度来表示,控制结果越接近理想情况,个体的适应度就越大.应用具有模糊适应度函数的遗传算法来优化复杂工业过程的控制参数,其流程为:随机产生初始种群,个体数目一定,每个个体为控制参数的编码;使用每个个体所对应的控制参数控制系统,对每个个体的控制结果进行模糊评价,并计算个体的模糊适应度,判断是否符合停止条件,若符合,最佳个体计算结束,否则转向;依据适应度采用轮盘赌选择再生个体,适应度高的被选中,适应度低的个体可能被淘汰;按照一定的交叉75 第1期 王 斌,等:基于模糊遗传
14、算法的工业过程控制参数优化研究 1995-2004 Tsinghua Tongfang Optical Disc Co.,Ltd.All rights reserved.率和单点交叉生成新个体;按照一定的变异率和基本位变异法生成新个体;由交叉和变异产生新一代的种群,并返回.3 发酵罐温度控制的参数优化3.1 模糊适应度函数由发酵罐温度控制的论域A=a1,a2,a3,a4,a5(5)式中:a1为控制温度误差绝对值的平均值(以控制周期为单位),反映控制温度与工艺温度的接近程度;a2为控制温度误差绝对值的最大值;a3为平均振荡次数,即控制温度穿越工艺温度曲线的次数除以2倍的控制周期数,a2和a3反映
15、了温度控制的平稳程度;a4为平均阀门开度(以控制周期为单位),反映控制发酵工艺温度的能耗;a5为平均开阀次数(以控制周期为单位),反映开关电磁阀门的频率.在发酵罐温度控制中,首先要保证按照发酵工艺温度来控制发酵罐的温度,其次关心能耗和设备的使用情况.评判因素的X体现了这种要求,X=014,0115,0115,012,011,有关发酵温度因素的权重占了70%.B分为好、中、差三档,并分别由b1、b2、b3表示,评价得分为B=5,3,1.采用三角隶属度函数,如图2所示,依据经验评价因素隶属度函数的中心值cb1、cb2和cb3(如表1所示).图2 隶属度函数表1 评价因素隶属度函数的中心值评价因素c
16、b1cb2cb3a1011001200150a2011501251150a3010201050110a4011001200140a50120014001803.2 参数优化在啤酒发酵温度控制中,应用了与bang2bang控制结合的PID控制器,需要调整的参数为Kp、Ki、Kd和r.本文使用文献9中的发酵罐温度模型,主要对发酵过程中前期恒温段的控制参数进行了优化.啤酒罐温度的初始值=8113,工艺温度为8,控制周期为10 min,由于控制冷媒的阀门为开关阀,所以在一个控制周期内,u即为阀门在开关状态的时间比,而umax为100%.每个控制参数采用8位二进制编码,由于发酵罐属于塔、换热器类的温度控
17、制,所以控制参数的取值范围分别为:Kp0,2;Ki0,015;Kd0,1;r011,111.遗传算法的个体采用32位二进制编码,依次包含4个控制参数.在遗传操作中,Pc=016,Pm=0105,种群的大小为60.采用具有模糊适应度函数的遗传算法,优化150代后的结果为Kp=0148,Ki=0111,Kd=0105,r=012.4 实验结果在山东某啤酒厂,对控制参数的优化前后做了2组对比实验,优化前的控制参数为Kp=0.8,Ki=0.3,Kd=0.02,r=0.25,控制对象为第105号发酵罐,采样周期为1 min,控制周期为10 min.2组实验分别是恒温控制和降温控制,图3图4分别为它们的温
18、度曲线和冷媒阀门控制量曲线,表2为它们各表2 优化前后发酵罐的性能指标比较优化性能指标恒温控制优化前 优化后降温控制优化前 优化后温度误差绝对值的平均值/0.1490.1040.3640.111温度误差绝对值的最大值/0.7280.1510.6340.558平均振荡次数/次 控制周期-10.0550.0030.0100.006平均阀门开度/%0.3470.0650.5110.366平均开阀次数/次 控制周期-10.7730.3990.9700.920:工艺温度为8;:工艺温度为80.5(a)优化前的温度曲线(b)优化后的温度曲线(c)优化前的控制量曲线(d)优化后的控制量曲线图3发酵罐的恒温控
19、制结果(8)85西 安 交 通 大 学 学 报 第38卷 1995-2004 Tsinghua Tongfang Optical Disc Co.,Ltd.All rights reserved.(c)优化前的控制量曲线(d)优化后的控制量曲线图4 发酵罐的降温控制结果(80.5)(a)优化前的温度曲线(b)优化后的温度曲线项指标的比较.从实验对比的结果中,可看出控制参数被优化后,2组实验中的控制误差都减小了,温度变化更为平稳,能耗和恒温控制实验中电磁阀的开关频率都有明显的降低.5 结 论由于在现代复杂工业过程中,对控制要求具有多样性,因此控制参数难以调整.本文针对这一问题,利用模糊评判方法改
20、进了遗传算法,设计了模糊适应度函数,并在啤酒发酵的温度控制中用于优化控制参数.仿真实验表明,啤酒发酵温度的各项控制指标均有改善,与现有的控制参数调整方法相比,本文中的方法有以下优点:能够针对多样性的非确定性控制需求,优化控制器的控制参数;参数优化不需对工业过程控制的人工经验.本文算法中的每个个体对应一组控制参数,所以在控制参数优化过程中有较大的计算量.由于控制参数与评价因素存在着一定关系,如比例系数过大会引起系统振荡,从而对温度误差绝对值的平均值、温度误差绝对值的最大值、平均振荡次数等的评价变差,所以如何利用这种关系减少计算量,还有必要做进一步的研究.参考文献:1 王 伟,张晶涛,柴天佑.PI
21、D参数先进整定方法综述J.自动化学报,2000,26(3):347355.2Astrom KJ.Toward intelligent control J.IEEE Con2trol Systems Magazine,1989,9(3):6064.3 刘金琨.先进PID控制及其MATLAB仿真M.北京:电子工业出版社,2003.6381.4 何享文,胡晚霞.智能在线自整定PID算法及在电加热炉控制系统中的应用J.电子测量与仪器学报,1998,12(1):6569.5 薛福珍,庞国仲,林盛荣.啤酒发酵过程的建模仿真与控制J.中国科学技术大学学报,2001,31(4):502508.6 李 欣,王科
22、俊.模糊遗传算法综述J.黑龙江自动化技术与应用,1998,17(3):1619.7 庄 健,王孙安.自调节基因移民遗传算法的研究J.西安交通大学学报,2002,36(11):1 1701 172.8 杜海峰,王孙安.基于粗糙集与模糊神经网络结合的多级压缩机故障诊断J.西安交通大学学报,2001,35(9):954957.9 董晓津.啤酒发酵过程监控系统的研究D.西安:西安交通大学机械工程学院,2003.(编辑 管咏梅)文摘预登弹体垂直侵彻混凝土靶体的柱形空腔膨胀理论分析王延斌1,俞茂宏1,林俊德2(1.西安交通大学建筑工程与力学学院,710049,西安;2.西北核技术研究所,710024,西安
23、)采用统一强度理论作为混凝土材料的屈服准则,根据柱形空腔膨胀理论,求得了混凝土靶体在弹体垂直侵彻下的空腔膨胀压力和空腔膨胀速度的关系,给出了柱形空腔膨胀条件下卵形弹体侵彻靶体深度的理论计算公式,求出了弹体以4001 100 m/s的速度撞击混凝土靶体的侵彻深度,通过和试验结果比较,表明提出的模型具有一定的合理性.进一步的研究还表明,统一强度理论参数b、弹体质量和弹头形状对侵彻深度均有较大影响:当b=0时侵彻深度较大,当b=1时侵彻深度较小;弹体质量越大或弹头越尖,侵彻深度越大.95 第1期 王 斌,等:基于模糊遗传算法的工业过程控制参数优化研究 1995-2004 Tsinghua Tongfang Optical Disc Co.,Ltd.All rights reserved.