APP下载

基于QPSO算法优化跳汰机排料系统的分数阶PID控制*

2018-10-08马玥珺张湘玉

沈阳工业大学学报 2018年5期
关键词:排料量子粒子

马玥珺, 张湘玉

(河北工程大学 机械与装备工程学院, 河北 邯郸 056038)

跳汰机是煤炭分选的关键设备之一,其主要作用是利用矿料间密度和比重的差异进行产品的分选,同时将床层厚度维持在一个稳定、合适的位置,使跳汰机具有良好的分选状态,从而保证精煤质量[1].因此,精确控制跳汰机自动排料系统对整个矿厂的运营至关重要.跳汰机排料系统的运行过程,决定了整个系统是一个典型的大滞后、非线性、随机干扰多等的复杂系统,很难用精确的模型来描述.对跳汰机排料系统的控制,目前主要采用常规PID控制、模糊神经网络控制、遗传算法优化PID控制和模糊预测控制等.其中,由于PID自身的一些局限性,例如参数整定和对模型的依赖等问题,使得控制性能不太理想,但是原理简单,使用方便,结构简单[2];神经网络算法需要大样本训练,且容易出现数值病态和陷入局部最优问题,控制效果有时难以达到理想值;遗传算法对新空间探索能力较差,容易早熟陷入局部最优且优化维度较低,计算量较大.

为此,研究人员在分数阶理论研究的基础上,提出了分数阶PIλDμ控制器,它比传统PID控制器多了积分阶次λ和微分阶次μ,增加了控制器的灵活度,实现PID由点到面的控制.相比于传统PID控制,分数阶PIλDμ控制器继承了传统PID控制的优点并具有更灵活的结构和更强的鲁棒性,其控制律的变化也更加精确,能够获得更优的动态性能和鲁棒性能.在此基础上,本文将量子粒子群算法(QPSO)与分数阶PIλDμ相结合,其中,QPSO算法模型是从量子力学角度出发提出的一种新的PSO算法,改变了传统PSO算法的收敛方式,即轨道形式和粒子速度的限制,在QPSO算法中,其运动状态可以用波动函数ψ(x,t)来描述.通过量子粒子群算法来优化分数阶PIλDμ的参数,使得分数阶参数达到最优,从而能够获得期望的优越控制品质,能更好地稳定跳汰机室内床层厚度,保证选煤的质量.

1 跳汰机排料系统

跳汰机排料系统原理图如图1所示.该系统由筛板、空气室、浮标、浮标传感器和闸板等构成.对于跳汰机排料系统,其筛板上床层的厚度对整个系统的良好运行和分拣效果起到至关重要的作用.因此,该控制系统的控制目标是通过控制阀门开度的大小,来稳定床层给料的厚度,其控制原理为当系统给料在经过上方的浮标时,浮标传感器将给定系统实际厚度的信号与系统设定的厚度在比较器中形成厚度误差信号,送给控制器(如传统的PID控制).根据控制器算法的计算发出控制信号到执行机构(闸门),通过控制阀门开度的大小来改变床层的厚度.若厚度太大,闸门开度增加,反之将减小闸门开度,从而使床层厚度稳定在设定值上.同时,系统要控制好排料的速度,排料速度太快或太慢都会给分拣系统造成不良结果.太快将会造成床层厚度太薄,太慢又会造成床层厚度太厚.为了解决上述问题,本文提出了采用QPSO算法优化的分数阶PIλDμ控制器来实现排料的方法[3].

图1 跳汰机排料系统原理图Fig.1 Principle diagram of discharge system of jigger

2 量子粒子群算法

2.1 算法简介

2004年Clerc等人从量子力学角度出发,修改PSO算法中的粒子“进化”历程,即按照新的路径更新粒子位置,形成QPSO算法.一般的PSO算法不能保证概率1收敛到全局最优解,这也是该算法的不足之处.但是,量子粒子群算法能够解决上述问题,保证粒子能够在全局范围内寻找到最优值[4].

在QPSO中,粒子群对各个粒子位置进行更新,其表达式为

(1)

PPij(t)=fij(t+1)Pij(t)+

(1-fij(t+1))Pgj(t)

(2)

Xij(t+1)= PPij(t)+Rand(t+1)a(t+1)·

|mbestj(t+1)-Xij(t)|·

(3)

(4)

式中:fij(t+1)=ranf(),uij(t+1)=ranf(),用于产生一个随机数,服从均匀分布,大小介于[0,1]之间;M为粒子总数;D为粒子的维数;Pi(t)为第i个粒子在第t次迭代时的当前最优位置;Pg(t)为第t次迭代时粒子的全局最优位置;mbest(t+1)为粒子群中所有粒子第t次迭代时当前最佳位置pbest(t)的中间位置;PPij(t)为Pi(t)和Pg(t)之间的随机点;a(t)为QPSO的收缩扩张系数.a(t)可以取一常数,保持不变,也可以按照式(5)取值,即

(5)

式中,通常取m=1,n=0.5,maxTimes为迭代的最大次数.按照上述方式取值后,a(t)的值将随着迭代次数的增加,线性地从m递减到n.

2.2 量子粒子群算法设计过程

对于N维空间和M个粒子的最优化问题,目标函数为

minF(θ),θ=(θ1,θ2,…,θn)

s.t.θ∈Rn|θmin,i≤θi≤θmax,i,∀i=1,2,…,n

(6)

式中:θ为待优化问题中需要识别的量;θmin,i和θmax,i为参数θ的最小值和最大值.

在量子粒子群算法中,第i个粒子位置为Xi=(xi1,xi2,…,xin);个体最优位置为Pi=(pi1,pi2,…,pin);全局最优位置为G(t)=(G1(t),G2(t),…,GN(t)),计算公式为G(t)=Pg(t),g=argmin{f[Pi(t)]}.

量子粒子群算法中的粒子位置将根据式(3)而不断变化调整,当满足终止条件或者找到了全局最优解时,停止迭代.其中,算法计算过程[5]如图2所示.

3 基于量子粒子群算法的分数阶PIλDμ控制器设计

3.1 分数阶PIλDμ控制器设计

分数阶PIλDμ控制器是将分数阶理论和传统PID控制相结合而提出的控制器,可以看作是传统PID控制的一般化,既继承了传统PID控制的优点,又在此基础上有所发展[6],其时域表达式为

(7)

图2 量子粒子群算法流程图Fig.2 Flow chart of quantum-behaved particle swarm algorithm

由拉普拉斯变换可得

(8)

由式(7)、(8)可以推出分数阶PIλDμ控制器的传递函数为

G(s)=Kp+Kis-λ+Kdsμ

(9)

借助Simulink仿真软件搭建分数阶PIλDμ控制器模块,该模块根据文献[7]介绍的Oustaloup算法进行建模.

3.2 QPSO-FOPID控制器设计

针对传统PID控制在跳汰机上的不足,本文设计了量子粒子群算法优化的分数阶PIλDμ控制器(QPSO-FOPID).一方面,该控制器利用分数阶PIλDμ控制器相角范围广,快速性好,精度高等特点来替换传统PID控制器,实现了PID控制从点控到面控的推广;另一方面,针对分数阶PIλDμ里面的参数,引入了量子粒子群算法,实现参数的在线调整,从而使控制系统获得良好的性能指标,其结构如图3所示.

图3 QPSO优化的分数阶PIλDμ控制器Fig.3 Fractional order PIλDμ controller with QPSO optimization

3.3 适应度值计算

本文对于跳汰机排料系统的量子粒子群算法优化的分数阶PIλDμ控制器参数,采用的指标为ITAE指标,即时间与绝对误差乘积积分的指标,它能综合体现系统的偏差和时间之间的关系,其值越小越好[8],表达式为

(10)

4 系统仿真与分析

以文献[9]得出的矿井跳汰机排料系统作为研究对象,其传递函数为

(11)

系统在时间t=0 s产生单位阶跃响应.采用QPSO算法寻优后得出的跳汰机分数阶PIλDμ控制系统的最优参数分别为Kp=380.320 5、Ki=0.315 2、Kd=8.034 1、λ=0.354 2、μ=0.812 6,其中,QPSO算法的主要参数为:M=60,D=5,maxTimes=30,最优性能指标为J=0.195 6.传统PID控制器的参数是利用传统的Z-N临界比例度法和经验试凑法得出的最优值,即Kp=158.563 0,Ki=0.428 2,Kd=10.450 0.QPSO优化过程中适应度值变化曲线和系统仿真结果如图4~6和表1所示.

本文针对跳汰机控制系统分别采用传统PID控制、分数阶PIλDμ(FOPID)控制和基于量子粒子群算法优化的分数阶PIλDμ(QPSO-FOPID)控制进行对比分析.根据跳汰机控制系统的实际仿真结果可以明显看出,量子粒子群算法优化的分数阶PIλDμ控制与分数阶PIλDμ控制和常规PID控制相比,其超调量减小,而且调节时间、峰值时间和上升时间等都明显缩短,稳态误差较小,控制精度较高,不仅具有较好的动态响应性能,还有较强的扰动抑制能力,能够提高跳汰机控制系统的控制性能.

图4 适应度值变化曲线Fig.4 Change curve of fitness value

图5 系统单位阶跃响应曲线Fig.5 Unit step response curves of system

图6 系统单位阶跃误差响应曲线Fig.6 Unit step error response curves of system 表1 不同控制器的动态性能指标比较Tab.1 Comparison in dynamic performance indexes of difference controllers

控制器超调量%调节时间s峰值时间s上升时间sPID0.000.1800.5960.170FOPID0.000.0640.2330.055QPSO-FOPID0.000.0090.1190.008

5 结 论

分数阶PIλDμ控制器可以看成是广义的传统PID控制器,它不仅克服了传统PID的不足,还继承了传统PID控制的优点.针对其参数的调整,本文提出了基于QPSO算法优化的分数阶PIλDμ控制器,实现参数的在线调整,能够对跳汰机排料系统进行有效控制.仿真结果表明,QPSO算法优化的分数阶PIλDμ控制器能够使跳汰机系统获得最佳的控制性能.

猜你喜欢

排料量子粒子
《量子电子学报》征稿简则
碘-125粒子调控微小RNA-193b-5p抑制胃癌的增殖和侵袭
《量子电子学报》征稿简则
高效清洁电站锅炉圆管排料系统研究*
冲压模具新型排料装置
基于膜计算粒子群优化的FastSLAM算法改进
决定未来的量子计算
侧围外板尾灯处排料困难的解决方案
Conduit necrosis following esophagectomy:An up-to-date literature review
新量子通信线路保障网络安全