线性二次型问题的最优控制

合集下载

第6章 最优控制

第6章 最优控制

(1)F,Q,R是衡量误差分量和控制分量的加权矩阵,可根据各分量 的重要性灵活选取。
(2)采用时变矩阵Q(t),R(t)更能适应各种特殊情况。
例如:并 t 不t0时反刻映e系(t0统)很性大能,的但好误坏差。在系统开始前形成,
Q(t)可开始取值小,而后取值大
第6章 线性二次型的最优控制
线性二次型问题的本质: 用不大的控制,来保持较小的误差,以达到能量和误差综合最优的目的。
)]dt
0
(0 4)
其中g和r都是正的常数。因此在目前情况下,最 优控制问题是:找u(t)的变化规律.使槽中液体
经I小时后从0℃上升到40℃ ,并要求散失的热 量最小,即方程(4)中J(u)取最小值。
第6章 线性二次型的最优控制
2. 最优化问题的分类
静态最优化问题。最优化问题的解不随时间t的变化而变化,则 称为静态最优化(参数最优化)问题。
解:因假定槽中液体处于完全混合状态,故可用x(t)表示其温度。由热力学可知,
槽中液体温度的变化率与温差[u(t)一x(t)]成正比,为简便计,令比例系数为1,于
是有
dx(t) u(t) x(t)
(0 3)
dt
在1小时内散失掉的热量可用下式表示:
J (u)
1
[qx
2
(t
)

ru
2
(t
(5 1)
初始条件 x(t0 ) x0,终端时间 t
假设控制向量 u(t) 不受约束 ,求最优控制 u*(t) ,使系统的二次型
性能指标取极小值。
J
(u)

1 2
xT
(t
f
)Fx(t
f
)

控制方法

控制方法

回路传函恢复控制
• 线性二次高斯(Linear Quadratic Gaussian—LQG)方法是 以最优线性二次型调节器(LQR)和Kalman滤波器为中心的 反馈控制系统优化设计方法。由于其理论比较成熟,所以 在工程上被广泛应用。但是由于LQG设计的被控对象没有 考虑模型不确定性,带有Kalman滤波器的LQG方法设计 的控制系统鲁棒性差,模型若存在微小偏差或扰动,闭环 系统就可能出现不稳定的现象。因此,为弥补LQG设计方 法的缺陷,1979年Doyle和Stein提出了回路传函恢复方法。 • LQG/LTR回路传函恢复方法是把虚拟的过程噪声作为设 计参数加到设计模型输入端的鲁棒性恢复方法,能使LQG 设计具有最优线性二次调节器LQR所具有的稳定储备。其 设计思想就是设计滤波器增益,使得全状态LQR调节器自 然拥有的鲁棒特性在系统的输入端通过动态调节器得到基 本恢复。根据LQG/LTR理论,回路传递恢复后的系统具 有接近最优反馈控制系统的鲁棒性。
1. 极点配置法:
yp
y1
y2
y3
A1 P1 Q1 i A Ps B P0
A2 P2 Q2
k1 m m1
k2
k3 m2
m3
Fd
1. 极点配置法:
液压源 加速度 信号输入 加速度 三状态 输入回路 速度 位移 伺服控 制电路 控制 信号 负载 伺服阀 与液压缸 加速度计 速度调理 位移计 振动台 位置 输出
鲁棒控制方法概述
鲁棒控制方法弥补现代控制理论对数学模型的过分依赖,在设计过程 中考虑了对象模型的不确定性,使得在一定误差范围内的所有被控对象均 能满足理想的性能要求。 在设计鲁棒控制器时,仍存在以下的问题需要解决 : 结构数学模型的不确定性估计较为困难,因此准确的分析和刻画不确定 性的大小是进行鲁棒控制器设计的基础。 在鲁棒控制器设计过程中,通常需要依靠权函数的选择来实现控制器对 不确定性的鲁棒性,一般情况下,这种权函数的选择是没有通用的公 式,因此要经过反复多次的试凑才能确定。 设计鲁棒控制器时,往往需要同时满足包括时域、频域在内的多个性能 指标要求。

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

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

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

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

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

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

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

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

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

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

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

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

二、线性二次型最优控制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 ⨯时变矩阵。

最优控制课后习题答案

最优控制课后习题答案

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

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

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

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))$为性能指标函数。

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

第4章线性二次型最优控制
由以上两式及(4-2-10)式可得
λ(t) = [Ω 22 (t f , t) − FΩ12 (t f , t)]−1[FΩ11 (t f , t) − Ω 21 (t f , t)]x(t)
此式表明λ(t)与 x(t)之间存在线性关系。令
λ(t) = P(t)x(t)
考虑Ω(tf ,tf)=I2n╳2n, 即
首先列出该问题的 Hamilton 函数
H
=
1 2
xT
(t)Q(t)x(t)
+
1 2
uT
(t)R(t)u(t)
+
λT [A(t)x(t)
+
B(t)u(t)]
(4-2-3)
因 u(t)不受约束,所以沿最优轨线有
∂H ∂u (t )
=
0

∂H ∂u(t)
=
R(t)u(t)
+
BT
(t )λ (t )
=
0
(4-2-4)
则取较小值。 z 若要减少各分量间的关联耦合作用,系数矩阵可不为对角线矩阵,只需
将在系数矩阵中对应关联分量位置的元素取为非零的正数,其大小也依
对消除各分量间关联的重视程度而定,即最优性能指标也可以用于解耦
控制设计。 z 当 Q、R 取为时变矩阵 Q(t)和 R(t)时,可以反映不同时间阶段的系统控
制要求。如当 t = t0 时 e(t)可能很大,但此时并不反映系统的控制性能, 可以将 Q(t)取得较小;当 t→ tf、e(t)减小时,为保证控制系统性能,可 以将 Q(t)逐渐取大。 二次型性能指标中系数矩阵 F、Q、R 的选取在最优控制理论中是受人为因 素影响最大的步骤,对同样的二次型最优控制问题,选取不同的 F、Q、R 所得 到的最优控制规律也是完全不一样的。 (4) 线性二次型最优控制问题的三种类型 依照系统(4-1-1)~(4-1-3)的情况不同,线性二次型最优控制问题可以分为 如下三类: I. 状态调节器问题 此时有 C(t) = I 为单位矩阵,yr(t) = 0,即有 y(t) = x(t) = -e(t) II. 输出调节器问题 此时有 yr(t) = 0,即有 y(t) = -e(t)。 III. 跟踪问题

线性二次型讲解

线性二次型讲解

(3)
其解为:
x(t0 ) x(t ) (t ) (t , t0 ) (t ) 0
(5)
线性二次型(LQ)最优控制问题
横截条件给出了终端时刻二者的关系:
1 [ xT (t f ) Fx(t f )] (t f ) 2 Fx(t f ) x(t f ) (6)
边界条件:
(17)
(6)
(13)
(t f ) Fx(t f )
(t ) P(t ) x(t )
P(t f ) F
(18)
线性二次型(LQ)最优控制问题
黎卡提方程求解问题:
(1)可以证明,P(t)为对称矩阵,只需求解n(n+1)/2个一阶微分 方程组。 (2)为非线性微分方程,大多数情况下只能通过计算机求出数值 解。
u(t ) R1BT R1BT P(t ) x(t ) K (t ) x(t )
(14)
线性二次型(LQ)最优控制问题
最优线性反馈控制
求解P(t),但直接 利用式(12)求 解,涉及矩阵求 逆,运算量大
线性二次型(LQ)最优控制问题
应用性质求解P(t)
(t ) P(t ) x(t ) (13) x Ax BR 1BT Ax S
说明:
1 T J (u ) [ x (t )Qx(t ) u (t )T Ru (t )]dt 2 t0
(2)
1)要求系统完全能控。
2)F=0,人们所关心的总是系统在有限时间内的响应
线性二次型(LQ)最优控制问题
可以证明:
(10)
(t ) (22 F12 )1 (F11 21 ) x(t )

线性二次型最优控制器设计

线性二次型最优控制器设计

程序运行结果如下: K =0.4142 0.6104 0.1009 同时得到闭环阶跃响应曲线,如图1-2所示。
图1-2 闭环系统阶跃响应曲线 由图1-1和图1-2知,经最优输出反馈后,闭环系统阶跃响应曲线与经最优状态反 馈后的阶跃响应曲线很接近。
三、离散系统线性二次型最优控制
下面对离散系统线性二次型最优控制进行详细介绍。
其中,A为系统的状态矩阵;B为系统的输出矩 阵;Q为给定的半正定实对称常数矩阵;R为给 定的正定实对称常数矩阵;N代表更一般化性 能指标中交叉乘积项的加权矩阵;K为最优反馈 增益矩阵;S为对应Riccati方程的唯一正定解P (若矩阵A-BK是稳定矩阵,则总有正定解P存 在);E为矩阵A-BK的特征值。
1000 Q= 取 0
,R=1。 用MATLAB函数dlqr()来求解最优控制器,给出程序清 单如下: %求解最优控制器 a=2;b=1;c=1;d=0; Q=[1000,0;0,1]; R=1; A=[a,0;-c*a,1]; B=[b;-c*b]; Kx=dlqr(A,B,Q,R) k1=-Kx(2);k2=Kx(1); axc=[(a-b*k2),b*k1;(-c*a+c*b*k2),(1-c*b*k1)]; bxc=[0;1];cxc=[1,0];dxc=0; dstep(axc,bxc,cxc,dxc,1,100)

1.LQG最优控制原理 最优控制原理
x(t ) = Ax(t ) + Bu (t ) + Gw(t ) 假设对象模型的状态方程表示为:
y (t ) = Cx(t ) + v(t )
T
式中,ω(t)和ν(t)为白噪声信号,ω(t)为系统干扰噪声,ν(t)为传感器带来的 量测噪声。假设这些信号为零均值的Gauss过程,它们的协方差矩阵为:

最优控制理论_第五章

最优控制理论_第五章
而最优状态x*(t)则是下列线性微分方程的解:
(t ) [ A(t ) B(t ) R 1 (t ) BT (t ) K (t )]x(t ) x x(t0 ) x0
几点说明:
1) 最优控制规律是一个状态线性反馈规律,它能方便地实现闭环最优控制; 2) 由于K(t)是非线性微分方程的解,通常情况下难以求得解析解,需要由计算 机求出其数值解,又因为其边界条件在终端处,所以需要逆时间方向求解,因 此应在过程开始之前就将K(t)解出,存入计算机以供过程使用; 3) 只要控制时间[t0,tf]是有限的, 是有限的 K(t)就是时变的(即使状态方程和性能指标J是定 常的),因而最优反馈系统将成为线性时变系统; 4) ) 将最优控制u*(t)及最优状态轨线x*(t)代入性能指标函数,得性能指标得最小 值为:
2:无限时间状态调节器
设线性定常系统状态方程为
(t ) Ax (t ) Bu (t ), x
x (t 0 ) x 0
[A,B]能控,u(t)不受约束,二次型性能指标为
J
1 T T [ x ( t ) Qx ( t ) u (t ) Ru (t )]dt t 2 0
Q 0, Q Q T , R 0, R R T
其中Q,R为常数矩阵
要求确定最优控制u*(t),使J为最小。 与有限时间状态调节器相比,有如下几点不同: 1)系统是时不变的,性能指标中的权矩阵为常值矩阵。 2)终端时刻 t f
当[t0,tf ]为有限时间时,最优控制系统是时变的;
u * (t ) R 1 (t ) B T (t ) K (t ) x(t )
其中对称矩阵K(t)是下列黎卡提方程的唯一解
(t ) K (t ) A(t ) AT (t ) K (t ) K (t ) B (t ) R 1 (t ) B T (t ) K (t ) Q (t ) K K (t f ) P
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

& = ( A + BK ) x 是稳定的, 设计状态反馈矩阵 K 时, 首先要保证系统 x 根据李雅普诺夫方程 ( A + BK )T P + P ( A + BK ) = −(Q + K T RK ) 可知要求矩阵 P 正定对称。该方程中 P 、 K 是未知的
是一个二元矩阵方程,只能求解出两者之间的数学关系 P = P ( K ) 。 另外由于 A + BK 是渐进稳定的,因此 xT (∞) Px (∞) = 0 ,性能指标转化为:
J=
1 T 1 tf T x (t f ) Fx (t f ) + ∫ x (t )Q(t ) x (t ) + u T (t ) R (t )u (t ) dt 2 2 t0
线性定常系统而言, 希望系统受到扰动偏离平衡状态后, 系统能最优地恢复到原平衡状 态,无稳态误差,则必须采用无限时间定常状态调节器。 线性定常系统状态方程
2、线性二次型问题数学描述 系统的状态空间描述如下:
& (t ) = A(t ) x(t ) + B(t )u (t ) x y (t ) = C (t ) x(t ) + D (t )u (t ) x (t ) = x 0 0
性能指标
1 1 tf T J = eT (t f ) Fe(t f ) + ∫ e (t )Q (t )e(t ) + u T (t ) R (t )u (t ) dt 2 2 t0 其中, e(t ) = z (t ) − y (t ) 表示输出误差向量, z (t ) 表示期望输出, y (t ) 表示实际输出向量; t 0 、 t f 固定; F = F T ≥ 0 、 Q (t ) = QT (t ) ≥ 0 、 R (t ) = R T (t ) ≥ 0 是正定对称加权矩阵,在工程应
Real Axis
图 1 系统极点分布图
3.2 系统响应特性验证 在上述稳定系统的情况下, 给系统一个单位阶跃输入信号, 得到系统的单位阶跃响应曲 线如下。
Step Response 1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0
1
2
3 Time (sec)
4
5
6
7
图 2 单位阶跃响应曲线 3.3 系统鲁棒性验证 鲁棒性验证是指当模型的结构参数变化时, 设计的状态反馈控制律能否仍然保证系统具 有稳定性,如果仍然稳定,称设计的状态反馈控制律具有鲁棒性。 假设系统参数变化范围为 λ ,则对应的系统的系统矩阵如下
J= 1 T x (0) Px (0) 2 ∂J = 0 由此求出系统的状态反馈矩阵。 ∂K
最终,要使得系统的性能指标极小。必须满足 【案例】
系统的状态方程与性能指标如下所示, 试设计系统的状态反馈矩阵使得系统的性能指标 达到最优。
0 &= x 0

1 0 x + u 0 1
用中一般取对角阵。 在线性二次型性能指标 J 中,其中各项具有对应的物理意义。
1 (1)末值项 eT (t f ) Fe(t f ) 表示在控制过程结束后,对系统末态跟踪误差的要求。 2
(2)积分项
1 tf T e (t )Q(t )e(t )dt 表示在系统控制过程中,对系统动态跟踪误差加权平方 2 ∫t0 1 tf T u (t ) R (t )u(t )dt 在控制系统中控制信号的大 小往往正比 于作用力或力 2 ∫t0
根据利亚普诺夫方程 AcT P + PAc = −(Q + K T RK ) ,求解得到 P 。求解这些可以借助 Matlab 工具。由
∂J = 0 解得状态反馈矩阵为 K1 = [1 i ] K 2 = [1 -i ] K3 = [−1 ∂K 3] K 4 = [−1 - 3] 四个
解。根据物理意义以及系统稳定性要求只有 K3 = [−1 - 3] 满足。
A = (1 + λ ) A B = (1 + λ ) B C = (1 + λ )C D = (1 + λ ) D
仿真得到系统的极点分布图与单位阶跃响应曲线如下。
1.5
1
0.5
0
-0.5
-1
-1.5 -1.3
-1.2
-1.1
-1
-0.9
-0.8
-0.7
-0.6
-0.5
-0.4
& = Ax + Bu x y = Cx + Du x (0) = x 0
性能指标
J= 1 ∞ T x (t )Qx(t ) + uT (t ) Ru (t ) dt 2 ∫0
若采用状态反馈,取控制输入 u = Kx 则有: & = ( A + BK ) x x
J= 1 ∞ T x (t )(Q + K T RK ) x(t ) dt 2 ∫0
1、线性二次型研究的背景 如果系统式线性系统, 且性能指标为状态变量与控制变量的二次型函数, 这类问题的性 能指标的最优问题成为线性二次型。 问题的本质是寻求最优控制量 u * (t ) , 使得性能指标 J 达 到极小值。由于最优控制输入 u * (t ) 具有统一的解析形式,并且可以设计简单的线性状态反 馈控制律,易于构成闭环最优反馈控制,便于工程实现,因此在实际工程中得到广泛应用。
J =∫ x T (t ) x (t ) + u T (t )u (t ) dt 0
1 系统分析 该系统是一个二阶单输入系统, 由系统矩阵 A 可知原系统不稳定, 但是系统的状态是完 全可控的。因此采用状态反馈主要需要解决两个问题:系统的稳定性与性能指标的最优化。
0 1 0 其中 A = , B = ,Q = I , R =1。 0 0 1
f 0
义是使得系统在整个控制过程中的动态跟踪误差与控制能量消耗, 以及控制过程结束时的末 端跟踪偏差的综合最优。
3、线性二次型的应用 3.1 状态调节器(LQR) 状态调节器要解决的问题是当系统受到扰动而偏离其 xc (t ) = 0 平衡状态时,要求产生一 控制向量,使得系统的状态 x(t ) 恢复到平衡状态,并使得性能指标 J 极小。 如果取 C (t ) = I ,期望输出 z (t ) = 0 则有 e(t ) = z (t ) − y (t ) = − y (t ) = − x (t ) 带入线性二次型的 性能指标函数中则有:
2 控制律设计 由上述分析可知状态反馈的控制律为 u = Kx = [ k1 k2 ] x , 因此, 系统新的状态方程变为:
0 & = x 0 1 0 0 + [k1 k 2 ] x 其中 Ac = A + BK = 0 1 k1 1 。 k2
和的积分指标要求,是系统在控制过程中动态跟踪误差的总度量,几何上以面积大小表示。 (3)积分项
矩,该积分项描述了在整个控制过程中所消耗能量。
1 1 t T 综上所述, 性能指标 J = eT (t f ) Fe(t f ) + ∫ e (t )Q (t )e(t ) + u T (t ) R (t )u (t ) dt 的极小物理意 2 2 t
x 因此,设计的控制律为 u = [−1 - 3] 1 x2
Байду номын сангаас
3 控制律验证 3.1 系统稳定性验证 加入状态反馈后系统的极点分布图如下。极点为 − 状态反馈控制后系统又不稳定变为稳定系统。
3 1 3 ± i ,阻尼比 ξ = 。因此引入 2 2 2
Pole-Zero Map 0.8 0.7 0.6 0.84 0.4 0.95 0.2 Imaginary Axis 0.9 0 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.56 0.42 0.3 0.2 0.09
若取 xT (t )(Q + K T RK ) x (t ) = −
J=
d T x (t ) Px (t ) 则有: dt
1 ∞ T 1 ∞ T x (t )(Q + K T RK ) x(t ) dt = − 2 ∫0 dx (t ) Px(t ) 2 ∫0 1 T = x (0) Px (0) − xT (∞) Px(∞) 2
图 3 系统极点分布图
Step Response 1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0
1
2
3
4 Time (sec)
5
6
7
8
图 4 系统单位阶跃响应曲线
3.2 输出调节器
3.3 输出跟踪系统问题
System: G Pole : -0.866 - 0.5i Damping: 0.866 0.95 Overshoot (%): 0.433 -0.4 Frequency (rad/sec): 1 -0.2 -0.6 0.84 0.7 -0.8 -0.9 -0.8 -0.7 -0.6 0.56 -0.5 0.42 -0.4 -0.3 0.3 -0.2 0.2 0.09 -0.1 0
相关文档
最新文档