D0:10.13374/5.issn1001-053x.2012.02.017 第34卷第2期 北京科技大学学报 Vol.34 No.2 2012年2月 Journal of University of Science and Technology Beijing Feb.2012 状态时滞时变离散时间系统的最优预见控制器设计 廖福成” 徐玉洁2)四 1)北京科技大学数理学院,北京1000832)北京科技大学自动化学院,北京100083 ☒通信作者,E-mails:xuyujie-ustb@126.com 摘要研究了一类具有状态时滞的时变离散时间系统的最优预见控制问题.所用的方法仍然是通过引入差分算子构造扩 大误差系统.首先克服了差分算子不是线性算子的困难,成功构造了扩大误差系统.然后通过提升技术,把系统转化为形式 上没有时滞的普通控制系统.最后通过引入可预见的目标值信号信息,得到最终的扩大误差系统.从这个扩大误差系统出 发,利用时变系统最优控制的有关结果,设计处理原系统的带有预见作用的控制器。利用矩阵分解,把需要求解的高阶Riccati 方程转化成一个低阶的Riccati方程.仿真实例表明了该设计方法的有效性. 关键词状态时滞:时变系统:最优控制:预见控制 分类号TP273 Design of an optimal preview controller for time-varying discrete-time systems with state time-delay LIAO Fu-cheng",XU Yujie. 1)School of Mathematics and Physics,University of Science and Technology Beijing,Beijing 100083,China 2)School of Automation Engineering,University of Science and Technology Beijing,Beijing 100083.China Corresponding author,E-mail:xuyujieusth@126.com ABSTRACT A type of optimal preview control problem for time-varying discrete-time systems with state time-delay is investigated. The methodology is to first construct an augmented error system by introducing a difference operator,and then transform the system into a traditional control system without time-delay in form by using the lifting technique to solve the problem that the operator is not a linear operator.Finally,preview information of the vector containing the desired tracking is introduced to obtain the ultimate augmented error system.Beginning with this augmented error system,a controller with a preview function which can process the original system is designed by making use of the results on optimal control for timevarying systems.Later,matrix partition is employed to transform the high-order Riccati equation that needs to be solved into a low-order Riccati equation.The effectiveness of the proposed design method is demonstrated by a numerical simulation. KEY WORDS state time-delay:time varying systems:optimal control:preview control 预见控制是在某些未来目标信号或未来干扰信将H,控制理论和预见控制理论结合,针对离散时 号为已知的情况下,充分利用这些未来信息改善控 间系统提出了H预见控制的一种有效算法,同时 制系统性能的一种方法!.预见控制理论从提出 还给出了求解离散型代数Riccati方程的有效方法. 至今已有50年,其间相关学者在这方面做了大量的 Kojima和Ishijima9基于矩阵Riccati方程研究了控 研究,尤以带有预见补偿的线性二次型(LQ)最优控 制系统的预见控制问题,提出了I预见控制(l- 制问题研究得最为深刻3.随着控制理论的发展, information preview control)的概念.甄子洋等2-) 近些年来,一些学者将预见控制理论和其他控制方 从信息融合估计的角度出发提出了信息融合最优预 法相结合,发展了预见控制理论7-).Ha等) 见控制.这些研究较多地集中在常系数系统上·其 收稿日期:201101-12 基金项目:国家自然科学基金资助项目(No.61174209)
第 34 卷 第 2 期 2012 年 2 月 北京科技大学学报 Journal of University of Science and Technology Beijing Vol. 34 No. 2 Feb. 2012 状态时滞时变离散时间系统的最优预见控制器设计 廖福成1) 徐玉洁1,2) 1) 北京科技大学数理学院,北京 100083 2) 北京科技大学自动化学院,北京 100083 通信作者,E-mail: xuyujie-ustb@ 126. com 摘 要 研究了一类具有状态时滞的时变离散时间系统的最优预见控制问题. 所用的方法仍然是通过引入差分算子构造扩 大误差系统. 首先克服了差分算子不是线性算子的困难,成功构造了扩大误差系统. 然后通过提升技术,把系统转化为形式 上没有时滞的普通控制系统. 最后通过引入可预见的目标值信号信息,得到最终的扩大误差系统. 从这个扩大误差系统出 发,利用时变系统最优控制的有关结果,设计处理原系统的带有预见作用的控制器. 利用矩阵分解,把需要求解的高阶Riccati 方程转化成一个低阶的 Riccati 方程. 仿真实例表明了该设计方法的有效性. 关键词 状态时滞; 时变系统; 最优控制; 预见控制 分类号 TP273 Design of an optimal preview controller for time-varying discrete-time systems with state time-delay LIAO Fu-cheng1) ,XU Yu-jie 1,2) 1) School of Mathematics and Physics,University of Science and Technology Beijing,Beijing 100083,China 2) School of Automation Engineering,University of Science and Technology Beijing,Beijing 100083,China Corresponding author,E-mail: xuyujie-ustb@ 126. com ABSTRACT A type of optimal preview control problem for time-varying discrete-time systems with state time-delay is investigated. The methodology is to first construct an augmented error system by introducing a difference operator,and then transform the system into a traditional control system without time-delay in form by using the lifting technique to solve the problem that the operator is not a linear operator. Finally,preview information of the vector containing the desired tracking is introduced to obtain the ultimate augmented error system. Beginning with this augmented error system,a controller with a preview function which can process the original system is designed by making use of the results on optimal control for time-varying systems. Later,matrix partition is employed to transform the high-order Riccati equation that needs to be solved into a low-order Riccati equation. The effectiveness of the proposed design method is demonstrated by a numerical simulation. KEY WORDS state time-delay; time varying systems; optimal control; preview control 收稿日期: 2011--01--12 基金项目: 国家自然科学基金资助项目( No. 61174209) 预见控制是在某些未来目标信号或未来干扰信 号为已知的情况下,充分利用这些未来信息改善控 制系统性能的一种方法[1--4]. 预见控制理论从提出 至今已有 50 年,其间相关学者在这方面做了大量的 研究,尤以带有预见补偿的线性二次型( LQ) 最优控 制问题研究得最为深刻[3--6]. 随着控制理论的发展, 近些年来,一些学者将预见控制理论和其他控制方 法相结合,发展了预见控制理论[7--13]. Hazell 等[7] 将 H" 控制理论和预见控制理论结合,针对离散时 间系统提出了 H∞ 预见控制的一种有效算法,同时 还给出了求解离散型代数 Riccati 方程的有效方法. Kojima 和 Ishijima [9]基于矩阵 Riccati 方程研究了控 制系统的预见控制问题,提出了 FI 预见控制( fullinformation preview control) 的概念. 甄子洋等[12--13] 从信息融合估计的角度出发提出了信息融合最优预 见控制. 这些研究较多地集中在常系数系统上. 其 DOI:10.13374/j.issn1001-053x.2012.02.017
◆212· 北京科技大学学报 第34卷 实在实际中经常遇到的是时变系统.对于时变系 △x(A)=x()-x(k-1). 统,对应的差分算子不再是线性的,从而按常系数系 在下面的推导中,我们要用到差分算子如下的 统构造扩大误差系统会遇到困难,因而时变系统的 性质 预见控制问题研究甚少4) △[G()(A]=G(k)△(A)+△G()(k-1). 本文考虑一类具有状态时滞的时变离散时间系 式中,G(和()为适当维数的时变矩阵 统,通过构造比常系数系统复杂一些的扩大误差系 首先计算x(k+1)的一阶差分.在系统(1)的 统,设计出时变系统的带有预见作用的控制器. 状态方程两边取差分,利用差分算子的性质得到 1系统描述 △x(k+1)=A(k)△x(A+△A()x(k-1)+ 考虑下面带有状态时滞的离散时变系统: A,()△x(k-d+△A()x(k-d-1)+ x(k+l)=A()x(A+A()x(k-d+B((), B()△u(k)+△B()(k-1).(3) Ly()=C()x(). 对误差信号e(k+1)=R(k+1)-y(k+1)=R(k+ (1) 1)-C(k+1)x(k+1)两边取差分,由差分算子的 式中:x()、()和y(A分别为系统的状态向量, 性质和式(3)得到 输入向量和输出向量,并且x(k)∈R",u()∈R', △e(k+1)=△R(k+1)-C(k+1)A(k)△r()- y(A∈R";A()A()、B()和C()分别为n× C(k+1)△A()x(k-1)-C(k+1)A()· n、n×n、n×r和m×n的时变矩阵;d>0为状态通 △x(k-d-C(k+1)△A,(k)x(k-d-1)- 道的时滞,取整数;时间变量k=0,1,…,N 设目标值信号为R(),其中R()∈R".定义 C(k+1)B(k)△u()-C(k+1)· 误差信号为 △B(k)u(k-1)-△C(k+1)x(). e()=R()-y(. (2) 因此 我们研究系统(1)的最优预见控制问题.对系 e(k+1)=e(k)+△e(k+l)= 统(1)作如下基本假设. e()+△R(k+l)-[△C(k+1)+ 在当前时刻k,目标值信号R(k)已知,并且目 C(k+1)A(A]△x(k)-[△C(k+I)+ 标值信号的预见步数为MR,即R(),R(k+1),…, C(k+1)△A(A]x(k-1)- R(k+M)为已知,MR步以后其值为零,即 C(k+1)A(k)△x(k-d)- R(k+)=0,j=MR+1,MR+2,… C(k+1)△4()x(k-d-1)- 注1这是关于目标值信号可预见性的假设. 其中认为可预见步数之外相应信号为零是因为在可 C(k+1)B()△u()-C(k+1)△B()(k-1). 预见步数之外该信号对当前的控制策略影响不大, (4) 因此可认为它是任何常数 通过式(3)和式(4),可得 本文的目的就是在系统(1)的控制器设计中引 e(k+1) e(k) 进可以预见的目标值信号R(k),使得输出信号能 △x(k+1I) =Φ,(k) △r() 4 够更好地跟踪目标信号,从而提高系统的控制性能 x( Lx(k-1)] 2扩大误差系统的推导 Φ()△r(k-d)+Φa(k)x(k-d-l)+ ΦB△()+Φ()u(k-1)+④R△R(k+1). 本节采用类似于线性定常系统最优预见控制的 (5) 方法,通过引入一个误差系统,把上面的跟踪控 制问题转化为调节问题.本文中的差分算子取为 式中, -△C(k+1)-C(k+1)A()-△C(k+1)-C(k+1)△A() 更,(肉=0xm A() △4(A)
北 京 科 技 大 学 学 报 第 34 卷 实在实际中经常遇到的是时变系统. 对于时变系 统,对应的差分算子不再是线性的,从而按常系数系 统构造扩大误差系统会遇到困难,因而时变系统的 预见控制问题研究甚少[14]. 本文考虑一类具有状态时滞的时变离散时间系 统,通过构造比常系数系统复杂一些的扩大误差系 统,设计出时变系统的带有预见作用的控制器. 1 系统描述 考虑下面带有状态时滞的离散时变系统: x( k + 1) = A( k) x( k) + A1 ( k) x( k - d) + B( k) u( k) , {y( k) = C( k) x( k) . ( 1) 式中: x( k) 、u( k) 和 y( k) 分别为系统的状态向量, 输入向量和输出向量,并且 x( k) ∈Rn ,u( k) ∈Rr , y( k) ∈Rm ; A( k) 、A1 ( k) 、B( k) 和 C( k) 分别为 n × n、n × n、n × r 和 m × n 的时变矩阵; d > 0 为状态通 道的时滞,取整数; 时间变量 k = 0,1,…,N. 设目标值信号为 R( k) ,其中 R( k) ∈Rm . 定义 误差信号为 e( k) = R( k) - y( k) . ( 2) 我们研究系统( 1) 的最优预见控制问题. 对系 统( 1) 作如下基本假设. 在当前时刻 k,目标值信号 R( k) 已知,并且目 标值信号的预见步数为 MR,即 R( k) ,R( k + 1) ,…, R( k + MR ) 为已知,MR 步以后其值为零,即 R( k + j) = 0,j = MR + 1,MR + 2,… 注 1 这是关于目标值信号可预见性的假设. 其中认为可预见步数之外相应信号为零是因为在可 预见步数之外该信号对当前的控制策略影响不大, 因此可认为它是任何常数. 本文的目的就是在系统( 1) 的控制器设计中引 进可以预见的目标值信号 R( k) ,使得输出信号能 够更好地跟踪目标信号,从而提高系统的控制性能. 2 扩大误差系统的推导 本节采用类似于线性定常系统最优预见控制的 方法[4],通过引入一个误差系统,把上面的跟踪控 制问题转化为调节问题. 本文中的差分算子取为 Δx( k) = x( k) - x( k - 1) . 在下面的推导中,我们要用到差分算子如下的 性质[14]: Δ[G( k) v( k) ]= G( k) Δv( k) + ΔG( k) v( k - 1) . 式中,G( k) 和 v( k) 为适当维数的时变矩阵. 首先计算 x( k + 1) 的一阶差分. 在系统( 1) 的 状态方程两边取差分,利用差分算子的性质得到 Δx( k + 1) = A( k) Δx( k) + ΔA( k) x( k - 1) + A1 ( k) Δx( k - d) + ΔA1 ( k) x( k - d - 1) + B( k) Δu( k) + ΔB( k) u( k - 1) . ( 3) 对误差信号 e( k + 1) = R( k + 1) - y( k + 1) = R( k + 1) - C( k + 1) x( k + 1) 两边取差分,由差分算子的 性质和式( 3) 得到 Δe( k + 1) = ΔR( k + 1) - C( k + 1) A( k) Δx( k) - C( k + 1) ΔA( k) x( k - 1) - C( k + 1) A1 ( k)· Δx( k - d) - C( k + 1) ΔA1 ( k) x( k - d - 1) - C( k + 1) B( k) Δu( k) - C( k + 1)· ΔB( k) u( k - 1) - ΔC( k + 1) x( k) . 因此 e( k + 1) = e( k) + Δe( k + 1) = e( k) + ΔR( k + 1) -[ΔC( k + 1) + C( k + 1) A( k) ]Δx( k) -[ΔC( k + 1) + C( k + 1) ΔA( k) ]x( k - 1) - C( k + 1) A1 ( k) Δx( k - d) - C( k + 1) ΔA1 ( k) x( k - d - 1) - C( k + 1) B( k) Δu( k) - C( k + 1) ΔB( k) u( k - 1) . ( 4) 通过式( 3) 和式( 4) ,可得 e( k + 1) Δx( k + 1) x( k ) = ΦA ( k) e( k) Δx( k) x( k - 1 ) + ΦA ( k) Δx( k - d) + Φd ( k) x( k - d - 1) + ΦBΔu( k) + ΦB ( k) u( k - 1) + ΦRΔR( k + 1) . ( 5) 式中, ΦA ( k) = Im - ΔC( k + 1) - C( k + 1) A( k) - ΔC( k + 1) - C( k + 1) ΔA( k) 0n × m A( k) ΔA( k) 0n × m In I n , ·212·
第2期 廖福成等:状态时滞时变离散时间系统的最优预见控制器设计 ·213· -C(k+1)A( J=3∑e'()Q.e(+△r(HA(g]. D(周= A() 0n×m 式中,Q.∈Rxm和H∈Rr均为正定矩阵. -C(k+1)△A()1 我们不希望系统(5)中出现△x(k-d),为此, Φ()= △A,(A 利用△x(k-d)=x(k-d)-x(k-d-1),式(5)即 0n×a 化为 -C(k+1)B(A1 e(k+1) e(k) 7 s(月= B(k) △x(k+1) =Φ() △r(A + 0x x() Lx(k-1)] -C(k+1)△B(A1 ④()x(k-d+(Φ(内-Φ())x(k-d-1)+ ④()= △B(A) 0.x Φg(k)△u()+Φa()u(k-1)+ΦDr△R(k+1). 0。× 系统(5)的性能指标函数取为 进一步地,引进新的形式状态向量 )=[e'()△r'(Ax'(k-l)x'(k-2) …x(k-d+1)x'(k-dx'(k-d-1)]T, 则可以得到 (k+1)=A()X(A+B()△u()+D()u(k-1)+E△R(k+I). (6) 式中 Φ() 0 :()重(A)-重(A1 0 0 1n0…0 0 0 0 0 01n… 0: 0 0 A()= 0 0 00…1n 0 9 0 00 0 I. 0 「Φs(k)1 J言 '(月QK()+△'(AH△u(A]. 0 B= (8) 0 0.:0 07 TΦ()1 「Φ1 0:0 式中,Q= 0 0 0 (A= E= 0:0… 0 0 0 由基本假设可以得到包含未来目标值信号的扩 大误差系统 再记X(k)= A(k)= Lu(k-1)] A(K) 化简式 01 (6),可以得到初始系统(1)的误差系统如下: 式中, X(k+1)= Xg(k) A()X()+B()△u(A+E△R(k+1).(7) [R(k)R(k+1)…R'(k+M)]T, 此时系统(7)的性能指标函数为 GR=[-EE0…0]
第 2 期 廖福成等: 状态时滞时变离散时间系统的最优预见控制器设计 ΦA ( k) = - C( k + 1) A1 ( k) A1 ( k) 0n × n , Φd ( k) = - C( k + 1) ΔA1 ( k) ΔA1 ( k) 0n × n , ΦB( k) = - C( k + 1) B( k) B( k) 0n × r , ΦB ( k) = - C( k + 1) ΔB( k) ΔB( k) 0n × r ,ΦR = Im 0n × m 0n × m . 系统( 5) 的性能指标函数取为 J = 1 2 ∑ N k = 1 [eT ( k) Qee( k) + ΔuT ( k) HΔu( k) ]. 式中,Qe∈Rm × m 和 H∈Rr × r 均为正定矩阵. 我们不希望系统( 5) 中出现 Δx( k - d) ,为此, 利用 Δx( k - d) = x( k - d) - x( k - d - 1) ,式( 5) 即 化为 e( k + 1) Δx( k + 1) x( k ) = ΦA ( k) e( k) Δx( k) x( k - 1 ) + ΦA ( k) x( k - d) + ( Φd ( k) - ΦA ( k) ) x( k - d - 1) + ΦB ( k) Δu( k) + ΦB ( k) u( k - 1) + ΦRΔR( k + 1) . 进一步地,引进新的形式状态向量 X 槇( k) =[eT ( k) ΔxT ( k) xT ( k - 1) xT ( k - 2) … xT ( k - d + 1) xT ( k - d) xT ( k - d - 1) ]T , 则可以得到 X 槇( k + 1) = A 槇( k) X 槇( k) + B 槇( k) Δu( k) + D 槇( k) u( k - 1) + E 槇ΔR( k + 1) . ( 6) 式中 A 槇( k) = ΦA ( k) 0 ΦA ( k) Φd ( k) - ΦA ( k) 0 0 In 0 … 0 0 0 0 0 0 In … 0 0 0 0 0 0 0 … In 0 0 0 0 0 0 … 0 In 0 , B 槇( k) = ΦB ( k) 0 0 , D 槇( k) = ΦB ( k) 0 0 ,E 槇 = ΦR 0 0 . 再 记 X ( k ) = X 槇( k) u( k - 1 [ ] ) ,A ( k ) = A 槇( k) D 槇( k) 0 [ ] I ,B( k) = B 槇( k) [ ] I ,E = E 槇 [ ] 0 ,化简式 ( 6) ,可以得到初始系统( 1) 的误差系统[4]如下: X( k + 1) = A( k) X( k) + B( k) Δu( k) + EΔR( k + 1) . ( 7) 此时系统( 7) 的性能指标函数为 J = 1 2 ∑ N k = 1 [XT ( k) Q X( k) + ΔuT ( k) HΔu( k) ]. ( 8) 式中,Q = Qe 0 … 0 0 0 … 0 0 0 … 0 . 由基本假设可以得到包含未来目标值信号的扩 大误差系统 X( k + 1) XR ( k + 1 [ ] ) = A( k) GR 0 A [ ] R X( k) XR ( k [ ] ) + B( k) [ ] 0 Δu( k) . ( 9) 式中, XR ( k) = [RT ( k) RT ( k + 1) … RT ( k + MR ) ]T , GR =[- E E 0 … 0], ·213·
◆214· 北京科技大学学报 第34卷 0 可以得到系统(10)的最优控制△W()为 △u()= AR= 0 -[H+B'(AP(k+1)B(A]-B()· {P(k+1)A()X()+[P(k+1)GR+ .0 P2(k+1)AR]XR()}. (14) rA(k) 因此要得到△(),只需计算出矩阵P()中的矩 0 A 阵分块P:()和P2().将各个矩阵的分块代入 B1,式(9)可简记为 Riccati方程(13)中的第一个式子可以得到 B()= P()=Q+A'()P(k+1)A(- X(k+1)=A(k)x(k)+B(k)Au(k) A"(k)Pu(k+1)B([H+B(k)Pu(k+ (10) 1)B(A]-B()P,(k+1)A(),(15) 性能指标函数(8)可写为 P2(k)=A(k)(I-P(k+1)B(+ )[XE()OX(A+△u'()H△u(A]. B'(AP(k+1)B(月]-B'()}× [P:(k+1)GR+P2(k+1)AR],(16) (11) 且满足边界条件P(N+1)=0,P2(N+1)=0.此 式钟0-[日01 时求解P,(k)的Riccati方程的阶数为m+(d+ 2)n+r阶,与预见步数MR无关. 现在,问题转化为在性能指标函数为式(11)所 下面我们来证明,求得P(k)以后,P2(k)的 定义的J下,求扩大误差系统(10)的最优控制 列向量可以通过递推方式求出.记 △u(k). (A={I-B(A[H+B()P:(k+I)B(A]-× 3扩大误差系统的最优控制 B()P(k+1)}A(), (17) 则 对于扩大误差系统(10),根据数字最优调节理 论,可得到以下定理 P2(A)=专(A[P(k+1)GR+P2(k+1)AR]. 定理1使性能指标函数(11)取最小值的系统 (18) (10)的最优控制△()为 根据矩阵AR的结构,将P2()进行下面的分解: △()=-[H+B(A)P(k+1)B-(A]-1× P2(k)= BF(k)P(k+1)AF()X(A.(12) [PB(AP()…P()P+w(A]. 式中,对称矩阵P()为满足如下所给边界条件的 把P2()的分解式和GR、AR的表达式代入式(18) Riccati方程的半正定解: 可以得到求P2()的列向量的迭代式 [P()=0+A()P(k+1)A()- PB()=-'()P(k+1)E AF()P(k+I)B(×[H+ P(=专()P(k+1)E+专'(PB(k+1), B()P(k+1)B()]-·(13) P()=专(P(k+1), B()P(k+1)A(). P(N+1)=0. P()=专'(P-”(k+1), 通过以上构造扩大误差系统的过程,不难得出 P“+()=专()P(k+I), P(k)是一个(d+2)n+(MR+2)m+r阶的矩阵,显 (19) 然当预见步数Me比较大时,求解Riccati方程就会 并且满足边界条件P8(N+1)=0,i=1,2,…, 比较困难.为此下面将矩阵P()进行分解,以降低 MR+1. 求解Riccati方程的阶数. 将P()和P2(k)的表达式代入式(14)可以 考虑到Ar()和B()的结构,将P()进行如 得到下面的定理. 下的分块: 定理2使性能指标函数(11)取最小值的系统 rP()P2(1 P()= (10)的最优控制△()为 P()P(k △u(A=-[H+B'()P(k+1)B(的]-I×
北 京 科 技 大 学 学 报 第 34 卷 AR = 0 Im 0 … 0 0 Im 0 … … … 0 . 令 XF ( k) = X( k) XR ( k [ ] ) ,AF ( k) = A( k) GR 0 A [ ] R , BF ( k) = B( k) [ ] 0 ,式( 9) 可简记为 XF ( k + 1) = AF ( k) XF ( k) + BF ( k) Δu( k) . ( 10) 性能指标函数( 8) 可写为 J = 1 2 ∑ N k = 1 [XT F ( k) Q 槇XF ( k) + ΔuT ( k) HΔu( k) ]. ( 11) 式中,Q 槇 = Q 0 [ ] 0 0 . 现在,问题转化为在性能指标函数为式( 11) 所 定义的 J 下,求扩大误差系统 ( 10 ) 的最优控制 Δu( k) . 3 扩大误差系统的最优控制 对于扩大误差系统( 10) ,根据数字最优调节理 论[4],可得到以下定理. 定理 1 使性能指标函数( 11) 取最小值的系统 ( 10) 的最优控制 Δu* ( k) 为 Δu* ( k) = -[H + BT F ( k) P( k + 1) BF ( k) ]- 1 × BT F ( k) P( k + 1) AF ( k) XF ( k) . ( 12) 式中,对称矩阵 P( k) 为满足如下所给边界条件的 Riccati 方程的半正定解: P( k) = Q 槇 + AT F ( k) P( k + 1) AF ( k) - AT F ( k) P( k + 1) BF ( k) ×[H + BT F ( k) P( k + 1) BF ( k) ]- 1 · BT F ( k) P( k + 1) AF ( k) , P( N + 1) = 0. ( 13) 通过以上构造扩大误差系统的过程,不难得出 P( k) 是一个( d + 2) n + ( MR + 2) m + r 阶的矩阵,显 然当预见步数 MR 比较大时,求解 Riccati 方程就会 比较困难. 为此下面将矩阵 P( k) 进行分解,以降低 求解 Riccati 方程的阶数. 考虑到 AF ( k) 和 BF ( k) 的结构,将 P( k) 进行如 下的分块: P( k) = P11 ( k) P12 ( k) PT 12 ( k) P22 ( k [ ] ) . 可以得到系统( 10) 的最优控制 Δu* ( k) 为 Δu* ( k) = -[H + BT ( k) P11 ( k + 1) B( k) ]- 1 BT ( k)· { P11 ( k + 1) A( k) X( k) +[P11 ( k + 1) GR + P12 ( k + 1) AR]XR ( k) } . ( 14) 因此要得到 Δu* ( k) ,只需计算出矩阵 P( k) 中的矩 阵分块 P11 ( k) 和 P12 ( k) . 将各个矩阵的分块代入 Riccati 方程( 13) 中的第一个式子可以得到 P11 ( k) = Q + AT ( k) P11 ( k + 1) A( k) - AT ( k) P11 ( k + 1) B( k) [H + BT ( k) P11 ( k + 1) B( k) ]- 1 BT ( k) P11 ( k + 1) A( k) , ( 15) P12 ( k) = AT ( k) { I - P11 ( k + 1) B( k) [H + BT ( k) P11 ( k + 1) B( k) ]- 1 BT ( k) } × [P11 ( k + 1) GR + P12 ( k + 1) AR], ( 16) 且满足边界条件 P11 ( N + 1) = 0,P12 ( N + 1) = 0. 此 时求解 P11 ( k) 的 Riccati 方程的阶数为 m + ( d + 2) n + r 阶,与预见步数 MR 无关. 下面我们来证明,求得 P11 ( k) 以后,P12 ( k) 的 列向量可以通过递推方式求出. 记 ξ( k) = { I - B( k) [H + BT ( k) P11 ( k +1) B( k) ]- 1 × BT ( k) P11 ( k + 1) }A( k) , ( 17) 则 P12 ( k) = ξT ( k) [P11 ( k + 1) GR + P12 ( k + 1) AR]. ( 18) 根据矩阵 AR 的结构,将 P12 ( k) 进行下面的分解: P12 ( k) = [P( 1) 12 ( k) P( 2) 12 ( k) … P( MR) 12 ( k) P( MR + 1) 12 ( k) ]. 把 P12 ( k) 的分解式和 GR、AR 的表达式代入式( 18) 可以得到求 P12 ( k) 的列向量的迭代式 P( 1) 12 ( k) = - ξT ( k) P11 ( k + 1) E, P( 2) 12 ( k) = ξT ( k) P11 ( k + 1) E + ξT ( k) P( 1) 12 ( k + 1) , P( 3) 12 ( k) = ξT ( k) P( 2) 12 ( k + 1) , P( MR) 12 ( k) = ξT ( k) P( MR - 1) 12 ( k + 1) , P( MR + 1) 12 ( k) = ξT ( k) P( MR) 12 ( k + 1 ) , ( 19) 并且满足边界条件 P( i) 12 ( N + 1) = 0,i = 1,2,…, MR + 1. 将 P11 ( k) 和 P12 ( k) 的表达式代入式( 14) 可以 得到下面的定理. 定理 2 使性能指标函数( 11) 取最小值的系统 ( 10) 的最优控制 Δu* ( k) 为 Δu* ( k) = -[H + BT ( k) P11 ( k + 1) B( k) ]- 1 × ·214·
第2期 廖福成等:状态时滞时变离散时间系统的最优预见控制器设计 ·215· B(){P(k+1)A(AX()+ P(k+1)E(A[R(k+1)- 一目标信号R 40 输出信号少y RB]+三P时(《+R+01. 式中,P(k+1)和P8(k+1)(i=1,2,,M)分 别由式(15)和式(19)确定,式(19)中的(k)由 20 式(17)确定. 40 通过△u(k),就可以求出系统(1)的最优 控制 10203040506070 4仿真实例 图2没有预见控制作用下系统的输出响应 在系统(1)中,取 Fig.2 Output responses of the system without preview control 0.01 -0.2 0 7 A()=0.02sin 0 0.01 5结论 0.1 0 0.02 本文通过构造扩大误差系统,将带有时滞的线 0.01sin -0.020.011 性时变时滞系统转化为形式上不含时滞的一般线性 A1(= -0.25cos k 0 0.03 时变系统,通过最优控制理论和预见控制理论得到 0.01cos 0 0.02 了满足性能指标的原系统的最优控制器.在最优控 [0.Isin -0.51 制器中包含了可以预见的未来目标值,进而使系统 B()= 2 ,C()= k 能够实时跟踪目标.最后的仿真实例说明了控制器 0.32 0.3 的有效性 d=2,N=70. 系统的状态初始值和输入初始值均取0,目标值 参考文献 R()=ksin车,可以预见的步数M:为20,性能指 [1]Moelia AA,Meinsma G.H,control of preview systems.Automat- ica,2006,42(6):945 标函数中取Q.=100,H=10.利用定理2以及Mat- [2]Liao FC.Takaba K.Katayama T,et al.Design of an optimal preview servomechanism for discrete-ime systems in a multirate lab仿真可以得到系统(1)的输出响应曲线(图1). setting.Dyn Contin Discrete Impuls Syst Ser B,2003,10(5):727 在控制器中将可以预见的目标值信息移除,可以得 [3]Tsuchiva T.Egami T.Digital Preview and Predictive Control.Liao 到系统(1)在没有预见控制器作用下的输出响应曲 F C.Translated.Beijing:Beijing Science and Technology Press. 线(图2).通过两个图像的比较,不难看出系统(1) 1994 在预见控制器的作用下,输出信号能较好地跟踪目 (土谷武士,江上正.最新自动控制技术一数字预见控制. 廖福成译.北京:北京科学技术出版社,1994) 标信号. [4]Liu H P.Liao F C.Design of an optimal preview controller for 60 multirate systems with general previewable signal.Pure Appl 目标信号R Math,2008,24(4):634 40 输出信号y (刘贺平,廖福成.一般目标信号和干扰信号下多采样率系统 的最优预见控制器设计.纯粹数学与应用数学,2008,24(4): 634) [5]Yu L M,Wang Z L.Optimal preview compensative tracking con- trol for pilot-vehicle systems.Acta Autom Sin,2001,27(3):421 (于黎明,王占林.人机系统最优预见补偿跟踪控制研究.自 动化学报,2001,27(3):421) [6]Prabakar R S,Sujatha C.Narayanan S.Optimal semi-ctive pre- 2030405060 70 view control response of a half car vehicle model with magnetorheo- logical damper.J Sound Vib,2009,326(3-5):400 图1预见控制器作用下系统的输出响应 [7]Hazell A,Limebeer D J N.An efficient algorithm for discrete-ime Fig.1 Output responses of the system with preview control H=preview control.Automatica,2008,44(9):2441
第 2 期 廖福成等: 状态时滞时变离散时间系统的最优预见控制器设计 BT ( k) { P11 ( k + 1) A( k) X( k) + P11 ( k + 1) E( k) [R( k + 1) - R( k) ]+ ∑ MR i = 1 P( i) 12 ( k + 1) R( k + i) } . 式中,P11 ( k + 1) 和 P( i) 12 ( k + 1) ( i = 1,2,…,MR ) 分 别由式( 15) 和式( 19) 确定,式( 19) 中的 ξ ( k) 由 式( 17) 确定. 通过 Δu* ( k) ,就可以求出系统 ( 1 ) 的最优 控制. 4 仿真实例 在系统( 1) 中,取 A( k) = 0. 01 - 0. 2 0 0. 02sin k 0 0. 01 0. 1 0 0. 02 , A1 ( k) = 0. 01sin k - 0. 02 0. 01 - 0. 25cos k 0 0. 03 0. 01cos k 0 0. 02 , B( k) = 0. 1sin k 2 0. 32 ,C( k) = - 0. 5 k 0. 3 , d = 2,N = 70. 系统的状态初始值和输入初始值均取 0,目标值 R( k) = ksin k 4 ,可以预见的步数 MR 为 20,性能指 标函数中取 Qe = 100,H = 10. 利用定理 2 以及 Matlab 仿真可以得到系统( 1) 的输出响应曲线( 图 1) . 在控制器中将可以预见的目标值信息移除,可以得 到系统( 1) 在没有预见控制器作用下的输出响应曲 线( 图 2) . 通过两个图像的比较,不难看出系统( 1) 在预见控制器的作用下,输出信号能较好地跟踪目 标信号. 图 1 预见控制器作用下系统的输出响应 Fig. 1 Output responses of the system with preview control 图 2 没有预见控制作用下系统的输出响应 Fig. 2 Output responses of the system without preview control 5 结论 本文通过构造扩大误差系统,将带有时滞的线 性时变时滞系统转化为形式上不含时滞的一般线性 时变系统,通过最优控制理论和预见控制理论得到 了满足性能指标的原系统的最优控制器. 在最优控 制器中包含了可以预见的未来目标值,进而使系统 能够实时跟踪目标. 最后的仿真实例说明了控制器 的有效性. 参 考 文 献 [1] Moelja A A,Meinsma G. H2 control of preview systems. Automatica,2006,42( 6) : 945 [2] Liao F C,Takaba K,Katayama T,et al. Design of an optimal preview servomechanism for discrete-time systems in a multirate setting. Dyn Contin Discrete Impuls Syst Ser B,2003,10( 5) : 727 [3] Tsuchiya T,Egami T. Digital Preview and Predictive Control. Liao F C,Translated. Beijing: Beijing Science and Technology Press, 1994 ( 土谷武士,江上正. 最新自动控制技术———数字预见控制. 廖福成译. 北京: 北京科学技术出版社,1994) [4] Liu H P,Liao F C. Design of an optimal preview controller for multirate systems with general previewable signal. Pure Appl Math,2008,24( 4) : 634 ( 刘贺平,廖福成. 一般目标信号和干扰信号下多采样率系统 的最优预见控制器设计. 纯粹数学与应用数学,2008,24( 4) : 634) [5] Yu L M,Wang Z L. Optimal preview compensative tracking control for pilot-vehicle systems. Acta Autom Sin,2001,27( 3) : 421 ( 于黎明,王占林. 人机系统最优预见补偿跟踪控制研究. 自 动化学报,2001,27( 3) : 421) [6] Prabakar R S,Sujatha C,Narayanan S. Optimal semi-active preview control response of a half car vehicle model with magnetorheological damper. J Sound Vib,2009,326( 3-5) : 400 [7] Hazell A,Limebeer D J N. An efficient algorithm for discrete-time H∞ preview control. Automatica,2008,44( 9) : 2441 ·215·
◆216 北京科技大学学报 第34卷 [8]Running K D.Martins N C.Optimal preview control of markovian 4pwl,2009,26(4):425 jump linear systems.IEEE Trans Autom Control,2009,54(9): (甄子洋,王志胜,王道波.基于误差系统的信息融合最优预 2260 预见跟踪控制.控制理论与应用,2009,26(4):425) [9]Kojima A.Ishijima S.H performance of preview control sys- [13]Zhen Z Y,Wang Z S,Wang D B.Information fusion estimation tems.Automatica,2003,39(4):693 based preview control for discrete linear system.Acta Autom Sin, [10]Wang H X,Zhang H S.Finite horizon H preview control.Acta 2010.36(2):347 Autom Sin,2010,36(2):327 (甄子洋,王志胜,王道波.基于信息融合估计的离散线性系 [11]Zhao H G.Zhang H S.Zhang C H.Optimal robust estimation for 统预见控制.自动化学报,2010,36(2):347) linear uncertain systems with single delayed measurement.Acta [14]Liao F C,Cui Y H,Shen Z W.Optimal preview control for line- Autom Sin,2008.34(2):202 ar timevariant diserete systems/Proceedings of the Eighth In- [12]Zhen Z Y.Wang Z S,Wang D B.Optimal preview tracking con- temational Conference on Machine Learning and Cybernetics. trol based on information fusion in error system.Control Theory Baoding.2009:1954
北 京 科 技 大 学 学 报 第 34 卷 [8] Running K D,Martins N C. Optimal preview control of markovian jump linear systems. IEEE Trans Autom Control,2009,54( 9) : 2260 [9] Kojima A,Ishijima S. H∞ performance of preview control systems. Automatica,2003,39( 4) : 693 [10] Wang H X,Zhang H S. Finite horizon H∞ preview control. Acta Autom Sin,2010,36( 2) : 327 [11] Zhao H G,Zhang H S,Zhang C H. Optimal robust estimation for linear uncertain systems with single delayed measurement. Acta Autom Sin,2008,34( 2) : 202 [12] Zhen Z Y,Wang Z S,Wang D B. Optimal preview tracking control based on information fusion in error system. Control Theory Appl,2009,26( 4) : 425 ( 甄子洋,王志胜,王道波. 基于误差系统的信息融合最优预 预见跟踪控制. 控制理论与应用,2009,26( 4) : 425) [13] Zhen Z Y,Wang Z S,Wang D B. Information fusion estimation based preview control for discrete linear system. Acta Autom Sin, 2010,36( 2) : 347 ( 甄子洋,王志胜,王道波. 基于信息融合估计的离散线性系 统预见控制. 自动化学报,2010,36( 2) : 347) [14] Liao F C,Cui Y H,Shen Z W. Optimal preview control for linear time-variant discrete systems / / Proceedings of the Eighth International Conference on Machine Learning and Cybernetics. Baoding,2009: 1954 ·216·