现代控制理论-第七章-变分法在最优控制中的应用ppt课件

上传人:29 文档编号:167821695 上传时间:2022-11-05 格式:PPT 页数:88 大小:1.85MB
收藏 版权申诉 举报 下载
现代控制理论-第七章-变分法在最优控制中的应用ppt课件_第1页
第1页 / 共88页
现代控制理论-第七章-变分法在最优控制中的应用ppt课件_第2页
第2页 / 共88页
现代控制理论-第七章-变分法在最优控制中的应用ppt课件_第3页
第3页 / 共88页
资源描述:

《现代控制理论-第七章-变分法在最优控制中的应用ppt课件》由会员分享,可在线阅读,更多相关《现代控制理论-第七章-变分法在最优控制中的应用ppt课件(88页珍藏版)》请在装配图网上搜索。

1、倒立摆控制点击观看 航天器控制点击观看导弹轨迹控制点击观看第二篇第二篇 最最 优优 控控 制制 线性系统对控制系统的设计方法:极点配置 在实际工程应用中不仅仅是极点配置,常常考虑到性能指标最优的问题。最优控制问题的提法 性能指标的分类 最优控制研究的问题是:对一个控制系统,在给定的性能指标要求下,如何选择控制规律,使性能指标达到最优(极值)。tftttxxu,初始状态:00txx 00 xxt 00 xxt目标集:ftSx控制域:mtURu性能指标:0ftfftttFtttJxxudt,一、最优控制问题的提法一、最优控制问题的提法 设动态系统的状态方程:00 xxt 00 xxt最优控制的问题

2、就是:从所有可供选择的容许控制中寻找一个最优控制 ,使状态 由 经过一定时间转移到目标集 ,并且沿此轨线转移时,使相应的性能指标达到极值(极大或极小)。*tu tx 0txS二、性能指标的分类 能指标函数(又称价值函数、目标函数、性能泛函),最优控制问题可归结为求性能指标的极值问题。按照实际控制性能的要求大致可以分为:00ftftJttdt 1Fttt xu,最短时间问题:拦截导弹最短时间控制 0fttJu t dt Ftu ttu t x,最小燃料消耗问题:控制量u(t)与燃料消耗量成正比。导弹最小燃料控制 02fttJut dt 2Ftu ttut x,最小能量控制问题:考虑与消耗功率成正

3、比。航天飞机最小能量控制 002211ffnnttiittiiJxt dtxt dt特别要注意以下的指标形式:012ftTTtJttttdtxQxuRu 12TTFttttttt xuxQxuRu,线性调节器问题:导弹滚动通道调节问题 012ftTTddtttttttJxxQ xxuRudt 12TddTttttFttttt xxQ xxxuuRu,、两类性能指标统称为二次型性能指标,这是工程实践中应用最广的一类性能指标。状态跟踪器问题:如果在过程中要求状态x(t)跟踪目标轨线 。dtx弹道导弹的弹道跟踪控制 积分型性能指标:0fttJFttt dtxu,在变分法中这类问题称为拉格朗日问题。它

4、要求状态向量及控制向量在整个动态过程中都应满足一定要求。性能指标还可以按其数学形式大致分为下列三类:导弹稳定控制 ffJttx,在变分法中称为迈耶尔问题。它只要求状态在过程终端时满足一定要求,但在整个动态过程中对状态及控制的演变不作要求。终值型性能指标:卫星的指向控制 0ftfftJttFttt dtxxu,在变分法中称为波尔札问题。它要求状态在过程终端时满足一定要求,而且状态向量及控制向量在整个动态过程中都应满足一定要求。复合型性能指标:卫星的指向和稳定控制本篇主要内容 变分法解最优控制 极小值原理 动态规划法 二次型性能指标的最优控制第七章 变分法在最优控制中的应用 主要内容:无约束条件的

5、性能指标(泛函)极值问题 有约束条件的性能指标(泛函)极值问题 变分法法解最优控制问题(从最简单的情况开始)设性能指标为积分型(拉格朗日问题)0fttJFttt dtxx,(7-1)7.1 7.1 无约束条件的性能指标(泛函)无约束条件的性能指标(泛函)极值问题极值问题0fttA0 xfx x t0tftt*xtB 0fx tx t固定或自由固定或自由7.1 无约束条件的泛函极值问题无约束条件的泛函极值问题 在无约束条件下,按边界条件,极值问题一般分为:1.1.固定边界的极值固定边界的极值 给定,且给定,且 固定固定 2.2.可动边界的极值可动边界的极值 给定,给定,固定或自由固定或自由 自由

6、自由 3.3.终端时刻自由的极值终端时刻自由的极值 给定,给定,固定,固定,,自由自由0,ft t 00ffx txx tx,0,ft t 0 x t0tft fx t fx t 0 x t一、固定边界的极值问题一、固定边界的极值问题已知条件:假定 为一维变量,在 区间上二次可导,并设起始及终端时刻 均给定,且 x t0fttt,0ftt、00ffx txx tx,(7-2)要求确定使 达极小的 轨线。现在我们讨论两种解法:复合求导法和变分法 J x x t 1.1.复合求导法复合求导法 设 为满足以上边界条件并使 达到极小的最优状态轨线,如图所示。则其邻区的状态轨迹 可用下式表示:J x*x

7、t x t *x txtt(7-3)这里,是一个小参变量,但不是时间函数。是时间函数。且满足 t 00ftt(7-4)*x txtt0 xfx x t0tftt*xt将 及 的表示式代入指标函数 式得 x t*xt即在 的邻区的所有 均应满足边界条件*xt x t *000 x txtx(7-5)*fffx txtx(7-6)并当 时,则0 *x txt(7-7)对 求导得 x t *x txtt(7-8)J x 0*fttJ xF xttxttt dt,(7-9)根据性能指标极值的必要条件,应满足00dJd(7-10)为此,我们采用复合求导的方法,将 在 处对 求导 J x00*0|fttF

8、 xxtF xxtdJdtdxx,(7-11)000ffftttuvdtuvdttttuv对于积分号内第二项的变换,利用分步积分的方法:这样,积分号内第二项作分部积分后可得:000*fffFxxtFxxtFxxtdtttdtdttttxxdtx,代入式(7-11)则得:00*|ffttttF xxtF xxtdJddtdxdtxF xxtx,(7-12)从边界条件知,00ftt0*0fttF xxtF xxtddtxdtx,(7-13)由于 可以任取,故为使上式成立,必须满足:t因此等式右边第二项等于零。根据式(7-10)有:这就是著名的欧拉-拉格朗日方程,简称欧拉方程。解此方程就可求得状态的

9、最优轨线 。*xt *0F xxtF xxtdxdtx,(7-14)欧拉拉格朗日2.2.变分法变分法 在无约束条件下,性能指标的极值问题一般可以由经典变分法来解决。有关变分法的知识,对以下几个经常用到的定义及定理用一简单介绍。(1)泛函 设函数x(t),有另一个函数J(x)依赖于函数x(t),用J(x)于表示,则函数J(x)称为函数x(t)的泛函,而x(t)称为泛函J(x)的变量。0()fttJ xFttt dtxx,泛函的特点:函数的函数 泛函是标量*JJx xxxxx,(7-17)将J(x)在 邻展开成泰勒级数*txx 212JJJJ*x xx xx xxxxxxx(7-15)212J x

10、JJJJ*x xx xxxxxxx(7-16)可见一阶变分的意义为泛函增量的线性主部。(2)变分 *JJx xx xxxx(7-18)变量的变分:x x 212J xJJJJ*x xx xxxxxxx(7-16)可定义泛函的二阶变分为 22,JJxxxx(7-20)212JJJJ*x xx xx xxxxxxx(7-15)*JJx xxxxx,(7-19)J x(3)泛函 在 处达到极小值的必要条件为:*tx*,0Jxx(7-21)2*,0Jxx其充分条件为:仍然讨论固定边界的泛函极值,即固定边界的泛函极值,即设泛函为积分型(拉格朗日问题):0fttJFttt dtxx,(7-23)(7-22

11、)显然,泛函 的值将随着选取不同的 而变化。设 为满足以上边界条件并使 达到极小的最优状态轨线,如图所示 则其邻区的状态轨迹 可用下式表示:J x x t J x*xt x t(7-24)这里,是时间函数。且满足 x t 00fx tx t(7-25)*x txtx t0 xfx x t0tftt*xt *x txtx t *()x txtt 0(0)ftt即在 的邻区的所有 均应满足边界条件*xt x t *00fx txtx(7-26)*0ffx txtx(7-27)并当 时,则0 x *x txt(7-28)对 求导得 x t *x txtx t(7-29)将 及 的表示式代入指标函数

12、式得 x t*xt J x 0*fttJ xF xtx txtx tt dt,(7-30)根据泛函极值的必要条件,应满足*0 x xJJxx(7-31)为此,我们将 在 处求变分 J x x t0*fttF xxtF xxtJxx dtxx,(7-32)000ffftttuvdtuvdttttuv对于积分号内第二项的变换,仍然利用分步积分的方法:这样,积分号内第二项作分部积分后可得:000*fffFxxtxFxxtFxxtdtttdtxxdttttxxdtx,代入式(7-32)则得:00*|ffttttF xxtF xxtdJdtxdtxF xxtxx,(7-33)00*|ffttttF xx

13、tF xxtdJddtdxdtxF xxtx,同样,因为 ,因此等式右边第二项等于零。根据式(7-33)有:00fx tx t0*0fttF xxtF xxtdxdtxdtx,(7-34)0*0|fttF xxtF xxtdJdtdxx,*0F xxtF xxtdxdtx,(7-35)由于 可以任取,故为使上式成立,必须满足:x t 欧拉方程是一个二阶微分方程,求解过程中要确定两个积分常数,因此要用到两个边界条件来求解。00 x tx ffx tx 对于不同形式的被积函数F,相应的欧拉方程式亦将不同,我们可以用相似的方法求得,现将结果列于下表。,F x t0Fx,F x x 2220FFFxx

14、xx xx,F x t2220FFxxx t F x 220Fxx,F x x tx tx t x0 xt F的 形 式 欧拉-拉格朗日方程 例7-1 设泛函形式为:22 21Jxx tdt边界条件为:1122xx,求 达到极值时的最优轨线 。J*xt解 已知被积函数为:2 2F x,x,txx t可求得:2012FFxtxx,代入欧拉方程得:*2120dx tdt其解为:*12cxtct根据边界条件可求得:,最后可得最优轨线为:1223cc,*23xtt00*0ffttttF xxtF xxtF xxtdxdtxxdtxx,由于边界可动,及 不会同时为零,因此第二项不会自然满足,为使上式成立

15、,必须同时满足:0 x t fx t 假设 及 仍为固定,只是边端状态可以变动,这时,我们可以得到与式(7-35)同样的泛函变分表示式,当J达到极值时,应 ,得:二、可动边界的泛函极值二、可动边界的泛函极值0tft0J式(7-30)称为横截条件。由此可见,在边界可动情况下,欧拉方程仍然成立,求解时同样要求有两组边界条件,这时,横截条件便补充了所缺少的边界条件。*0F xxtF xxtdxdtx,0*0fttF xxtxx,(7-30)(7-29)当边界状态可动,且终端时刻 为自由时,则指标泛函的变分应包括由于 的变化而引起的变分项。这时泛函形式为:ftft三、终端时刻自由的极值问题三、终端时刻

16、自由的极值问题 0*0*fffttttJF x txtt dtF xtx txtx tt dtt,(7-31)*0*ffffttttJF xtx txtx tt dtF xtx txtx tt dtt,(7-32)由于 很小,因此第二项积分可由积分中值定理求出,J可表示成:ft *0*ftfffftJF x tx tx tx tt dt F x tx ttt,即等式右边第一项与 固定情况完全一样,第二项表示由于终端时刻可动引起的变分项。参照固定边界的情况,可得这时的指标泛函的极值条件为:ft 00*0ffttttffffF xxtF xxtdJxdtxdtxF xxtxF xtxtttx,(7

17、-33)下面分情况讨论获得极值的条件:如果 与 为互相独立的任意函数,欲使上式成立,必须同时满足以下条件 fx tft第一种情况:*0F xxtF xxtdxdtx,(7-34)*0*0fttF xxtxx,(7-35)*0fF xxtt,(7-36)*ft*ft这里,式(7-36)作为一个补充条件可确定最优终端时刻 。*ft ffx tc t(7-37)第二种情况:如果 与 是不互相独立的函数,则终端状态受下式约束 条件 fx tft最优轨线应满足以下关系:*ffffffxttx ttc tt(7-38)等式两边对 求导,并 令 对的变分为零,考虑到则得:*ftft*ft*()()fffff

18、ttx ttx t *fffffxttx tc tt *ffffx tc txtt(7-39)将上式代入式(7-33)00*0fftttffffF xxtxF xxtF xxtdJxdtxxdtxxF xxttc tx ttF xxtxt,(7-40)为使上式成立,必须同时满足:*0F xxtF xxtdxdtx,(7-41)*0ffffF xxtc txttF xxtxt,(7-42)0*0tF xxtxx,(7-43)式(7-42)为终端横截条件,同样,这个条件可用来确定最优终端时刻 。*ft 从以上讨论可以看出,不论边界情况如何,泛函极值都必须满足欧拉方程,只是在求解欧拉方程时对于不同边

19、界情况应采用不同的边界条件及横截条件。以上结论完全可以推广到 为向量的情况。tx例7-2 求使性能指标 1/2201fJ xxdtt为极小时的最优轨线 。设 ,这里,如图7-2所示。*xt 01x ffx tc t c t2t图7-2 例7-2最优轨线 解 显然,现在的性能指标就是 的弧长,也就是说,要求从 到直线 的曲线 的弧长为最短。直接应用上面求得的结论来求 及 。已知指标泛函的被积函数为:x t 0 x c t x t*xt*ft1/221F xxtx,其一阶偏导数为:1/2201FFxxxx,代入欧拉方程,可得:1/2201FdFdxxdtxdtx 于是 1/221xcx式中,c为积

20、分常数,上式可写成:2221cxc设:2221cac则 ,xa x tatb利用边界条件及横截条件可以确定常数a及b。已知 ,则得b=1。由横截条件 01x 0fffftFc tx tFxt有 2110fffx tx txt 解得 1fx t由于 1x taa,则最优轨线为:*1xtt *ffxtc t根据终端约束:有 则*12fftt*12ft 将 ,代入指标泛函,可J求得的极小值为:*xt*ft11/2*220212Jxdt7.2 有约束条件的泛函极值问题 在实际问题中,对应泛函极值的最优轨线通常不可以任意选取,而受着各种约束。单级倒立摆的稳定控制中,一方面受到电机控制力矩大小的限制,另一

21、方面受到滑轨长度尺寸的限制。导弹的稳定飞行控制中,一方面受到舵机控制力矩大小的限制,另一方面飞行时间也是受到约束。航天器的稳定飞行控制中,一方面受到发动机输出力矩大小的限制,另一方面受到携带能量的约束。还有动态系统的状态变化规律便受系统本身动态特性(状态方程)的约束。0fFttJ xxxt dt,下面,我们讨论有约束条件的泛函极值问题。仍设指标泛函形式为积分型 并设边界时刻 、及边界状态均 给定,则最优轨线受以下不同约束:0tft0txx,代数方程约束,约束方程为:0f xt,(7-43)微分方程约束,约束方程为:0f xxt,(7-44)等周长(积分方程)约束,约束方程为 0fttf xxt

22、c,(7-45)代数方程约束设约束方程为:120mfffxtxtf xtxt,(7-46)这里有m个约束方程,如x为n维变量,则x只n-m有维是独立的。引入m维的拉格朗日乘子 12mtttt(7-47)得到增广泛函 0fTafdtttJxxF xxttxt,(7-48)可按无约束条件来求泛函的极值。根据泛函极值的必要条件可得 00fTTTTadtttFfFJtxx fx txxx,(7-49)经过同前节中相似的处理,并考虑 ,则得:00fx tx t0TddtFFFxxx(7-50)(7-51)0f xt,上式即为约束方程。(7-52)定义 TaFFf整理可表示成:0aaddtFFxx(7-5

23、3)上式(7-53)为对应于增广泛函的欧拉方程。解此方程,就可得最优轨线 。这里要指出的是 中包含有未知的m维变量函数 ,因此。在求解欧拉方程时除了已有边界条件外,还需要m个条件,这恰好由m个约束方程来补足。显然,所求得的极值满足约束方程。*txaF t2.微分方程约束设约束方程为:120mfffxxtxxtf xxtxxt,(7-54)可得到与代数约束完全相同的结果,这里同样定义 TaFFf0f xxt,(7-56)经过同样类似步骤的推导可得:为使指标泛函在微公方程约束下达到极值,应同时满足 0aaddtFFxx(7-55)3.等周长(积分方程)约束设约束方程为 00001122ffffmm

24、dtdtdtdtttttttttfxxtcfxxtcfxxtccfxxt,(7-57)一般情况下,可将积分方程约束转化为微分方程约束:z tf xxt,并设其边界条件为:00fz tz tc,(7-58)(7-59)则 000fffdtdtttttf xxtz tz tz tc,(7-60)000ff xxtz tz tz tc,(7-61)因此我们可以将积分约束方程变换成微分方程约束:直接利用微分方程约束情况所得的结果,得到使指标泛函在积分方程约束下达到极值条件:0aaddtFFxx(7-62)00fzf xxtz tz tc,(7-63)其中TaFF xxxxfzzz,因此,式(7-62)

25、可以分解成:0aaddtFFxx(7-64)0aaddtFFzz(7-65)由于:0aaaddt FFFzzz,以上讨论中,我们可以看出,对于有约束条件的泛函极值问题,只需用拉格朗日乘子法将有约束条件问题转化为无约束条件问题来解决。同样,对于不同边界情况,欧拉方程不变,只是边界条件及横截条件不同。0(7-67)最后可得欧拉方程为:0aaddtFFxx(7-66)7.3 变分法解最优控制问题 无约束条件和有约束条件极值问题的求法为我们在实际控制问题的求解提供了理论分析的基础,对于象倒立摆稳定控制、导弹稳定控制和航天器稳定控制等实际控制 稳定,可获得相应最优控制。设系统状态方程为:x tf x t

26、u tt,(7-68)性能指标为:0fffdtttJx ttF x tu tt,(7-69)ft并设:初始及终端时刻 、给定 ,终端不受约束。求使J达到极值时的最优控制规律 及最优状态轨线 。0t00 x tx*tu*tx用拉格朗日乘子法约束条件问题化成无约束条件问题,即 0fTaffdtttJx ttF x tu tttF x tu ttx t,(7-70)定义哈密尔顿函数如下:THxutF xutf xut,(7-71)则0fTaffHdtttJx ttxutx,(7-72)其变分为:0fTTffaffTTTTHHHttx ttx u tJx txxx tx u tx u tu x xuu

27、,(7-73)由于:0000ffffTTTTTffdtdtdt ttttttttxxxtx tx(7-74)化简得:00fTTtffTTafftfTTTttHtttHHdt xx u tJxxxxx u tx u tuxu,(7-75)由于 互相独立,因此,为使上式成立,应同时满足 ftxxu,*Htxutx,(7-76)*Ht xutx,(7-77)*0Hxutu,(7-78)*ffffxtttx t,(7-79)欧拉方程:式(7-76)、式(7-77)、式(7-78)横截条件:式(7-79)其中,伴随方程/协态方程:式(7-77)哈密尔顿正则方程/规范方程:式(7-76)、式(7-77)控

28、制方程:式(7-78)在求解正则方程时,需要有2n个边界条件。显然这两组边界条件仍是分处在两个端点,因此仍然是两点边值问题。在求解正则方程时,需要正确选用不同的边界条件及横截条件。例7-3 设系统状态方程为:()tx tt xu给定边界条件为:010fxx t,求最优控制 ,使下列性能指标*tu2201()2fxtJu dt为极小。解 列写哈密尔顿函数221()()2Hxxu u伴随方程及控制方程为:Hx x0H uux,即由此可得正则方程为:*()tx tt xu*()()x tt t联立求解正则方程为:*222211()(2 1)(2 1)(0)()(0)2 22 2ttttx teexe

29、e*222211()()(0)(2 1)(2 1)(0)2 22 2ttttteexee已知边界条件x(0)=1,可得:222221210ffffeeeetttt最后可得 222 12 11*22222 2222 12 1ttffeetteetffeeeettuttt 例7-4 设一阶系统状态方程为:ttxu给定边界条件为:010fxx t,终端时刻 自由,求最优控制 ,使下列性能指标ft*tu2012fftJtu dt为极小。解 由性能指标可知,这里 ,列写哈密尔顿函数fffx ttt,212Huu伴随方程及控制方程为:*0H x*0H uux,即由此可得正则方程为:*ttxu*0t由横截条件 *0fffHtxttxutt,可得:*1102fff uttut因为 代入得 *utt*2*21102ff tt解得:*2ft又因 *02fttt,故最后得最优控制*2 ut代入状态方程可解得:*2c xtt根据边界条件 ,可得 ,则最优状态轨线为:1x t1c*21 xtt将终端状态条件 代入上式,可得终端时刻0fx t*22ft

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!