版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变分法与最优控制变分法与最优控制变分法与最优控制主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题变分法与最优控制变分法与最优控制变分法与最优控制主要内容2.1主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题主要内容2.1变分法概述22.1变分法概述 1、泛函定义 2、泛函的连续性 3、泛函的极值 4、线性泛函 5、泛函的变分 6、泛函变分的求法 7、泛函变分的规则 8、泛函极值的条件2.1变分法概述32.1变分法概述1、泛函定义定义:如果变量y对于某一函数类中的每一个函数x(t),都有一个确定的值与之对应,那么就称变量y为依赖于函数x(t)的泛函,记为:y=J[x(t)]。说明:由于函数的值是由自变量的选取而确定的,而泛函的值是由自变量的函数的选取而确定的,所以将泛函理解为“函数的函数”。2.1变分法概述1、泛函定义说明:由于函数的值是由自变4【例2.1】
是一个泛函。变量J的值是由函数x(t)的选取而确定。当时,有。当时,有。【例2.1】5【例2.2】曲线的弧长求:平面上连接给定两点A(x0,y0)和B(x1,y1)的曲线的弧长J。
A、B两点间的曲线方程为:y=f(x)
A、B两点间的弧长为:【例2.2】曲线的弧长6泛函的上述概念,可以推广到含有几个函数的泛函的情况,例如:求一般函数极值微分法求泛函极值变分法泛函的上述概念,可以推广到含有几个函数的泛函的情况,72、泛函的连续性函数相近(零阶相近)
当函数x(t)与
x0(t)之差的绝对值,即
∣x(t)-x0(t)∣,t1tt2
对于x(t)的定义域中的一切t(t1tt2)都很小时,称函数x(t)与函数x0(t)是相近的,也称为零阶相近。2、泛函的连续性函数相近(零阶相近)8一阶相近
当函数x(t)与
x0(t)之差的绝对值以及它们的一阶导数和之差的绝对值,即
t1tt2
都很小,称函数x(t)与函数x0(t)是一阶相近的。注意:一阶相近的两个函数,必然是零阶相近,反之不成立。K阶相近当
t1
t
t2都很小时,称函数x(t)与函数x0(t)是k阶相近的。一阶相近注意:一阶相近的两个函数,必然是零阶相近,反之不成立9函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
显然,式(2.1)定量地表示两个函数之间的零阶相近度,而式(2.1)定量地表示两个函数之间的k阶相近度。(2.1)(2.2)零阶距离零阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
(2.1)零阶距离零阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
零阶距离零阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离显然,式(2.1)定量地表示两个函数之间的零阶相近10泛函的连续性如果对于任意给定的正数,可以找到这样一个>0,当
d[x(t),x0(t)]<
时,存在
∣J[x(t)]-J[x0(t)]∣<
那么,就说泛函J在点x0(t)处是连续的。
根据所采用的函数之间距离定义的不同,对应的泛函分别称为零阶连续泛函(2.1)或k阶连续泛函(2.2)。泛函的连续性113、泛函的极值如果 是在与 仅仅具有零阶接近度的曲线 的泛函中比较得出的极值,称为强极值。如果 是在与 具有一阶或一阶以上接近度的曲线 的泛函中比较得出的极值,则称为弱极值。3、泛函的极值如果 是在与 仅仅具有零阶接近度的曲线 的124、线性泛函
连续泛函如果满足下列条件:(1)叠加原理:
J[x1(t)+x2(t)]=J[x1(t)]+J[x2(t)](2)齐次性:
J[cx(t)]=c
J[x(t)]其中,c是任意常数,就称为线性泛函。例如:都满足上述两个条件,故均为线性泛函。4、线性泛函连续泛函如果满足下列条件:其中,c是任135、泛函的变分宗量的变分若函数x(t)是变量J的自变量函数,则称x(t)为泛函J[x(t)]的宗量函数。
宗量的变分是指在同一函数类中的两个宗量函数间的差:5、泛函的变分宗量的变分14也就是说,泛函的变分是泛函增量的线性主部。当一个泛函具有变分时,称该泛函是可微的。泛函的变分当宗量x(t)有变分时,泛函的增量可以表示为其中,L[x(t),x(t)]是关于x(t)的线性连续泛函;r[x(t),x(t)]是关于x(t)的高阶无穷小;
L[x(t),x(t)]称为泛函的变分,记为线性主部也就是说,泛函的变分是泛函增量的线性主部。泛函的变分其中,L156、泛函变分的求法定理2-1连续泛函J(x)的变分,等于泛函对α的导数在α=0时的值.即定理2-2
连续泛函J(x)的二次变分定义为(证明略)(证明略)6、泛函变分的求法定理2-1连续泛函J(x)的变分,等于167、泛函变分的规则7、泛函变分的规则17求泛函的变分。【例2.3】求泛函的变188、泛函极值的条件泛函极值的必要条件:定理2-3连续可微泛函J(x)
在x0(t)上达到极值的必要条件为:J(x)在x=x0处必有泛函极值的充要条件:定理2-4设可微泛函J(x)存在二次变分,
则在x=x0处达到极小值的充要条件为:同理,设可微泛函J(x)存在二次变分,则在x=x0处达到极大值的充要条件为:8、泛函极值的条件泛函极值的必要条件:泛函极值的充要条件:19主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题主要内容2.1变分法概述202.2无约束最优化问题1、无约束固定端点泛函极值必要条件问题2-1无约束固定终端泛函极值问题为:其中,及x(t)在[t0,tf]上连续可微,t0及tf固定,求满足上式的极值轨线x*(t)。x(t0)=x0,x(tf)=xf,2.2无约束最优化问题1、无约束固定端点泛函极值必要条21定理2-5
若给定曲线x(t)的始端x(t0)=x0和终端x(tf)=xf,则泛函达到极值的必要条件是,曲线x(t)满足欧拉方程其中x(t)应有连续的二阶导数,则至少应是二次连续可微的。欧拉(Euler)方程(证明略)边界条件或定理2-5若给定曲线x(t)的始端x(t0)=x22欧拉方程的全导数形式
在中,第二项为全导数
令
得欧拉方程的全导数形式或欧拉方程的全导数形式在中,23【例2.4】
求泛函在边界条件下的极值曲线及极值.【例2.4】求泛函在边界24几种特殊的欧拉方程(可以得到封闭形式的解)被积函数L不依赖于,即被积函数L不依赖于x,即
被积函数L不依赖于t,即
在这种情况下,欧拉方程的首次积分为
其中c是待定的积分常数。实际上,将上式左边对t求全导数,有被积函数L线性地依赖于,即几种特殊的欧拉方程(可以得到封闭形式的解)被积函数L不依赖于25【例2.5】最速降线(又称捷线)问题
设在竖直平面内有两点A和B,它们不在同一条铅垂线上。现有一质点受重力的作用自较高的A点向较低的B点滑动,如果不考虑各种阻力的影响,问应取怎样的路径,才能使所经历的时间最短?在A、B两点所在的竖直平面内选择一坐标系,如上图所示。A点为坐标原点,水平线为x轴,铅垂线为y轴。结论:最速降线是一条圆滚线。【例2.5】最速降线(又称捷线)问题26
对于向量空间的泛函,也存在着欧拉方程,不过是欧拉方程组(即向量欧拉方程)。定理2-6
在n维函数空间中,若极值曲线X(t)=[x1(t),x2(t),…,xn(t)]T的始端X(t0)=[x1(t0),x2(t0),…,xn(t0)]T和终端X(tf)=[x1(tf),x2(tf),…,xn(tf)]T是给定的,则泛函达到极值的必要条件是曲线X(t)满足向量欧拉方程其中X(t)应有连续的二阶导数,而
则至少应是二次连续可微的。向量欧拉方程或对于向量空间的泛函,也存在着欧拉方程,不过是欧拉方程27向量欧拉方程向量欧拉方程可写成标量方程组向量欧拉方程向量欧拉方程可写成标量方程组28【例2.6】
求泛函
满足边界条件的极值函数。思考:能否利用MATLAB符号工具箱求解微分方程组?【例2.6】求泛函29当极值曲线x*(t)的端点变化时,要使泛函
达到极小值,
x*(t)首先应当满足欧拉方程:若端点固定,可以利用端点条件:确定欧拉方程中的两个待定的积分常数。问题:若端点可变,如何确定这两个积分常数?2.2无约束最优化问题2、无约束自由端点泛函极值必要条件(横截条件)当极值曲线x*(t)的端点变化时,要使泛函30图形分析<1>,都固定,图a即
即
<2>固定,自由
图b即
因为自由所以终端仅在
上滑动
求出最优
许多状态轨线
图形分析<1>,都固定,31<3>自由,固定,图c
则横截条件变为:
始端仅在
上滑动
<4>端点变动的情况:自由端点,无约束条件的变分,如图:始点在曲线上变动
终点在曲线上变动
)(tx<3>自由,固定,图c32问题描述:假定极值曲线的始端A(t0,x0)是固定的,而终端B(tf,xf)是可变的,并沿着给定的曲线现在的问题是:需要确定一条从给定的点A(t0,x0)到给定的曲线上的某一点B(tf,xf)的连续可微的曲线x(t),使得泛函达到极小值。变动,如右下图所示。问题描述:假定极值曲线的始端A(t0,x0)是固定的,而终端33横截条件定理2-7
若曲线x(t)由一给定的点(t0,x0)到给定的曲线x(tf)=(tf)上的某一点(tf,xf),则泛函达到极值的必要条件是,
x(t)满足欧拉方程和横截条件其中x(t)应有连续的二阶导数,
则至少应是二次连续可微的,而(t)
则应有连续的一阶导数。(证明略)横截条件定理2-7若曲线x(t)由一给定的点(t034若极值曲线的始端不是固定的,并沿着曲线变动,则同样可以推导出始端的横截条件定理2-7扩展若极值曲线的始端不是固定的,并沿着曲线变动,则同样可以推导出35
根据定理2-7和上式,可得到端点可变时,Lagrange问题的解,除有欧拉方程外,还有横截条件:(1)始端、终端可变,即x(t0)=(t0),x(tf)=(tf),则横截条件为:(2)当t0、
tf
可变,而x(t0)与x(tf)固定时,则横截条件为:(3)当t0、
tf
固定,而x(t0)与x(tf)可变时,即始端与终端分别在t=t0、t=tf上滑动,则横截条件为:横截条件总结根据定理2-7和上式,可得到端点可变时,Lag36定理2-7和以上几种情况的横截条件,都可以将其推广到n维函数向量X(t)=[x1(t),x2(t),…,xn(t)]T的泛函的情形。定理2-8在n维函数空间中,若曲线X(t)=[x1(t),x2(t),…,xn(t)]T的始端X(t0)=[x1(t0),x2(t0),…,xn(t0)]T是固定的,而终端X(tf)=[x1(tf),x2(tf),…,xn(tf)]T是可变的,且在曲面X(tf)=(tf)上变动,则泛函达到极值的必要条件是,曲线X(t)满足向量欧拉方程和横截条件定理2-7和以上几种情况的横截条件,都可以将其推广到n维函数37
若曲线X(t)=[x1(t),x2(t),…,xn(t)]T的始端不是固定的,而是可变的,并在给定的曲面上变动,其中,则同样可以推导出始端的横截条件为:若曲线X(t)=[x1(t),x2(t),…38【例2.7】
泛函求极值若x(0)与x(2)任意,求极值曲线x*及极值J(x*).【例2.7】泛函求极值若x(0)与x(2)任意,求极值曲39【例2-8】求固定点A(0,1)到给定直线的弧长最短的曲线方程【例2-8】求固定点A(0,1)到给定直线40主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题主要内容2.1变分法概述41回顾等式约束条件下函数极值问题的解法设有函数(2.2)现在需要求函数Z在以下约束条件下的极值。(2.1)(1)消元法:从约束条件(2.2)中将y解出来。用x表示y,即y=y(x)然后将y(x)代入g(x,y)中,得到
Z=g[x,y(x)](2.3)这样,函数Z只含有一个自变量x.等式(2.2)约束条件下的函数(2.1)极值问题
无约束条件的函数(2.3)极值问题存在两个问题:①从方程(2.2)中将y解出来往往很困难;②对x和y这两个自变量未能平等看待。回顾等式约束条件下函数极值问题的解法设有函数(2.242(2)拉格朗日乘子法(Lagrangefactor)
步骤如下:①作一个辅助函数F=g(x,y)+f(x,y)式中,是待定常数,称为拉格朗日乘子;(2.4)
③联立求解方程(2.2)和(2.4),求出驻点(x0,y
0)和待定常数值;④判断(x0,y
0)是否是函数g(x,y)的极值点。(2.2)约束条件②求辅助函数F的无条件极值,即令Lagrange函数等式约束条件下的函数极值问题
无约束条件的函数极值问题(2)拉格朗日乘子法(Lagrangefactor)(2.43(2)拉格朗日乘子法(Lagrangefactor)
扩展:1、拉格朗日乘子法对于求n元函数 Z=g(x1,x2,…,xn)在约束条件下的极值问题,同样适用。2、拉格朗日乘子法对于求在多个约束方程
fi(x1,x2,…,xm)=0,i=1,2,…,m;下的极值问题,同样适用。3、m<n是必要的。向量函数向量方程约束(2)拉格朗日乘子法(Lagrangefactor)442.3等式约束最优化问题1、等式约束固定终端泛函极值必要条件问题2-2等式约束固定端点泛函极值问题为:情况下的极值轨线X*(t)。(2.5)求泛函在约束方程为和端点条件为(2.6)向量形式2.3等式约束最优化问题1、等式约束固定终端泛函极值必要45【解决方法】引入拉格朗日向量乘子,将等式约束泛函极值问题转化为无约束泛函极值问题。
步骤如下:(1)构造辅助泛函
其中(t)=[
1(t),
2(t),…,
m(t)]T是m维待定向量乘子。(2.7)无约束条件的泛函(2.7)极值问题有约束条件(2.6)的泛函(2.5)极值问题【解决方法】引入拉格朗日向量乘子,将等式约束泛函极值46(2)令写出欧拉方程
(3)联立求解欧拉方程(2.8)和约束方程(2.6),可以得到n维向量函数X(t)和m维向量乘子
(t)。(4)利用端点条件确定欧拉方程解中的2n个积分常数,得到候选函数X*(t)
。(5)检验候选函数X*(t)是否使泛函(2.7)达到极值,以及是极大值还是极小值。(2.8)(2)令(3)联立求解欧拉方程(2.8)和约束方程(247定理2-9如果n维向量函数X(t)=[x1(t),x2(t),…,xn(t)]T
能使泛函在等式约束条件下达到极值,这里f是m维向量函数,m<n,必存在适当的m维向量函数(t)=[
1(t),
2(t),…,
m(t)]T
使泛函达到无条件极值。即函数X(t)是上述泛函J0的欧拉方程的解,其中而X(t)和(t)由欧拉方程和约束方程共同确定。定理2-9如果n维向量函数X(t)=[x1(t)48无约束条件的泛函J0极值问题有约束条件的泛函J极值问题等价证明:无约束条件的泛函J0极值问题有约束条件的泛函J极值问题等价证49取极小值。给定的边界条件为例2-9
已知受控系统的动态结构如图所示。求最优控制u*(t)及最优轨线x*(t)
,使目标泛函取极小值。给定的边界条件为例2-9已知受控系统的动502.3等式约束最优化问题2、等式约束自由端点泛函极值必要条件如何求解?2.3等式约束最优化问题2、等式约束自由端点泛函极值必要51主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题主要内容2.1变分法概述522.4变分法求解最优控制问题当状态变量和控制变量均不受约束,即X(t)Rn,U(t)
Rm时,最优控制问题是个在等式约束条件下求泛函极值的变分问题,因此,可以利用在上一节中介绍的拉格朗日乘子法来求解。在这一节中,利用拉格朗日乘子法求解最优控制问题时,将引入哈密顿(Hamilton)函数,推导出几种典型的最优控制问题应满足的必要条件。2.4变分法求解最优控制问题当状态变量和控制变量均532.4变分法求解最优控制问题1、引入哈密顿函数求解拉格朗日问题(2.10)初始条件(2.9)终端条件:tf固定,X(tf)自由和性能泛函(2.11)给定系统状态方程要求从容许控制U(t)
Rm中确定最优控制U*(t),使系统(2.9)从给定的初态X(t0)转移到某个终态X(tf),并使性能泛函(2.11)达到极小值。这是拉格朗日问题,又称为积分型最优控制问题。问题2-32.4变分法求解最优控制问题1、引入哈密顿函数求解拉格朗54
解:将状态方程(2.9)改写为(2.12)最优控制问题微分方程(2.12)在约束条件下求泛函
极值的变分问题。解:将状态方程55利用拉格朗日乘子法,引入n维拉格朗日乘子向量
(t)=[
1(t),
2(t),…,
n(t)]T
(t)称为协态变量,以便与状态变量相对应。(2.13)求泛函在等式
约束条件下的极值问题求泛函(2.13)J0的无约束条件的极值问题。构造辅助泛函:利用拉格朗日乘子法,引入n维拉格朗日乘子向量(2.13)求泛56定义哈密顿(Hamilton)函数为:辅助泛函标量函数哈密顿函数与辅助函数之间关系为:定义哈密顿(Hamilton)函数为:辅助泛函标量函数哈密顿57将代入欧拉方程,得协态方程(共轭方程)状态方程规范方程(正则方程)控制方程利用变分法写出辅助泛函的欧拉方程将58初始状态为由于终端时刻tf固定,终端状态X(tf)自由,所以横截条件为
得联立求解规范方程可以得到两个未知函数X(t)和(t)。由边界条件确定积分常量:混合边界问题或两点边界值问题。初始状态为由于终端时刻tf固定,终端状态X(tf)自由,所以59求解两点边值问题步骤:由控制方程求得
U=U[X(t),(t),t];将上式代入规范方程消去其中的U(t),得到利用边界条件联立求解方程以上方程,可得唯一确定的解X(t)和(t);将所求得的X(t)和(t)代入U=U[X(t),(t),t]
,求得相应的U(t)。说明:利用引入哈密顿函数的方法求解拉格朗日型最优控制问题,是将求泛函在等式约束条件下对控制函数U(t)的条件极值问题转化为求哈密顿函数H对控制变量U(t)的无条件极值问题。这种方法称为哈密顿方法。求解两点边值问题步骤:由控制方程60定理2-10
设系统的状态方程为
为将系统从给定的初态转移到终端时刻
tf固定,终端状态X(tf)自由的某个终态,并使性能泛函达到极小值的最优控制应满足的必要条件是:
定理2-10设系统的状态方程为为将系统从给定的61(1)设U*(t)是最优控制,
X*(t)是对应于U*(t)的最优轨线,则必存在一与U*(t)和X*(t)相对应的n维协态变量(t),使得X(t)与(t)
满足规范方程其中(2)边界条件为(3)哈密顿函数H对控制变量U(t)(t0ttf)取极值,即(1)设U*(t)是最优控制,X*(t)是对应于U*(t)62*沿着最优控制和最优轨线,哈密顿函数H对时间t求全导数,得若H不显含t时,则有
H(t)=常数
t[t0,tf];也就是说,当H不显含t时,哈密顿函数H是不依赖于t的常数。*沿着最优控制和最优轨线,哈密顿函数H对时间t求全导数,得63取极小值。给定的边界条件为解法2:哈密顿方法例2-9
已知受控系统的动态结构如图所示。求最优控制u*(t)及最优轨线x*(t)
,使目标泛函取极小值。给定的边界条件为解法2:哈密顿方法例2-964取极小值。给定的边界条件为自由例2-10
已知受控系统的动态结构如图所示。求最优控制u*(t)及最优轨线x*(t)
,使目标泛函取极小值。给定的边界条件为自由例2-10已知受控系65由例2-9哈密顿方法:由协态方程得:由控制方程得:由状态方程得:{{由例2-9哈密顿方法:由协态方程得:由控制方程得:由状态方程66例2-11
已知系统方程和边界条件为(1)求使性能泛函为极小值的最优控制函数与最优轨线。可以利用MATLAB符号工具箱求解微分方程(2)若终端条件为x1(1)=0,x2(1)自由,求该最优控制问题。例2-11已知系统方程和边界条件为(1)求使性672.4变分法求解最优控制问题2、求解综合型(波尔扎)问题(2.10)初始条件(2.9)和性能泛函(2.14)给定系统状态方程要求从容许控制U(t)
Rm中确定最优控制U*(t),使系统(2.9)从给定的初态X(t0)转移到某个终态X(tf),并使性能泛函(2.14)达到极小值。这是波尔扎问题,又称为复合型最优控制问题。问题2-4注意:给定的端点条件不同,上述最优控制问题的解将不同。2.4变分法求解最优控制问题2、求解综合型(波尔扎)问题68
1.终端时刻tf固定,终端状态X(tf)自由的情况
构造辅助泛函为:若令哈密顿函数为(2.15)(2.16)并对式(2.15)积分号内第三项进行分部积分,则辅助泛函变为1.终端时刻tf固定,终端状态X(tf)自由的情况若69(2.17)求上式对状态变量X(t)和控制变量U(t)的变分,得(2.19)由于泛函J0达到极值的必要条件为(2.18)由于X(t0)=0,X(tf)≠0,X(t)≠0,U(t)≠0,则由式(2.18)和(2.19)可得上述波尔扎型最优控制问题的解应(2.17)求上式对状态变量X(t)和控制变量U(t)的变分70终端时刻tf固定,终端状态X(tf)自由的波尔扎型最优控制问题的解应满足的必要条件为:这些关系与拉格朗日型最优控制问题的完全相同,所不同的只是横截条件,即协态变量的终端值终端时刻tf固定,终端状态X(tf)自由的波尔扎型最优控制71
2.终端时刻tf固定,终端状态X(tf)受约束的情况
设终端状态受到如下等式的约束(2.20)其中为r(当L=0,rn-1;当L0,rn)维向量,即这时,终端状态X(tf)即不是固定的,也不是完全自由的,只能在终端流型(2.20)上变动。在构造辅助泛函时,应考虑终端约束条件(2.20),为此,需要引入待定的拉格朗日乘子向量2.终端时刻tf固定,终端状态X(tf)受约束的情况(72考虑到哈密顿函数为:(2.21)并对式(2.21)积分号内第三项进行分部积分,则辅助泛函变为构造的辅助泛函为:考虑到哈密顿函数为:(2.21)并对式(2.21)积分号内第73求J0对状态变量X(t)和控制变量U(t)的变分,得考虑到
J0=0,X(t0)=0,X(tf)≠0,X(t)≠0,U(t)≠0,则得到所述最优控制问题的解应满足的必要条件求J0对状态变量X(t)和控制变量U(t)的变分,得考虑到74这些关系与1中的完全相同,所不同的是状态变量的终端约束条件和横截条件:终端时刻tf固定,终端状态X(tf)受约束的最优控制问题的解应满足的必要条件:这些关系与1中的完全相同,所不同的是状态变量的终端约束条件和753.
终端时刻tf可变,终端状态X(tf)受约束的情况
设终端状态X(tf)受到式(2.20)的约束条件:其中,哈密顿函数为:这时,不仅存在最优控制和最优轨线,还存在一个最优的终端时刻。(2.22)辅助泛函为3.终端时刻tf可变,终端状态X(tf)受约束的情况76
为了确定最优的终端时刻,令式(2.22)对时间t的全导数等于零,即得代入最优控制和最优轨线应满足2中的必要条件,即为了确定最优的终端时刻,令式(2.22)对时间77(2.23)式(2.23)也称为横截条件。定理2-11
设系统状态方程为
则为将系统从给定的初态的某个终态X(tf),其中
tf是可变的,并使性能泛函转移到满足约束条件达到极小值的最优控制应满足的必要条件。(2.23)式(2.23)也称为横截条件。定理2-1178(1)设U*(t)是最优控制,
X*(t)是对应于U*(t)的最优轨线,则必存在一与U*(t)和X*(t)相对应的n维协态变量(t),使得X(t)与(t)满足规范方程其中
(2)边界条件为(1)设U*(t)是最优控制,X*(t)是对应于U*(t)79
(3)哈密顿函数H对控制变量取极值,即
注意:对于波尔扎问题来说,哈密顿函数H的性质仍然成立。当H不显含t时H(t)=常数t[t0,tf](3)哈密顿函数H对控制变量取极值,即80例2-12
已知受控系统的动态结构如图所示。求最优控制u*(t)及最优轨线x*(t)
,使目标泛函取极小值。初始状态为:在tf=1时转移到目标集例2-12已知受控系统的动态结构如图所示。求最优控81例2-13
给定系统状态方程初始条件:和性能泛函:解:问题的规范方程和控制方程均与例2-11相同。要求确定最优控制u*(t),使性能泛函J达到极小值。例2-13给定系统状态方程初始条件:和性能泛函82边界条件为:将边界条件代入规范方程,得解得于是,最优控制为:边界条件为:将边界条件代入规范方程,得解得于是,最优控制为:83例2-14给定一阶系统求使系统从x(0)=1转移到x(tf)=0,
tf可变,且使性能泛函达到极小值的最优控制u*(t)。其中和均为确定的常数。解:当==1时,可解得:例2-14给定一阶系统求使系统从x(0)=1转移到x(t84常用英文说法总结
SystemModel:PerformanceIndex:FinalStateConstraint:OptimalController:Hamiltonian:StateEquation:CostateEquation:StationarityCondition:BoundaryConditions:常用英文说法总结SystemModel:Perfor85谢谢观赏谢谢观赏86变分法与最优控制变分法与最优控制变分法与最优控制主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题变分法与最优控制变分法与最优控制变分法与最优控制主要内容2.87主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题主要内容2.1变分法概述882.1变分法概述 1、泛函定义 2、泛函的连续性 3、泛函的极值 4、线性泛函 5、泛函的变分 6、泛函变分的求法 7、泛函变分的规则 8、泛函极值的条件2.1变分法概述892.1变分法概述1、泛函定义定义:如果变量y对于某一函数类中的每一个函数x(t),都有一个确定的值与之对应,那么就称变量y为依赖于函数x(t)的泛函,记为:y=J[x(t)]。说明:由于函数的值是由自变量的选取而确定的,而泛函的值是由自变量的函数的选取而确定的,所以将泛函理解为“函数的函数”。2.1变分法概述1、泛函定义说明:由于函数的值是由自变90【例2.1】
是一个泛函。变量J的值是由函数x(t)的选取而确定。当时,有。当时,有。【例2.1】91【例2.2】曲线的弧长求:平面上连接给定两点A(x0,y0)和B(x1,y1)的曲线的弧长J。
A、B两点间的曲线方程为:y=f(x)
A、B两点间的弧长为:【例2.2】曲线的弧长92泛函的上述概念,可以推广到含有几个函数的泛函的情况,例如:求一般函数极值微分法求泛函极值变分法泛函的上述概念,可以推广到含有几个函数的泛函的情况,932、泛函的连续性函数相近(零阶相近)
当函数x(t)与
x0(t)之差的绝对值,即
∣x(t)-x0(t)∣,t1tt2
对于x(t)的定义域中的一切t(t1tt2)都很小时,称函数x(t)与函数x0(t)是相近的,也称为零阶相近。2、泛函的连续性函数相近(零阶相近)94一阶相近
当函数x(t)与
x0(t)之差的绝对值以及它们的一阶导数和之差的绝对值,即
t1tt2
都很小,称函数x(t)与函数x0(t)是一阶相近的。注意:一阶相近的两个函数,必然是零阶相近,反之不成立。K阶相近当
t1
t
t2都很小时,称函数x(t)与函数x0(t)是k阶相近的。一阶相近注意:一阶相近的两个函数,必然是零阶相近,反之不成立95函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
显然,式(2.1)定量地表示两个函数之间的零阶相近度,而式(2.1)定量地表示两个函数之间的k阶相近度。(2.1)(2.2)零阶距离零阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
(2.1)零阶距离零阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
零阶距离零阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离k阶距离函数间距离
在不同的函数空间,函数间的距离定义也不同。在函数空间C[a,b](在区间[a,b]上连续的函数的全体构成的函数空间)中,通常采用下式定义距离:
在函数空间Ck[a,b](在区间[a,b]上连续且具有连续的k阶导数的函数的全体构成的函数空间)中,任意两个函数间的距离定义为:
函数间距离显然,式(2.1)定量地表示两个函数之间的零阶相近96泛函的连续性如果对于任意给定的正数,可以找到这样一个>0,当
d[x(t),x0(t)]<
时,存在
∣J[x(t)]-J[x0(t)]∣<
那么,就说泛函J在点x0(t)处是连续的。
根据所采用的函数之间距离定义的不同,对应的泛函分别称为零阶连续泛函(2.1)或k阶连续泛函(2.2)。泛函的连续性973、泛函的极值如果 是在与 仅仅具有零阶接近度的曲线 的泛函中比较得出的极值,称为强极值。如果 是在与 具有一阶或一阶以上接近度的曲线 的泛函中比较得出的极值,则称为弱极值。3、泛函的极值如果 是在与 仅仅具有零阶接近度的曲线 的984、线性泛函
连续泛函如果满足下列条件:(1)叠加原理:
J[x1(t)+x2(t)]=J[x1(t)]+J[x2(t)](2)齐次性:
J[cx(t)]=c
J[x(t)]其中,c是任意常数,就称为线性泛函。例如:都满足上述两个条件,故均为线性泛函。4、线性泛函连续泛函如果满足下列条件:其中,c是任995、泛函的变分宗量的变分若函数x(t)是变量J的自变量函数,则称x(t)为泛函J[x(t)]的宗量函数。
宗量的变分是指在同一函数类中的两个宗量函数间的差:5、泛函的变分宗量的变分100也就是说,泛函的变分是泛函增量的线性主部。当一个泛函具有变分时,称该泛函是可微的。泛函的变分当宗量x(t)有变分时,泛函的增量可以表示为其中,L[x(t),x(t)]是关于x(t)的线性连续泛函;r[x(t),x(t)]是关于x(t)的高阶无穷小;
L[x(t),x(t)]称为泛函的变分,记为线性主部也就是说,泛函的变分是泛函增量的线性主部。泛函的变分其中,L1016、泛函变分的求法定理2-1连续泛函J(x)的变分,等于泛函对α的导数在α=0时的值.即定理2-2
连续泛函J(x)的二次变分定义为(证明略)(证明略)6、泛函变分的求法定理2-1连续泛函J(x)的变分,等于1027、泛函变分的规则7、泛函变分的规则103求泛函的变分。【例2.3】求泛函的变1048、泛函极值的条件泛函极值的必要条件:定理2-3连续可微泛函J(x)
在x0(t)上达到极值的必要条件为:J(x)在x=x0处必有泛函极值的充要条件:定理2-4设可微泛函J(x)存在二次变分,
则在x=x0处达到极小值的充要条件为:同理,设可微泛函J(x)存在二次变分,则在x=x0处达到极大值的充要条件为:8、泛函极值的条件泛函极值的必要条件:泛函极值的充要条件:105主要内容2.1变分法概述2.2无约束最优化问题无约束固定端点泛函极值必要条件无约束自由端点泛函极值必要条件2.3等式约束最优化问题2.4变分法求解最优控制问题引入哈密顿函数求解拉格朗日问题求解综合型(波尔扎)问题主要内容2.1变分法概述1062.2无约束最优化问题1、无约束固定端点泛函极值必要条件问题2-1无约束固定终端泛函极值问题为:其中,及x(t)在[t0,tf]上连续可微,t0及tf固定,求满足上式的极值轨线x*(t)。x(t0)=x0,x(tf)=xf,2.2无约束最优化问题1、无约束固定端点泛函极值必要条107定理2-5
若给定曲线x(t)的始端x(t0)=x0和终端x(tf)=xf,则泛函达到极值的必要条件是,曲线x(t)满足欧拉方程其中x(t)应有连续的二阶导数,则至少应是二次连续可微的。欧拉(Euler)方程(证明略)边界条件或定理2-5若给定曲线x(t)的始端x(t0)=x108欧拉方程的全导数形式
在中,第二项为全导数
令
得欧拉方程的全导数形式或欧拉方程的全导数形式在中,109【例2.4】
求泛函在边界条件下的极值曲线及极值.【例2.4】求泛函在边界110几种特殊的欧拉方程(可以得到封闭形式的解)被积函数L不依赖于,即被积函数L不依赖于x,即
被积函数L不依赖于t,即
在这种情况下,欧拉方程的首次积分为
其中c是待定的积分常数。实际上,将上式左边对t求全导数,有被积函数L线性地依赖于,即几种特殊的欧拉方程(可以得到封闭形式的解)被积函数L不依赖于111【例2.5】最速降线(又称捷线)问题
设在竖直平面内有两点A和B,它们不在同一条铅垂线上。现有一质点受重力的作用自较高的A点向较低的B点滑动,如果不考虑各种阻力的影响,问应取怎样的路径,才能使所经历的时间最短?在A、B两点所在的竖直平面内选择一坐标系,如上图所示。A点为坐标原点,水平线为x轴,铅垂线为y轴。结论:最速降线是一条圆滚线。【例2.5】最速降线(又称捷线)问题112
对于向量空间的泛函,也存在着欧拉方程,不过是欧拉方程组(即向量欧拉方程)。定理2-6
在n维函数空间中,若极值曲线X(t)=[x1(t),x2(t),…,xn(t)]T的始端X(t0)=[x1(t0),x2(t0),…,xn(t0)]T和终端X(tf)=[x1(tf),x2(tf),…,xn(tf)]T是给定的,则泛函达到极值的必要条件是曲线X(t)满足向量欧拉方程其中X(t)应有连续的二阶导数,而
则至少应是二次连续可微的。向量欧拉方程或对于向量空间的泛函,也存在着欧拉方程,不过是欧拉方程113向量欧拉方程向量欧拉方程可写成标量方程组向量欧拉方程向量欧拉方程可写成标量方程组114【例2.6】
求泛函
满足边界条件的极值函数。思考:能否利用MATLAB符号工具箱求解微分方程组?【例2.6】求泛函115当极值曲线x*(t)的端点变化时,要使泛函
达到极小值,
x*(t)首先应当满足欧拉方程:若端点固定,可以利用端点条件:确定欧拉方程中的两个待定的积分常数。问题:若端点可变,如何确定这两个积分常数?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成人心肺复苏培训
- 地下管线穿越施工进度调控方案
- 强夯地基施工组织设计方案
- 临床输血操作规程管理制度
- 塔吊作业安全防护技术措施
- 公共区域蚊虫消杀作业指引
- 施工电梯升降机安全监控方案
- 合同档案归档保密操作规范
- Java微服务自动化回归测试方案书
- 总装工序输送带张紧检测制度
- 2026中国中煤能源集团有限公司春季校园招聘备考题库及答案详解一套
- 【《柴油列管式换热器工艺计算案例》6700字(论文)】
- IT系统运维流程与管理方案
- 小学五育并举工作制度
- 实施方案中项目建设方案
- QC/T 1254-2025汽车用B型焊接圆螺母
- 地基检测部门管理制度汇编(3篇)
- 网络社群语用规约演化-第1篇-洞察与解读
- 教育强国建设三年行动计划(2025-2027年)
- 20S515 钢筋混凝土及砖砌排水检查井
- 永辉生鲜采购制度
评论
0/150
提交评论