现代控制理论线性二次型最优控制

合集下载

线性二次型最优控制应用举例与仿真

线性二次型最优控制应用举例与仿真

线性二次型最优控制一、最优控制概述最优控制,又称无穷维最优化或动态最优化,是现代控制理论的最基本,最核心的部分。

它所研究的中心问题是:如何根据受控系统的动态特性,去选择控制规律,才能使得系统按照一定的技术要求进行运转,并使得描述系统性能或品质的某个“指标”在一定的意义下达到最优值。

最优控制问题有四个关键点:受控对象为动态系统;初始与终端条件(时间和状态);性能指标以及容许控制。

一个典型的最优控制问题描述如下:被控系统的状态方程和初始条件给定,同时给定目标函数。

然后寻找一个可行的控制方法使系统从输出状态过渡到目标状态,并达到最优的性能指标。

系统最优性能指标和品质在特定条件下的最优值是以泛函极值的形式来表示。

因此求解最优控制问题归结为求具有约束条件的泛函极值问题,属于变分学范畴。

变分法、最大值原理(最小值原理)和动态规划是最优控制理论的基本内容和常用方法。

庞特里亚金极大值原理、贝尔曼动态规划以及卡尔曼线性二次型最优控制是在约束条件下获得最优解的三个强有力的工具,应用于大部分最优控制问题。

尤其是线性二次型最优控制,因为其在数学上和工程上实现简单,故其有很大的工程实用价值。

二、线性二次型最优控制2.1 线性二次型问题概述线性二次型最优控制问题,也叫LQ 问题。

它是指线性系统具有二次型性能指标的最优控制问题。

线性二次型问题所得到的最优控制规律是状态变量的反馈形式,便于计算和工程实现。

它能兼顾系统性能指标的多方面因素。

例如快速性、能量消耗、终端准确性、灵敏度和稳定性等。

线性二次型最优控制目标是使性能指标J 取得极小值, 其实质是用不大的控制来保持比较小的误差,从而达到所用能量和误差综合最优的目的。

2.2 线性二次型问题的提法给定线性时变系统的状态方程和输出方程如下:()()()()()()()()X t A t X t B t U t Y t C t X t ⎧=+⎨=⎩ (2.1))(t X 是n 维状态变量,)(t U 是m 维控制变量,)(t Y 是l 维输出变量,)(t A 是n n ⨯时变矩阵,)(t B 是m n ⨯时变矩阵。

【线性系统课件】线性二次型最优控制问题

【线性系统课件】线性二次型最优控制问题

x (t f ) P (t f ) x (t f )
T
1 2
x (0) P (0) x (0)
T
1 2 1 1 2 1 2 1 2

tf
d dt
[ x P ( t ) x ] dt
T T
T
0 tf
2
[ x P ( t ) x x P ( t ) x x P ( t ) x ] dt { x [ A P ( t ) P ( t ) P ( t ) A ] x u B P ( t ) x x P ( t ) Bu } dt
T
1 2

tf
[ x ( t ) Qx ( t ) u ( t ) Ru ( t )] dt
T T
t0
S , Q : 半正定 , 对称矩阵 R : 正定 , 对称矩阵
求 u (t )
使
J ( u ( t )) min J ( u ( t ))
u (t )

二. 有限时间LQ调节问题
调节问题:受外部动态扰动时,保持x(t)回到零平衡态; 有限时间: t f 为有限值; LQ问题:二次型性能指标。 定理:系统 x Ax Bu , x ( 0 ) x 0 , t [ 0 , t f ] 使性能指标
z Fz Gy Hu , z ( 0 ) z 0 ˆ x T
1
z
在F,G,H,T满足一定条件时,可作为原系统 的观测器。
结论1: x 0 , z 0 , u 任意,上述系统是{A,B,C}的全维状态观测 器的充要条件是:
(1) TA FT GC , T 非奇异 ( 2 ) H TB ( 3 ) i ( F ), i 1, 2 , , n 均具负实部

4.1 线性二次型最优控制

4.1 线性二次型最优控制

(4-2-10)
用Ω(t,t0)表示方程组(4-2-9)的2n╳2n维转移矩阵,用λ(t0)表示待定的 协态变量初值,则方程组(4-2-9)的解可以表示为
x( t 0 ) x( t ) ( t ) ( t , t 0 ) ( t ) 0
(4-2-11)


• 二次型性能指标中加权矩阵F、Q、R的选取在最优 控制方法中是受人为因素影响最大的步骤。 • 对同样的二次型最优控制问题,选取不同的F、Q、 R,则所得到的最优控制规律也将不一样。 • 控制规律设计(控制器综合)中人为因素影响总是 客观存在的。
(4) 线性二次型最优控制问题的三种类型
状态调节器问题 此时有C(t) = I 为单位矩阵,yr(t) = 0,即有 y(t) = x(t) = -e(t) 输出调节器问题 此时有yr(t) = 0,即有 y(t) = -e(t) 跟踪问题 此时yr(t) ≠ 0, e(t) = yr(t) - y(t)
1 tf 2 为单输出,即e(t)为数量函数时, e ( t )dt 即为经典控制中的动态误 2 t0
Lu u T ( t ) R ( t ) u( t )为衡量控制功率(积分后即为能量)大小的
代价函数,若u(t)表示电流或电压时,则u2(t)正比于电功率;
e T ( t f )Fe( t f ) 是要使末值时刻误差最小。
则(4-2-12)式可写为来自(4-2-13)x ( t f ) 11 ( t f , t ) x ( t ) 12 ( t f , t ) ( t )
(4-2-14) (4-2-15)
( t f ) 21 ( t f , t ) x( t ) 22 ( t f , t ) ( t )

现代控制理论二次型性能指标的线性系统最优控制-西工大

现代控制理论二次型性能指标的线性系统最优控制-西工大

而常设u(t)
为自由的;指标函数的第一项
1 2
eT
(tl
)
Fe(tl
)
表示终值误差。从理论上讲,被积函数的第一项已
经包括了终端误差的成分,但如需特别强调终值误
差,则可加上此项。
矩阵 F Q(t) R(t) 则是用来权衡各个误差成分及控制 分量相对重要程度的加权阵。这里,Q 及 R 可以是时 间函数,以表示在不同时刻的不同加权。
指标J 为最小。
这个问题的求解可以用极小值原理或动态规划法,这
里,我们应用极小值原理来求解。首先列写哈密尔顿函

H (x,u,,t) 1 xT (t)Q(t)x(t) 1 uT (t)R(t)u(t) T (t) A(t)x(t) T (t)B(t)u(t)
2
2
由此可得正则方程
x (t) A(t)x (t) B(t)u(t)
上式应对任何 x 均成立,故有
P(t) P(t) A(t) AT (t)P(t) P(t)B(t)R1(t)BT (t)P(t)] Q(t)
该式称为矩阵黎卡提微分方程,它是一个一阶非 线性矩阵微分方程。
它是一个阶非线性矩阵微分方程。
边界条件为:
P(t f ) F
由黎卡提微分方程解出P(t) 后,可得最优控制规 律为:
因此二次型性能指标的线形系统最优控制问题被广 泛应用到各种工程实际中,例如:导弹的制导控制、航 天器控制等。
导弹制导控制
航天器控制
二次型性能指标线性系统最优控制问题可以描述如下:
设线性系统状态方程及输出方程为:
x(t) A(t)x(t) B(t)u(t)
y(t) C(t)x(t)
式中, x(t) 为n 维状态向量,u(t) 为m 维控制向量,y(t) 为r 维输出向量。假设: n m r 0 ; u(t) 不受约束;

第五章 章 线性系统二次型指标的最优控制

第五章 章  线性系统二次型指标的最优控制

因为状态方程只能是对飞行器实际动力学特性 的近似描绘,这里存在着模型误差,把U 0 (t ) 加到飞 行器上去,所产生的实际状态 X (t ) 将不同于 X 0 (t ) (这 里我们还未考虑作用在飞行器上的其它扰动作用)。 (这里我们还未考虑作用在飞行器上的其它扰动作 用)。
令状态误差为 X (t ) X (t ) X 0 (t ) ,我们要使X (t ) 愈小愈好,为此,可根据 X (t )构成一个最优反馈控 制 U (t ),作为校正信号加到 U 0 (t ) 上去,得到的实际 控制信号U (t ) U 0 (t ) U (t ) 将使飞行器尽可能沿着 X 0 (t ) 飞行。
因此可从 t f 到 t 0 逆时间积分黎卡提微分方程, 求出 K (t ) 。由(5-9)和(5-11)就可构成最优反馈控制
U (t ) R 1 (t ) BT (t ) K (t ) X (t ) G(t ) X (t )
(5-16)
G(t ) R 1 (t ) BT (t ) K (t ) 又称为最优反馈增益矩阵。
1 T 1 tf T J (u ) e (t f ) Pe (t f ) e (t )Q(t )e(t ) U T (t ) R(t )U (t ) dt (5-4) 2 2 t0


P 其中, 是 l l 对称半正定常数阵,Q(t ) 是 l l 对 称半正定阵, R(t ) 是 m m对称正定阵。 一般 Q R 将 P 、 (t ) 、 (t ) 取成对角阵。

U (t )
实际系统 (飞行器)
X (t )



U(t)
线性二次最优反馈控制
X (t )

图5-1 线性二次最优反馈控制的应用

第七章 线性二次型最优控制

第七章 线性二次型最优控制
第7章 线性二次型最优控制
控制器设计,使得฀ √闭环系统是稳定的;฀ √闭环系统具有给定的极点,保证一定的动、 稳态性能 不足: 没有考虑控制能量的问题;฀ 极点配置对模型的要求高。 思路: 同时考虑系统性能和控制能量:积分性能指标
7.1 二次型最优控制系统 状态空间模型: 系统性能指标: Q和R为加权矩阵,由设计者选定。 目的:要求设计一个控制器u,使得性能指标J 尽可能小฀ √二次型最优控制问题;฀ √最优控制器。 特别的,考虑状态反馈形式的最优控制器:฀ √如何来确定最优状态反馈控制器?฀ √最优闭环系统的稳定性?
3。最优状态反馈控制律的增益矩阵:
最优闭环系统:
显然,它是渐近稳定的。
ቤተ መጻሕፍቲ ባይዱ
最优闭环系统: 利用黎卡提方程的对称正定解矩阵P构造 沿闭环系统轨线,
因此,最优闭环系统是渐近稳定的。 一种新的稳定化控制器设计方法!
例 考虑一阶系统: 二次型性能指标: 求系统的状态反馈最优控制律。 解 模型参数 ,加权矩阵 ⇒ 其解: 。由于要求对称正定解,故取 最优状态反馈控制律: 最优闭环系统: 最小值依赖系统的初始状态。
线性二次型状态反馈最优控制律的设计步骤: 线性二次型状态反馈最优控制律的设计步骤 1。验证系统能控性; 2。求解黎卡提方程: 非线性方程组,取对称正定解; 3。由 构造最优反馈控制律。 例 性能指标:
问题:求最优状态反馈控制器
对象的状态方程: 1。系统是能控的。 2。求解黎卡提方程:
化简后,得到
开环系统: 在状态反馈控制律 系统是 下,所导出的闭环
闭环系统应该是渐近稳定的,因此存在李雅普 诺夫函数 其中的P为待定的对称正定矩阵。 沿闭环系统,V关于时间的导数是
应该是负定的。
控制律对性能指标的影响:

最优控制课后习题答案

最优控制课后习题答案

最优控制课后习题答案最优控制课后习题答案最优控制是现代控制理论中的重要分支,它研究如何在给定约束条件下,使系统的性能指标达到最优。

在最优控制的学习过程中,课后习题是巩固理论知识、培养解决问题能力的重要环节。

本文将为大家提供一些最优控制课后习题的答案,希望能对大家的学习有所帮助。

1. 线性二次型最优控制问题考虑一个线性时不变系统,其状态方程和性能指标分别为:$$\begin{align*}\dot{x}(t) &= Ax(t) + Bu(t) \\J(u) &= \int_{0}^{T} (x^T(t)Qx(t) + u^T(t)Ru(t))dt\end{align*}$$其中,$x(t)$为系统的状态向量,$u(t)$为控制输入向量,$A$和$B$为系统矩阵,$Q$和$R$为正定矩阵,$T$为最优控制的时间段。

求解该问题的最优控制输入$u^*(t)$。

答案:根据最优控制的原理,最优控制输入$u^*(t)$满足以下的最优性条件:$$\begin{align*}\frac{\partial J}{\partial u}(u^*(t)) &= 2R u^*(t) + 2B^T P(t)x(t) = 0 \\\dot{P}(t) &= -PA - A^T P - Q + PBR^{-1}B^T P\end{align*}$$其中,$P(t)$为状态向量的共轭变量矩阵。

通过求解上述的代数方程和微分方程,可以得到最优控制输入$u^*(t)$和状态向量的共轭变量矩阵$P(t)$。

2. 非线性最优控制问题考虑一个非线性系统,其状态方程和性能指标分别为:$$\begin{align*}\dot{x}(t) &= f(x(t), u(t)) \\J(u) &= \int_{0}^{T} g(x(t), u(t)) dt\end{align*}$$其中,$f(x(t), u(t))$为非线性函数,$g(x(t), u(t))$为性能指标函数。

现代控制理论7.5 线性二次型最优控制

现代控制理论7.5 线性二次型最优控制

最优控制的充分必要条件(1/10)—定理7-14
1. 最优控制的充分必要条件
� 定理7-14(有限时间LQ调节器) 对于有限时间LQ调节器问题, 为其最优控制的充分必要条件是
u* (t ) = −Kx * (t), K (t) = −R −1(t) B τ( t) P( t)
� 最优轨线为下述状态方程
线性二次型最优控制(中发展最为成熟、最有 系统性、应用最为广泛和深入的分支。 � 本节将陆续介绍线性二次型问题及其解的存在性、唯一 性和最优控制解的充分必要条件。 � 线性系统的二次型性能指标的最优控制问题可表述如下。
线性二次型最优控制(4/12)
� 线性二次型最优控制问题 设线性时变系统的状态方程和输 出量测方程为
� 对于最优控制问题,极大值原理很好地描述了动态系统的最 优控制解的存在性。 � 但对于复杂的控制问题,如非线性系统的控制问题、系 统模型与性能指标函数对控制量u(t)不为连续可微的控 制问题,在确定最优控制规律时存在不少困难,如 � 非线性常微分方程求解、 � 最优控制的非平凡性问题, � 而且带来闭环控制系统工程实现时困难性,难以得到统 一、简洁的最优控制规律的表达式。
式中,F为m×m维非负定的常数矩阵; � Q(t)为m×m维时变的分段连续的非负定矩阵; � R(t)为 r ×r 维时变的分段连续的正定矩阵, 且其逆矩 阵存在并有界; � 末态时刻tf是固定的。
线性二次型最优控制(6/12)
� 下面对上述性能指标泛函作细致的讨论: 1) 性能指标泛函J[u(·)]中的第1项eτ(tf)Fe(tf),是为了突出对末 端目标的控制误差的要求和限制而引进的 , 称为末端代 价函数。 � 非负定的常数矩阵 F为加权矩阵 , 其各行各列元素的 值的不同 ,体现了对误差向量 e(t)在末态时刻 tf 各分量 的要求不同、重要性不同。 � 若矩阵 F的第 i 行第 i 列元素值较大 , 代表二次项的重 要性较大,对其精度要求较高。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0 ∞
J = ∫ x T Qxdt
0

J = ∫ uT Rudt 描述了控制能量
0

性能指标:既考虑系统性能的要求,也考虑能量消耗
7.1 二次型最优控制
& = Ax + Bu ⎧x 系统状态空间模型: ⎨ ⎩ y = Cx
系统性能指标:J = ∫0 [ x T Qx + uT Ru]dt Q和R为加权矩阵,由设计者选定。 目的:要求设计一个控制器u,使得性能指标J尽可能小 9 二次型最优控制问题; 9 最优控制器。 特别的,考虑状态反馈形式的最优控制器:u = − Kx 9 如何来确定最优状态反馈控制器? 9 最优闭环系统的稳定性?
总结:只要黎卡提方程有对称正定解,就可以构造最优 状态反馈增益矩阵,并得到性能指标的最小值。 问题:什么时候可解呢? 定理:若 ( A, B) 能控,则状态反馈二次型最优控制问题 可解,即黎卡提方程存在对称正定解P,据此可以构 造最优状态反馈控制律和最小性能指标值。
& = ( A − BR −1B T P ) x 最优闭环系统: x
T J = ∫ x T [ PA + AT P − PBR −1 B T P + Q ] xdt + x0 P x0 0 ∞
依赖矩阵P。若选取正定矩阵P满足
PA + AT P − PBR −1 B T P + Q = 0 (Riccati 黎卡提方程)
T J = x 则性能指标的最小值 0 P x0 。
应该是负定的。
控制律对性能指标的影响:
J = ∫ ( x T Q x + u T R u)dt
0 ∞ ∞ d d ⎤ ⎡ T T ⎢ x Q x + u R u + dt V ( x )⎥dt − ∫0 dtV ( x )dt ⎦ ⎣
=∫

0 ∞
=∞ = ∫ x T Q x + u T R u + x T [ P ( A − BK ) + ( A − BK ) T P ] x dt − V [ x (t )] tt = 0 0 T = ∫ x T Q + K T RK + PA + AT P − PBK − K T B T P xdt + x0 P x0 0 ∞
利用黎卡提方程的对称正定解矩阵P构造 V ( x ) = x T P x 沿闭环系统轨线,
dV ( x ) &+x & T Px = x T Px dt = x T [ P ( A − BR −1 B T P ) + ( A − BR −1 B T P ) T P ] x = x T ( PA + AT P − PBR −1 B T P − PBR −1 B T P ) x = x T (−Q − PBR −1 B T P ) x <0

& = Ax + Bu ⎧x 开环系统: ⎨ ⎩ y = Cx
在状态反馈控制律 u = − Kx下,所导出的闭环系统是
& = ( A − BK ) x x
闭环系统应该是渐近稳定的,因此存在李雅普诺夫函数
V ( x) = x T Px
其中的P为待定的对称正定矩阵。 沿闭环系统,V关于时间的导数是
dV (t ) dt = xT [ P( A − BK ) + ( A − BK )T P]x
代入到
T T T T T ⎤ xdt + x0 J = ∫ xT ⎡ Q K RK PA A P PBK K B P P x0 + + + − − ⎣ ⎦ 0 ∞
可得
J = ∫ x T [ PA + AT P − PBR −1 B T P + Q ] xdt
0


+ x P x 0 + ∫ x T ( K − R −1 B T P ) T R( K − R −1 B T P ) xdt
{
}
[
]
引进了更多关于反馈增益矩阵K的项,便于处理。 将二次函数: 配方法。
f ( x) = ax 2 + bx + c
极值问题处理的配方法思想推广到向量矩阵的情况。
K T RK − PBK − K T B T P = K T RK − PBK − K T B T P + PBR −1 B T P − PBR −1 B T P = ( K − R −1 B T P ) T R( K − R −1 B T P ) − PBR −1 B T P
因此,最优闭环系统是渐近稳定的。 一种新的稳定化控制器设计方法!
& = x+u 例 考虑一阶系统: x
二次型性能指标: J = ∫0

( x 2 + u 2 )dt
求系统的状态反馈最优控制律。 解 模型参数 A = B = 1 ,加权矩阵 R = Q = 1
PA + AT P − PBR −1 B T P + Q = 0
现代控制理论
Modern Control Theory
线性二次型最优控制
控制器设计,使得 9 闭环系统是稳定的; 9 闭环系统具有给定的极点,保证一定的动、稳态性能 不足: 9 没有考虑控制能量的问题; 9 极点配置对模型的要求高。 思路: 同时考虑系统性能和控制能量:积分性能指标
J = ∫ [ x T Qx + u T Ru]dt

2P − P 2 + 1 = 0
P =1+ 2
解: P = 1 ± 2 。由于要求对称正定解,故取
& = − 2x 最优闭环系统: x
最优状态反馈控制律:u = − R −1B T Px = −(1 + 2 ) x 最小值依赖系统的初始状态。
线性二次型状态反馈最优控制律的设计步骤: 1。验证系统能控性; 2。求解黎卡提方程: PA + AT P − PBR−1B T P + Q = 0 非线性方程组,取对称正定解; 3。由
u = − Kx = − R −1B T P x
构造最优反馈控制律。
过程
例 性能指标:
J = ∫ ( x T Q x + u 2 )dt
0 ∞
u

−K
x2

x1
⎡1 0 ⎤ Q=⎢ , μ≥0 ⎥ ⎣0 μ ⎦
T 0 0

目的是选取一个适当的增益矩阵K,使得性能指标J最小
−1 T K = R B P 。此时的性能指标最小值是 化,必须
T J = ∫ x T [ PA + AT P − PBR −1 B T P + Q ] xdt + x0 P x0 0 ∞
最优控制增益矩阵 K = R −1B T P 和性能指标
相关文档
最新文档