第7章-最优控制原理分析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第7章-最优控制原理分析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最优 控制 原理 分析 课件
- 资源描述:
-
1、Ch.7 最优控制原理最优控制原理 本本 章章 简简 介介(1/1)(1/1)本本 章章 简简 介介q 本章讨论最优控制问题初步,目的是使读者掌握求解最优控制问题的主要理论和方法,能对一些常见的最优控制问题进行有效的分析和求解。 主要内容包括 泛函基础、 变分法和极大值原理、 线性二次型最优控制问题,以及 离散系统的最优控制问题。 本章最后介绍基于Matlab的线性系统的线性二次型最优控制系统的设计计算与运动仿真问题的程序设计与仿真计算。目录目录(1/1)(1/1)目目 录录q 7.1 最优控制概述最优控制概述 q 7.2 变分法变分法q 7.3 变分法在最优控制中的应用变分法在最优控制中的应
2、用q 7.4 极大值原理极大值原理q 7.5 线性二次型最优控制线性二次型最优控制q 7.6 动态规划与离散系统最优控制动态规划与离散系统最优控制q 7.7 Matlab问题问题q 本章小结本章小结最优控制概述最优控制概述(1/1)1/1)最优控制概述最优控制概述 q 从20世纪50年代末迅速发展起来的现代控制理论中,最优控制是其中一个主要内容,亦是目前较活跃的一个分支。 最优控制问题是从大量的实际问题中提炼出来的,它的发展与航空、航天、航海的制导、导航和控制技术密不可分。 下面先通过几个应用实例来引出最优控制问题,然后讨论最优控制问题的描述及数学表达。 内容为 最优控制问题的提出最优控制问题
3、的提出 最优控制问题的描述最优控制问题的描述 最优控制发展简史最优控制发展简史 最优控制问题的提出(1/1)(1/1)7.1.1 最优控制问题的提出最优控制问题的提出q 考虑下面几个实际最优控制问题的例子。 飞船的月球软着陆问题飞船的月球软着陆问题 间歇化学反应器的最大产量控制问题间歇化学反应器的最大产量控制问题 连续搅拌槽的温度控制问题连续搅拌槽的温度控制问题飞船的月球软着陆问题飞船的月球软着陆问题(1/3)(1/3)1) 飞船的月球软着陆问题飞船的月球软着陆问题q 飞船靠其发动机产生一个与月球的重力方向相反的推力,以控制飞船实现软着陆,即落到月球时的速度为零。 问题要求选择发动机推力程序,
4、使飞船携带的燃料最少或着陆时间最短(最速升降问题)。q 设飞船的质量为,高度和垂直速度分别为和,月球的重力加速度可视为常数,飞船的自身质量及所携带的燃料分别为和。 若飞船于某一初始时刻起开始进入着陆过程,由牛顿第二定理和物料(燃料)平衡关系可知,飞船的运动方程为0kkfmgmfvvh飞船的月球软着陆问题飞船的月球软着陆问题(2/3)(2/3) 要求控制飞船从初始状态h(0)=h0, v(0)=v0, m(0)=M+F出发,在某一末态时刻tf实现软着陆,即h(tf)=0, v(tf)=0 控制过程中,推力f(t)不能超过发动机所能提供的最大推力fmax,即-fmaxf(t) fmax 满足上述约
5、束条件,使飞船实现软着陆的推力程序并非一种,其中消耗燃料最少的称为燃料控制问题,着陆时间最短的称为最速升降问题或时间最优控制问题。飞船的月球软着陆问题飞船的月球软着陆问题(3/3)(3/3) 这两个问题可归结为分别求J1=m(tf)J2=m(tf)为最小的数学问题。 间歇化学反应器的最大产量控制问题间歇化学反应器的最大产量控制问题(1/3)(1/3)2) 间歇化学反应器的最大产量控制问题间歇化学反应器的最大产量控制问题q 设间歇化学反应器内进行如下常见的化学反应式中,k1(t)和k2(t)为反应速率常数,并与温度T满足如下关系 该化学反应式可代表一大类化工操作,通常希望中间产物B的产量尽可能大
6、,因而要求防止后面的反应继续进行下去。CBATkTk)()(212 , 1exp)(01iRTEATkii间歇化学反应器的最大产量控制问题间歇化学反应器的最大产量控制问题(2/3)(2/3)q 为更清楚地讨论上述产量最大的控制问题,设化学反应式的第一步反应是二级反应,第二步反应是一级反应。 这样,可得如下间歇化学反应器内的物料平衡方程式中,C1(t)和C2(t)分别是物质A和B的浓度。 将反应速率常数k1(t)和k2(t)代入上式,则有 设反应时间区间t0,tf,反应器内温度T(t)满足T*T(t)T* t0ttf 21111022112220( )( )( )( )1.0( )( )( )(
7、 )( )( )0C tk T CtC tC tk T Ctk T C tC t 2 , 1exp)(01iRTEATkii间歇化学反应器的最大产量控制问题间歇化学反应器的最大产量控制问题(3/3)(3/3) 该问题的目标是确定反应器内温度T(t)应该如何变化,才能使在时刻tf时B物质的产量C2(tf)为最大,即归结到在约束条件下,求J=C2(tf)最大的数学问题。连续搅拌槽的温度控制问题连续搅拌槽的温度控制问题(1/2)1/2)3) 连续搅拌槽的温度控制问题连续搅拌槽的温度控制问题 q 设有一盛液体的连续搅拌槽,如图7-1所示。槽内开始装有0oC的液体,现需将其温度经1小时后升高到40oC。
8、图图7-1 连续搅拌槽示意图连续搅拌槽示意图 为此在入口处以常速流入温度为u(t)的液体,经槽内不停转动的搅拌器使槽内液体温度均衡上升。 在出口处,设流出的液体保持槽内液面恒定,其温度与槽内液体一致。 试寻找u(t)的变化规律,使槽中液体的温度经1小时后上升到40oC,并要求所散失的热量最少。连续搅拌槽的温度控制问题连续搅拌槽的温度控制问题(2/2)2/2)q 因假定槽内液体温度均衡,设为x(t)。 由题设条件可知,x(t)的边界条件为x(0)=0oC, x(1)=40oC 由热力学知识可知,槽内的液体温度的变化率与温差u(t)-x(t)成正比,即式中,k1为比例系数。 我们的目标是确定流入的
9、液体的温度u(t)如何变化,使得散失的热量最少,即归结为在上述状态方程和边界条件下,求函数最小的数学问题。 1( ) ( )( ),( )0, (1)40 x tk u tx tx txC102322d)()(ttuktxkJ最优控制问题的描述最优控制问题的描述(1/1)(1/1)7.1.2 最优控制问题的描述最优控制问题的描述q 从前面的应用实例可以看出,最优控制问题可以抽象成共同的数学问题描述,这将给最优控制理论的研究带来方便。 所谓最优控制问题的描述,就是将通常的最优控制问题抽象成一个统一描述的数学问题,并用数学语言严格地表述出来。 最优控制问题的描述包括: 被控系统的数学模型被控系统的
10、数学模型 目标集目标集 容许控制容许控制 性能指标性能指标 最优控制问题的描述最优控制问题的描述 被控系统的数学模型被控系统的数学模型(1/2)(1/2)1. 被控系统的数学模型被控系统的数学模型q 前面讨论的飞船控制系统和搅拌槽温度系统都是非线性系统,所建立的描述该最优控制问题的数学模型都为状态空间表达式。 因此,对一般被控系统的最优控制问题,其数学模型可以用如下非线性时变系统的状态空间表达式来描述: 式中,x为n维状态向量;u为r维输入向量;y为m维输出向量; f(x,u,t)和g(x,u,t)分别为n维和m维关于状态向量x、输入向量u和时间t的非线性函数向量。),(),(ttuxgyux
11、fx 被控系统的数学模型被控系统的数学模型(2/2)(2/2)q 对许多实际被控系统,在一定精度范围内,其最优控制问题中的数学模型也可以分别采用 线性定常系统、 线性时变系统和 非线性定常系统的状态空间表达式来描述。目标集目标集(1/3)(1/3)2. 目标集目标集q 动态系统在控制u(t)的作用下总要发生从一个状态到另一个状态的转移,这种转移可以理解为状态空间的一个点或系统状态的运动。 在最优控制问题中,系统运动的初始状态(称初态)通常是已知的,即x(t0)=x0为已知, 而所要达到的最终状态(称末态)是控制所要求达到的目标。目标集目标集(2/3)(2/3) 因问题而异,末态可以是状态空间的
12、一个点,更为一般的情况是末态要落在事先规定的范围内,如要求末态满足如下约束条件g1(x(tf),tf)=0 g2(x(tf),tf)0式中,g1(x(tf),tf)和g2(x(tf),tf)为关于末态时刻tf和末态状态x(tf)的非线性向量函数。 上述末态约束条件概括了对末态的一般要求。 实际上,该末态约束条件规定了状态空间中的一个时变的或时不变的集合,此种满足末态约束的状态集合称为目标集,记为M,并可表示为M=x(tf):x(tf)Rn,g1(x(tf),tf)=0,g2(x(tf),tf)0目标集目标集(3/3)(3/3) 需要指出的是,有些最优控制问题并没有对末态加以约束,则该问题的目标
13、集为整个状态空间Rn,但此时并不意味着对末态没有要求,系统还可以通过下面要介绍的性能指标等约束末态。 至于末态时刻tf,它可以事先规定,也可以由对末态的约束条件和性能指标等约束。容许控制容许控制(1/1)(1/1)3. 容许控制容许控制q 输入向量u(t)的各个分量ui(t)往往是具有不同的物理属性和意义的控制量,在实际系统中,大多数控制量受客观条件的限制,只能在一定范围内取值。 如飞船控制系统中控制量有大小范围的限制;又如在控制量为开关量的控制系统中,输入仅能取有限的几个值,如-1,+1。 由控制量约束条件所规定的点集称为控制域,并记为U。 凡在闭区间t0,tf上有定义,且在控制域U内取值的
14、每一个控制函数u(t)称为容许控制,并记为u(t)U。 通常假定容许控制u(t)是一个有界连续函数或者是分段连续函数。性能指标性能指标(1/3)(1/3)4. 性能指标性能指标q 从前面的应用实例可以看出,最优控制问题最后归结到从所有容许控制中找出一种效果最好的控制律,这就需要一个能衡量控制效果好坏或评价控制品质优劣的性能指标函数。 例如, 飞船控制系统要求所携带的燃料最少或到达末态的时间最短,而连续搅拌槽系统的性能指标为一个带函数积分的指标,需求其最小。 由于各种最优控制问题所要解决的主要矛盾不同,设计者的着眼点不同,因此归结出的性能指标是不同的。性能指标性能指标(2/3)(2/3)q 一般
15、形式的性能指标为式中,右边第1项称为末态性能指标,体现了对末态的要求; 第2项称为积分性能指标,体现了对系统状态变化过程中的状态x(t)和u(t)的要求。 在通常情况下,可将各种不同的性能指标视为一般形式的性能指标的一种特例。 如飞船控制系统的性能指标可以视为当S(x(tf),tf)=m(tf) L(x,u,t)=0时上述一般形式性能指标的一个特例。fttffttttLttSJ0d),(),(),(uxx性能指标性能指标(3/3)(3/3)q 性能指标函数又称为指标泛函、目标函数、代价函数和评价函数等。最优控制问题的描述最优控制问题的描述(1/2)1/2)5. 最优控制问题的描述最优控制问题的
16、描述 q 总结上述最优控制问题的数学模型、目标集、容许控制以及性能指标,则最优控制问题的描述可叙述为: 已知被控系统的状态方程及给定的初态为 规定的末态目标集为M=x(tf): x(tf)Rn, g1(x(tf),tf)=0, g2(x(tf),tf)0 求一容许控制u(t)U,tt0,tf,使被控系统由给定的初态x0出发,在tft0时刻转移到目标集M,并使如下性能指标为最小 00( )( ( ), ( ), ),( )ttt tt xf xuxxfttffttttLttSJ0d),(),(),(uxx最优控制问题的描述最优控制问题的描述(2/2)2/2)q 值得注意的是,所谓的“最优性”,是
17、指被控系统相对于性能指标函数意义下的最优性。 不同的性能指标函数,最优控制结果是不相同的。最优控制发展简史最优控制发展简史(1/5)(1/5)7.1.3 最优控制发展简史最优控制发展简史q 20世纪50年代,随着现代化生产的发展,特别是空间技术的发展,被控系统日趋复杂,对自动控制提出的要求愈来愈高。 于是,那种建立在传递函数、频率特性基础上的经典控制理论,日益暴露出它的局限性。 主要表现在: 首先,它只适用于集中参数的SISO线性定常系统,且只适应于以解决伺服系统稳定性为主要目标的设计问题,难以适应综合性能指标设计控制系统的要求。 再者,在应用经典控制理论设计时,需要凭经验试凑及大量手工计算,
18、难以用来解决复杂问题。最优控制发展简史最优控制发展简史(2/5)(2/5) 现代化生产的发展使系统所要求的品质指标,如时间、成本或综合性能指标,取极值直至最优的控制方法成为控制理论与工程的关键问题。q 现代控制理论能处理的问题的范围很广。 原则上,它可以用来处理时变系统、非线性系统、MIMO系统以及分布参数系统的问题。 用它来处理随机系统和离散系统问题同样是很方便的。 最优控制理论是现代控制理论的重要组成部分,同样,它能处理的控制问题的范围也非常广泛。最优控制发展简史最优控制发展简史(3/5)(3/5)q 早在20世纪50年代初期,就发表了用工程观点研究最短时间控制问题的文章,为最优控制理论的
19、发展提供了第一批实际模型。 由于最优控制问题的严格数学表述形式的建立,更因为空间技术的迫切需要,从而引起了一大批数学家的注意。 人们发现,最优控制问题从本质上来说是一个变分学问题。 然而,经典变分学只能解决其容许控制为开集约束的最优控制问题,而更多的实际系统的容许控制属于闭集。 这就要求人们建立求解最优控制问题的新途径。 在种种新方法中,有两种方法最富有成效。最优控制发展简史最优控制发展简史(4/5)(4/5) 一种是前苏联著名数学家庞特里亚金提出的“极大值原理”;另一种是美国数学家贝尔曼的“动态规划”。v 庞特里亚金等人首先把“极大值原理”作为一种猜想提出来,随后不久提供了严格证明,并于19
20、58年在爱丁堡召开的国际数学会议上首次宣读。 “动态规划”是贝尔曼在20世纪50年代研究多阶段离散决策优化问题时逐步创立的,其核心思想为“最优性原理”。v 之后,他发展了变分学中的哈密顿-雅可比(Hamilton-Jacobi)理论,构成了最优控制问题的动态规划法。最优控制发展简史最优控制发展简史(5/5)(5/5)q 50多年来,最优控制理论的研究,无论在深度和广度上,都有较大的发展,诸如分布参数系统的最优控制、随机系统的最优控制、大系统的最优控制和微分对策等等。 随着人们认识世界的不断深入,又提出了一系列有待解决的新课题。 可以毫不夸张地说,最优控制理论仍然是控制理论中的一个极其活跃的研究
21、领域。变分法变分法(1/1)(1/1)7.2 变分法变分法q 本节在讨论变分法之前,先简单讨论多元函数的极值问题,然后引出泛函的极值问题。 内容为 多元函数的极值问题多元函数的极值问题 泛函泛函 欧拉方程欧拉方程 横截条件横截条件 欧拉方程和横截条件的向量形式多元函数的极值问题多元函数的极值问题(1/1)1/1)7.2.1 多元函数的极值问题多元函数的极值问题 q 多元函数极值问题可分为 无约束条件极值问题无约束条件极值问题、 等式约束条件极值问题等式约束条件极值问题和 不等式约束条件极值问题不等式约束条件极值问题。下面分别讨论。 无约束条件的多元函数极值无约束条件的多元函数极值(1/3)(1
22、/3)1. 无约束条件的多元函数极值无约束条件的多元函数极值q 无约束条件的多元函数的极值问题讨论的是: 假定多元函数f(x1,x2,xn)对其所有自变量都连续,且具有连续的一阶和二阶偏导数。 将所有自变量x1,x2,xn记为向量x的形式,则问题为求x,使x=x*时,f(x)达到极小值。 该问题可记为 min( )fxx无约束条件的多元函数极值无约束条件的多元函数极值(2/3)-(2/3)-定义定义7-1 q 函数极小的定义是一个相对概念,并不是在函数的定义域上的一个绝对概念,其基本定义可表述如下。 定义定义7-1 若存在一个0,由x-x*所规定的x*的邻域内总有y(x*)y(x),则称点x*
23、是函数y(x)的一个相对极小点,简称为极小点。 由数学分析知识可知,无约束条件时的多元函数极小值问题的解x*满足如下必要条件0dd)(d0d)(d*2xxxxxxxxxff无约束条件的多元函数极值无约束条件的多元函数极值(3/3)(3/3) 如果函数f(x)对x的二阶导数矩阵在x*为正定矩阵,则上述多元函数极小值问题的必要条件亦为充分条件,即是x*为该多元函数极值问题的解的一个充分条件。0dd)(d0d)(d*2xxxxxxxxxff有等式约束条件的多元函数极值有等式约束条件的多元函数极值(1/5)1/5)2. 有等式约束条件的多元函数极值有等式约束条件的多元函数极值 q 有等式约束条件的多元
24、函数极值问题可描述为式中,g(x)为p维的向量变量x的向量函数,并假定其连续可微; g(x)=0即为等式约束条件。min( )( )0fs.t.xxg x有等式约束条件的多元函数极值有等式约束条件的多元函数极值(2/5)2/5)q 拉格朗日乘子法是解决有等式约束条件的函数极值问题的有效方法,其求解基本方法如下。1) 先引入拉格朗日乘子 =1 2 p,定义如下拉格朗日函数2) 该极值问题的解x*满足如下必要条件 如果函数L(x)对x的二阶偏导数矩阵在x*为正定矩阵,则该必要条件亦为充分条件,即( , )( )( )Lfx x g x*2*(, )0,()0(, )0LL xg xxxx x有等式
25、约束条件的多元函数极值有等式约束条件的多元函数极值(3/5)3/5)例例7-17-1q 例例7-1 求给定关于n维变量向量x的二次型标量函数在约束条件下的极小值。 其中,e为m维常数向量;A,H和b分别为适宜维数的常数矩阵和向量;c为常数。 *2*(, )0,()0(, )0LL xg xxxx x( )fAcxxxb xex H有等式约束条件的多元函数极值有等式约束条件的多元函数极值(4/5)4/5)q 解解 先定义如下拉格朗日函数式中, 为m维拉格朗日乘子向量,那么 当(A+A)可逆时 由约束条件Hx=e,有即( , )()LAcHx xxb xxe0LAAHxbx bxHAA1 ebHA
展开阅读全文