您好,欢迎来到智榕旅游。
搜索
您的当前位置:首页基于遗传算法优化的模糊PID控制在粮食干燥中的应用

基于遗传算法优化的模糊PID控制在粮食干燥中的应用

来源:智榕旅游
2017年

第38卷 第12期 软 件

COMPUTER ENGINEERING & SOFTWARE 2017, Vol. 38, No. 12 国际IT传媒品牌

基于遗传算法优化的模糊PID控制在

粮食干燥中的应用

聂 放,周晓光,代爱妮,邢 颖,王海霞

(北京邮电大学自动化学院 教育部信息网络工程研究中心,北京 100876)

摘 要: 针对传统控制算法在粮食干燥机的控制系统中控制效果不理想的问题,本论文提出了一种遗传优化的

模糊PID控制算法,实现了粮食干燥机的自动控制。该算法结合了模糊控制和PID控制的优点,并且利用遗传算法的全局优化能力和并行能力优化模糊PID控制器的量化因子及其PID参数的修正系数,实现了最优控制。以控制系统的动态性能指标与稳态性能指标作为综合评价指标,建立了包含控制系统的调节时间、超调量和稳态误差三项指标的目标函数,基于该目标函数,利用遗传算法进行了模糊PID控制器的参数优化,改进了常规PID控制、常规模糊PID控制器的控制效果。最后,在MATLAB中,进行了控制性能的仿真与比较,仿真结果表明:粮食干燥机采用基于遗传算法优化的模糊PID控制后,其控制性能优于无优化的模糊PID控制以及常规的PID控制。该算法可为粮食干燥的实际控制策略提供有效的参考。

关键词: 控制理论;模糊PID控制;遗传算法;粮食干燥;Matlab仿真

中图分类号: TP15 文献标识码: A DOI:10.3969/j.issn.1003-6970.2017.12.007

本文著录格式:聂放,周晓光,代爱妮,等. 基于遗传算法优化的模糊PID控制在粮食干燥中的应用[J]. 软件,2017,38(12):3741

Application of Fuzzy PID Control Based on Genetic Algorithm in Grain Drying

NIE Fang, ZHOU Xiao-guang, DAI Ai-ni, XING Ying, WANG Hai-xia

(School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China)

【Abstract】: Aiming at the problem of the unsatisfactory control effect when traditional control algorithm was used in a grain dryer control system, a fuzzy PID control algorithm based on a genetic optimization algorithm was de-signed to implement the automatic control of grain dryer. The algorithm combines the advantages of fuzzy control and PID control, and uses the global optimization ability and parallel processing capability of genetic algorithm to optimize the quantification factors of fuzzy PID controller and the correction factors of PID parameters, and realizes the optimal control. The objective function which contains adjustment time, overshoot and steady state error of the control system was set up by using dynamic and steady state performance indexes of control system as comprehen-sive assessment indexes. Based on the established objective function, the parameters of the fuzzy PID controller were optimized by the genetic algorithm and the control effect of the conventional PID control and the conventional fuzzy PID controller were improved. Finally, the simulation and comparison of control performance were carried out in Matlab, and the simulation results indicate that the control effect of the fuzzy PID controller optimized by ge-netic algorithm for a grain dryer is superior to that of the fuzzy PID controller without optimization and the conven-tional PID control. The control algorithm can provide an effectiveness reference for the actual control strategy of grain drying.

【Key words】: Control theory; Fuzzy PID control; Genetic algorithm; Grain drying; Matlab simulation

基金项目: 国家粮食公益性行业科研专项经费资助(项目编号:No. 201413006)

作者简介: 聂放(1993),男,硕士研究生,主要研究方向:控制理论与应用;代爱妮(1977),女,博士研究生,主要研究方向:智能控制,粮食干燥控制;邢颖(1978),女,讲师、硕导,主要研究方向:软件测试、人工智能;王海霞(1991),女,硕士研究生,主要研究方向:物流系统信息化及网络化。

通讯作者: 周晓光(1957),男,教授、博导,主要研究方向:自动化物流系统,物联网技术及其应用。

第38卷 第12期 软 件

0 引言

粮食干燥是农业生产过程中的重要步骤和关键环节,其对象是一个有生命的有机体,在不断地进行着呼吸作用,水分含量是影响粮食呼吸作用强弱的最重要的因素,粮食干燥的目的在于降低粮食的水分,从而降低呼吸强度,利于安全储藏,但是,如果干燥条件过于强烈,粮食中的一些酶将失活,蛋白质将变性,使粮食失去生命力,从而对粮食品质产生一定的影响。

虽然粮食干燥机的结构较为简单,但粮食干燥是一个复杂的热质交换过程[1],它具有多变量、大滞后和非线性的特点,难以建立精确的数学模型,所以传统的控制方式(经典控制理论和现代控制控制理论)在许多方面都难以达到理想的控制效果。随着计算机控制技术和人工智能研究的发展,为粮食干燥的先进控制开拓了新的途径,其中模糊控制凭借其不依赖被控对象精确模型等特点引起了研究人员的广泛关注。中国农业大学毛志怀[2]在粮食干燥过程控制的研究现状与发展方向一文中提出可以将模糊控制应用于粮食干燥;哈尔滨工程大学孙书明

[3]

数的影响,还要兼顾到粮食干燥机的工艺流程(如顺流、逆流、混流和横流等)。另外,一些干燥变量无法直接测量,即使可以测量,测量值也不够准确。

(2)非线性

粮食干燥是一种非线性过程[7],其非线性过程主要体现在干燥过程的降速阶段,干燥时间与粮食流量成反比,是一种非线性关系,当粮食流量较低时,排粮速度的扰动对系统的影响就会比较明显,容易造成控制的不稳定,这也是造成粮食过干或过湿的主要原因之一。

(3)大滞后

粮食干燥机过程控制系统的响应速度受谷物流速的影响,而粮食干燥时间一般较长(粮食在大型干燥机内滞留时间长达5~6 h)。因此系统的响应速度缓慢、且在干燥过程中交互作用严重,一个控制动作的改变会影响干燥机中的所有性能参数。

(4)强耦合

粮食干燥的各控制变量相互耦合,一个变量的改变会影响到其它变量,从而改变干燥条件,影响控制目标的实现。

1.2 粮食干燥机控制模型

综合考虑粮食干燥机过程控制特点以及便于系统仿真的需要,可以将粮食干燥机看作是一阶大滞后系统[8],其传递函数表达式为:

k0es

Gs (1)

Ts1

其中:k0为系统的开环放大倍数,T为惯性环

在其论文中阐述了一种基于模糊控制的连续式粮

食干燥机控制系统的设计与实现;吉林大学赵波[4]设计了一种粮食干燥模糊控制系统,而运行试验表明其能有效稳定地实现控制等等。以上研究证明了模糊控制在粮食干燥机上应用的可行性以及优越性。而模糊PID控制综合了模糊控制和PID控制的特点,具有结构简单、鲁棒性强等优点 。但是,模糊PID控制器的参数选取一般采用试凑等方法,有一定局限性,很难达到最优状态[5]。本文基于模糊PID控制完成粮食干燥机控制器的设计,并利用遗传算法的全局优化能力和并行能力,对模糊PID控制器的量化因子和PID参数的修正系数进行优化,搜索以上参数的最优值,完成控制器的优化;通过控制仿真,与无参数优化的模糊PID控制以及常规PID控制进行比较分析,验证控制优化的有效性。

节的时间参数,为滞后时间常数。根据粮食干燥机的特点,选择k0=2.21,T=210 s,=60 s。即粮食干燥系统被控对象的传递函数为:

2.21e60s

Gs

210s1

(2)

2 基于遗传算法优化的模糊PID控制器的设计

2.1 粮食干燥机模糊PID控制 2.1.1 模糊PID控制原理

以PID控制方法为基础,运用模糊算法思想,把被控量的偏差e和偏差变化率ec作为模糊推理的输入变量,通过模糊算法规则整定PID的控制参数,构成了二维的模糊PID控制器[9]。此方法将模糊控制的良好动态跟踪能力和PID控制的良好稳定性能结合起来,其原理见图1。

38

1 模型建立

1.1 粮食干燥机过程控制特点

(1)多变量

粮食干燥机过程控制是一个比较复杂的工业过程[6],不仅要考虑加工过程中粮食水分及温度,干燥介质温度、湿度及流量,以及外界气候条件等参

《软件》杂志欢迎推荐投稿:cosoft@vip.163.com

聂 放等:基于遗传算法优化的模糊PID控制在粮食干燥中的应用

表1 Kp的模糊规则表 Tab.1 Fuzzy reasoning table ofKp

e NBNM

ec

NB

NM

NS ZE PS PM

PB

图1 模糊PID控制原理

Fig.1 The principle of fuzzy PID control

PB PB PB PB PS ZE NS PB PB PM

PM

PM ZE NS NMPS NS NM

NBPB

NS PB PMPS NB

NM

将偏差e和偏差变化率ec作为控制器的输入,可以得到修正后的PID参数值:

ZE ZE ZE ZE ZE ZE ZE ZE

NS PS PM PM

PM

NM

NS ZE PM PB PB PB

KpKp0qkpKp

KiKi0qkiKi KdKd0qkdKd

(3) (4) (5)

PB NS ZE PS PB PB PB PB

式中:Kp,Ki,Kd为PID最终参数设定值;

表2 Ki的模糊规则表

Tab.2 Fuzzy reasoning table of Ki

e NBNM

ec

NB

NM

NS ZE PS PM

PB NBNBNBPB

Kp0,Ki0,Kd0加为PID初始参数设定值;qkp,

qki,qkd为修正系数;Kp,Ki,Kd为模糊修

PB PB PB PB NS NMPB PB PM

PM NM NB

PS PS NB NBNBNM

PS PS PM

正值。

2.1.2 输入输出变量的确认与模糊化

根据模糊PID控制算法的原理与粮食干燥机控制系统的控制要求,选择控制水分的偏差值e与偏差变化率ec作为模糊控制器的输入变量,模糊修正值Kp,Ki,Kd作为模糊控制的输出变量。控制器输入输出变量的模糊论域均选为[3,3],论域选择均为7级,即模糊子集定义为[NB,NM,NS,ZE, PS,PM,PB],对应的量化因子分别为Ke0.6,

Kec0.2,Ku0.9,对应的比例因子分别为

NS PB PMPS NBPM

NB

PB NB

NBNBNM

ZE ZE ZE ZE ZE ZE ZE ZE

PM PM PB PB

NS PB PB PB PB

表3 Kd的模糊规则表

Tab.3 Fuzzy reasoning table of Kd

e NBNM

ec

NB

NM

NS ZE PS PM

PB NS

Kp0.1,Ki0.2,Kd1.4。各模糊子集隶属度函数在确定时综合考虑三角形、Z形以及S形,模糊推理方法选择Mamdani min-max法[10],具体隶属度函数见图2。

PB PB PB NB NB NMPB PB PM

PM

NM ZE PS PMNS PM PB PB NS PM PM

PB

NS PB PM

ZE ZE ZE ZE ZE ZE ZE ZE PS PB PB PMPM

PM

PB NS NM

NB

PS ZE NM PM PB PB

NB PB PB PB

2.2 基于遗传算法的模糊PID控制器参数优化

经过公式计算所得的模糊PID控制器的量化因子与比例因子通常无法取得最优的控制效果,仍需

要通过试凑法对其进行修改,本文中借助遗传算法对其参数进行优化。 2.2.1 控制器优化模型

本文选取模糊控制中的偏差e、偏差变化率ec以及控制量输出的量化因子Ke、Kec、Ku和PID控制器中的3个修正系数Kp,Ki,Kd作为设计变量,每个设计变量的上、下限值如表4所示。

39

《软件》杂志欢迎推荐投稿:cosoft@vip.163.com

图2 隶属度函数

Fig.2 Membership function

2.1.3 模糊控制规则与反模糊化

根据专家知识和操作者的经验,总结出的模糊控制规则如表1~3所示,同时选择重心法来进行反模糊化[11]。

第38卷 第12期

表4 设计变量的上、下限值 Tab.4 Limits of design variables

软 件

选取之前确定的目标函数作为遗传算法有的的适应度函数,如式(7)所示。适应度越小,说明控制效果优良。

nn2

0.999*ei0.001*ui0.8*tr

i1i1

n100*erri,当存在超调时

fQt i1

nn

0.999*ei0.001*ui20.8*t,?

r

i1i1

当不存在超调时

2.2.2 目标函数选取

对于控制系统来说,其性能评价分为动态性能指标和稳态性能指标两类。其中,动态性能指标包括与系统响应速度相关的上升时间(rise time)tr、峰值时间(peak time)tp、调节时间(setting time)ts以及与系统阻尼程度相关的超调量(overshoot)%等;稳态性能指标包括与系统控制精度或抗扰动能力相关的稳态误差(steady-state error)ess等。本文基于其中的上升时间(rise time)tr、超调量(overshoot)%以及稳态误差(steady-state error)ess这三项性能指标来设计优化的目标函数。

nn2

0.999*ei0.001*ui0.8*tr

i1i1

n100*erri,当存在超调时

minQt(6) i1

nn

0.999*ei0.001*ui20.8*t,

r

i1i1

当不存在超调时

s.tKemin≤Ke≤Kemax Kcmin≤Kc≤Kcmax Kumin≤Ku≤Kumax

Kpmin≤Kp≤Kpmax

Kimin≤Ki≤Kimax Kdmin≤Kd≤Kdmax

(7)

式中:Kemin、Kcmin、Kumin、Kpmin、Kimin、

Kdmin为设计变量的下限值,Kemax、Kcmax、Kumax、

Kpmax、Kimax、Kdmax为为设计变量的上限值。 (3)选择、交叉和变异操作

若选择操作以较大的概率作用于种群,则适应度高的个体作为父代遗传到下一代的概率就高,综合考虑后选择将概率设定为0.9。

交叉操作是按照较大的概率作用于个体,把两个父代个体的部分结构加以替换重组,进而产生新个体,综合考虑后选择将交叉概率设定为0.8。

变异操作是以较小的概率改变个体的某些部位,生成新个体,综合考虑后选择将变异概率设定为0.02。

(4)终止条件

遗传算法不仅可以用最大迭代次数来程序运行,还可以用适应度函数来判断终止条件,综合考虑后选择用最大迭代次数作为优化的一个终止条件。当运行到指定的迭代次数时,遗传算法程序会自动停止,并输出最优解。最大迭代次数选择60。

在优化过程中调用遗传算法运行程序,整个优化程序的流程见图3。

在采用遗传算法优化控制器参数时将调用图4模型。模型输出仿真过程中模糊PID控制器的输出和控制模型的系统输出,传递给遗传算法的优化主程序进行适应度值的计算。当达到优化控制条件时,得到适应度值变化曲线,见图5。

40

式中:Qt为目标函数;n为系统仿真的采样点数;e为该时刻采样点对应的偏差值;u为该时刻控制量的输出值;tr为控制系统的上升时间;err为前一采样时刻与后一采样时刻的偏差值。

2.2.3 控制器的遗传优化算法

遗传算法是人工智能领域中解决最优化问题的一种高效的随机搜索算法,其通过选择运算、交叉运算、变异运算等操作,寻求一个对于种群有最大适应度的最优解

[12]

(1)染色体编码

将优化模型中的6个变量从左到右依次连接成编码串=(Ke,Kec,Ku,Kp,Ki,Kd),这样的编码串就代表种群中1个个体。每一个个体都是种群规模为50,可行解,并根据表4产生初始种群。并在迭代的过程中保持不变。

(2)适应度函数选择

《软件》杂志欢迎推荐投稿:cosoft@vip.163.com

聂 放等:基于遗传算法优化的模糊PID控制在粮食干燥中的应用

由图5可以看出:最优个体的适应度函数值不断减少,最终至 ,此时对应的最优个体为(Ke、Kc、

Ku、Kp、Ki、Kd)=(0.51,0.117,0.885,0.012,

0.151,1.493)。

3 仿真结果分析

根据之前建立完成的模型和算法,以单位阶跃响应作为输入,在simulink中建立对应的模型进行仿真,将经过遗传算法优化过后的模糊PID控制与优化前的模糊PID控制以及常规PID控制进行比较,仿真结果如图6。对以上三个控制系统的超调量,调节时间以及稳态误差进行计算,结果见表5。

从表可以看出:经过遗传算法优化过后的模糊

PID控制与优化前的模糊PID控制以及常规PID控制相比较,超调量、调节时间以及稳态误差均有减少。

图3 遗传优化流程

Fig.3 Process of genetic optimization

图4 遗传算法调用模型

Fig.4 Invocation model of genetic optimization

图5 遗传算法优化结果

Fig.5 Optimization result of genetic optimization

图6 单位阶跃响应控制效果比较

Fig.6 Control effect comparison with unit step response

(下转第60页) 41

《软件》杂志欢迎推荐投稿:cosoft@vip.163.com

第38卷 第12期 软 件

Observation Satellite in Large Data Age. Journal of satellite applications, 12: 28-33.

Term Results. Dragon 3Mid Term Results.

[9] HE GuoJin, WANG LiZhe, MA Yan. 2015. Processing of

earth observation big data: Challenges and countermeasures. SCIENCE CHINA PRESS, 60(5): 470-478.

[10] Hinton G E, Osindero S, Teh Y W. 2014. A Fast Learning

Algorithm for Deep Belief Nets. Neural Computation, 18(7): 1527-15.

[11] HONG Yang, HOU Xue-Yan. 2016. Construction and

Application of Big Data Platform for Ocean. Journal of satellite applications, 6: 26-30.

[12] IBM. 2012. What is big data?[EB/OL]. http://www-01.ibm.

com/software/data/bigdata/.

[13] LI De-Ren, MA Jun, SHAO Zhen-Feng. 2015. Study on

Space-Time Big Data and Its Application. Journal of satellite applications, 9: 87-91.

[14] Li Jianzhong and Liu Xianmin, 2012. An Important Aspect of

Big Data: Data Usability. Journal of Computer Research and Development, 50(6): 1147-1162.

[15] LI Qingquan, Li Deren. 2014. Big data GIS. Geomatics and

Information Science of Wuhan University, 39(6): 1-4, 666. [16] LIU Jia-Ning. 2014. Development Status and Trend of Earth

[17] Mikayel Vardanyan. 2012. Pickinh the right No SQL Data-base Tool Posted. http://blog.monitis.com/index.php/2011/ 05/22/picking-the-right-nosql-database-tool.

[18] SHEN De-Rong, YU Ge, WANG Xi-Te. 2013. Survey on

NoSQL for Manangemengt of Big Data. Journal of Software, 8: 1786-1803.

[19] SHI Qiang. 2016. Remote Sensing Big Data: Research Status

and Development Trends. Electronic and Electro-optical Systems, 1: 1-12.

[20] WANG Xi-Te, SHEN De-Rong, YU Ge. 2015. Research on

Maximum Benefit Problem in a MapReduce Cluster. CHINESE JOURNAL OF COMPUTERS, (01): 109-121. [21] WU ChongLong, LIU Gang, ZHANG Xialin. 2016.

Discussion on geological science big data and its applications. China Sci Bull, 61: 1797-1807.

[22] ZHANG L P, SHEN H F, 2016. Progress and future of

remote sensing data fusion. Journal of Remote Sensing, 20(5): 1050-1061.

(上接第41页)

程大学, 2008. DOI: 10.7666/d.y1437314.

表5 单位阶跃响应仿真结果

Tab.5 simulation result with unit step response

[4] 赵波, 杨春晖, 等. 基于模糊控制的粮食干燥机自动 控制系统的研究[J]. 农业机械, 2011, (10): 109-111. DOI: 10.3969/j.issn.1000-9868.2011.10.026.

[5] 赵强, 何法, 王鑫等. 基于遗传算法优化的车辆主动悬架模糊PID控制[J]. 重庆理工大学学报(自然科学版), 2016, 30(2): 6-11. DOI: 10.3969/j.issn.1674-8425(z).2016.02.002.

[6] 曹崇文, 汪喜波. 粮食干燥机的自动控制[J]. 现代化农业, 2002, (2): 40-44. DOI: 10.3969/j.issn.1001-02.2002.02. 005.

4 结论

本文给出了一种基于遗传算法优化的模糊PID控制器的设计,其控制效果优于模糊PID控制以及常规PID控制,说明采用遗传算法优化模糊PID控制参数是有效的,克服了常规手动调整参数所带来的局限性。

优化后的超调量、调节时间以及稳态误差都有所降低,说明基于遗传算法优化的模糊PID控制器的控制性能优于模糊PID控制器以及常规PID控制器,能够较好地提高粮食干燥机的控制效果。

[7] 代爱妮, 周晓光, 刘景云等. 粮食干燥过程的控制方案研究及特点分析[C]. //第15届全国干燥技术交流会论文集. 2015: 3-359.

[8] 王垚, 王长春. 基于模糊PID技术的振动式谷物烘干机温度和水分控制系统的研究[J]. 中国农机化, 2006, (1): 71-73. DOI: 10. 3969/j.issn.1006-7205.2006.01.023.

[9] SANGYONGMOON, WOOKHYUNKWON. Genetic-based

fuzzy control for half-car active suspension systems[J]. International Journal of Systems Science, 1998, 29(7): 699- 710.

[10] 徐兵, 程旭德, 王宏利等. 基于Matlab的Mamdani与

Sugeno型模糊推理研究[J]. 计算机应用, 2006, 26(z2): 223-224.

[11] 刘斌, 尹晓峰, 丁珠玉等. 模糊 PID 在油菜籽热风干燥

控制系统的研究[J]. 西南师范大学学报(自然科学版), 2016, 41(4): 109-114. DOI: 10.13718/j.cnki.xsxb.2016.04. 020.

[12] 葛继科, 邱玉辉, 吴春明等. 遗传算法研究综述[J]. 计算

机应用研究, 2008, 25(10): 2911-2916. DOI: 10. 3969/j.issn. 1001-3695.2008.10.008.

参考文献

[1] [2]

吕孝荣. 粮食烘干过程智能控制的理论与试验研究[D]. 东北大学, 2005. DOI: 10.7666/d.y705124.

李国昉, 毛志怀. 粮食干燥过程控制的研究现状与发展方向[J]. 粮食与饲料工业, 2006, (4): 17-18. DOI: 10.3969/ j.issn.1003-6202.2006.04.007. [3]

孙书明. 连续式粮食干燥机控制系统研究[D]. 哈尔滨工

《软件》杂志欢迎推荐投稿:cosoft@vip.163.com

60

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zrrp.cn 版权所有 赣ICP备2024042808号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务