最优控制应用概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最优控制的应用概述
1.引言
最优控制是现代控制理论的重要组成部分,它研究的主要问题是:在满足一定约束条件下,寻求最优控制策略,使得性能指标取极大值或极小值。最优控制是使控制系统的性能指标实现最优化的基本条件和综合方法。可概括为:对一个受控的动力学系统或运动过程,从一类允许的控制方案中找出一个最优的控制方案,使系统的运动在由某个初始状态转移到指定的目标状态的同时,其性能指标值为最优。最优控制是最优化方法的一个应用。从数学意义上说,最优化方法是一种求极值的方法,即在一组约束为等式或不等式的条件下,使系统的目标函数达到极值,即最大值或最小值。从经济意义上说,是在一定的人力、物力和财力资源条件下,是经济效果达到最大(如产值、利润),或者在完成规定的生产或经济任务下,使投入的人力、物力和财力等资源为最少。
最优控制理论是研究和解决从一切可能的控制方案中寻找最优解的一门学科,基本内容和常用方法包括动态规划、最大值原理和变分法。这方面的开创性工作主要是由贝尔曼(R.E.Bellman)提出的“动态规划”和庞特里亚金等人提出的“极大值原理”,到了60年代,卡尔曼(Kalman)等人又提出了可控制性及可观测性概念,建立了最优估计理论。这方面的先期工作应该追溯到维纳(N.Wiener)等人奠基的控制论(Cybernetics)。最优控制理论的实现离不开最优化技术。控制系统最优化问题,包括性能指标的合理选择以及最优化控制系统的设计,而性能指标在很大程度上决定了最优控制性能和最优控制形式。最优化技术就是研究和解决最优化问题,主要包括两个需要研究和解决的方面:一个是如何将最优化问题表示为数学模型;另一个是如何根据数学模型尽快求出其最优解。
2.最优控制问题
所谓最优控制问题,就是指
在给定条件下,对给定系统确定
一种控制规律,使该系统能在规
定的性能指标下具有最优值。也
就是说最优控制就是要寻找容
许的控制作用(规律)使动态系
统(受控系统)从初始状态转移
到某种要求的终端状态,且保证
所规定的性能指标(目标函数)图1 最优控制问题示意图
达到最大(小)值。
最优控制问题的示意图如图1所示。其本质乃是一变分学问题。经典变分理论只能解决一类简单的最优控制问题。为满足工程实践的需要,20世纪50年代中期,出现了现代变分理论。最常用的方法就是极大值原理和动态规划。最优控制在被控对象参数已知的情况下,已成为设计复杂系统的有效方法之一。
2.1 最优控制问题的描述
控制系统的最优控制问题一般提法为:对于某个由动态方程描述的系统,在某初始和终端状态条件下,从系统所允许的某控制系统集合中寻找一个控制,使得给定的系统的性能目标函数达到最优。
2.1.1 系统的动态方程(状态方程)
()()[]t t u t X f t x
,,)(= 系统状态方程给出了系统内部状态随系统控制输入的变化关系,或者说是内部状态的一种约束关系。
2.1.2 系统状态的始端条件和终端条件
始端和终端条件却给出了系统状态在系统控制开始和结束时刻的约束条件。端点条件一般有三种类型:固定端、自由端和可变端。
固定端就是时间和状态值都是固定的端点。例如初始时间t0及其初始状态X(t0)都固定就称始端固定条件,而终端时间tf 及其终端状态X(tf)都固定就称终端固定条件。一般来说,两端固定是最简单的情况。
自由端是指端点时间固定,但端点状态值不受任何限制的端点。有始端自由和终端自由两种。
可变端就是端点时间及其状态值都可变的端点。但一般它满足一定条件,如满足:初始状态为: x(t 0)=x 0 终端状态x(tf)可用如下约束条件表示N 1[x(tf),tf]=0 或N 2[x(tf),tf]≤0。
2.1.3 系统控制域
在实际控制系统中,控制输入u(t)往往是不能不受限制地任意取值的,例如作为驱动电机,其输出力矩就有最大力矩的限制。所以在许多最优控制问题中,需要规定一个允许的控制域。
2.1.4 系统目标泛函(性能指标)
即系统的性能指标,一般都是一个函数的函数,即泛函。在状态空间中要使系统的状态由初始状态)()(0f t x t x →,可以用不同的控制规律来实现。为了衡量控制系统在每一种控制规律作用下工作的优劣,就需要用一个性能指标来判断。
性能指标的内容、形式取决于最优控制所完成的任务。不同最优控制问题就应有不同的性能指标。同一最优控制问题,其性能指标也可能因设计者着眼点而异。
对连续时间系统,目标泛函的一般形式为:
[]()()[]⎰+Φ=f
t t f dt t t u t x L t x J 0,,)( 式中 J —标量函数,对每一个控制函数()t u 都有一个对应值;
L —标量函数:动态性能指标;
Φ—标量函数:终端性能指标;
)(t u —控制函数整体
上式的目标泛函称为综合性或波尔扎(Bolza )型性能指标,其第一部分表示对系统的终端状态的要求,而第二部分表示对系统的整个控制过程的要求 。
若系统目标泛函只取上式的第一项,即()[]f
t x J Φ=,则称为终端型或麦耶尔(Mager )型性能指标。
若系统目标泛函只取上式的第二项,即()()[]⎰=
f t t dt t t u t x L J 0,,,则称为积分变量或拉格朗日(Lagrange )型性能指标。
以上三种性能指标,通过一些简单的数学处理,可以相互转化。在特殊情况下,可采用如下的二次型性能指标
()()()()()()()()[]
⎰++=f t t T T f f T dt t u t R t u t x t Q t x t Fx t x J 02121 式中 F —n n ⨯维半正定终端加权矩阵;Q(t)—n n ⨯维半正定状态加权矩阵;
R(t)—r r ⨯维正定控制加权矩阵
2.2 最优控制问题的分类
① 按状态方程分类:连续最优化系统、离散最优化系统。
② 按控制作用实现方法分类:开环最优控制系统、闭环最优控制系统。
③ 按性能指标分类:最小时间控制问题、最少燃料控制问题、线性二次型性能 指标最优控制问题、非线性性能指标最优控制问题。
④ 按终端条件分类:固定终端最优控制问题、自由终端(可变)最优控制问题、 终端时间固定最优控制问题、终端时间可变最优控制问题。 ⑤ 按应用领域来分:终端控制问题、调节器问题、跟踪问题、伺服机构问题、 效
果研究问题、最小时间问题、最少燃料问题。
2.3 最优控制问题的解决方法
2.3.1 古典变分法
研究对泛函求极值的一种数学方法。古典变分法只能用在控制变量的取值范围不受限制的情况。在许多实际控制问题中,控制函数的取值常常受到封闭性的边界限制,如方向舵只能在两个极限值范围内转动,电动机的力矩只能在正负的最大值范围内产生等。因此,古典变分法对于解决许多重要的实际最优控制问题,是无能为力的。
2.3.2 极大值原理(庞特里亚金)
极大值原理,是分析力学中哈密顿方法的推广。极大值原理的突出优点是可