- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
)
v
,
其中 g1(x(T))* 0,
g2
(x(T
)) *
0
vi 0,
vi g2i (x(T )) 0,
*
i 1,l2
30 H对最优控制取极小值.
H x*(t), u *(t), *(t), t min H (x*(t), u(t), *(t), t)
u(t )U ,tt0 ,T
A
B
u
x
x0
O
2. 最优控制的问题一般提法
前述例子是不同的实际问题,但它们有许多共同之处。归纳起来它们 都具有如下四个要素: ( 1 ) 受控对象的数学模型----状态方程
dx(t) f (x(t),u(t),t) x(t) Rn ,u(t) Rr,(1 r n), dt
x(t0 ) x0
1. 末态自由问题 最优控制问题为:
已知 状态方程和初始状态
x f (x, u , t)
x(t0 ) x0 目标集 S Rn
控制域 U 性能指标
T
J K (x(T ),T ) t0L(x, u, t)dt
求 容许控制 u * (t)使J为最小。
定理1 (末态自由问题)
设 u * (t是) 最优控制, x * (t是) 最优轨线,则必存在
X (T )
30 H对最优控制取极小值.
H x * (t), u * (t), * (t), t min H (x * (t), u(t), * (t), t) u(t )U ,tt0 ,T
40 在最优轨线上:
T H
H *(t) H *
当T自由时还有:
(T
)
t
H
其中 g1, g2分别为 l1, l2维向量函数l1 ,n.
容许控制: u(t ) U R r ,u(t) 是分段连续函数。
性能指标:
T
J (u) K ( x(T ), T ) L( x(t), u(t), t)dt
t0
求一容许控制
u(t) U,使系统由初始状态
X
出发,在某
0
时刻T t0 达到目标集 S ,并使性能指标 J ( u ) 达到最小值。
控制域 U 性能指标
T
J K (x(T ),T ) t0L(x, u, t)dt
求 容许控制 u * (t)使J为最小。
定理2 (末态受约束问题)
设 u * (t) 是最优控制,x * (t) 是最优轨线,则必存在
一向量函数 * (,t) 使得:
10 x *(t), *(t) 满足规范方程
F(x) ------鱼的自然增长率
u(t) ------ t 时刻的生产速率,
则鱼的数量x(t)的变化规律为:
dx(t) F(x) u(t) t [t0 ,T ] dt
x(t0 ) x0
( 11 ) ( 12 )
捕鱼率u(t)依赖捕鱼努力量E(t)和鱼的数量x(t),
有如下关系:
u(t) rx(t)E(t)
dt t *
*(T )
0
2. 末态受约束问题 最优控制问题为:
已知 状态方程和初始状态
x f (x, u , t)
x(t0 ) x0 目标集 S {x | g1(x(T ),T ) 0, g2 (x(T ),T ) 0}
其中g1, g2分别为 l1, l2维向量函数l1 ,n.
单位时间单位产品的库存费用为b, 则t时刻单位时间的成本为:
L(t, x(t), u(t)) h(u(t)) bx(t)
故总成本为
T
J (u) t0L(t, x(t), u(t))dt
(4)
于是问题归结为:求满足条件(2)的生产速率u(t),使库存量满
足(3),且使J(u)为最小.
例2 飞船的月球软着陆问题
1 最优控制问题实例
最优控制问题是从大量的实际问题中提炼出来 的。下面通过几个典型例子说明什么是最优控制。
例1 生产计划问题
某工厂制定从t0到T时间间隔的生产计划,即要 选择适当的生产速率,使得在时间[t0 , T]内,在保 证供应的前提下,花费的成本最低。
设 x(t) -----表示t时刻产品库存量, r(t) -----表示t时刻产品需求率, u(t) -----表示t时刻表示生产率, 则库存量满足方程
最优控制
一. 最优控制概论
• 最优控制是现代控制理论的重要组成部分. • 最优控制在空间技术、系统工程、经济管理与决策、人口控
制等许多领域得到了广泛的应用。 • 最优控制研究的中心问题是:如何选择控制规律才能使受控
系统的性能和品质在某种意义下为最优。 与最优化相比,最优控制又称为无穷维最优化或动态最优化。 其实质是一种泛函的极值问题。
( 10 )
于是问题归结为:
在满足约束条件 (6)-----( 10 )下,求 u ( t ), 使J ( u ) 为最大。
例3. 捕鱼问题
某渔业公司从事捕鱼生产。渔业公司希望获得最大 利润,而管理部门要求不得破坏鱼资源。问渔业公司 应如何进行捕鱼生产?
考察[t0,T ] 记
时间中的捕鱼生产
x(t) ------ t 时刻鱼的数量,
若最优控制问题有解,记为
u * (t), t [t0 ,T ], u *(t)称为最优控制,系统状态方程的相应解称为 最优轨线,相应性能指标称为最优性能指标, 记为
X * (t ), J * J (u*)
此时系统称为最优控制系统.
3. 最优控制问题分类
最优控制问题是多种多样的,下面我们给出一个概
4.数值解法
由于最优控制问题大多是很复杂的,上述求解析解的方法往往不能解 决问题。因此,与计算机相结合的数值方法就迅速发展起来,并得到普遍 应用。
二 极大值原理
前苏联学者庞特里亚金等人经过研究提出了 极大值原理,克服了变分法的缺限,成功地解决了 控制变量受约束情况下的最优控制问题。这个方法 现已得到广泛应用,成为解决最优控制问题的有效 工具。
x * (t) H ,
* H , (H L(x, u, t) f (x, u, t))
*
x *
20 x *(t), *(t) 满足端点条件
x *(t0 ) x0,
* (t0
)
K x(T
)
g1 x(T
)
g2 x(T
dx(t) r(t) u(t) dt
x(t0 ) x0
(1)
因为生产能力是有限的,所以u(t)受到约束
0 u(t) u0 (u0 0 , 为常数) (2)
保证供应即是使
x(t) 0, t t0, T
(3)
设单位时间生产成本是生产速率的函数: h(u (t)),
4 最优控制问题的解法
1.变分法
变分法是求泛函极值的古典方法。它要求的条件很强 ,故适应范围较
窄。但对一些问题使用起来较方便。 2.极大值原理
它是苏联学者庞特里亚金等人在五十年代提出的一种方法。它克服了 变分法的缺点,是变分法的重大发展。它是当前求解最优控制问题的主要 方法之一。
3.动态规划法
它是美国学者贝尔曼在五十年代提出的一种方法。它利用最优化原理 ,把多级求最优策略问题转化为多步的一级求最优策略问题。它是当今求 解最优控制问题的另一主要方法。
(4) 性能指标
T
J (u) K ( x(T ), T ) L( x(t ), u(t ), t )dt t0
最Βιβλιοθήκη Baidu控制的问题一般提法
已知 状态方程与初态
dx(t) f (x(t),u(t),t) dt
x(t0 ) x0
x(t) Rn ,u(t) Rr,
目标集
S {x | g1(x(T ),T ) 0, g2 (x(T ),T ) 0}
按应用领 域分
跟踪问题 时间最优控制
要求系统的状态尽可能地接近希望的状态变化过程,并且要 使消耗的能量最少
要求在最短时间内使系统丛初状态转移到末态
燃料最优控制 要求用最少的燃料消耗使系统从初态转移到末态
能量最优控制 要求用最少的能量消耗使系统从初态转移到末态
按控制方 法分
开环最优控制 闭环最优控制
控制量由参考输入和状态的初值所决定 控制量由参考输入和系统的实时状态所确定
括分类。
最优控制问题分类表
分类特征 按状态 方程分
按性能 指标
问题
说
明
连续控制系统 控制系统状态方程是一阶微分方程组
离散控制系统 控制系统状态方程是一阶差分方程组
末值型性能 指标
积分型性能 指标
强调对末态的要求。在古典变分法中这类问题称为梅伊尔(mayes) 问题
反映对整个控制过程的要求。在古典变分法中这类问题称为拉格朗 日(Lagrange)问题
( 2 ) 目标集
R n 的某个点集
S {x(T ) | g1(x(T ),T ) 0, g2 (x(T ),T ) 0}
其中 g1, g2分别为 l1, l2维向量函数l1 ,n.
( 3 ) 容许控制 控制变量都受到约束,所受约束可表示为:
(u(t )) 0 (是P维向量函数)
不破坏鱼资源:x1 x(T) x2
捕鱼能力: 0 u(t) umax
捕鱼利润:
利润 = 收入- 成本 鱼价:p
( 13 ) ( 14 )
单位努力量成本: q
T时刻的利润为:
g(t) pu(t) qE(t) [ p q ]u(t) x(t )
所以,[t0 ,T ]中的总利润为:
复合型性能 指标
按末端条 件分
末端固定 末端受约束
既有对控制过程的要求,也强调对末态的要求,在古典变分法中, 这类问题称为波尔扎(Bolza)问题
末值状态为指定的一个点
末值状态限制在某个范围
续表:
按末端 状态分
按函数 类型分
末端自由 末端时间固定 末端时间自由 定常问题
时变问题 线性系统问题 非线性系统问题
(k>0 为常数)
.v h
o
图2
(5)
要求飞船从初始状态
h(0) h0 v(0) v0 m(0) M F
实现软着陆
(7)
h(T ) 0 v(T ) 0
发动机的最大推力为 a ,故 0 u(t ) a
(8)
(9)
要求燃料消耗最少,即是要求着陆时飞船质量为最大。
J ( u )= m ( T )
T
q
G [p
]u(t )dt
t0
x(t )
[t0 ,T ]中总利润的现值为:
PV T ect [ p q ]u(t )dt
t0
x(t )
(15)
问题归结为:在满足约束条件(11) ----- (14)下,求u(t)使PV达到最大。
4 机器人手臂传动系统 图1 是机器人手臂控制原理图。液压油缸受作用力,带 动手臂作水平运动。问作用力按什么规律变化时,手臂 才能从初始位置A以最短时间运动到终点B,且达到终点 时的速度为零.
调节器问题
末值状态可以任意 到达末态的时刻 T固定 到达末态的时刻 T 不固定 状态方程,性能指标和末态约束中的函数均不显含时间 t
状态方程,性能指标和末态约束中的函数有显含时间 t 状的态方程中的函数关于 x(t), u(t)均是线性的 状态方程中的函数关于x(t),u(t)是非线性的
控制系统使其回到平衡状态,且消耗能量最少
一向量函数 * (,t) 使得:
10 x *(t), *(t) 满足规范方程
x * (t) H ,
*
* H , (H L(x, u, t) f (x, u, t))
x *
20 x *(t), *(t) 满足端点条件
x *(t0 ) x0
,
*(T ) k
g1 h(T ) 0, g2 v(T ) 0 g g1, g2 )
(2)
0 u(t ) a
40
在最优轨线上:
T H
H *(t) H *(T ) t
t
dt
*
当T自由时还有: H *(T) 0
例2 飞船的月球软着陆问题
已知
dh v dt
h(0) h0
dv u g
v(0) v0
(1)
dt m
m(0) M F
dm ku dt
(k>0 为常数)
如图1所示,宇宙飞船靠发动机产生的与月
球重力相反的推力,控制飞船实现软着陆(落到
月球表面时速度为零)。问如何选择发动机推力
的变化规律,使燃料消耗最少?
.
图1
记:
飞船质量:
m(t)
飞行高度 : h ( t )
垂直速度: v ( t )
月球重力加速度:g
坐标系选取如图。
则飞船的运动规律为:
dh v dt dv u g dt m dm ku dt