系统最优化及控制.pptx
《系统最优化及控制.pptx》由会员分享,可在线阅读,更多相关《系统最优化及控制.pptx(184页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 绪 论第二章 数 学 准 备第三章 用变分法求解最优控制问题第四章 极小值原理及其应用第五章 线性二次型问题的最优控制第六章 动态规划法第1页/共184页第一章 绪 论 1-1最优控制发展简史 最优控制是系统设计的一种方法。它所研究的中心问题是如何选择控制信号才能保证控制系统的性能在某种意义下最优。一:最优控制的发展第二次世界大战以后发展起来的自动调节原理,对设计与分析单输入单输出的线性定常系统是有效的;然而近代航空及空间技术的发展对控制精度提出了很高的耍求,并且被控制的对象是多输入多输出的,参数是时变的。面临这些新的情况建立在传递函数基础上的自动调节原理就日益显出它的局限性来。这种局
2、限性首先表现在对于时变系统,传递函数根本无法定义,对多输入多输出系统从传递函数概念得出的工程结论往往难于应用。由于工程技术的需要,以状态空间概念为基础的最优控制理论渐渐发展起来。最优控制理论是现代控制理论的核心,20世纪50年代发展起来的,已形成系统的理论。最优控制理论所要解决的问题是:按照控制对象的动态特性,选择一个容许控制,使得被控对象按照技术要求运转,同时使性能指标达到最优值。第2页/共184页二:研究最优控制的方法从数学方面看,最优控制问题就是求解一类带有约束条件的泛函极值问题,因此这是一个变分学的问题:然而变分理论只是解决容许控制属于开集的一类最优控制问题,而在工程实践中还常遇到容许
3、控制属于闭集的一类最优控制问题,这就要求人们研究新方法。在研究最优控制的方法中,有两种方法最富成效:一种是苏联学者庞特里雅金提出的“极大值原理”;另一种是美国学者贝尔曼提出的“动态规划”。极大值原理是庞特里雅金等人在1956至1958年间逐步创立的,先是推测出极大值原理的结论,随后又提供了一种证明方法。动态规划是贝尔曼在1953年至1958年间逐步创立的,他依据最优性原理发展了变分学中的哈密顿-雅可比理论,构成了动态规划。第3页/共184页由于电子计算机技术的发展,使得设计计算和实时控制有了实际可用的计算工具,为实际应用些更完善的数学方法提供了工程实现的物质条件,高速度、大容量计算机的应用,一
4、方面使控制理论的工程实现有了可能,另一方面又提出了许多需要解决的理论课题,因此这门学科目前是正在发展的,极其活跃的科学领域之一。最优控制理论在一些大型的或复杂的控制系统设计中,已经取得了富有成效的实际应用。目前很多大学在自动控制理论课程中已经开始适当增加这方面的内容,而对于自动控制方面的研究生则普遍作为必修课程。求解最优控制问题,可以采用解析法或数值计算法第4页/共184页1-2 最优控制问题的实例 例11月球上的软着陆问题 飞船靠其发动机产生一与月球重力方向相反的推力u(t),以使飞船在月球表面实现软着陆,要寻求发动机推力的最优控制规律,以便使燃料的消耗为最少。设飞船质量为m(t),高度为h
5、(t),垂直速度为v(t),发动机推力为u(t),月球表面的重力加速度为常数g。设不带燃料的飞船质量为M,初始燃料的总质量为F初始高度为h0,初始的垂直速度为v0,那么飞船的运动方程式可以表示为:初始条件 终端条件 性能指标是使燃料消耗为最小,即 约束条件达到最大值 我们的任务是寻求发动机推力的最优控制规律u(t),它应满足约束条件,使飞船由初始状态转移到终端状态,并且使性能指标为极值(极大值)。第5页/共184页例12拦截问题在某一惯性坐标系内,设拦截器质心的位置矢量和速度矢量为:目标质心的位置矢量和速度矢量为:F(t)为拦截器的推力则拦截器与目标的相对运动方程为:其中a(t)是除控制加速度
6、外的固有相对加速度,是已知的。初始条件为:终端条件为:第6页/共184页从工程实际考虑,约束条件为 如果我们既要求拦截过程的时间尽量短,又要求燃料消耗尽量少,则可取性能指标:为最小 综上所述,所谓最优防天拦截问题,即选择满足约束条件的控制F(t),驱使系统从初始状态出发的解,在某个时刻满足终端条件,且使性能指标为极值(极小值)。第7页/共184页1-3最优控制问题的提法 在叙述最优控制问题的提法之前,先讨论一些基本概念。1:受控系统的数学模型一个集中参数的受控系统总可以用一组一阶微分方程来描述,即状态方程,其一般形式为:是n维状态向量 为p维控制向量 为n维函数向量 第8页/共184页2:目标
7、集如果把状态视为n维欧氏空间中的一个点,在最优控制问题中,起始状态(初态)通常是已知的,即而所达到的状态(末态)可以是状态空间中的一个点,或事先规定的范围内,对末态的要求可以用末态约束条件来表示:满足末态约束的状态集合称为目标集,记为M,即:至于末态时刻,可以事先规定,也可以是未知的。有时初态也没有完全给定,这时,初态集合可以类似地用初态约束来表示。第9页/共184页3:容许控制在实际控制问题中,大多数控制量受客观条件的限制,只能在一定范围内取值,这种限制通常可以用如下不等式约束来表示:上述由控制约束所规定的点集称为控制域U,凡在t0-tf上有定义,且在控制域U内取值的每一个控制函数u(t)均
8、称为容许控制。4:性能指标通常情况下,最优控制问题的性能指标形如:其中第一项是接近目标集程度,即末态控制精度的度量,称为末值型性能指标。第二项称为积分型性能指标,它能反映控制过程偏差在某种意义下的平均或控制过程的快速性,同时能反映燃料或能量的消耗。第10页/共184页5:最优控制的提法已知受控系统的状态方程及给定的初态规定的目标集为M,求一容许控制u(t)U,t t0,tf,使系统从给定的初态出发,在tf t0时刻转移到目标集M,并使性能指标 为最小。这就是最优控制问题。如果问题有解,记为u*(t),t t0,tf,则u*(t)叫做最优控制(极值控制),相应的轨线X*(t)称为最优轨线(极值轨
9、线),而性能指标J*=J(u*())则称为最优性能指标。第11页/共184页1-4最优控制的应用类型设计最优控制系统时,很重要的一个问题是选择性能指标,性能指标按其数学形式可分为如下三类:1)积分型性能指标 这样的最优控制问题为拉格朗日问题。2)终值型性能指标这种性能指标只是对于系统在动态过程结束时的终端状态提出了要求,而对于整个动态过程中系统的状态和控制的演变未作要求。这样的最优控制问题为迈耶尔问题。3)复合型性能指标 这样的最优控制问题为波尔扎问题。通过适当变换,拉格朗日问题和迈耶尔问题可以相互转换。第12页/共184页按控制系统的用途不同,所选择的性能指标不同,常见的有:1:最小时间控制
10、2:最小燃料消耗控制粗略地说,控制量u(t)与燃料消耗量成正比,最小燃料消耗问题的性能指标为:3:最小能量控制设标量控制函数u2(t)与所消耗的功率成正比,则最小能量控制问题的性能指标为:第13页/共184页4:线性调节器给定一个线性系统,其平衡状态X(0)=0,设计的目的是保持系统处于平衡状态,即这个系统应能从任何初始状态返回平衡状态。这种系统称为线性调节器。线性调节器的性能指标为:加权后的性能指标为:对u(t)有约束的性能指标为:式中Q和R都是正定加权矩阵。一般形式,有限时间线性调节器性能指标:无限时间线性调节器性能指标:P0,Q0,R0,均为对称加权矩阵。第14页/共184页5:线性跟踪
11、器若要求状态X(t)跟踪或尽可能接近目标轨迹Xd(t),则这种系统称为状态跟踪器,其相应的性能指标为:Q0,R0,均为对称加权矩阵。若要求系统输出y(t)跟踪或尽可能接近目标轨迹yd(t),则这种系统称为输出跟踪器,其相应的性能指标为:Q0,R0,均为对称加权矩阵。第15页/共184页除了上述几种应用类型外,根据具体工程实际的需要,还可以选取其他不同形式的性能指标,在选取性能指标时需注意:1)应能反映对系统的主要技术条件要求2)便于对最优控制进行求解3)所导出的最优控制易于工程实现第16页/共184页第二章 数 学 准 备 2-1函数极值问题一:多变量函数极值问题设二元函数f(x1,x2),在
12、点(x1*,x2*)处有极值f(x1*,x2*)的必要条件为:f(x1*,x2*)取极小值的充分条件为:或 第17页/共184页正定 其中上述结论可以推广到自变量多于两个的情形 第18页/共184页设n 个变量的多元函数f(x1,x2,xn),若f(x)在x*处有极小值,其必要条件为:充分条件为:为正定矩阵。第19页/共184页二:有约束条件的函数极值问题 设二元函数f(x1,x2),x1和x2必须满足下列方程:g(x1,x2)0 为求函数f(x1,x2)的极值,并找出其极值点(x1*,x2*),作一辅助函数拉格朗日函数:式中为辅助变量,称为拉格朗日乘子。函数f(x1,x2)求极值问题,转变为
13、无约束条件函数求极值问题(拉格朗日乘子法),其存在极值的必要条件为 或第20页/共184页同样,用拉格朗日乘子法可以求有约束条件的n元函数的极值。设n元函数为f(x1,x2,xn),有m个约束方程 i1,2,m(nm)作拉格朗日函数:函数L有极值的必要条件为:第21页/共184页2-2泛函极值问题一.无条件约束的泛函极值问题设函数x(t)在 t0,tf 区间上连续可导 定义下列形式的积分J的值取决于函数x(t),称为泛函 第22页/共184页1:始端时刻t0和终端时刻tf都给定时的泛函极值 设 函数x*(t)使J为极小 令:式中是一个很小的参数,(t)是一个连续可导的任意函数 其取极小值的必要
14、条件为:上式为J(x)取极小值的必要条件J(x)为极大、极小,通常可根据系统的物理性质来判断。J(x)取极小值的充分条件第23页/共184页J(x)取极值的必要条件为:欧拉方程横截条件由必要条件第24页/共184页不同函数F的欧拉方程为:第25页/共184页当t0和tf给定时,根据x(t0),x(tf)是固定的或自由的各种组合,可导出边界条件(1)固定始端和固定终端x(t0)=x0,x(tf)=xf 故边界条件为:x(t0)=x0,x(tf)=xf X(t)X1(t)X2(t)X3(t)t0tft由横截条件第26页/共184页(2)自由始端和自由终端 X(t)t0tft(3)自由始端和固定终端
15、x(tf)=xf X(t)t0tft第27页/共184页(4)固定始端和自由终端x(t0)=x0 X(t)t0tft极小值的充分条件:故J(x)取极小值的充分条件:为正定 第28页/共184页例1 设性能指标为:边界条件为:x(1)=1,x(2)=2,求J为极值时的x*(t)解 由欧拉方程 根据边界条件,x(1)=1,x(2)=2 正半定,J(x)为极小值 第29页/共184页2:未给定终端时刻的泛函极值问题 若始端时刻t0给定,始端状态x(t0)固定或沿规定的边界曲线移动;而终端时刻tf自由,终端状态x(tf)自由或沿规定的曲线移动,这类最优控制问题称之为未给定终端时刻的泛函极值问题。设系统
16、性能指标:式中t0是已知的,tf未给定,x(t0)给定或未给定 J取极值的必要条件为:第30页/共184页上式第二项分部积分于是有:得J(x)取极值得必要条件为 欧拉方程 横截条件 第31页/共184页由横截条件可推出各种情况下的边界条件:1)给定始端和自由终端 X(t0)t0tftX*(t)X(tf)tf*此时,x(t0)=x0,(t0)=0,(tf)和(tf)自由 可得边界条件与横截条件为:x(t0)=x0 由于最优轨线x*(t)的tf即是最优时刻tf*,上式可写为:第32页/共184页2)给定始端x(t0)=x0和终端有约束x(tf)=C(tf)X(t0)t0tftX*(t)X(t)tf
17、*C(t)代入 上式对求偏导,并令0可得边界条件与横截条件为:第33页/共184页(3)终端x(tf)固定,始端有约束x(t0)=(t0)X(tf)t0tftX*(t)X(t)tf*(t)边界条件与横截条件为:从以上讨论可以看出,不论边界情况如何,泛函极值都必须满足欧拉方程,只是在求解欧拉方程时,对于不同边界情况,应采用不同的边界条件与横截条件。第34页/共184页 tf固定x(t0)固定x(tf)固定x(t0)自由x(tf)固定tf固定x(t0)固定x(tf)自由x(t0)自由x(tf)自由tf自由x(t0)固定x(tf)自由x(t0)固定x(tf)约束x(t0)约束x(tf)固定无条件约束
18、的泛函极值问题中的边界条件和横截条件列表第35页/共184页例2 求使性能指标 为极小时的最优轨线x*(t)。设x(0)=1,x(tf)=C(tf),C(tf)=2-t,tf未给定。解显然,所给出的性能指标就是x(t)的弧长,也就是说,要求从x(0)到直线C(t)的弧长未最短。tx(t)c(t)2x(0)x*(t)x(t)0欧拉方程为:第36页/共184页这是一个x(t0)固定,x(tf)约束情况下的极值问题。由边界条件 x(t0)=x(0)b=1,x(t)=at+1 横截条件 解得 tx(t)c(t)2x(0)x*(t)x(t)0第37页/共184页由边界条件 tx(t)c(t)2x(0)x
19、*(t)x(t)0第38页/共184页3:向量函数泛函极值问题 在上面所讨论的公式中,都假定x是1维变量,但是,所有公式都可推广到n维变量的情况 设性能指标 式中 则欧拉方程为 式中 第39页/共184页对于始端时刻t0和终端时刻tf都给定时,横截条件 式中 对于未给定终端时刻tf时的横截条件为:(1)给定始端和终端有约束:(2)给定终端和始端有约束第40页/共184页二有约束条件的泛函极值问题 在实际问题中,对应泛函极值的最优轨线x*(t)通常不能任意选取,而受着各种约束。求泛函在等式约束下的极值,称为条件泛函极值问题。1.代数方程约束设 约束方程 构造增广泛函令纯量函数分部积分第41页/共
20、184页由于x,相互独立,为使上式成立,应同时满足下述欧拉方程,约束方程和横截条件:欧拉方程:约束方程:横截条件:利用横截条件,根据始端状态x(t0)和终端状态x(tf)的不同情况,可以导出具体的边界条件和横截条件,其讨论过程和结论与无约束条件的泛函极值问题相同。第42页/共184页2:微分方程约束设 约束条件:设纯量函数 欧拉方程 约束条件 横截条件 第43页/共184页3:积分方程约束设 约束方程 c为一常数 设 则 令 欧拉方程 约束方程 横截条件 可见,对于有约束条件的泛函极值问题,可采用拉格朗日乘子法将其转化为无约束条件的泛函极值问题进行求解。在不同边界条件情况下,欧拉方程不变,只是
21、边界条件及横截条件不同。第44页/共184页第三章 用变分法求解最优控制问题设系统状态方程:性能指标:式中 和F为纯量函数 最优控制问题就是寻求最优控制及最优状态轨迹使性能指标J取极值.第45页/共184页一.初始时刻 及始端状态 给定,给定,终端自由 构造增广泛函 令哈密尔顿函数:则 注意到:第46页/共184页为使上式成立,应同时满足下列方程:欧拉方程(伴随方程)状态方程 控制方程 横截条件 对于两端固定的情况下横截条件 第47页/共184页例 1设系统状态方程为 的边界条件为求最优控制 使下列性能指标 为最小 解:作哈密尔顿函数 欧拉方程 控制方程 状态方程 第48页/共184页消除u由
22、边界条件 得最优控制 第49页/共184页二.初始时刻 及始端状态 给定,给定,终端约束.设终端约束方程为 构造增广泛函:式中 J取极值的必要条件是 第50页/共184页正则方程 控制方程 边界条件和横截条件 第51页/共184页三.初始时刻 及始端状态 给定,自由,终端约束 设终端约束为 构造增广泛函 得J取极值的必要条件为:正则方程 控制方程 边界条件和横截条件 第52页/共184页用变分法求解最优解的必要条件 性能指标 系统方程 约束条件 正则方程 控制方程 第53页/共184页条件边界条件和横截条件tf给定终端固定终端自由终端约束tf自由 终端固定终端自由终端约束第54页/共184页例
23、2 已知系统状态方程为 求最优控制 使性能指标 为最小 解 本题为 给定,终端自由的情况 正则方程:控制方程 得 消除u第55页/共184页边界条件与横截条件 求得 最后得最优控制 第56页/共184页例3设系统的状态方程为 性能指标 终端约束条件 试求使 的最优控制 解 本题为 终端受约束的 最优解问题 第57页/共184页正则方程 控制方程 第58页/共184页边界条件和横截条件 代入 第59页/共184页解得 第60页/共184页例 4设系统状态方程为 边界条件 试确定最优控制 使 为极小 解 这是 自由,终端固定的最优解问题 正则方程 控制方程 应用边界条件 第61页/共184页第62
24、页/共184页例 5设控制对象方程为 终端时刻 自由,终端固定 求和 使得 为极小.解 本题 自由,终端固定 第63页/共184页由边界条件和横截条件 故 或 第64页/共184页于是最优轨线和最优控制为:当 当 由可求出终端时刻tf*第65页/共184页例6 磁场控制的直流电动机如图所示 MRfLfUf数学模型 边界条件 性能指标 给定 试求在t1时间内由x(0)转移到x(t1),并使控制能量具有极小值时的控制输入(励磁电压)uf*,最优性能指标J*和最优轨线x(t)*,第66页/共184页解:这是tf 给定,x(tf)固定的最优控制问题 正则方程 控制方程 代入状态方程得第67页/共184
25、页代入给定边界条件则最优控制为 最优性能指标 最优轨线 第68页/共184页第四章第四章 极小值原理及其应用极小值原理及其应用 用古典变分法解最优控制问题时,假定u(t)不受限制,从而得到最优控制应满足 实际上在工程问题中,控制变量总有一定的限制.设控制变量被限制在某一闭集内 即u(t)满足 满足限制条件的u(t)称为容许控制,由于u不能是任意的,的条件已不存在 第69页/共184页4-1.连续时间系统的极小值原理设系统状态方程为:初始条件 为有界闭集,不等式约束为 G为m维连续可微的向量函数,系统从x0转移到终端状态x(tf),tf未给定,终端状态x(tf)满足等式约束 M为q 维连续可微向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 优化 控制
限制150内