二次积分模型的时间最优控制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

22
1. 若g( x( t f )) = x 12 ( t f ) − a 2 < 0,则 ν = 0,这时 & ( t ) = 0, λ & ( t ) = − λ ( t ),及横截条件 由协态方程 λ 1 2 1
λ1 ( t f ) = 2 x1 ( t f )ν=0可得 λ1 ( t ) = 0 ⎫ ⎬ ∀t ∈ [0, t f ] λ2 ( t ) = const = λ2 ⎭
u ( t )∈V
u * (t ) = − sgn{λ2 (t )}
4) H ( x* (t ), u * (t ),λ (t )) = H ( x* (t *f ), u * (t *f ),λ (t *f )) = 0 即 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) = 1 + λ1 (t f ) x2 (t f ) + λ2 (t f )u (t f ) = 0
3
因此u * (t )有四种可能的控制序列: {1 }、 {− 1}、 {1,− 1}、 {− 1, 1}
4
利用相平面分析法,建 立u* ( t )与x ( t )的关系。 由状态方程解得 1 2 x1 ( t ) = x10 + x 20 t + ut 2 x 2 ( t ) = x 20 + ut 消去t,可得相轨迹方程 1 2 1 2 x1 = x 2 + x10 − x 20 2u 2u 当初态 ( x10,x 20 )可为任意值时,相轨迹 为一簇抛物线。
4.4. 3 二次积分模型的时间最 优控制 问题 4.4. 3 & 1 = x 2, x & 2 = u,求满足 已知受控系统 x
约束 u( t ) ≤ 1的最优控制规律 u * ( t ),使系统由任意 初态 ( x10 , x 20 )转移到状态空间原点的 时间最短。 应用定理 4.4. 1 ~4.4. 6,可知系统是正常的, 时间最 优控制存在,且唯一, 最优控制是最多切换一 次的 Bang − Bang 控制。
u ( t )∈V
u * (t ) = − sgn{λ2 (t )}
4) H ( x* (t ), u * (t ),λ (t )) = H ( x* (t *f ), u * (t *f ),λ (t *f )) = 0 即 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) = 1 + λ1 (t f ) x2 (t f ) + λ2 (t f )u (t f ) = 0
可知 λ1为非零常数。因此 λ 2 ( t )恒为正或恒为负, 形式之一: 不发生切换。
于是由 u* ( t ) = − sgn{λ 2 ( t )} ,可知最优控制序列为 下列两种
{1}、 {− 1}
17
利用相平面分析法,由 状态方程解得 1 2 x1 ( t ) = x10 + x 20 t + ut 2 x 2 ( t ) = x 20 + ut 消去t,可得相轨迹方程 1 2 1 2 x1 = x 2 + x10 − x 20 2u 2u 当初态 ( x10,x 20 )可为任意值时,相轨迹 为一簇抛物线。
H ( x * (t ), u * (t ),λ (t )) = min H ( x* (t ), u (t ),λ (t ))
u ( t )∈V
u * (t ) = − sgn{λ2 (t )}
4) H ( x* (t ), u * (t ),λ (t )) = H ( x* (t *f ), u * (t *f ),λ (t *f )) = 0 即 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) = 1 + λ1 (t f ) x2 (t f ) + λ2 (t f )u (t f ) = 0
9
问题 4.4. 4
& 1 = x 2, x & 2 = u ,求满足 已知受控系统 x
约束 u( t ) ≤ 1的最优控制规律 u * ( t ),使系统由任意 初态 ( x10 , x 20 )转移到目标集 x 2 ( t f ) = 0的时间最短。
10
应用极小值原理,最优解的必要条件为: &1 (t ) = x2 1 )正则方程 x & 2 (t ) = u x & (t )= − λ 1 ∂H =0 ∂x1
{(
)
}
20
应用极小值原理,最优解的必要条件为: &1 (t ) = x2 )正则方程 1 x & 2 (t ) = u x & (t )= − λ 1 & (t )= − λ 2 ∂H =0 ∂x1 ∂H = −λ1 (t ) ∂x2
其中H ( x, u , λ ) = 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) 2)边界条件 : x1 (0) = x10,x2 (0) = x20 x2 (t f ) = 0,g ( x(t f )) = x12 (t f ) − a 2 ≤ 0 ∂g ( x(t f )) ∂x1 (t f )
1
应用极小值原理,最优解的必要条件为: &1 (t ) = x2 1 )正则方程 x & 2 (t ) = u x & (t )= − λ 1 ∂H =0 ∂x1
∂H & = −λ1 (t ) λ2 (t )= − ∂x2 其中H ( x, u , λ ) = 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) 2)边界条件 3)极值条件 即 x1 (0) = x10,x2 (0) = x20 x1 (t f ) = 0,x2 (t f ) = 0 H ( x * (t ), u * (t ),λ (t )) = min H ( x* (t ), u (t ),λ (t ))
* 根据 H ( x * ( t ), u* ( t ),λ ( t )) = 1 + λ1 ( t ) x 2 ( t ) + λ 2 ( t )u* ( t ) = 0,
因此由 u* ( t ) = − sgn{λ 2 ( t )} ,可知最优控制序列为 下列两种 形式之一: 不发生切换。
18
问题 4 .4. 5的最优控制规律为 u * ( x ) = − sgn {x 1 ( t )}
19
问题 4.4.6
& 1 = x 2, x & 2 = u,求满足 已知受控系统 x
约束 u( t ) ≤ 1的最优控制规律 u* ( t ),使系统由任意 初态 ( x10 , x 20 )转移到目标集 M = x1 ( t f ), x 2 ( t f ) : x 2 ( t f ) = 0, − a ≤ x1 ( t f ) ≤ a 的时间最短。
15
应用极小值原理,最优解的必要条件为: &1 (t ) = x2 1 )正则方程 x & 2 (t ) = u x & (t )= − λ 1 ∂H =0 ∂x1
∂H & λ2 (t )= − = −λ1 (t ) ∂x2 其中H ( x, u , λ ) = 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) 2)边界条件 3)极值条件 即 x1 (0) = x10,x2 (0) = x20 x1 (t f ) = 0,λ2 (t f ) = 0 H ( x * (t ), u * (t ),λ (t )) = min H ( x* (t ), u (t ),λ (t ))
5
1 2 ⎧ ⎫ r+ = ⎨( x1 , x2 ) : x1 = x2,x2 ≤ 0⎬ 2 ⎩ ⎭ 1 2 ⎧ ⎫ r− = ⎨(x1 , x2 ) : x1 = − x2,x2 ≥ 0⎬ 2 ⎩ ⎭
6
最优轨线的最后一段必为r+或r−的一部分。 u * (t )的切换必然在r+或r−上发生。 1 ⎫ ⎧ 开关曲线 r = r+ U r− = ⎨( x1 , x2 ) : x1 = − x2 x2 ⎬ 2 ⎭ ⎩ 将相平面分为两部分,记为R−和R+,则 1 ⎫ ⎧ ( ) R−=⎨ x1 , x2 : x1 > − x2 x2 ⎬ 2 ⎭ ⎩ 1 ⎫ ⎧ R+=⎨( x1 , x2 ) : x1 < − x2 x2 ⎬ 2 ⎭ ⎩
λ1 (t f ) =
ν = 2 x1 (t f )ν
其中ν ≥ 0,ν ( x12 (t f பைடு நூலகம் − a 2 ) = 0 3)极值条件
u * (t ) = − sgn{λ2 (t )}
21
4) 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) = 1 + λ1 (t f ) x2 (t f ) + λ2 (t f )u (t f ) = 0
16
& ( t ) = 0, λ & ( t ) = − λ ( t ),及横截条件 由协态方程 λ 1 2 1
λ 2 ( t f ) = 0可得 λ1 ( t ) = const = λ1 ⎫ ⎬ ∀t ∈ [0, t f ] λ 2 ( t ) = λ1 ( t f − t ) ⎭
* ( t ) + λ 2 ( t )u* ( t ) = 0, 根据 H ( x * ( t ), u* ( t ), λ ( t )) = 1 + λ1 ( t ) x 2
13
问题 4 .4. 4的最优控制规律为 u ( x ) = − sgn {x 2 ( t )}
*
14
问题 4.4. 5
& 1 = x 2, x & 2 = u ,求满足 已知受控系统 x
约束 u( t ) ≤ 1的最优控制规律 u * ( t ),使系统由任意 初态 ( x10 , x 20 )转移到目标集 x1 ( t f ) = 0的时间最短。
11
由协态方程及横截条件可得
λ1 (t ) = 0 ⎫ ⎬ ∀t ∈ [0, t f ] λ2 (t ) = const ⎭
* 根据H ( x* (t ), u * (t ),λ (t )) = 1 + λ1 (t ) x2 (t ) + λ2 (t )u * (t ) = 0,
因此u * (t ) = − sgn{λ2 (t )}为下列两种控制序列之一:
可知λ2为非零常数。
{1}、 {− 1}
不发生切换。
12
利用相平面分析法,由 状态方程解得 1 2 x1 ( t ) = x10 + x 20 t + ut 2 x 2 ( t ) = x 20 + ut 消去t,可得相轨迹方程 1 2 1 2 x1 = x 2 + x10 − x 20 2u 2u 当初态 ( x10,x 20 )可为任意值时,相轨迹 为一簇抛物线。
2
由协态方程可得
λ1 (t ) = c1 = const λ2 (t ) = −c1t + c2
* 根据H ( x* (t ), u * (t ),λ (t )) = 1 + λ1 (t ) x2 (t ) + λ2 (t )u * (t ) = 0,
可知c1、c2不同时为零。则λ2 (t )是一线性函数。
7
问题 4.4.3的最优控制规律为 ⎧ + 1, u ( x) = ⎨ ⎩ − 1,
*
对∀( x1 , x 2 ) ∈ r+ U R+ 对∀( x1 , x 2 ) ∈ r− U R−
8
定义开关函数 1 h( x1 , x 2 ) = x1 + x 2 x 2 2 则问题 4.4.3的最优控制也可表示为 ⎧ + 1, ⎪ − 1, * u ( x) = ⎨ ⎪ ⎩ − sgn( x 2 ), 当h( x1 , x 2 ) < 0 当h( x1 , x 2 ) > 0 当h( x1 , x 2 ) = 0
利用相平面分析法,由 状态方程解得 1 2 x1 ( t ) = x10 + x 20 t + ut 2 x 2 ( t ) = x 20 + ut 消去t,可得相轨迹方程 1 2 1 2 x1 = x 2 + x10 − x 20 2u 2u 当初态 ( x10,x 20 )可为任意值时,相轨迹 为一簇抛物线。
∂H & λ2 (t )= − = −λ1 (t ) ∂x2 其中H ( x, u , λ ) = 1 + λ1 (t ) x2 (t ) + λ2 (t )u (t ) 2)边界条件 3)极值条件 即 x1 (0) = x10,x2 (0) = x20
λ1 (t f ) = 0,x2 (t f ) = 0
相关文档
最新文档