最优控制

最优控制

最优控制理论研究的是在给定系统模型的条件下找到一个控制律,使得该控制系统达到一定的最优性指标的问题。它是变分(variations)的扩展,是一种用于推导(求解)最优控制策略的数学优化方法

对一个受控的动力系统,从一类允许的控制方案中寻找一个最优的控制方案,使得系统的运动从由某个初始状态转移到目标状态的同时其性能指标值为最优。

例如,对于一个给定的系统(状态空间模型)和二次型性能指标,设计一个控制器u,不仅使得闭环系统渐近稳定,且使得二次型性能指标J最小化的问题称为二次型最优控制问题,并且具有这样性质的控制器u称为是二次型最优控制问题的最优控制器

性质
  • 一般情况下,由极大值原理计算出的(根据系统模型离线规划出的)最优控制是关于时间t的函数u(t),称为开环控制。已知初始状态x_0求得u_0=k_0*x_0,根据系统动态转移到x_1依次前向传递,规划出控制作用u_k,这是一种开环控制方式。

  • 开环控制的主要缺点是,不能消除或抑制由于系统建模不确定性或环境变化对系统造成的扰动,在实际的控制过程中很可能不是最优的,也就是鲁棒性较差。

这里需要注意的是,在有限时域的情况,求出的k_t是时变的,因为系统经历动态过程,当系统达到稳态,此时k_t也将收敛到定值。而MPC只用了第一个控制量,基于当前时刻的,因此可以认为是一种闭环控制。

  • 最优控制的另一种形式是表示为状态变量x(t)的函数u(x),实际上是引入了反馈,因此称为闭环控制,其优点是能有效抑制扰动。
求解方法
  • 最优控制问题的本质是变分为题,经典变分理论只能解决一类简单的最优控制问题。
  • 现代变分理论最常用的就是极大值原理和动态规划(dynamic programming)。
  • 按照控制作用的实现方式分为,开环控制和闭环控制。

古典变分法研究对泛函求极值的一种数学方法,只能用在控制变量的取值范围不受限的情况。
极大值原理(Lev Pontryagin)是分析力学中哈密尔顿方法的推广,其突出优点是可以用于控制变量受限的情况。
动态规划(Bellman)为数学规划的一种,同样可用于控制变量受限的情况,一种适合在计算机上进行计算的有效的方法,应用十分广泛。

线性二次型最优控制

考虑如下线性时不变系统的状态空间模型:
\left\{ {\begin{array}{*{20}{c}} {\dot x = Ax + Bu} \\ {y = Cx} \end{array}} \right.

其中,x是系统的n维状态空间,u是系统的m维控制输入,y是系统的r维测量输出,A、BC分别是适当维数的已知常数矩阵,系统的初始状态是x(0)= x_0

系统的性能指标为:
J=\int _0^\infty \left[{x^{\rm T}Qx + u^{\rm T}Ru}\right] dt

这里关心的问题是:对给定的系统和性能指标,设计一个控制器u,使得给定的性能指标J最小,具有这样性质的控制器u称为是二次型最优控问题的最优控制器。

若系统的状态都是可以直接测量,且考虑的控制器是状态反馈控制器,则可以证明,使得性能指标最小化的最优控制器具有以下的线性状态反馈形式:
u= -Kx

本节将基于李雅普诺夫稳定性理论给出最优状态反馈控制器的设计方法。将控制器代入系统方程,可得:
\dot x = (A-BK)x

若系统是渐近稳定的,则根据线性时不变系统李雅普诺夫稳定性定理,闭环系统一定存在一个二次型的李雅普诺夫函数V(x)= x^{\rm T}Px,其中P是一个对称正定矩阵。

利用系统的稳定性,作如下推导:
\begin{aligned} J &= \int ({{x}^{\rm T}}Qx + {u^{\rm T}}Ru)dt \\ &= \int ({{x}^{\rm T}}Qx + {u^{\rm T}}Ru+\frac{d}{{dt}}V\left( x \right))dt - \int \frac{d}{{dt}}V\left( x \right))dt \\ &= \int( {{x}^{\rm T}}Qx + {u^{\rm T}}Ru+ x^{\rm T} \left[ {P(A-BK)+(A-BK)^{\rm T}P} \right]x ) dt - V\left. {\left[ {x\left( t \right)} \right]} \right|_{t = 0}^{t = \infty } \\ &= \int{{x}^{\rm T}}(Q +K^{\rm T}RK +PA+A^{\rm T}P-PBK-K^{\rm T}B^{\rm T}P )x dt+ x_0^{^{\rm T}}Px_0 \\ \end{aligned}

以上通过分别加上和减去一项\int _0^{\infty}\frac{d}{{dt}}V\left( x \right))dt,并沿闭环系统的轨迹求V(x)关于时间的导数,其目的是通过引入更多包含反馈增益矩阵K的信息,采用配平方的方法来确定使得性能指标J最小化的反馈增益矩阵K,根据:
\begin{aligned} &K^{\rm T}RK-PBK-K^{\rm T}B^{\rm T}P \\ &= K^{\rm T}RK-PBK-K^{\rm T}B^{\rm T}P +PBR^{-1}B^{\rm T}P-PBR^{-1}B^{\rm T}P \\ &= (K-R^{-1}B^{\rm T}P)^{\rm T}R(K-R^{-1}B^{\rm T}P)- PBR^{-1}B^{\rm T}P\\ \end{aligned}

可得:
\begin{aligned} J= \int &x^{\rm T}(PA+A^{\rm T}P-PBR^{-1}B^{\rm T}P+Q)xdt \\ &+ x_0^{^{\rm T}}Px_0 + \int x^{\rm T}(K-R^{-1}B^{\rm T}P)^{\rm T}R(K-R^{-1}B^{\rm T}P)xdt \\ \end{aligned}

求解最优控制问题就是要寻找一个增益矩阵K,使得上述性能指标J最小。由于上式中只有第三项依赖于矩阵K,而且还是非负的。只有当该项等于零时,J才能最小,而这项等于零当且仅当K=R^{-1}B^{\rm T}P(控制器增益取决于李雅普诺夫矩阵P),此时性能指标的最小值为:
\begin{aligned} J= \int &x^{\rm T}(PA+A^{\rm T}P-PBR^{-1}B^{\rm T}P+Q)xdt +x_0^{^{\rm T}}Px_0 \\ \end{aligned}

显然,增益矩阵K和性能指标J依赖于待定的对称正定李雅普诺夫矩阵P。特别是当可以找到一个对称正定阵P使得:
PA+A^{\rm T}P-PBR^{-1}B^{\rm T}P+Q=0

则,此时性能指标J^{\star}=x_0^{^{\rm T}}Px_0 = V(x_0),上述方程称为黎卡提矩阵方程。这里也可以看出李雅普诺夫函数也就是最优值函数。

总结以上分析给出以下定理:

定理:(A,B)能控,则线性二次型最优控制问题可解,最优状态反馈控制器为:
u = -Kx = -R^{-1}B^{\rm T}Px性能指标的最小值J^{\star}=x_0^{^{\rm T}}Px_0。其中的P是黎卡提方程的一个对称正定解。

性能指标最小值依赖于系统初始状态x_0和黎卡提方程的一个解矩阵。

由于最优状态反馈控制器一定是系统的一个稳定化控制器,故线性二次型最优控制问题提供了求解系统稳定化控制器的一种新方法。用该方法设计的稳定化控制器,不仅能够使系统渐近稳定,而且还能保证控制系统具有最优的动态性能。


参考文献

1.https://blog.csdn.net/u012267725/article/details/77986517
2.https://en.wikipedia.org/wiki/Optimal_control

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353