通信时滞非线性系统分布式经济模型预测控制
doi: 10.7641/CTA.2025.40463
王定超 , 李西宏 , 何德峰 , 穆建彬
浙江工业大学信息工程学院, 浙江 杭州 310023
基金项目: 国家自然科学基金项目(62173303, U24A20270), 中央引导地方科技发展资金项目(2023ZY1045)资助.
Distributed EMPC of nonlinear systems with communication delays
WANG Ding-chao , LI Xi-hong , HE De-feng , MU Jian-bin
College of Information Engineering, Zhejiang University of Technology, Hangzhou Zhejiang 310023 , China
Funds: Supported by the National Natural Science Foundation of China (62173303, U24A20270) and the Central Guidance Project for Local Scientific and Technological Development (2023ZY1045).
摘要
针对通信时滞的状态耦合约束非线性系统, 本文提出一种新的具有稳定性保证的分布式经济模型预测控制(EMPC)策略. 通过离散计算系统的最优经济稳态点, 构建关于该点的稳定最优控制问题. 利用稳定最优控制问题的最优值函数, 构造原始分布式 EMPC 优化的隐式收缩约束. 应用终端约束和输入–状态稳定性(ISS)引理, 建立分布式EMPC的递推可行性和闭环系统关于最优经济稳态点相对于状态偏差的ISS结果. 最后, 采用级联的非线性连续搅拌釜反应器, 验证本文策略的有效性.
Abstract
This paper presents a novel distributed economic model predictive control (EMPC) strategy with stability guarantees for state-coupled constrained nonlinear systems with communication delays. The optimal economic equilibrium point of the system is computed discretely, and a stabilizing optimal control problem related to this point is constructed. The optimal value function of the stabilizing control problem is then used to formulate implicit contractive constraints for the original distributed EMPC optimization. By employing terminal constraints and the input-to-state stability (ISS) lemma, the recursive feasibility of the distributed EMPC and the ISS property of the closed-loop system with respect to state deviations from the optimal economic equilibrium point are established. Finally, the effectiveness of the approach is demonstrated using a cascade of nonlinear continuous stirred tank reactors.
1 引言
近年来,分布式经济模型预测控制(economic model predictive control,EMPC)在学术界和工业界得到了广泛关注 [1-6] . 它不仅继承了分布式模型预测控制(distributed model predictive control,DMPC)显式处理系统多约束、多变量和非线性等优点,还能将过程实时控制与经济性能集成到一个优化控制框架中. 由于这类DMPC的性能函数通常与过程的经济(或环保)性能相关,故统称为分布式EMPC. 然而,该“经济”并不特指某个经济性能,而是泛指一类非正定和(或)非凸的任意性能函数. 尽管分布式EMPC和传统DMPC均采用滚动时域方式实现系统的闭环反馈控制 [1-2],但研究表明,经济最优性目标与闭环系统的稳定性目标具有一定的冲突性 [3],故分布式EMPC稳定性综合策略得到了广泛研究.
由于分布式EMPC的经济性能函数通常不是正定的,传统DMPC的稳定性结论无法直接应用. 为了解决这一类问题,常见的方法是引入耗散性假设,并通过惩罚函数将经济性能函数转化为正定性函数,再结合终端约束建立了分布式EMPC的递推可行性和闭环稳定性 [4] . 然而,在约束非线性系统中,经济性能函数未必满足耗散性条件 [5] . 基于能控假设和切换控制思想,文献 [6] 提出了基于Lyapunov函数稳定分布式EMPC策略,但为保证闭环系统的稳定性,需在线求解3个非线性最优控制问题,这增加了算法运行的复杂性. 进一步,在复杂非线性系统中,通过调节权重来协调经济性和稳定性目标之间的冲突变得非常困难 [7] . 为此,文献 [8-9] 考虑非线性系统中耗散性条件难以满足的情况,利用多目标优化控制方法,构造基于跟踪目标函数的分布式EMPC稳定性收缩约束,并结合终端条件,得出了闭环系统关于最优经济平衡点的渐近稳定性结论.
实际许多大系统都是状态耦合分布式系统 [10-11],其特点是耦合子系统之间质量或者能量相互作用,故增加了系统控制的难度. 为了处理系统的耦合项,文献 [12-13] 将耦合项视为扰动. 文献 [12] 针对耦合非线性系统,提出了鲁棒DMPC策略,通过引入关于扰动和耦合项的鲁棒约束,从而保证算法可行性和闭环系统的稳定性. 对于耦合线性系统,文献 [13] 研究了基于tube的DMPC方法,并利用稳定反馈控制律抑制由耦合和扰动引起的预测状态与实际状态之间的偏差,从而降低保守性. 因文献 [12-13] 考虑子系统之间不存在信息交互,故牺牲了部分系统的控制性能. 文献 [14] 针对状态耦合的非线性系统提出了DMPC方案,在优化问题中预测模型考虑了耦合子系统的状态信息,并提出兼容性约束保证了算法的迭代可行性. 对于状态耦合的线性系统,文献 [15] 提出了压缩理论的 DMPC策略,该策略在局部优化问题中不仅考虑子系统自身的性能,还考虑了耦合子系统的性能. 然而,实际的状态耦合分布式系统中,许多性能函数并非正定或凸的,这使得在优化经济性能的同时,确保闭环系统的稳定性成为分布式EMPC的一个重要研究问题.
另一方面,通信时滞在分布式系统中普遍存在且无法避免. 文献 [16] 研究了时变通信时延下的编队控制,但随着通信时滞的增大,所有子系统必须降低运行速度以维持编队. 文献 [17] 提出了考虑随机通信时滞和避障问题的多智能体 DMPC 策略,并在强连接或弱连接网络拓扑下给出了稳定性结论. 然而,文献 [16-17] 未考虑系统的能耗问题. 文献 [18] 针对约束通信时滞的非线性队列系统提出了分布式EMPC策略,既确保了系统的稳定协同编队,又有效降低了能量消耗. 由于这些控制策略主要基于解耦系统,难以直接应用于状态耦合的分布式系统. 进一步,在状态耦合系统中,尽管通信存在时滞,耦合子系统的真实状态已对对应子系统产生影响,因此,如何在考虑通信时滞的同时,确保状态耦合分布式系统的稳定性是一个关键问题.
本文针对具有通信时滞的状态耦合分布式约束非线性系统,提出了一种具有递推可行性和稳定性保证的分布式EMPC策略. 通过计算经济性能函数的最优经济平衡点,定义基于该点偏差的正定辅助函数. 利用辅助函数的最优值,构造原始分布式EMPC优化问题的隐式收缩约束,从而确保分布式EMPC优化的递推可行性和闭环系统关于状态偏差的输入–状态稳定性(input-to-state stability,ISS). 最后,通过状态耦合非线性连续搅拌釜反应器(coupled stirred-tank reactors,CSTRs)的仿真实例,验证了策略的有效性. 与现有分布式EMPC策略相比,本文的主要创新点包括: 1)针对耦合非线性系统,提出了适用于通信时滞的状态耦合分布式系统稳定性策略; 2)无需耗散性假设即可实现递推可行性与稳定性,扩展了分布式EMPC的适用范围; 3)无需通过加权系数调节稳定性与经济性目标的冲突性,简化了控制器设计.
符号说明: R0I0分别表示非负实数集和非负整数集. Ia:b表示集合{iI0 : aIbaI0bI0}. xk)= φk; x(0),u)为系统在k时刻的状态,其中: x(0)为系统在零时刻的状态; u kI0 时刻的信号序列; 给定一个向量 ss Ts分别为 s的转置和欧几里得范数; diag{·}表示块对角矩阵或对角矩阵; si|k)是在k时刻对未来第k + i时刻的预测变量; 集合 ARnBRnAB = {x + y : xAy B}为Minkowski和集; AB = {x : x + y A,∀yB}为Pontryagin差集; Br)={xRn : xr}是Rn空间内半径为 r 的闭球形域. 若连续函数δ1(·): R0 → R0单调递增,且δ1(0)= 0,则称为K类函数; 若δ1(·)∈ K,当s → ∞,有δ1s)→ ∞,则称为 K 类函数; 连续函数 δ2s t): R0 × R0R0,对于任意固定t >0时,δ3st)∈ K; 而对于任意固定s >0 时,δ3st)关于 t 单调递减且满足 limt δ3st=0,则称为KL类函数.
2 问题描述与预备知识
考虑由M个子系统组成的约束非线性系统,其中子系统之间通过状态耦合. 令所有的子系统集合为 M = {1,· · ·,M}. 对于任意时刻kI0,第iM 个子系统描述为如下离散非线性系统:
xi(k+1)=fixi(k),ui(k)+jNi gijxj(k),
(1)
其中: xik)∈RniuikRmi分别为子系统的状态和控制输入变量; 函数fi(·): Rni×RmiRnigij:RnjRni分别是关于(xi ui)和xj的连续非线性函数; NijMgij0ji为系统 i 的耦合集合. 假设系统i的状态是完全可测的,并可接收到耦合系统jNi的信息. 进一步,子系统存在状态和控制输入约束,即
xi(k)Xi,ui(k)Ui,kI0,
(2)
其中: XiRniUiRmi为凸的紧集,且内部包含某些平衡点(xisuis).
假设 1 函数fi(·)和gij(·)分别满足fi(0,0)= 0 和gij (0)= 0,并且对于任意xyXistXj iMj Ni,存在Lipschitz常数LfiLgij使得
fi(x,u)-fi(y,u)Lfix-y,
(3a)
gij(s)-gij(t)Lgijs-t.
(3b)
通过结合局部子系统的动态方程(1)和约束(2),全局系统的动态方程可表述为
x(k+1)=f(x(k),u(k))+g(x(k)),kI0,
(4)
其中: x=x1T xMTTXRnX=X1××XMn=iM niu=u1T uMTTURmU=U1××UMm=iM mi. X 和U为凸紧集且包含平衡点(xsus),其中,xs=xisTxMsTTus=uisT uMsTT. 此外,fxu=f1x1u1T fMxMuMTT 和函数gx=jNi g1jxjTjNM gMjxjTT.
考虑任意子系统i的经济性能函数Lei : Xi×Ui R,由系统(4)离散计算如下最优经济平衡点:
xs,us=argminxX,uU iM Leixi,ui, s.t. x=f(x,u)+g(x),
(5)
注意,全局经济性能函数 iM Leixiui可能不是二次型. 因此,传统DMPC无法控制该系统,故本文提出了一种新的分布式EMPC策略. 不失一般性,假设每个子系统i的最优稳态点xisuis=00.
考虑不确定系统xk + 1)= fxk),vk)),其中 xΘvV 分别为系统的状态与输入变量,并且 ΘRnVRm 为凸紧集. 若对于任意 xk)∈ ΘkI0vk)∈ V ,有xk + 1)= fxk),vk))∈ Θ,则可称Θ为系统的一个鲁棒不变集.
定义 1 考虑系统xk + 1)= fxk),vk))和包含原点的鲁棒不变集ΘRn,若对于任意初始状态x0Θv V,存在函数β(·)∈ KLγ(·)∈ K,使系统满足
φ(k;x(0),v)βx0,k+γ(v),
(6)
其中kI0,则该系统在Θ内具有ISS.
引理 1 [19] 考虑系统 xk + 1)= fxk),vk))和包含原点的鲁棒不变集ΘRn,若对于任意状态 x Θ和输入vV,存在函数λ1(·),λ2(·)∈ Kσ1(·)∈ K,使得以下不等式成立:
δ1(x(k))V(x(k))δ2(x(k)),
(7a)
V(x(k+1))-V(x(k))σ1(v(k))-δ3(x(k)),
(7b)
则连续函数V : RnR0称为该系统在集合Θ中的 ISS-Lyapunov函数,并且该系统在Θ内具有ISS.
本文目标是针对通信时滞的非线性系统,通过极小化经济性能函数在线计算分布式EMPC控制器,要求系统满足约束,且状态轨迹收敛于最优经济平衡点.
3 分布式经济预测控制
3.1 预测控制器
NI1为预测时域,定义k时刻N步预测控制序列uik)= {ui(0|k),ui(1|k),· · ·,uiN − 1|k)} 和对应预测状态序列xik)= {xi(1|k),xi(2|k),· · ·,xiN|k)}. 进一步,考虑系统的一个可行预测控制序列uik)及对应的预测状态序列xik),定义如下经济目标函数:
Jixi(k),ui(k)=t=0N-1 Leixi(tk),ui(tk).
(8)
为了计算分布式EMPC的控制律,通过求解如下有限时域最优经济控制问题:
ui*(k)=argminui(k) Jixi(k),ui(k),
(9a)
s.t. xi(t+1k)= fixi(tk),ui(tk)+ jNi gijxja(tk),tI0:N-1,
(9b)
xi(tk)-xi*(t+1k-1)δi,tI0:N,
(9c)
xi(tk)XiBi(t),tI0:N-1
(9d)
ui(tk)Ui,tI0:N-1,
(9e)
xi(Nk)Ψiδi,f,
(9f)
Vixi(k),ui(k)ηixi(k),αi,
(9g)
其中: ui*k=ui*0kui*1kui*N-1k 为式(9)的最优控制输入序列,对应预测状态序列为xi*k=xi*1kxi*2kxi*k+Nk; 式(9b)中xjatktI0:N-1为耦合系统j的假设状态,构造如下:
(10)
其中: hT分别为子系统之间通信时滞和时域; 式(9c)为兼容性约束,确保每个子系统相邻时刻的预测状态不会因通信时滞而偏差过大,定义状态偏差为 eitk=xitk-xi*t+1k-1 相应偏差序列为 eik=ei0kei1keiNk; 式(9d)为状态约束; Bit为收缩集合并定义BitxiRni:xiξit 其中,ξit:=jNi Lgijθj×Lfit+1-1Lfi-1 θj为非负常数; 式(9e)为控制输入约束; 式(9f)为终端约束,Ψiδi,f)是终端约束集,并且 xis Ψiδi,f)⊂ Xi; 式(9g)为保证稳定性的收缩约束,ηi(·): Xi × R0R0是收缩函数,Vi(·)为关于最优经济平衡点的稳定性目标函数,并定义为
Vixi(k),ui(k)=t=0N-1 li,axi(tk),ui(tk)+Eixi(Nk)
(11)
其中,lia:Xi×UiR0Ei:XiR0是连续有界函数. 对于任意z,有Ψiz),{x|Eix)≤ z}.
假设 2 对于每个系统 i,定义终端约束集合 Ψiδi,f)及对应单步可控集合 Ψiεi,f),其中 εi,fδi,f ≥ 0. 对于 ∀xiΨiεi,f),存在一个局部控制律 ui = πixi)∈ Ui,使得全局系统(4)渐近稳定到xs . 此外,存在局部控制律πixi),对于任意xi Ψiεi,f)和xja=xjsjNi,有xi+=fixiπixi+jNi gijxjaΨiδif
Eixi+Eixi-li,axi,πixi.
(12)
注 1li,a(·)和Ei(·)为有界函数, XiUi为凸紧集,则存在函数λi,1(·),λi,2(·)∈ K,使得不等式λi,1xi)≤li,axi ui),∀xiXi,∀uiUiEixi)≥λi,2xi),∀xi Ψiδi,f)成立,并存在Lipschitz常数ρiµi使得下式成立:
li,axi,ui-li,ayi,uiρixi-yi,
(13a)
Eisi-Eitiμisi-ti,
(13b)
其中,任意xiyiXiui Uisi ti Ψiδi,f).
注 2 对于系统iM,因Xi为凸紧集,则Xi内任意两个状态之差存在最大值,即τi=maxxiyiXi xi-yi.
为了构造经济控制问题(9)中收缩函数ηi(·),定义如下辅助优化控制问题:
uio(k)=argminui(k) Vixi(k),ui(k)(9b)-(9f),
(14)
其中 uik=ui0kui1kuiN-1k 为问题(14)的最优解. 分别将ui*kuik 代入式(11),并定义收缩函数为
ηixi (k) , αi=Vixi (k) , ui (k) +αiφiei (k) +
Vixi(k-1),ui*(k-1)-Vixi(k),ui(k),
(15)
其中: αi ≥ 0和函数 φieik))= φieik=t=0N-1 ρieitk+μieiNk.
若控制问题(9)在k时刻是可行的,则根据滚动时域控制原理,定义k时刻经济预测控制律如下:
ui(k)=uiempc(k):=ui*(kk),kI0,
(16)
其中ui*kkui*k的第1个分量. 对于任意时刻kI0,对应的系统i的闭环系统为
xi(k+1)=fixi(k),uiempc(k)+jNi gijxj(k).
(17)
下面给出通信时滞下的分布式EMPC控制律的算法:
算法1 通信时滞的分布式EMPC算法.
1)设置参数TNαi∈[0,1),函数Lei(·),li,a(·)及 Ei(·);
2)求解问题(5)得(xsus),构造系统i的耦合系统 j Ni假设状态xja0=xjsxjsxjs;
3)考虑初始状态xi(0),令ηixi(0),αi)充分大,并且k = 0;
4)求解问题(9),得最优控制序列ui*k;
5)将自身预测状态xi*k发送给下游耦合子系统;
6)若接收到上游耦合子系统的预测状态 xj*k,令xjak:=xj*k; 否则,xjak:=xja0;
7)将ui*k的首个分量作用于系统(1),令k = k + 1;
8)测量k时刻状态xik),求解问题(14)得最优控制序列uik;
9)将uik代入式(15)更新ηixik),αi),并返回步骤4).
3.2 递推可行性与稳定性
定义 2 对于任意系统i,考虑初始状态xi(0)∈ Xi 及边界条件xi(0|k)= xik),如果系统(1)存在可行预测控制序uik),则xi称为系统i的可行初始状态. 并且全体可行初始状态组成的集合XiN 称为系统(1)的可行初始集.
定理 1 若假设1和2成立,对于系统i在任意时刻k I1,给定常数αi ≥ 0,若以下条件成立:
Lfit+1-1Lfi-1jNi Lgijmaxτj,δjδi,tI0:N
(18)
Bi(N)Ψiδi,fΨεi,e,
(19)
则经济控制问题(9)和辅助问题(14)在XiN内具有递推可行性,进而集合XiN是系统的一个不变集.
根据系统ik − 1时刻状态xik − 1)∈ XiN 及问题(9)的最优解ui*k − 1),构造k时刻的N步候补控制输入序列,即
u~i(k)=ui*(1k-1),,ui*(N-1k-1),πixi*(Nk-1),
(20)
其中xi*Nk-1是对应于ui*k-1的终端预测状态,满足xi*Nk-1Ψiδi,f). 由式(10)可知,系统 j的假设状态构造为xjak=xja0kxjaN-2kxjaN-1k. 将控制序列u~ikxjak代入系统(1)得相应状态序列为x~ik=x~i1kx~iN-1kx~iNk 其中x~iNk=fixiN- 1kπixi*Nk-1+jNi gijxjaN-1k.
将序列x~ikxi*k-1中对应的状态分量作差,因为u~it-1k=ui*tk-1并利用假设1,可得
x~i(tk)-xi*(t+1k-1)Lfix~i(t-1k)-xi*(tk-1)+jNi Lgijxja(t-1k)-xja(tk-1).
(21)
由式(10)可知,当k − 1,k ∈ [0,h]时,式(21)第2项中假设状态xja差分项,可得
xja(t-1k)-xja(tk-1)=0.
(22)
k − 1 = hk ∈(hT]时,状态xj*t-1k-h xjsXj,则根据注 2,式(21)第2项中假设状态xja差分项,可得
xja(t-1k)-xja(tk-1)τj,
(23)
其中τj是对应凸紧集Xj两状态之差的最大值.
k − 1,k ∈(hT]时,系统j对应控制问题(9)中约束xj*tk-h-xj*t+1k-h-1δjtI0:N-1 成立,故式(21)第2项中状态xja差分项,可得
xja(t-1k)-xja(tk-1)δj.
(24)
将式(22)–(24)代入式(21),整理可得
x~i(tk)-xi*(t+1k-1)jNi Lgijθj+Lfix~i(t-1k)-xi*(tk-1)
(25)
其中θj = max{τjδj}.
同理可得,状态x~it-1kxi*tk-1t1 的偏差,可得
x~i(t-1k)-xi*(tk-1)jNi Lgijθj+Lfix~i(t-2k)-xi*(t-1k-1)xi(k)-xi*(kk-1)jNi Lgijθj
(26)
其中x~ikk=xik. 将式(26)代入式(25),整理可得
x~i(tk)-xi*(t+1k-1)Lfit+1-1Lfi-1jNi Lgijθj
(27)
考虑式(18)成立,则x~itk-xi*t+1k-1δtI0:N,故约束(9c)在k时刻满足.
因为xi*t+1k-1XiBit+1tI0:N-1,并由上式可知x~itk-xi*t+1k-1Bit,所以状态x~itkXiBit+1BitXiBit 即约束(9d)在k时刻满足.
当t = N时,终端状态x˜i(N|k)有
x~i(Nk)=xi*(N+1k-1)+x~i(Nk)-xi*(N+1k-1)Bi(N)Ψiδi,f.
(28)
考虑式(19)成立,终端状态 x~iNkΨεie 成立. 利用假设 2中式(12b),有x~iN+1kΨiδif 故约束(9e)在k时刻满足.
由式(20)可知,u~iku~itk=ui*tk-1UitI0:N-2. 当t = N 时,由假设 2可知,在集合 Ψiδi,f)内,存在局部控制律ui=πixi*Nk-1Ui . 因此,约束(9f)在k时刻也满足.
综上证明,候补控制输入序列 u~ik 满足约束(9b)–(9f),从而u~ik是辅助优化问题(14)在k时刻的可行解,故辅助优化问题(14)在k时刻存在最优解,并设为uik,则以下不等式成立:
Vixi(k),ui(k)Vixi(k),u~i(k).
(29)
进一步,考虑候补控制输入序列u~ik,可得
Vixi(k),ui(k)-Vixi(k-1),ui*(k-1)t=0N-2 li,axi(tk),ui*(t+1k-1)-li,axi*(t+1k-1),ui*(t+1k-1)+li,axi(N-1k),ui*(Nk-1)-li,axi(k-1),ui*(k-1)+Eixi(Nk)-Eixi(Nk-1).
(30)
利用注2中的式(13a),上式中li,a(·)的差值为
t=0N-2 li,axi(tk),ui*(t+1k-1)-li,axi*(t+1k-1),ui*(t+1k-1)t=0N-2 ρiei(k+tk)
(31)
又因状态 xi(N|k)= fi(xi(N − 1|k),πi(x ∗ i(N|k − 1)))+ ∑ j ∈ Ni gij(x a j(N − 1|k))∈ Ψi(δi,f),并且状态 xi(N|k − 1)∈ Ψi(δi,f),利用假设2和注1中的不等式,式(30)中的Ei(·)的差值可以计算为
Eixi(Nk)-Eixi(Nk-1)μixi(Nk)-xi*(N+1k-1)-li,axi*(Nk-1),ui*(Nk-1).
(32)
将式(31)–(32)代入式(30),整理可得
Vixi(k),ui(k)-Vixi(k-1),ui*(k-1)φiei(k)-li,axi(k-1),ui*(k-1),
(33)
将式(33)代入式(15),因 Vixikuik0φieik))≥ 0,得ηixik),αi)≥ 0. 进一步,将问题(14)的最优控制序列 uik 代入式(9f)中的左边项 Vixik),uik)),并考虑αi ≥0和正定函数li,a(·),有
Vixi(k),ui(k)Vixi(k),ui(k)+αiφiei(k)+Vixi(k-1),ui*(k-1)-Vixi(k),ui(k)=:ηixi(k),αi,
(34)
uik为经济控制问题(9)在k时刻的一个可行解. 所以问题(9)在任意时刻具有递推可行性. 此时,考虑问题(9)的初始条件,并根据定义2可知状态xik)为系统i的一个可行初始状态,所以状态xik)∈ XiN,即 XiN是闭环系统(17)的不变集. 证毕.
定理 2 如果假设1和2成立,系统i的经济控制问题(9)在初始时刻存在可行解. 对于任意状态 xiXiNΨiδifuiUi,若以下不等式成立:
αili,axi,uiρit=0N-1 ξi(t)+μiξi(N),
(35)
并给定αi 012,则系统i的状态xi渐近收敛到终端域Ψiδi,f).
对于任意系统i,给定αi 012 由于经济控制问题(9)在初始时刻是可行的. 根据定理1可知,经济控制问题(9)在k I0时刻存在可行解.
考虑经济控制问题(9)在k − 1和k时刻的最优解分别为ui*k − 1)和ui*k,并将相应的序列代入值函数(11)做差分运算,结合约束条件(9g),可得
Vixi(k),ui*(k)-Vixi(k-1),ui*(k-1)αiφiei(k)+1-αiVixi(k),ui(k)-Vixi(k-1),ui*(k-1).
(36)
将式(27)(33)代入式(36),并整理得
Vixi(k),ui*(k)-Vixi(k-1),ui*(k-1)αi-1li,axi(k-1),ui*(k-1)+φiei(k),
(37)
由式(30)知eitkξit,则φieikμiξiN+ρit=0N-1 ξit. 当xikXiNΨiδif 并且αi012将式(35)代入式(37),整理可得
Vixi(k),ui*(k)-Vixi(k-1),ui*(k-1)2αi-1li,axi(k-1),ui*(k-1)0.
(38)
因此,闭环状态轨迹xikXiNΨiδif 将会收敛于终端域Ψiδi,f). 证毕.
定理 3 若假设 1和2成立,对于任意系统 i,若 xi(0)∈ Ψiδi,f),则系统在Ψiδi,f)内具有ISS.
由注2知,存在λi,1(·)∈ K,使得
λi, 1xili, axi, ui
成立. 故函数Vixik),ui*k)下界为
λi,1xili,axi(k),ui*(k)Vixi(k),ui(k).
(39)
利用文献 [19] 的定理 3,对于 ∀xik)∈ Ψiδi,f),函数 Vixik),ui*k)上界满足
Vixi(k),ui(k)Eixi(k)λi,2xi,
(40)
其中λi,2(·)∈ K.
在终端域 Ψiδi,f)内,函数 Vixik),ui*k))的差分运算,由式(37)知
Vixi(k),ui*(k)-Vixi(k-1),ui*(k-1)αi-1li,axi(k-1),ui*(k-1)+φiei(k),
(41)
由于αi012 故存在函数λi,3(·)∈ Kσi,1(·)∈ K,使得下式成立:
Vixi(k),ui*(k)-Vixi(k-1),ui*(k-1)σi,1ei(k)-λi,3xi(k-1).
(42)
结合式(39)–(42),由引理1知,Vixik),ui*k))为闭环系统(17)的一个ISS-Lyapunov函数. 因此,闭环系统(17)在Ψiδi,f)内具有ISS. 证毕.
4 实例仿真
考虑如下状态耦合的非线性CSTRs模型 [20] :
C˙A1=F01V1CA01-CA1+Fr1V1CA2-CA1+Fr2V1CA4-CA1-i=13 ki0e-EiRT1CA1,
T˙1=F01V1T01-T1+Fr1V1T2-T1+Fr2V1T4-T1-i=13 ΔHiρcpki0e-EiRT1CA1+UAρcpV1Tc1-T1,
C˙A2=F1V2CA1-CA2+F02V2CA02-CA2-i=13 ki0e-EiRT2CA2,
T˙2=F1V2T1-T2+F02V2T02-T2-i=13 ΔHiρcpki0e-EiRT2CA2+UAρcpV2Tc2-T2,
C˙A3=F2-Fr1V3CA2-CA3+F03V3CA03-CA3-i=13 ki0e-EiRT3CA3,
T˙3=F2-Fr1V3T2-T3+F03V3T03-T3-i=13 ΔHiρcpki0e-EiRT3CA3+UAρcpV3Tc3-T3,
C˙A4=F3V4CA3-CA4+F04V4CA04-CA4-i=13 ki0e-EiRT4CA4,
T˙4=F3V4T3-T4+F04V4T04-T4-i=13 ΔHiρcpki0e-EiRT4CA4+UAρcpV4Tc4-T4,
(43)
其中: CAi CA0iT0iF0i,∆Hi Eii = 1,2,3,4)分别为第i个反应器反应物的内部浓度、入口浓度、入口温度、入口流量、反应热和活化能; Ti TciFi分别为第i个反应器温度、冷却剂温度和流出物流量; Fr1Fr2分别为 CSTR2和CSTR4到CSTR1的循环流量; cpRρVk0分别为热容、气体常数、溶液密度、体积和反应动力学参数; U为储罐反应器与护套之间的传热系数; A为相应传热面积. 选取参数 [21] : F01 = 50 L/min,F02 = 80 L/min,F03 = 100 L/min,F04 = 110 L/min,Fr1 = 25 L/min,Fr2 = 20 L/min,F1 =25 L/min,F2 = 50 L/min,F3 = 35 L/min,V1 =V2 = V3 = V4 = 100 L, CA0i = 1 mol/L,UA = 5 × 104 J/min·K,ρ = 1000 g/L,cp = 0.239 J/g·K,E1/R = E2/R = 8750 K,E3/R = 9000 K,k1 = 2 × 1010 min−1 k2 = 2.5 × 1010 min−1k3 = 3 × 1010 min−1 T0i = 350 K,∆Hi = −5 × 104 J/mol. 定义状态变量为xi = [CAi Ti ] T和控制变量为ui = Tci,及状态约束和控制约束分别为Xi = [0,1] × [300,370]和Ui = [280,350].
考虑 CSTRs的经济性能指标为: Leixiui)= 0.4×sin(0.75(ui+(xi,2−350)2)). 由式(5)得最优经济平衡点(xisuis)分别为(0.406,350.231,315.964),(0.475,350.347,310.164),(0.52,350.85,305.607),(0.549,350.935,302.809).
设置关于经济平衡点(xis uis)的正定函数为
Li, axi, ui=xi-xi, sTQixi-xi, s+Riui-ui, s2
Ei, axi=xi-xi, sTPixi-xi, s,
其中Qi =diag{1,1}和Ri =diag{0.1,0.1}.
对系统(43)在平衡点(xisuis)的线性化模型求解线性二次调节器(linear quadratic regulator,LQR)问题,得正定对称矩阵Pi分别为 [263.491 5.197 5.196 0.260],[251.139 5.136 5.136 0.256],[229.508 5.003 5.003 0.250]和[211.064 4.860 4.860 0.243],局部控制律增益矩阵 Ki 分别为[108.736 5.445],[107.454 5.373],[104.672 5.232]和[101.692 5.094]. 设置参数分别为εi,f = 63.13,δ1,f = 62.968,δ2,f =δ3,f = 61.23 和δ4,f = 62.968,局部控制律为 πixi)= Kixi xis)+ uis .
在仿真中,采用欧拉差分法对系统(43)进行离散化,取采样周期为 0.1 min,预测步长为7,通信时滞为4,仿真总步长为35. 采用MATLAB R2022a的fmincon函数计算经济控制问题(9)和辅助优化控制问题(14). 下面通过以下仿真实验验证本文所提算法的有效性.
选取子系统的初始状态分别为(0.6,330),(0.65,330),(0.5,330)和(0.6,325). 运行算法,仿真结果如图1–8所示. 其中,实线、虚线和点线分别为参数α = 0.1,0.3 和0.5的仿真结果.
1子系统1的状态
Fig.1The state of subsystem 1
2子系统1的输入和性能函数
Fig.2The input and the performance function of subsystem 1
3子系统2的状态
Fig.3The state of subsystem 2
4子系统2的输入和性能函数
Fig.4The input and the performance function of subsystem 2
5子系统3的状态
Fig.5The state of subsystem 3
6子系统3的输入和性能函数
Fig.6The input and the performance function of subsystem 3
7子系统4的状态
Fig.7The state of subsystem 4
8子系统4的输入和性能函数
Fig.8The input and the performance function of subsystem 4
通过分析图1–8可得出,对于系数αi012,在受到时滞的影响下,闭环子系统收敛于最优经济平衡点(xis uis). 不同系数α对应的不同的闭环状态轨迹,从子系统的状态图可看出,参数α越小,闭环系统的收敛速度较慢; 从性能函数图可看出,参数α越大,性能函数波动越小,经济性能越好. 这表明系统的经济最优性和稳定性是互相冲突的控制目标. 可利用本文所提的策略,通过选择合适的参数α,权衡系统的经济性能和稳定性目标,从而实现系统的综合控制效果.
由于CSTRs模型的子系统演化受到耦合子系统物质流影响,故仿真中选择子系统的体积一样,但流入每一个子系统的物质流量不一样,分别为95 L/min,105 L/min,125 L/min和145 L/min. 从图2,4,6和8中的第2个子图中,分别选取实线α = 0.1的仿真结果进行对比,可得出结论: 在前期经过波动以后,子系统 1的性能函数首先进入最后一个拐点快速趋于平衡,子系统4的性能函数虽然快于子系统2和子系统3非性能函数进入最后一个拐点,但是收敛平衡的速度最慢. 这表明,在耦合的子系统中,物质流的流速在一定条件下决定耦合子系统收敛的速度.
在耦合子系统受到通信时滞影响时,从图1,3,5 和7中可知,在前4步由于子系统没有接收到耦合子系统的状态信息,子系统下一时刻状态演化比较平稳,在4步以后,接收到耦合子系统的状态信息时,子系统的状态演化相对于前4步比较快. 这表明,耦合子系统通信存在时滞会影响子系统下一时刻的演化.
综上所述,对于耦合分布式系统,在一定条件下,耦合子系统的流速越大,子系统的收敛速度越慢; 并且子系统若接收不到耦合子系统的信息,会影响子系统的控制性能. 本文通过选择α,在一定程度上可以对状态耦合系统的经济性能和稳定性能进行相应调整,从而实现经济性和稳定性的综合控制效果.
5 结论
本文针对通信时滞的状态耦合非线性系统,提出一种新的具有递推可行性分布式EMPC的策略. 该策略分别对系统的经济目标和关于最优经济平衡点的稳定性目标进行优化,利用稳定性目标最优值函数,构造稳定性收缩约束,保证了系统在多目标下优化问题具有递推可行性,并建立了闭环系统关于状态误差的ISS结论. 最后通过耦合的搅拌釜反应器为仿真实例,验证了本文提出策略的有效性.
1子系统1的状态
Fig.1The state of subsystem 1
2子系统1的输入和性能函数
Fig.2The input and the performance function of subsystem 1
3子系统2的状态
Fig.3The state of subsystem 2
4子系统2的输入和性能函数
Fig.4The input and the performance function of subsystem 2
5子系统3的状态
Fig.5The state of subsystem 3
6子系统3的输入和性能函数
Fig.6The input and the performance function of subsystem 3
7子系统4的状态
Fig.7The state of subsystem 4
8子系统4的输入和性能函数
Fig.8The input and the performance function of subsystem 4
CHEN X, HEIDARINEJAD M, LIU J,et al. Distributed economic MPC: Application to a nonlinear chemical process network. Journal of Process Control,2012,22(4):689-699.
ALBALAWI F, DURAND H, CHRISTOFIDES P. Distributed economic model predictive control with safeness-index based constraints for nonlinear systems. Systems & Control Letters,2017,110:21-28.
KÖHLER P, MÜLLER M, ALLGÖWER F. A distributed economic MPC framework for cooperative control under conflicting objectives. Automatica,2018,96:368-379.
DAI L, QIANG Z, SUN Z,et al. Distributed economic MPC for dynamically coupled linear systems with uncertainties. IEEE Transactions on Cybernetics,2022,52(6):5301-5310.
ANGELI D, AMRIT R, RAWLINGS J. On average performance and stability of economic model predictive control. IEEE Transactions on Automatic Control,2012,57(7):1615-1626.
DAI L, ZHOU T, QIANG Z,et al. Distributed economic MPC for dynamically coupled linear systems: A Lyapunov-based approach. IEEE Transactions on Systems, Man,and Cybernetics: Systems,2023,53(3):1408-1419.
VALLERIO M, VAN J, LOGIST F. Tuning of NMPC controllers via multi-objective optimisation. Computers & Chemical Engineering,2014,61(11):38-50.
HE D, QIU T, LUO R. Fuel efficiency-oriented platooning control of connected nonlinear vehicles: A distributed economic MPC approach. Asian Journal of Control,2020,22(4):1628-1638.
LUO J, HE D, ZHU W,et al. Multiobjective platooning of connected and automated vehicles using distributed economic model predictive control. IEEE Transactions on Intelligent Transportation Systems,2022,23(10):19121-19135.
LIU M, SHI Y, LIU X. Distributed MPC of aggregated heterogeneous thermostatically controlled loads in smart grid. IEEE Transactions on Industrial Electronics,2016,63(2):1120-1229.
CHILIN D, LIU J, CHEN X,et al. Fault detection and isolation and fault tolerant control of a catalytic alkylation of benzene process. Chemical Engineering Science,2012,78:155-166.
LIU X, SHI Y, CONSTANTINESCU D. Distributed model predictive control of constrained weakly coupled nonlinear systems. Systems & Control Letters,2014,74:41-49.
RIVERSO S, FARINA M, FERRARI G. Plug-and-play decentralized model predictive control for linear systems. IEEE Transactions on Automatic Control,2013,58(10):2608-2614.
DUNBAR W. Distributed receding horizon control of dynamically coupled nonlinear systems. IEEE Transactions on Automatic Control,2007,52(7):1249-1263.
ZHENG Y, LI S, LI N. Distributed model predictive control over network information exchange for large-scale systems. Control Engineering Practice,2011,19(7):757-769.
LI Q, JIANG Z. Pattern preserving path following of unicycle teams with communication delays. Robotics and Autonomous Systems,2012,60(9):1149-1164.
EL-FERIK S, SIDDIQUI B, LEWIS F. Distributed nonlinear MPC of multi-agent systems with data compression and random delays. IEEE Transactions on Automatic Control,2016,61(3):817-822.
HE D, LU L, LUO R,et al. Energy-efficient cooperative predictive control for multi-agent non-linear systems with transmission delay. IET Control Theory & Applications,2019,13(17):2730-2737.
MAGNI L, RAIMONDO D, SCATTOLINI R. Regional input-tostate stability for nonlinear model predictive control. IEEE Transactions on Automatic Control,2006,51(9):1548-1553.
YIN X, QIN Y, LIU J,et al. Data-driven moving horizon state estimation of nonlinear processes using Koopman operator. Chemical Engineering Research & Design,2023,200:481-492.
HE Defeng. Stabilizing economic model predictive control of constrained nonlinear systems. Acta Automatica Sinica,2016,42(11):1680-1690.(何德峰. 约束非线性系统稳定经济模型预测控制. 自动化学报,2016,42(11):1680-1690.)