维普资讯 http://www.cqvip.com 2006年l0月 农机化研究 第l0期 神经网络模糊P I D算法在温室温度控制中的仿真研究 刘东利。,王延耀。,张建勇 (1.莱阳农学院,山东莱阳265200;2.文登市外商投资服务中心。山东文登264200) 摘要:为了更好地实现对温室温度的控制,提出了温室温度控制的一种新的控制方法;通过仿真比较证明了 此方法的有效性,并对其动静态特性、鲁棒性和抗干扰能力进行了探讨。结果表明,采用神经网络模糊PID算 法的温室温度控制方法具有较好的动静态特性、鲁棒性和抗干扰能力。 关键词:园艺学;温室温度控制;仿真研究;BP神经网络;模糊控制 中图分类号:¥625.5;TP183 文献标识码:A 文章编号:1003 ̄188X(2006)1c’_—007c’_—03 0 引言 BP网络的输出节点分别对应PID控制器的3个 可调参数 。 和 。本方案采用的是经典增量 温室是非线性、分布参数、时变、大时延与多 式数字PID控制。 变量耦合的复杂对象,但根据对多变量的解耦、园 H(七)=H(七一1)+Kp[e(k)一e(k—1)】+K1e(k)+KD【 (七)一 艺经验及实际的测量结果。可以把温室对象简化为 2 (七-D+ (七一2)】 一个一阶大惯性加大时延的环节。大时延是控制界 式中:KP,KI和 。分别表示比例、积分和微 一直未得到妥善解决的问题,控制作用的时延极易 分系数,是神经网络NN的3个输出; (七)表示控制 引起系统的大超调和持续振荡或单调的过渡过程。 器的输出,用来控制被控对象。 动态品质很差甚至可能使系统不稳定。而且使系统 2被控对象及总的控制算法 的扰动不能及时得到响应。未来温室智能控制的发 展方向将是各控制算法的融合技术。因此,将神经 本文所考虑的被控对象可由具有纯滞后的一 网络、模糊控制和PID控制融合在一起可相互补充。 阶惯性环节来表示,其传递函数为 充分发挥各自的优点。以达到最优的控制效果。 G(s)= /(IS+1) 式中: 表示静态增益;T表示时间常数;f表示 1 总体控制方案的设计 纯滞后时间。 温室环境中要控制的因子很多。比如温度、湿 用线性辨识方法在线估计系统的预报模型。整 度、光照和c0。浓度等。对作物来说。温度是最重 体控制工作流程如图2所示。 要的一个环境因子。因此。以温室温度控制为例。 对温度进行仿真控制。本文提出的控制算法的系统 结构图如图I所示。 圈1 神经网络曩翔PID控■系绞结构 ・・( ・・・(七一1)+工 七)一・(七一I)】+工 +^,【0(七)一2|(七一D+・(七一 l 模糊化模块的功能是对系统状态变量{ (七))进 行“归档”模糊量化、归一化处理。所谓模糊化, 就是把输入的数值根据输入变量模糊子集的隶属 函数找出相应的隶属度的过程。 收藕日期:2005-1("=28 作者简介:刘东翻(1975一)。男.山东茌平人。在读硕士。(E-mail) ldlOO36O5●tO-.COm。 圈2整体控■工作藏翟圈 .7O. 维普资讯 http://www.cqvip.com 2006年l0月 农机化研究 第l0期 神经网络的模糊PID控制算法的计算步骤归纳 如下: 6)根据经典增量式数字PID控制算式,计算 PID控制器的输出“(七),参与控制计算; 7)计算预算输出和预算输出对“(七)的偏导数; 8)计算修正输出层的加权系数; 9)计算修正隐含层的加权系数; 10)置k:k+1,返回到2)。 1)事先选定BP网络的结构,即选定输入层节 点数jlf和隐含层节点数Q,并给出各层加权系数的 初值;选定学习速率,7和惯性系数口,k:1; 2)用线性系统辨识法估计出参数矢量,从而 形成一步预报模型式; 3)采样得到r(七)和)’(七),则有£(七)=r(七)一)’(七); 4)对 七)进行归档模糊化处理,作为BP网络 的输入; 5)计算BP网络NN的各层神经元的输入和输 出,NN输出层的输出即为PID控制器的3个可调参 数 (七),KI(k)和KD(k); /-、 3仿真比较及结论 3.1仿真比较 图3~图5分别为PID、模糊自整定PID和神经 网络模糊PID控制算法在T=600,K:1和r=3000 时的阶跃响应曲线。 《 | { i l 2 3 4 时间r×l0‘ 圈3 PID控嗣算法输跃响应■线 厂 / , , f l 2 3 4 时间r×l0‘ 圈4曩翔自整定PID控爿算法输跃响应曲线 1.4 1.2 1.0 0.8 0.6 0.4 / i / , i ; O.2 0 / , i l 2 3 4 5 6 时间r×l0‘ 圈5神经网络曩翔PIo控爿算法输跃响应曲线 T=600,K:1和r=3000时,在幅值为10%的设定 网络模糊PID控制阶跃响应曲线如图6~图8所示。 值干扰下,其PID控制算法、模糊自整定PID和神经 1.4 1.2 1.0 0.8 0.6 0.4 0.2 0 / 、 l l l { { l 2 3 V 4 时间r×l0‘ 圈6舭为10%的设定值干扰下.PID控爿算法输跃响应曲线 -7l- 维普资讯 http://www.cqvip.com 2006年l0月 1.4 农机化研究 第10期 1.2 1.0 O.8 0.6 O.4 O.2 O 时间l×l 圈7●_值为lO%的设定值千抗下.■期自奠定PID控翻算法阶跃响应曲线 圈8 011值为10% ̄J设定值千抗下。神经月络Rill PID控■算法骱跃响应曲线 3一.3 2 苎 纰七蔼 1动静态性能方面 . .4结束语。 、恫 在仿真过程中可以发现,经过参数整定的PID算 法在对象不发生变化时的各种性能指标最优。这说明 了PID控制本质上是一种最优控制。但遗憾的是。这 种参数的整定需要对象的模型,并且在对象变化时性 能指标变化很大。模糊控制本质上是PD控制,因此在 稳态时会出现波动。神经网络模糊PID控制算法结合 了模糊、神经网络与PID控制算法的优点,具有良好 的自适应能力,并且能够在线调整参数,进一步增强 了这种算法的自适应能力。 参考文献: [1】刘金琨.先进PID控制-IATLAB仿真[M】.北京:电子工 业出版社,2004. 从仿真的结果可以看出,神经网络模糊PID控制 算法有较好的动静态性能。从图3至图5对比可以看 出,神经网络模糊PID控制算法响应速度优于模糊PID 控制算法,略逊于PID控制算法。神经网络模糊PID 控制算法的超调量是3种算法中最好的。基本是小超 调或无超调;PID控制算法的超调依对象不同有一定 的变化;模糊PID控制算法的超调也较小。稳态误差 方面,神经网络模糊PID控制算法表现为零,有时为 小范围内波动;模糊PID控制算法稳态出现纹波;PID 控制算法在稳定的前提下稳态误差为零。 3.2.2抗干扰特性方面 从图6至图8可以看出,神经网络模糊PID控制 算法较PID控制和模糊PID控制算法有较小的波动。 调节时间短。但还是存在波动,有待于进一步改进。 3.2.3鲁棒性方面 [2】。任雪玲。徐立鸿.温室环境控制中时延问题的新型控 制算法[J】.厦门大学学报。2001,40(1):192-195. 神经网络模糊PID控制算法最好,模糊PID控制 算法次之,PID控制算法最差。当对象的参数变化时, 特别是对象的结构发生变化时,神经网络模糊PID控 制算法表现出很强的适应性。 [3】 宫赤坤,毛罕平.温室夏季温湿度遗传模糊神经网络 控制[J】.农业工程学报。2000。16(4):104-109. [4】 李迎霞,杜尚丰.中国温室环境智能控制算法研究进 展[J】.农业工程学报,2004。20(2):267-271. Simulation Study of the Neural Network Fuzzy PID Control Method in the Temperature Control of the Greenhouse LIU Dong—li ,WANG Yan—yao ,ZHANG Jian-yong (1.Laiyang Agricultural College,Laiyang 265200,China;2.Wenaeng Foreign Investment Service Center,Wet,deng 264200,China) Abstract:In order to control temperature in greenhouse better,a new control method is presented and its validity is proved by comparative simulation.Dynamic characteristic,Static characteristic,Robust and Antijamming capability re discussed in this artaicle.The result proves that the new method is good in these aspects above. Key words:gardenmg;temperature control in greenhouse;simulation study;BP neural network;fuzzy contro1 .72.