优胜从选择开始,我们是您最好的选择!—— 中州期刊联盟(新乡市博翰文化传媒有限公司)
0373-5939925
2851259250@qq.com
我要检测 我要投稿 合法期刊查询
您的位置:网站首页 > 优秀论文 > 其他论文 > 正文

具有解耦性能的离散时间线性多变量系统最优跟踪控制

作者:富月 陈威来源:《自动化学报》日期:2022-10-22人气:898

跟踪和镇定是控制领域的两个典型问题. 一般来说, 相较于镇定问题, 跟踪更为困难. 这是因为镇定只需要在系统的状态或输出受到干扰而偏离原平衡状态时, 施加控制作用, 使得系统状态或输出恢复到原平衡状态即可, 而跟踪控制问题要求系统的状态或输出能够跟随任意参考输入. 跟踪控制不仅是控制理论研究的热点问题, 在工程领域也具有很强的应用背景, 比如机器人运动轨迹跟踪控制[1]、船舶轨迹跟踪控制[2]和飞行器姿态控制[3]等.

跟踪控制器的设计方法主要分为两类, 一类是追求跟踪误差渐近收敛的常规跟踪控制方法, 另一类是兼顾跟踪误差和整体性能的最优跟踪控制方法. 常规跟踪控制方法通过反馈实现调节, 利用前馈使得系统状态跟踪参考输入. 由于该方法基于零极点对消原理, 如果系统存在不可对消的不稳定零点, 会导致闭环系统输出产生相移和增益误差[4]. 为解决该问题, 文献[4-5]提出了一种多速率前馈跟踪控制方法, 使得存在不稳定零点的线性系统能够完全跟踪参考输入. 20世纪90年代初, 随着自适应控制的发展以及模糊逻辑系统和神经网络等智能算法的引入, 具有不确定性和非线性特性的复杂系统的跟踪控制问题受到人们的广泛关注. 文献[6]针对一类具有不确定动态的回滞非线性系统, 提出了一种鲁棒自适应反步跟踪控制方法, 该方法将整个非线性系统划分为多个子系统, 对每个子系统进行设计, 直到倒推至系统输入. 随着系统阶数的增加, 该方法的推导过程会变得非常复杂, 容易产生复杂度爆炸问题. 文献[7]针对一类模型未知的严反馈的单输入单输出非线性系统, 通过引入动态表面控制技术和最小学习参数方法来解决传统反步法带来的复杂度爆炸的问题, 提出了一种鲁棒自适应跟踪控制方法, 使得系统能够跟踪任意参考输入. 文献[8]针对一类含有外部干扰和建模不确定性的非线性多输入多输出系统, 将模糊控制方法与反步法相结合, 设计鲁棒自适应模糊控制器, 保证系统输出信号一致有界并能收敛到参考输入附近. 文献[9]提出一种基于输出跟踪误差的自适应模糊控制方法, 设计带有模糊观测器的模糊控制器, 来减小未知非线性系统的跟踪误差.

上述常规跟踪控制方法的目标是找到一个稳定的控制器, 使得系统状态或输出跟踪参考轨迹. 在控制器设计中, 常常要兼顾到系统的跟踪误差和整体性能. 最优跟踪控制方法可以通过最小化二次型性能指标, 一方面使系统跟踪误差渐近收敛, 另一方面使系统获得最优性能. 文献[10]指出线性二次型最优跟踪(Linear quadratic tracking, LQT)控制器由反馈项和前馈项两部分组成, 其中反馈项使闭环系统稳定, 前馈项使闭环系统输出跟踪参考输入. 文献[11]针对连续时间线性多变量系统, 将开环解耦控制与LQT 相结合, 提出了一种近似最优跟踪控制方法, 实现了多变量系统的解耦和跟踪控制. 设计线性最优跟踪控制器的关键在于求解代数黎卡提方程, 由于该方程中包含着系统模型参数信息, 所以对于这种传统的最优跟踪控制方法, 当系统模型参数未知时, 就无法得到有效应用. 为解决这一问题, 文献[12]针对模型参数部分未知的连续时间线性系统, 提出了一种基于策略迭代的自适应动态规划方法, 通过计算代数黎卡提方程的数值解, 进而得到近似最优跟踪控制律. 不过这类方法大多要求系统状态完全已知, 为了解决这个问题, 文献[13] 针对模型参数部分未知的离散时间线性系统, 仅使用系统输入输出数据, 提出了一种基于值迭代和策略迭代的自适应动态规划方法, 设计近似最优跟踪控制器, 使得系统输出能够跟踪参考输入. 与线性最优跟踪控制器设计方法类似, 设计非线性最优跟踪控制器时需要求解非线性哈密顿−雅可比−贝尔曼方程. 许多专家学者针对这一问题也展开了深入研究. 文献[14]针对模型参数部分未知的连续时间非线性系统, 提出了一种基于多层神经网络的近似最优跟踪控制器设计方法, 先使用神经网络辨识系统模型, 再分别设计反馈神经控制器和前馈神经控制器, 使得系统可以较好的跟踪参考输入, 不过该方法使系统输出和控制输入在初始时刻会产生较大的震荡. 为了抑制这种震荡, 文献[15-16]设计了一种新型性能指标, 并提出了一种启发式动态规划方法, 不仅减小了系统输出和控制输入的波动, 还获得了更好的跟踪性能. 文献[17-19]针对模型参数未知的连续时间非线性系统, 提出了一种数据驱动的自适应动态规划方法, 先利用递归神经网络建立数据驱动模型, 在该模型的基础上设计了基于自适应动态规划的近似最优跟踪控制器, 使得系统状态输出能够渐近跟踪期望轨迹. 毫无疑问, 上述研究工作推动了最优跟踪控制方法的进一步发展与应用, 丰富了跟踪控制的研究内容.

实际系统往往具有多变量和强耦合特性, 上述跟踪控制方法没有考虑到多变量系统中可能存在的强耦合特性, 无法保证系统的整体性能最优. 本文针对一类具有强耦合特性的离散时间线性多变量系统, 提出了一种具有解耦性能的最优跟踪控制方法. 首先将耦合项看作可测干扰, 基于零和博弈思想设计一个由系统跟踪误差、控制输入和耦合干扰补偿构成的性能指标; 然后通过最小化这个新的性能指标, 得到最优跟踪控制律, 并给出了加权矩阵的选择方法, 证明了通过该加权矩阵的选择, 一方面可以动态解耦闭环系统并使其稳定, 另一方面可使闭环系统的状态完全跟踪参考输入; 最后进行了仿真对比实验, 实验结果表明与传统的LQT控制器相比, 该方法无论在跟踪误差还是在系统的整体性能方面都具有一定的优越性.

考虑如下离散时间线性多变量系统:


(1)

式中, xk=[x1(k),x2(k),,xn(k)]TRn是系统的状态向量, uk=[u1(k),u2(k),,un(k)]TRn是系统的控制输入向量, ARn×nBRn×n均为常值矩阵, 并且B是可逆的.

传统的LQT控制问题是寻找最优跟踪控制律uk, 使得闭环系统的状态能够跟踪给定参考输入xr,k=[xr1(k),xr2(k),,xrn(k)]TRn, 并使如下性能指标最小:


(2)

式中, N为大于1的正整数, 表示终端时刻, xN为终端时刻系统状态, xr,N为终端时刻参考输入, ek=xr,kxkk时刻的跟踪误差, PQ为半正定矩阵, R为正定矩阵. 易知, 最优跟踪控制律为[14]:


(3)

式中, SkVk分别根据下式反向迭代求解:


(4)

(5)

将式(3)代入式(1), 得到闭环系统方程:


(6)

由式(4) ~ (6)可以看出, 即使加权矩阵PQR都为对角矩阵, 也难以保证从xr,kxk的传递函数矩阵是对角的, 也就是说某一个参考输入xri(k),i=1,,n的变化会导致其他状态xj(k)(j=1,,n;ij)的变化. 造成这种现象的原因是不同控制回路之间存在耦合. 如果被控对象是线性多变量弱耦合系统, 可以采用分布式控制、模型预测控制等方法, 然而如果被控对象是强耦合的, 上述方法难以获得良好的控制效果.

本文的目的是提出一种具有解耦性能的最优跟踪控制方法, 针对已知的离散时间线性多变量系统(1), 通过预先给定合适的对角半正定矩阵P, 对角正定矩阵Λ1Λ2, 得到矩阵序列SkVk以及对角半正定矩阵Q, 设计最优跟踪控制器, 使得闭环系统状态xk能够尽可能的跟踪任意参考输入xr,k的变化, 同时尽可能减少不同控制回路之间的耦合影响, 使闭环系统达到最优性能.

为了实现解耦控制, 首先令A1=diag{Aii},B1=diag{Bii}, 即A1B1均为对角矩阵, 其对角线元素分别等于AB的主对角元素; 令A2=AA1,B2=BB1,A2B2均为主对角元素为零的矩阵, 于是如式(7)所示, 将系统(1)分成2个部分, 第1部分无耦合特性, 第2部分可视为所有耦合干扰:


(7)

受到二人零和博弈问题的启发, 将式(7)中的耦合干扰A2xk+B2uk看作可测干扰, 引入如下考虑耦合影响的性能指标:


(8)

式中, zk=Wkxk+Xkuk作为可测干扰A2xk+B2uk的补偿项, P为半正定矩阵, Qk为时变半正定矩阵, RkMk为时变对称矩阵, WkXk为时变加权矩阵. 为了描述方便, 在不引起混淆的情况下, 后文将上述时变矩阵的下角标k省略.

定理1. 考虑由式(1)以及参考轨迹xr,k构成的最优跟踪控制问题. 对任意的矩阵XM, 选择加权对称矩阵R满 足RXTMX:=R¯>0, 则最小化式(8)的最优跟踪控制律为:


(9)

式中, SkRn×nVkRn分别根据下式反向迭代求解:


(10)

(11)

证明. 根据最小值原理, 定义如下哈密顿函数:


(12)

式中, λk+1Rn是拉格朗日乘子向量函数. 根据极值条件, 求Hkuk的一阶偏导数:


(13)

Hk/uk=0, 得到最优跟踪控制律:


(14)

由于二阶偏导数2Hk/uk2=RXTMX>0, 因此性能指标式(8)可以通过式(14)实现最小化.

根据式(12), 得到状态方程和协态方程分别为:


(15)

(16)

与文献[14]类似, 假设:


(17)

将式(17)代入式(14), 可得:


(18)

由式(18)可知, uk依赖未来时刻的状态xk+1, 考虑到物理可实现性, 将式(1)代入式(18), 可得:


(19)

对式(19)进行移项整理后即得到式(9).

将式(1)、式 (14)和式(17)同时代入式(16), 得到:


(20)

利用待定系数法, 对比式(20)与式(17), 得到式(10) ~ (11)反向迭代方程.

在初始状态x0已知的情况下, 最优跟踪问题的边界条件为:


(21)

将式(21)与式(17)进行对比, 可得式(10) ~ (11)中的边界条件. □

推论1. 对任意对角正定矩阵Λ1, 加权对称矩阵R, 以及任意可逆矩阵X, 加权矩阵MW按照式(22) ~ (23)选择:


(22)

(23)

则对任意的对角正定矩阵Λ2, 当最优跟踪控制律为:


(24)

式中, 矩阵SkRn×n满足:


(25)

向量VkRn满足:


(26)

加权矩阵P为对角半正定矩阵, 加权对角矩阵Q满足:


(27)

不仅能够实现闭环系统的解耦, 而且使跟踪误差渐近收敛到零.

证明. 观察式(10), 为了实现解耦控制, 首先令:


(28)

(29)

根据式(28)和式(29), 可得到式(22)和式(23). 将式(22) ~ (23)代入式(10), 得到:


(30)

令式(30)等号右边后3项之和等于任意的对角正定矩阵Λ2, 即:


(31)

由于R为自由选择参数矩阵, 因此当给定对角正定矩阵Λ1Λ2以后, 对任意对角半正定矩阵Q, 总可以找到R使上式成立. 将式(31)代入式(30)可得式(25), 因此对任意对角正定矩阵Λ1Λ2, 都能保证Sk是对角矩阵. 将式(22) ~ (23)分别代入式(9)和式(11), 可得式(24)和式(26).

将式(24)代入式(1)中, 得到闭环系统方程:


(32)

由于矩阵A1Λ1Λ2QSk都是对角矩阵, 从式(25) ~ (26)不难发现闭环系统式(32)已经实现了解耦.

将选择对角半正定矩阵Q, 使得系统在稳态时, 从xr,kxk的传递函数矩阵为单位阵, 实现状态完全跟踪参考输入.

将式(26)进行z变换后, 通过移项整理可得:


(33)

将式(33)代入式(32)后, 再进行z变换, 移项整理可得:


(34)

由极值条件可知, 对于阶跃的参考输入, 稳态时z1, 因此稳态时要想保证从xr,kxk的传递函数矩阵为单位阵, 那么对角半正定矩阵Q需要满足:


(35)

进一步化简整理得到式(27). 由式(27)易知, 加权矩阵Q是对角的. 下面证明由式(27)给出的对角矩阵Q是半正定矩阵.

由于式(27)中涉及到的矩阵QΛ1A1Sk+1都是对角矩阵, 令Q=diag{Qii},Λ1=diag{Λ1ii}, A1=diag{A1ii}Sk+1=diag{Sk+1ii}.

下面针对2种情况进行讨论:

1) 当A1ii1时, 由式(27)可知:


(36)

由于1A1ii00<Λ1ii/(Λ1ii+Sk+1ii)<1, 因此式(36)等号右边2个括号内的元素都大于等于零, 故Qii0成立.

2) 当A1ii>1时, 由式(27)可知:


(37)

式中, Qii一定大于等于零. 若Qii<0, 则有:

a)1+Sk+1ii/Λ1ii>A1ii并且 1+A1iiSk+1ii/(Λ1ii+Sk+1ii)<A1ii.由于1+A1iiSk+1ii/(Λ1ii+Sk+1ii)<A1ii等价于1+Sk+1ii/Λ1ii<A1ii,因此矛盾, 故Qii0.

b)1+Sk+1ii/Λ1ii<A1ii并且 1+A1iiSk+1ii/(Λ1ii+Sk+1ii)>A1ii.由于1+A1iiSk+1ii/(Λ1ii+Sk+1ii)>A1ii等价于1+Sk+1ii/Λ1ii>A1ii,因此矛盾, 故Qii0.

综上所述, 对于任意的正定对角矩阵Λ1Λ2, 由式(27)计算得到的加权矩阵Q总是对角半正定矩阵.                   □

注1. 当系统本身是解耦的(或耦合性较弱)时, 可以选择矩阵X或者M为零矩阵, 此时具有解耦性能的最优跟踪控制器退化为传统的LQT控制器.

注2. 本文方法中, 矩阵PΛ1Λ2的选择准则与传统的LQT方法中PRQ的选择准则相同. 也就是说, 当固定Λ1Λ2时, P越大系统末态跟踪误差越小; 当固定PΛ1时, Λ2越大系统跟踪误差越小; 当固定PΛ2时, Λ1越大系统控制能量消耗越小.

注3. 当矩阵B不是方阵时, 若对于离散时间线性多变量系统:


当矩阵CCTCB为可逆矩阵时, 则上述系统可以转化为:


(38)

此时, 该系统与式(1)具有相同的形式, 采用本文所提方法, 即可实现输入到输出之间的解耦.

注4. 本文所研究的对象是确定的, 当系统参数存在匹配和不匹配不确定性时, 一方面可以借鉴补偿控制的思想, 将参数不确定性造成的影响视为一种干扰, 通过干扰观测器, 神经网络或者模糊推理系统等对其进行观测或估计, 并在控制器中加入补偿项予以消除, 详见附录A; 另一方面可以借鉴保性能控制的思想, 设计具有解耦性能的保性能跟踪控制器.

法1. 具有解耦性能的最优跟踪控制算法

步骤1. 选择加权矩阵PΛi(i=1,2);

步骤2. 根据式(25)计算得到Sk, 将结果代入(27)式得到对角加权矩阵Q;

步骤3. 根据式(26)计算Vk;

步骤4. 将SkVk序列, 加权矩阵PΛi(i=1,2)代入式(24)和式(32), 得到系统的控制输入和状态.

为了验证本文方法的有效性和优越性, 本节分别采用本文方法和传统LQT方法进行对比仿真实验, 并对仿真结果进行了比较和分析. 在仿真过程中, 采用相同的评估函数来比较2种方法的最优性能,

考虑如下两输入−两状态的离散时间线性系统:


(39)

式中, xk=[x1(k),x2(k)]T是系统状态向量, uk=[u1(k),u2(k)]T是控制输入向量, 对应的系数矩阵和控制矩阵分别为:


易知该系统的相对增益矩阵为:


根据Bristol-Shinskey衡量指标, 可以判断出该系统是一个强耦合系统.

本实验的目的是针对离散时间线性系统(39), 设计最优跟踪控制器, 使得最大跟踪误差不超过参考输入幅值的10%, 其中参考输入信号为xr,k=[xr1(k),xr2(k)]T=[2sgn(sink),2sgn(cosk)]T.

为了实现控制目标, 首先选择加权矩阵:


将上述加权矩阵代入式(25)和式(27), 得到各时刻SkQ的值, 然后将结果代入式(26)得到Vk, 最后将结果代入式(24)和式(32), 得到如图1图2所示的状态和控制输入曲线. 从图1可以看出, 采用本文所提方法后, 在实现了控制目标的基础上, 不仅消除了不同控制回路之间的耦合影响, 还使得系统在稳态时能完全跟踪参考输入.

图 1  本文所提方法系统状态输出
Fig. 1  Output curves by using the method proposed in this paper

图 2  本文所提方法控制输入
Fig. 2  Input curves by using the method proposed in this paper

为了验证本文所提方法的优越性, 采用传统LQT方法, 选择两组参数对式(39)进行仿真实验. 令加权矩阵:


当加权矩阵R=[10500105]时, 得到如图3图4所示的状态和控制输入曲线. 结合图1 和图3可以看出, 采用这组参数下的传统LQT方法, 虽然实现了控制目标, 但是当某一参考输入发生变化时, 其他回路状态会受到较大的影响, 而且系统达到稳态后还会存在一定的跟踪误差. 由图2图4可以看出, 传统LQT 方法与本文所提方法相比, 虽然控制输入变化规律相同, 但是在参考输入发生变化时, 明显需要更大的控制输入.

图 3  传统LQT方法系统状态输出
Fig. 3  Output curves by using the conventional LQT method

图 4  传统LQT方法控制输入
Fig. 4  Input curves by using the conventional LQT method

当加权矩阵R=[10600106]时, 得到如图5图6所示的状态和控制输入曲线. 从图5可以看出, 采用这组参数下的传统LQT方法实现了控制目标, 当某一参考输入变化时, 其他回路状态不再受到影响, 但是从图4图6可以看出, 在这组参数下的传统LQT控制器的控制输入明显增大.

图 5  传统LQT方法系统状态输出
Fig. 5  Output curves by using the conventional LQT method

图 6  传统LQT方法控制输入
Fig. 6  Input curves by using the conventional LQT method

为了比较2种不同控制策略的最优性能, 定义如下评估函数:


(40)

式中, σ=1表示本文所提方法的最优性能, σ=2表示传统LQT方法的最优性能, 之后绘制两种方法的评估函数曲线.

当采用第1组参数下的传统LQT方法时, 得到如图7所示的最优性能曲线. 从图7可以看出, 本文所提方法的最优性能明显小于传统LQT方法的最优性能. 由图1 ~ 4 可以看出, 对于传统LQT方法即使付出了更大的控制输入, 当某一参考输入发生变化时, 其他回路状态还是会受到较大的影响, 系统达到稳态时也不能实现完全跟踪; 本文所提方法通过选择合适的加权矩阵, 在较小的控制输入下, 不仅消除了系统不同控制回路之间的耦合作用, 还使得系统状态在稳态时总能完全跟踪参考输入, 故具有解耦性能的最优跟踪方法会得到更小的最优性能.

图 7  第1组参数下, 2种策略的最优性能比较
Fig. 7  Comparison of the performance under the first set of parameters

当采用第2组参数下的传统LQT方法时, 得到如图8所示的最优性能曲线. 从图8可以看出, 本文方法的最优性能仍然小于传统LQT方法的最优性能. 由 图1图5可以看出, 虽然两种控制策略的跟踪效果相同, 但由图2图6可知, 此时传统LQT方法需要更大的控制输入, 导致最优性能变得更大.

图 8  第2组参数下, 2种策略的最优性能比较
Fig. 8  Comparison of the performance under the second set of parameters

针对一类具有强耦合特性的离散时间线性多变量系统, 本文提出了一种具有解耦性能的最优跟踪控制方法. 该方法受到二人零和博弈思想的启发, 设计了新的性能指标, 并根据极小值原理最小化该性能指标, 得到最优跟踪控制律. 按照本文给出的加权矩阵选择办法, 消除了不同控制回路之间的耦合影响, 使得系统的状态输出可以跟踪任意期望轨迹. 仿真实验表明, 当离散时间线性多变量系统具有强耦合特性时, 该方法可以获得更小的控制输入和更小的最优性能, 并且系统达到稳态时, 系统输出总能完全跟踪参考输入. 在接下来的研究中, 将进一步考虑系统模型部分未知的情况, 将自适应动态规划算法与本文解耦控制方法相结合, 设计近似最优跟踪控制器, 进而实现具有模型不确定性和强耦合特性的线性多变量系统的最优跟踪控制.

考虑如下具有匹配和不匹配参数不确定性的离散时间非线性系统[20]:


(A1)

式中, 向量xkuk以及矩阵AB同式(1)所示; Bdm(xk,k)Rn表示系统中满足匹配条件的不确定性, Cu(xk,k)Rn表示不满足匹配条件的不确定性.

首先, 根据式(A1)的线性标称系统(1)得到具有解耦性能的无干扰最优跟踪控制器, 即式(24), 并假设该控制器能保证与式(A1)组成的闭环系统的输入和状态信号有界. 令:


(A2)

(A3)

则式(24)简化为:


(A4)

其次, 将式(A1)中匹配不确定性项和不匹配不确定性项统一看做线性标称系统的不确定性项, 即令:


(A5)

则式(A1)简化为:


(A6)

最后, 设计如下基于神经网络补偿的最优跟踪控制器:


(A7)

式中, D^(xk,k)D(xk,k)的神经网络估计, D^(xk,k)=NN[W^k,Xk],NN[]表示神经网络的结构, Xk为神经网络输入向量, W^kk时刻理想权阵W的估计.

为验证所提控制器(A7)的有效性, 本文进行了仿真实验. 考虑如下存在匹配和不匹配参数不确定性的离散时间非线性系统:


(A8)

式中, 向量xkuk以及矩阵AB同式(39)所示;


首先, 根据式(A2)和式(A3)计算K1K2, 得到具有解耦性能的无干扰最优跟踪控制器式(A4), 将其作用到式(A8), 从而得到神经网络训练所需的输入数据和导师信号. 本次仿真实验中, 神经网络的输入数据Xk=[Z1,Z2,,Z2499], 其中Zi=[xiT,i]T;导师信号Dk=[E1,E2,,E2499], 其中Ei=xi+1AxiBui,i=1, 2, ,2499. 然后, 选择分别具有45个和10个隐层节点的双隐层前馈神经网络对不确定项进行估计, 其中节点传递函数为双曲正切函数tansig, 权值更新算法为Polak-Ribiere修正算法. 图A1为采用所提出的基于神经网络补偿的最优跟踪控制方法的状态跟踪曲线, 由图A1可以看出, 该方法不仅消除不同控制回路之间的耦合影响, 而且消除了不确定项对闭环系统的影响, 使得闭环系统的状态能够完全跟踪参考输入的变化.

图 A1  基于神经网络补偿的不确定性系统状态跟踪曲线
Fig. A1  Tracking curve of uncertain system based on neural network compensation


关键字:优秀论文

网络客服QQ: 沈编辑

投诉建议:0373-5939925    投诉建议QQ:

招聘合作:2851259250@qq.com (如您是期刊主编、文章高手,可通过邮件合作)

地址:河南省新乡市金穗大道东段266号中州期刊联盟 ICP备案号:豫ICP备2020036848

【免责声明】:中州期刊联盟所提供的信息资源如有侵权、违规,请及时告知。

版权所有:中州期刊联盟(新乡市博翰文化传媒有限公司)

关注”中州期刊联盟”公众号
了解论文写作全系列课程

核心期刊为何难发?

论文发表总嫌贵?

职院单位发核心?

扫描关注公众号

论文发表不再有疑惑

论文写作全系列课程

扫码了解更多

轻松写核心期刊论文

在线留言