5.7线性二次型最优控制问题 最优控制问题的一般提法 (1)给出系统的状态方程x=f(x,u) (2)给出控制量u的限制条件 (3)明确始端条件: 给定[,X(0,固定始端的控制问题 6固定,x(0)任意,自由始端的控制问题 (4)明确终端条件:类似于始端条件 (5)给出性能指标 J=p[x(t)]+L[x(t), u(t), t]dt 任务:寻求一个最优控制(1),使系统的状态轨线x(t) 从初态x(t)出发到达x(),且沿此轨线,性能指标最 小,即 J(u(t=min (u(t) (t)
5.7 线性二次型最优控制问题 一.最优控制问题的一般提法 (1)给出系统的状态方程 (2)给出控制量 的限制条件 (3)明确始端条件: 给定 ,固定始端的控制问题; 固定, 任意,自由始端的控制问题. (4)明确终端条件:类似于始端条件 (5)给出性能指标 任务:寻求一个最优控制 ,使系统的状态轨线 从初态 出发到达 ,且沿此轨线,性能指标最 小,即 x = f (x,u) • u [ , ( )] 0 0 t x t 0 t ( ) 0 x t = + f t t J x t f L x t u t t dt 0 [ ( )] [ ( ), ( ), ] u (t) x (t) ( ) 0 x t ( ) f x t ( ( )) min ( ( )) ( ) J u t J u t u t =
分类:对ut无约束--泛函求极值问题,变分法 对u(t)有约束-庞特里亚金极大值原理,动态规划 离散系统 本课程: 线性系统x=Ax+Bn,xO)=x0t0t LQ问题:二次型性能指标 J=x()S()+[x()Qx()+n(O)/(ojt S,Q:半正定,对称矩阵 R:正定,对称矩阵 求'(t)使J(n^(t)=minJ/(l(t)
• 分类:对u(t)无约束-------泛函求极值问题,变分法 对u(t)有约束-------庞特里亚金极大值原理,动态规划 离散系统 本课程: 线性系统 LQ问题:二次型性能指标 求 使 , (0) , [0, ] 0 f x = Ax+ Bu x = x t t • 正定 对称矩阵 半正定 对称矩阵 : , , : , [ ( ) ( ) ( ) ( )] 2 1 ( ) ( ) 2 1 0 R S Q J x t Sx t x t Qx t u t Ru t dt f t t T T f f T = + + u (t) ( ( )) min ( ( )) ( ) J u t J u t u t =
有限时间LQ调节问题 调节问题:受外部动态扰动时,保持x(t)回到零平衡态; 有限时间:t为有限值 IQ问题:二次型性能指标 定理:系统x=4x+B,xO)=x0,∈[0n 使性能指标 x()S()+.x()0()+)()m 为最小的输入,可由下面的状态反馈解给出 (t=rB P(t)x(t) 其中 P(t)为满足终端条件P(t)=S的矩阵Rica微分方 程的正半定对称解阵 P(t)=P(t)A+AP(t)+e-P(tbr B P(t)
二. 有限时间LQ调节问题 调节问题:受外部动态扰动时,保持x(t)回到零平衡态; 有限时间: 为有限值; LQ问题:二次型性能指标。 定理:系统 使性能指标 为最小的输入,可由下面的状态反馈解给出 其中 P(t)为满足终端条件 的矩阵Riccati微分方 程的正半定对称解阵 f t , (0) , [0, ] 0 f x = Ax+ Bu x = x t t • = + + f t t T T f f T J x t Sx t x t Qx t u t Ru t dt 0 [ ( ) ( ) ( ) ( )] 2 1 ( ) ( ) 2 1 ( ) ( ) ( ) 1 u t R B P t x t − T = − P(t f ) = S ( ) ( ) ( ) ( ) ( ) 1 P t P t A A P t Q P t BR B P t T − T • − = + + −
此时,性能指标J的最小值为 min xP(0)x,Vx≠0 证明:该定理给出的是充分条件,实际上也是必要条件
此时,性能指标J的最小值为 证明:该定理给出的是充分条件,实际上也是必要条件。 (0) , 0 2 1 J min = x0 P x0 x0 T
x(t)P(t)x(t)-x(0)P(0)x(0 x' p(ox jdt L P(t)x+x p(o)x+x p(oxlat 2x4P(1)+P(t)+P()4x+uBP()x+xP(t)Bn;dt S xOx+x' P(BR P(x+u'B' P(x+x'P(Buydt 1x Ox-u' Ru+[u+r BP(tx] R[u+rB P(xlat
− − − • • • • = − − + + + = − + + + = + + + + = + + = − f f f f f t T T T T T t T T T T T T t T T T T T t T T T T t T f f f T x Qx u Ru u R B P t x R u R B P t x dt x Qx x P t BR B P t x u B P t x x P t Bu dt x A P t P t P t A x u B P t x x P t Bu dt x P t x x P t x x P t x dt x P t x dt dt d x t P t x t x P x 0 1 1 0 1 0 0 0 { [ ( ) ] [ ( ) ]} 2 1 { ( ) ( ) ( ) ( ) } 2 1 { [ ( ) ( ) ( ) ] ( ) ( ) } 2 1 [ ( ) ( ) ( ) ] 2 1 [ ( ) ] 2 1 (0) (0) (0) 2 1 ( ) ( ) ( ) 2 1