2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

不确定系统的鲁棒与随机模型预测控制算法比较研究

谢澜涛 谢磊 苏宏业

谢澜涛, 谢磊, 苏宏业. 不确定系统的鲁棒与随机模型预测控制算法比较研究. 自动化学报, 2017, 43(6): 969-992. doi: 10.16383/j.aas.2017.c170082
引用本文: 谢澜涛, 谢磊, 苏宏业. 不确定系统的鲁棒与随机模型预测控制算法比较研究. 自动化学报, 2017, 43(6): 969-992. doi: 10.16383/j.aas.2017.c170082
XIE Lan-Tao, XIE Lei, SU Hong-Ye. A Comparative Study on Algorithms of Robust and Stochastic MPC for Uncertain Systems. ACTA AUTOMATICA SINICA, 2017, 43(6): 969-992. doi: 10.16383/j.aas.2017.c170082
Citation: XIE Lan-Tao, XIE Lei, SU Hong-Ye. A Comparative Study on Algorithms of Robust and Stochastic MPC for Uncertain Systems. ACTA AUTOMATICA SINICA, 2017, 43(6): 969-992. doi: 10.16383/j.aas.2017.c170082

不确定系统的鲁棒与随机模型预测控制算法比较研究

doi: 10.16383/j.aas.2017.c170082
基金项目: 

国家自然科学基金 61621002

浙江省自然科学基金杰出青年项目 LR17F030002

详细信息
    作者简介:

    谢澜涛   浙江大学控制科学与工程学院博士研究生.主要研究方向为模型预测控制和机器学习.E-mail:lantao@zju.edu.cn

    苏宏业   浙江大学控制科学与工程学院教授.主要研究方向为控制理论与应用, 复杂过程先进控制和优化技术, 先进控制软件开发及应用.hysu@iipc.zju.edu.cn

    通讯作者:

    谢磊   浙江大学控制科学与工程学院教授.主要研究方向为控制系统性能评估, 统计过程监控与故障诊断, 过程建模与先进控制.E-mail:leix@iipc.zju.edu.cn

A Comparative Study on Algorithms of Robust and Stochastic MPC for Uncertain Systems

Funds: 

National Natural Science Foundation of China 61621002

Outstanding Young Project of Zhejiang Natural Science Foundation of China LR17F030002

More Information
    Author Bio:

      Ph. D. candidate at the College of Control Science and Engineering, Zhejiang University. His research interest covers model predictive control and machine learning

      Professor at the College of Control Science and Engineering, Zhejiang University. His research interest covers control theory and application, complex process advanced control and optimization technology, and the software development and application of advanced control

    Corresponding author: XIE Lei   Professor at the College of Control Science and Engineering, Zhejiang University. His research interest covers control performance assessment, statistical process monitoring and fault diagnosis, and process modeling and advanced control. Corresponding author of this paper
  • 摘要: 近几十年来,不确定系统模型预测控制的理论和应用得到了飞速发展.本文简要地回顾了不确定系统中鲁棒模型预测控制和随机模型预测控制的发展历史,总结了它们的相关应用,并较为细致地分析了线性不确定系统模型预测控制的各种主要算法.通过总结各种算法的通用模型、运作方式、问题规模,以及它们保证递归可行性、稳定性的方法,分析了部分算法可行域间的关系,揭示了各种算法的主要特点、适用场合和未来可发展方向,并通过仿真实例直观地分析了各种算法的性能和可靠性.
  • 模型预测控制(Model predictive control, MPC)指的是一类通过显式的系统过程模型来预测其未来响应并求解能使系统表现最优的输入量的计算机算法的总称[1-2]. MPC的思想最早可追溯到十九世纪六十年代.由于MPC概念简单, 并且能够有效地处理复杂系统的约束问题, 实现复杂控制目标, 使得MPC在过程工业、汽车、能源、环境、航空、医疗等一系列领域取得了广泛的应用[2-5].MPC的一般工作流程可概括如下:1) 在当前时刻, 获取系统状态测量值; 2) 求解一个优化控制问题(Optimal control problem, OCP)得到预测时域控制率; 3) 仅将预测时域中第一个控制量作为系统输入; 4) 在下一时刻再回到1).这个过程被一直重复进行, 因此MPC又叫做滚动时域控制.

    能否准确对系统的未来响应进行预测将直接影响MPC应用的效果, 而预测的准确性又取决于系统模型是否准确.模型的不确定性有时会导致被控系统反应迟钝, 甚至不稳定[6].虽然滚动时域的方式使得MPC具有一定的鲁棒性[5], 但传统的MPC并不是为处理系统不确定性而设计的, 其鲁棒稳定性的实现要求外部噪声足够小或者状态约束不存在[7], 所以它仍然无法满足一般情况下不确定系统控制的需求.为了系统地解决这个问题, Campo等在1987年率先提出了Min-max鲁棒模型预测控制(Robust modelpredictive control, RMPC)的算法[8], 随后Allwright等在文献[9-10]中将这种Min-maxRMPC的思想进一步完善.Min-max RMPC考虑了由不确定性引起的"最坏"的情况, 如果系统能在这种"最坏"的情况下稳定运行, 则对于未来发生的任何一种不确定性, 系统仍然可以稳定运行[11-12].虽然这种考虑"最坏"情况的设计方法使得约束能被所有不确定性所满足, 但这种方法却是十分保守的, 甚至会导致控制问题不可解.在Min-max RMPC算法发展同时, Blanchini和Kouvaritakis等为处理系统的不确定性提出了另一种基于Tube的RMPC算法[13-15].早期的基于Tube的算法和Min-max算法一样, 也十分的保守.为了减少考虑不确定性带来的保守性, Raković和Cannon等近期提出了新型的基于Tube的RMPC算法[16-21], 通过采用分离控制策略, 将名义系统(无不确定性系统)从实际系统中分离出来, 把对实际系统的控制转化为对名义系统的控制, 把系统状态控制在一个状态约束的子集当中, 这个子集就是所谓的Tube. Tube的存在保证了实际系统对约束的满足, 这种特性使得设计更简单快速的算法成为可能.

    系统中的不确定性也可以看作噪声. RMPC算法只能处理有界、确定噪声, 并且要求约束也是有界的.如果把随机噪声当作确定有界干扰来处理, 会使得控制器过于保守, 较大的随机噪声分布范围甚至会导致RMPC控制器找不到可行解.随机模型预测控制(Stochastic MPC, SMPC)利用了噪声的随机特性并且能处理更多约束类型.在SMPC算法当中, 人们通常求取的是惩罚函数的最小期望值[7], 而用到的随机特性通常是噪声的期望和协方差(如文献[22-23]), 有时还会用到噪声的概率密度分布函数(如文献[24-25]).对于无界噪声, SMPC算法一般考虑以下三种约束:均值约束[26]、概率约束(又叫机会约束)[18, 22]和有界输入约束[27-28].这种情况下, SMPC算法设计难点在于处理无界噪声, 因为噪声的无界特性会在下一时刻将系统状态拉至过远而导致相关OCP没有可行解.当然, SMPC也是可以处理有界噪声下的有界状态约束的, 只要把概率约束中的概率当作1来处理, 例如文献[18]和[29].

    RMPC和SMPC算法主要研究的是参数不确定性、外部不确定性或结构不确定性, 结构不确定性可以转化为参数不确定处理[30].本文主要讨论外部不确定性, 读者可以将处理外部不确定性的一些方法拓展到参数不确定性或者更复杂的情况上去.例如, 当线性系统中参数和外部不确定性都出现时, 在RMPC算法中可以通过将两种不确定性分离, 并通过适当的LMI转换就可以进行求解[31], 而在SMPC算法中也有类似的通过情景优化的方法来解决[32].

    本文的目的在于归纳总结和分析各种典型的RMPC和SMPC算法(如图 1所示), 揭示这些算法的特点, 并对可以用于相同控制对象的算法以表 1为依据通过仿真实例来比较算法的优劣.在前文已经介绍了MPC、RMPC和SMPC的主要特点, 在下一节将介绍两大类主要的RMPC算法, 并通过一个2维的仿真实例展示各种算法的特性.然后, 探究4种主要的SMPC算法, 并通过一个7维的仿真实例来展示各种算法的不同.最后, 通过这些算法的应用来说明这些算法使用的广泛性, 并总结和展望RMPC和SMPC的一些未来可研究方向.

    图 1  主要讨论算法
    Fig. 1  Main algorithms
    表 1  算法主要参数
    Table 1  Main parameters of algorithms
    说明
    问题规模 变量数目:指最终OCP决策变量的数量, 包括所有的松弛变量.
    约束数目:是指最终OCP的约束数目.
    平均CPU时间:指每一次求解最终OCP所花费的平均时间.
    本质属性可行域范围:假设OCP $^M$ 的所有决策变量为 $\Theta^M(x_k)$ , 其中 $x_k$ 是算法 $M$ 下的初始状态,
    OCP $^M$ 的可行域可定义为:
    ${F}^{M}=\{x| \exists \Theta^M(x)$ 使得OCP $^M$ 有可行解
    下载: 导出CSV 
    | 显示表格

    符号和定义:正整数集和实数集分别表示为 $\textbf{N}$ 和 $\textbf{R}$ . $\textbf{N}_{[a, b]}=\{a, a+1, \cdots, b\}$ 表示从 $a$ 到 $b$ 的整数集. ${X}$ 表示一个集合, 则 $ {\pmb x} \in{X}^n $ 表示向量 $\pmb x$ 由 $n$ 个分量组成, 且每个分量 $x_i \in {X}, i=1, \cdots, n$ .对于集合 ${X} \subseteq \textbf{R}^n $ 和 ${Y} \subseteq \textbf{R}^n $ , Minkowski集合加法定义为 ${X}\oplus{Y}=\{x+y|x\in {X}, y \in {Y} \} $ , $x+{X}$ 表示 $\{x\}\oplus {X}$ .Pontryagin几何减法定义为 ${X}\ominus {Y}=\{x|x\oplus {Y} \subseteq {X} \} $ .对于 $\alpha \in \textbf{R} \ (M \in \textbf{R}^{m\times n})$ , $\alpha {X}(M{X}):=\{\alpha x(M x)|x \in {X}\}$ . $co\{v^1, v^2, \cdots, v^n\}$ 表示点集 $\{v^1, v^2, \cdots, v^n\}$ 的凸包. $\mathbf{E}(\cdot)$ 表示期望, $\mathbf{E}_{x_k}(\cdot)$ 表示给定 $x_k$ 的条件期望, $Pr(\cdot)$ 表示概率. $\| \cdot \|$ 表示标准欧几里得范数, $\| \cdot \|_1$ 表示 $\ell_1$ 范数, $\| \cdot \|_\infty$ 表示 $\ell_\infty$ 范数.对于 $n\times 1$ 的矩阵 $M(w)=\{m_1(w), \cdots, m_n(w) \}^{\text{T}}$ 和 $w \in {W}$ , 定义 $\max_{w\in {W}}M(w):=\{\max_{w\in {W}}m_1(w), \cdots, \max_{w\in {W}}m_n(w) \}^{\text{T}}$ .

    鲁棒模型预测控制处理的是一类有界噪声问题, 带外部噪声的线性不确定系统可表示为[12, 33-36]:

    $ \begin{equation} \label{SYS} %\begin{cases} x_{k+1}=Ax_k+Bu_k+Gw_k %\end{cases} \end{equation} $

    (1)

    其中, 系统状态 $x_k\in \textbf{R}^n$ , 系统输入 $u_k \in \textbf{R}^m$ , 外部噪声 $w_k \in \textbf{R}^r$ .外部噪声 $w$ 的值在时刻 $k$ 和未来时刻都是未知的, 只知道它的取值范围, 而且(不失一般性)可以表示为:

    $ \begin{equation}\label{DIS} w_k \in {W}:=\{w: Mw \le m\} \end{equation} $

    (2)

    一些文献(如文献[34-37])处理的外部噪声取值范围为 $\infty$ 范数类型(即 $\|w\|_\infty \le \epsilon$ ), 这可以看作是式(2) 的一种特殊情况.外部噪声可能来自于周围环境噪声, 也可能来自于对模型失配部分的重构. RMPC中的约束通常都是包含原点的凸集, 设闭合凸集 ${X}=\{x|E_xx\le\mathbf{1}\}$ , ${U}=\{u|E_uu\le\mathbf{1}\}$ , 则系统的状态约束和输入约束可分别表示为:

    $ \begin{equation}\label{SYSC} x_k \in {X}, u_k \in {U} \end{equation} $

    (3)

    部分如文献(如文献[34-35])会考虑 $u$ 和 $x$ 的联合约束(即 $E_xx+E_uu \le \mathbf{1}$ ).联合约束在表达上更具一般性, 但它不利于体现外部干扰在不同控制率下对输入约束和状态约束的影响, 同时也不利于应用到基于Tube的算法当中.在实际应用中, 独立的约束更常见, 所以之后的章节中不对联合约束的情况进行讨论.

    如文献[33]所描述, Min-max RMPC的OCP一般可表示为:

    $ \begin{equation}\label{OCP0} \begin{aligned} &\min_{\{u_{k+j}\}}\max_{\{w_{k+j}\}}:\sum_{j=0}^{N-1}x_{k+j}^{\text{T}}Qx_{k+j}+\\ &\qquad\qquad u_{k+j}Ru_{k+j}+J_N(x_{k+N}) \\ &\text{s.t.}\\ &x_{k+1}=Ax_k+Bu_k+Gw_k\\ &x_{k+j}\in {X}, \forall w_{k+j}\in {W}, j\in \textbf{N}_{[0, N-1]} \\ &u_{k+j} \in {U}, \forall w_{k+j}\in {W}, j\in \textbf{N}_{[0, N-1]} \\ &x_{k+N} \in {X}_N \end{aligned} \end{equation} $

    (4)

    其中输入约束 ${U}=\{u|E_uu \le \mathbf{1} \} $ , 状态约束 ${X}=\{x|E_xx \le \mathbf{1} \}$ , 终值约束 ${X}_N=\{x|E_fx \le \mathbf{1} \} $ , $J_N(x)=x^{\text{T}}Px$ 为终值惩罚, $N$ 为预测时域, $Q$ , $R$ 为权重正定矩阵.

    为了使表达更为直观简洁, 使用紧凑结构来重新书写式(4).定义 ${\pmb x}=\{x_k^{\text{T}}\quad x_{k+1}^{\text{T}}\quad \cdots \quad $ $x_{k+N-1}^{\text{T}}\}^{\text{T}}$ , ${\pmb u}=\{u_k^{\text{T}} \quad u_{k+1}^{\text{T}}\quad \cdots \quad u_{k+N-1}^{\text{T}}\}^{\text{T}}$ , ${\pmb w}=\{w_k^{\text{T}} \quad w_{k+1}^{\text{T}}\quad \cdots \quad w_{k+N-1}^{\text{T}}\}^{\text{T}}$ , OCP (4) 可改写为:

    $ \begin{equation}\label{OCP1} \begin{split} &\min_{\pmb u}\max_{\pmb w}: {\pmb x}^{\text{T}}\mathcal{Q}{\pmb x}+{\pmb u}^{\text{T}}\mathcal{R}{\pmb u} +x_{k+N}^{\text{T}}Px_{k+N}\\ &\text{s.t.}\\ &{\pmb x}=\mathcal{A}x_k+\mathcal{B}{\pmb u}+\mathcal{G}{\pmb w}\\ &\mathcal{E}_x{\pmb x} \le \mathbf{1}, \quad \forall {\pmb w}\in {W}^N\\ &\mathcal{E}_u{\pmb u} \le \mathbf{1}, \quad \forall {\pmb w}\in {W}^N\\ &x_{k+N} \in {X}_N \end{split} \end{equation} $

    (5)

    式中其他矩阵的定义在此省略.为了求解式(5), 通常将这样一种Min-max形式的OCP转化成为标准的优化问题, 如LP、QP或者SDP.转化的困难主要来源于两方面:一是怎样处理Min-max形式的目标函数; 二是怎样让约束摆脱噪声 ${\pmb w}\in {W}^N$ 的干扰.为了解决这两个问题, 学者们做了很多的努力, 这里总结比较常用的策略:

    S1  目标函数:将Min-max形的目标函数由

    $ \min\limits_{{\pmb u}}\max\limits_{{\pmb w}}: {\pmb x}^{\text{T}}\mathcal{Q} {\pmb x}+{\pmb u}^{\text{T}}\mathcal{R}{\pmb u}+x_{k+N}^{\text{T}}Px_{k+N} $

    转化成

    $ \begin{equation}\label{CAC} \begin{aligned} &\min_{{\pmb u}, c}: c \quad \text{s.t.} \quad {\pmb x}^{\text{T}} \mathcal{Q}{\pmb x}+{\pmb u}^{\text{T}}\mathcal{R}{\pmb u}+\\ &\quad \quad \quad \quad \quad x_{k+N}^{\text{T}}Px_{k+N} \le c, \quad \forall {\pmb w}\in {W}^N \end{aligned} \end{equation} $

    (6)

    决策变量 $c$ 可以被当作是max $ (\cdot)$ 部分的上界.文献[8]利用枚举法列举 $ {W}^N$ 所有的顶点, 将式(6) 中的约束转化为 ${\pmb x}^{\text{T}}\mathcal{Q}{\pmb x}+{\pmb u}^{\text{T}}\mathcal{R} {\pmb u}+x_{k+N}^{\text{T}}Px_{k+N} \le c, \quad w^v_i\in W^N_v, i=1, \cdots, n_v$ , 其中 $W^N_v$ 是由 ${W}^N $ 所有顶点组成的集合, $n_v$ 为顶点的个数.枚举顶点法实质上是基于这样一个性质[38]:如果 ${C}$ 为闭合凸集且 $f:{C}\rightarrow\textbf{R}$ 为凸函数, 若 $f$ 在 $C$ 上存在最大值, 那么这个最大值将在 ${C}$ 的某个极点处取得.文献[30, 34]利用Schur补将式(6) 中的约束转化为一个不确定的线性矩阵不等式(LMI), 然后通过一个半定松弛过程(具体见文献[39])将不确定LMI转化为确定的LMI.由于枚举法引入的约束随着 $w$ 的维数和预测时域 $N$ 的增加而急剧增加, 导致OCP的求解速度变得非常缓慢, 所以在实际应用中并不是一个很好的选择, 而LMI则没有这样的问题.

    S2  约束处理:通过枚举 $ {W}^N$ 所有顶点的方法(如文献[8])可以保证"最坏"的情况也能够被满足, 或将原约束分离为确定和不确定两部分, 通过运行一个局部优化问题求解不确定部分的最大值, 即"最坏"情况(如文献[39-40]):

    $ \begin{equation}\mbox{\{确定部分\}}+\max_w{\mbox{\{不确定部分\}}} \le \textbf{1} \end{equation} $

    (7)

    决策变量是否出现在不确定部分会使得求解 $\max_w{\mbox{\{不确定部分\}}}$ 的方法略有不同.同样, 对于约束的处理, 枚举法会使得OCP的约束数量急剧增加, 而局部优化求解的方法则没有这方面的问题.

    Min-max RMPC算法根据控制率是否为与系统状态相关的函数(即 $u=\phi(x)$ , 其中 $\phi(x)$ 通常是仿射的)可分为开环和闭环两大类.如图 2所示, 在本文中把控制序列为 $\{u_{k+j}\} $ 的算法称为开环Min-max (Open-loop min-max, OL2M) RMPC, 如文献[8, 10]; 把控制率为 $u_{k+j}=Kx_{k+j}+v_{k+j}$ (其中 $v_{k+j}$ 为新的决策变量, $K$ 为反馈矩阵)的算法称为定常反馈Min-max (Fixed feedback min-max, FF2M) RMPC, 如文献[33, 41]; 控制率为 $u_{k+j}=K_{j}x_{k+j}+v_{k+j}$ (其中 $K_{j}$ 也是决策变量)的算法称为动态反馈Min-max (Dynamic feedback min-max, DF2M) RMPC, 如文献[34, 42]; 双模式枚举Min-max (Dual mode enumeration min-max, DME2M) RMPC特指由Scokaert和Mayne在1998年提出的一种控制率 $u_{k+j}=f(w_{k, l}, w_{k+1, l}, \cdots, w_{k+j-1, l})$ 的算法, 其中 $f(\cdot)$ 为一个非线性函数, $\{w_{k+j, l}\}$ 为 ${W}$ 的各个顶点, 详见文献[12].这些算法都采用了S1和S2提及的策略来处理Min-max的OCP问题, 它们的特点将在后面进行讨论.

    图 2  主要的Min-max RMPC算法
    Fig. 2  Main algorithms of min-max RMPC

    开环  Min-max (Open-loop min-max, OL2M) RMPC:作为最简单的控制结构, OL2M RMPC的OCP中的决策变量为 $\{u_k^{\text{T}}\quad u_{k+1}^{\text{T}}\quad \cdots \quad u_{k+N-1}^{\text{T}}\} $ , 通过利用S1和S2, Min-max OCP可以被转化为一个标准的LP问题(如文献[8])或SDP问题(如文献[39]).

    定常反馈  Min-max (Fixed feedback min-max, FF2M) RMPC:在经典控制论中使用闭环回路往往可以实现更好的控制效果, 模型预测中采用反馈校正的方法也能实现闭环回路.反馈的关键是利用可测量的系统状态信息, 对原预测系统进行矫正.另一种利用系统状态信息的方法是在输入中直接引入状态信息, FF2M RMPC就是这样一种闭环控制算法, 控制率 $u_{k+j}=Kx_{k+j}+v_{k+j}$ 为系统状态的线性函数, 通常选取能使得 $A+BK$ 幂零的 $K$ [33], 即存在特定的整数 $s$ 使得 $ (A+BK)^s=0$ .这种定常反馈的好处在文献[41]中已经进行了详细的叙述, 总的来说就是反馈的存在使得式(7) 中的 $\max_w{\text{\{不确定部分\}}}$ 部分在一定程度上得到抑制, 从而使得约束得以放宽, 降低了保守性.但是, 由此并不能断言FF2M RMPC一定比OL2M RMPC好, 因为这种约束的放宽往往是针对状态约束而言的, 而对于输入约束, 由于反馈的存在, 使得干扰也进入了输入, 从而导致经过局部优化后的输入约束变得更加狭小.比较极端的情况是, 输入约束本来就很小, 而干扰比较大, 经过S2的局部优化后输入约束会变为空集从而导致OCP不可解.同样, FF2M RMPC的OCP也可被转化为一个标准的LP或SDP问题.

    动态反馈  Min-max (Dynamic feedback minmax, DF2M) RMPC:在反馈控制中, $K$ 的选择将极大地影响控制效果, 为了综合 $K$ 的选取与控制器的设计, 一种自然的想法是将反馈矩阵 $K$ 也设置成决策变量, 控制率则变为 $u_{k+j}=K_{j}x_{k+j}+v_{k+j}$ .动态反馈使得OCP的自由度增加, 使得保守性得以降低.事实上, OL2M RMPC和FF2M RMPC分别属于DF2M RMPC的一种特殊情况, 当 $K_{j}=\textbf{0}, \forall j$ 时, 则为OL2M RMPC, 当 $K_{j}=K, \forall j$ 时则为FF2M RMPC.

    但不幸的是, 控制率 $u_{k+j}=K_{j}x_{k+j}+v_{k+j}$ 并不能直接应用于OCP(4), 它会使得OCP(4) 变成非凸问题.在发现控制率 $u_{k+j}=K_{j}x_{k+j}+v_{k+j}$ 实质上是干扰 $w$ 的函数后, 文献[34]提出了干扰仿射控制率 $u_{k+j}=\sum_{i=0}^{j-1}L_{j, i}Gw_{k+i}+v_{k+j}$ , 文献[42]则进一步证明了干扰仿射控制率和状态仿射控制率 $u_{k+j}=\sum_{i=0}^jK_{j, i}x_{k+i}+v_{k+j}$ 实际存在着一一对应关系, 而更有利的是, 干扰仿射控制率能继续保持原OCP的凸特性, 所以一般用干扰仿射来代替状态仿射的情况.

    双模式枚举  Min-max (Dual mode enumeration min-max, DME2M) RMPC: Scokaert和Mayne在文献[12]中提出了一种DME2M RMPC的算法.这种算法本质上是一种开环算法, 不同的干扰实现对应着不同的决策变量, 同时利用了双模策略来保证了算法的可行性与稳定性.双模算法是一种被广泛应用的确保可行与稳定性的算法, 如基于Tube的算法[19-20, 43]或基于动态规划的算法[44-45].在双模算法当中, 有个概念是十分重要的:

    鲁棒控制不变  (Robust control invariant, RCI)集[12; 46]:

    如果需要满足约束 ${X}$ 和 ${U}$ 的系统(1) 在控制率 $u_{k}=Kx_{k}$ 和初始状态 $x_k \in {S}$ 的情况下满足 $Kx_k \in {U}$ 且 $ (A+BK)x_k + Gw_k\in {S}, \forall w_k \in {W}$ , 则集合 ${S} \subseteq {X}\subseteq \textbf{R}^n$ 叫做鲁棒控制不变(RCI)集, $K$ 可离线计算得到.

    注意.   文献中有很多种对于不变集的定义, 例如文献[31]把如上这样的集合 ${S}$ 叫做正鲁棒不变(Robustlypositively invariant, RPI)集, 而文献[16]和[46]又用正鲁棒不变(RPI)集来定义不需要满足状态反馈控制率和系统约束的不变集, 为了避免混淆, 本文中鲁棒控制不变(RCI)集指的是如文献[12, 46]中所定义的集合.

    在DME2M RMPC算法中, ${S}$ 为RCI集, 则双模算法可概括为:

    •如果 $x_k \notin {S}$ , "外部控制器"作用, 通过求解相应的OCP, 将 $x$ 引导至 ${S}$ 中.

    •如果 $x_k \in {S}$ , "内部控制器"作用, 不需求解任何OCP, 直接将输入设置为 $u_k=Kx_k$ , $K$ 为与RCI集 ${S}$ 相关的反馈矩阵.由RCI集的特性可知, 系统状态将始终处于 ${S}$ 中, 并最终趋于稳定.

    文献[12]中的"外部控制器"实质上求解的是一个开环OCP问题.对于预测时域为 $N$ 的控制器, 噪声 $W$ 的所有顶点实现可用集合 $W_l=\{ w_{k, l}, w_{k+1, l}, \cdots, w_{k+N-1, l}\}, l\in \textbf{N}_{[1, n_v^N]}, w_{k+j, l} \in W_v$ 表示, 其中 $n_v$ 为 $w$ 顶点的数目, $n_v^N$ 表示 $n_v$ 的 $N$ 次幂, $W_v$ 为 ${W}$ 所有顶点的集合.每一种顶点实现 $W_l$ 都有与之对应的决策序列 ${\pmb u}_l=\{u_{k, l}, $ $u_{k+1, l}, \cdots, u_{k+N-1, l}\}, l \in \textbf{N}_{[1, n_v^N]}, u_{k+j, l} \in {U}$ 和相应的状态序列 ${\pmb x}_l=\{x_{k, l}, x_{k+1, l}, \cdots, x_{k+N-1, l}\}, l \in \textbf{N}_{[1, n_v^N]}, x_{k+j, l} \in {X}$ .则"外部控制器"求解的OCP可描述见附录中的(A1).

    式(A1) 是已经枚举过的开环OCP, 通过策略S1可以很容易地进行求解.由于不同的噪声顶点实现对应不同的决策组合, 使得OCP的自由度比一般开环OCP更高, 所以这种双模枚举的算法保守性会更低.可以看到, 由于噪声顶点实现有 $n_v^N$ 种组合, 所以决策变量数由普通开环OCP的 $N\times m$ 个提高到 $n_v^N\times N\times m$ 个, 但如果没有因果约束的限制, 即使求解出所有的决策变量, 控制器也不知道选择哪一个输入给系统, 且系统稳定性也无法保证, 所以文献[12]用因果约束又将决策变量数目降低到 $ (n_v^0+n_v^1+\cdots+n_v^{N-1})\times m$ 个.由前文知, 这种顶点实现决定决策变量的方法也可应用到闭环控制策略中, 但由于它仍属于枚举法, 当 $N$ 增大, 或噪声维数增多时, 计算量过于庞大, 导致此种算法并不实用.但这种DME2M RMPC算法的意义非凡, 它提供了一种直观地确保可行性和稳定性的双模结构, 被后期大量的学者和算法广泛采用.

    可行性与稳定性:算法可行性是指对应OCP有可行解的特性, 对于RMPC来说, 算法可行性往往与系统的约束以及噪声的取值范围有关. OCP (4) 可行的必要条件为:

    $ \begin{equation}\label{eq:Thm1} {P}_i\subseteq {Q}_i, i=0, 1, 2, \cdots, N \end{equation} $

    (8)

    其中 ${Q}_i=\bigoplus_{j=0}^{i-1}A^jB{U}_{i-1-j}$ , ${P}_i=\bigoplus_{j=0}^{i-1}A^jG{W}_{i-1-j}$ .

    可行必要条件指出了系统约束和噪声的取值范围需满足的关系式, 它在系统设计阶段能给予设计者很好的帮助.例如, 通过Matlab的MPT工具箱[47], 很容易对式(8) 中的关系进行测试.如果条件没有满足, 则无论设计什么样的模型预测控制器, 系统的递归可行性都是没有办法保证的.设计者就不需要花费时间去调试不同的算法和设计不同控制率上, 而是把精力放在如何从硬件或周围环境上降低噪声范围, 如何扩大输入约束, 或者扩大状态约束上.

    当提及稳定性的时候, 是以算法的可行性为前提的.以上算法中, 除了DME2M, 还没有讨论稳定性所需要满足的条件.系统稳定性可通过终值约束和终值惩罚满足一定条件来实现[48], 或者使用无穷预测时域[32-33], 但通过无穷预测时域实现的稳定性往往要求系统为渐进稳定系统或者系统矩阵 $ (A, B)$ 可控.为了保证OL2M, FF2M, DF2M RMPC的稳定性, 终值惩罚 $J_N(x)=x^{\text{T}}Px$ 和终值约束 ${X}_N $ 需满足[39, 48]: A1: ${X}_N $ 为RCI集; A2:当 $u_k=Kx_k$ 时, 对于 $\forall x_k \in {X}_N$ 和 $\forall w_k \in {W}$ 有 $J_N(x_{k+1})-J_N(x_k) \le -x_k^{\text{T}}Qx_k-u_k^{\text{T}}Ru_k$ .如果不考虑稳定性, 仅保证算法的递归可行性的话, A1就足够了.

    最大的RCI集:   为了降低算法的保守性, ${X}_N $ 需要尽可能大.当 $u_k=Kx_k$ , 且需满足约束 ${X}$ 和 ${U}$ 时, 系统(1) 的最大的RCI集 ${S}_M $ 可如下求出[31]:

    $ \begin{equation} \begin{aligned} {S}_M=&\{s\in \textbf{R}^n| E_x(A+BK)^js\le \mathbf{1}-H_j^x, \\ &E_uK(A+BK)^js\le \mathbf{1}-H_j^u, j\in \textbf{N}_{[0, v]}\} \end{aligned} \end{equation} $

    (9)

    其中 $H_j^x=\max_{w_i\in {W}}{\sum_{i=0}^{j-1}E_x(A+BK)^iGw_i}$ , $H_j^u=\max_{w_i\in {W}}{\sum_{i=0}^{j-1}E_uK(A+BK)^iGw_i}$ , $v$ 为使得对 $\forall s\in {S}_M$ 有 $E_x(A+BK)^{v+1}s\le \mathbf{1}-H_{v+1}^x$ 和 $E_uK(A+BK)^{v+1}s\le \mathbf{1}-H_{v+1}^u$ 的最小整数.这样的RCI集存在的一个必要条件为 $\max (H_j^u)\leq1$ 且 $\max (H_j^x)\leq1$ .

    同样的, 最大的控制不变(Control invariant, CI)集 ${S}_{0M}$ 可以通过令 $H_j^x=0$ and $H_j^u=0$ 用同样的方法求得.如果对于需满足约束 ${X}$ 和 ${U}$ 的系统(1) 满足: ${S}_0 \subseteq {X}$ , $K{S}_0 \subseteq {U}$ 且 $ (A+BK){S}_0 \subseteq {S}_0$ , 则 ${S}_0$ 叫做控制不变(CI)集, 更多和不变集的相关信息可查阅综述文献[46].

    Min-max算法的问题规模总结如表 2, 其中带*表示求解中利用枚举法进行转化.

    表 2  Min-max算法的问题规模
    Table 2  Problem scale of algorithms
    算法变量数目约束数目
    OL2M $Nm+Nr+1 $ $1LMI+Nn_{hx}+Nn_{hu}+n_S $
    OL2M* $Nm+Nr+1 $ $ (q^{ N}-1)(1L+Nn_{hx}+n_S)+Nn_{hu} $
    FF2M $Nm+Nr+1 $ $1LMI+N n_{hx}+Nn_{hu}+(2Nr+1)n_S $
    FF2M* $Nm+Nr+1 $ $ (q^{N}-1)(N n_{hx}+Nn_{hu}+(2Nr+1)n_S+1) $
    DF2M $N(N-1)/2+N m+N^2(n_{hx}+n_{hu})r+N r+1$ $1LMI+N n_{hx}+2N^2(n_{hx}+n_{hu})r+N n_{hu}+(2Nr+1)n_S $
    DF2M* $N(N-1)/2+N m+N^2(n_{hx}+n_{hu})r+N r+1$ $ (q^{ N}-1)(N n_{hx}+2N^2(n_{hx}+n_{hu})r+N n_{hu}+(2Nr+1)n_S+1) $
    DME2M* $ (q^{ N}-1)m/(q-1)+1$ $q^{ N}(1+ Nn_{hx} +N n_{hu} +n_S)$
    下载: 导出CSV 
    | 显示表格

    参数不确定系统处理的是形如 $\min_u \max_{(A, B)\in\Omega} J(x, u), ~ \text{s.t.}\quad x_{k+1}=Ax_k+Bu_k, x\in{X}, u\in {U} $ 的问题[49], 其中参数不确定集 $\Omega=co\{(A_1, B_1), \cdots, (A_{no}, B_{no})\}$ .一种自然的想法是类似外部不确定问题那样采用枚举法, 然而参数不确定性使得优化问题对 $ (A, B)$ 是非凸的, 枚举法并不能保证目标函数的最优和约束的满足.文献[30]利用不变椭圆集 ${P}(Q_p)=\{x|x^{\text{T}}Q_px\le 1\}$ 和LMI解决了上述问题.具体过程可分为三步: 1) 将预测时域设置为无穷大, 并作相关假设保证惩罚函数有上界; 2) 采用反馈控制率 $u=Kx$ , 其中 $K=YQ_p^{-1}$ , $Y, Q_p$ 为决策变量, 并建立使惩罚函数上界相关不等式得以满足的LMI; 3) 在 $u=Kx$ 作用下, 未来状态实际上都会保持在不变椭圆集 ${P}(Q_p)$ 中, 再建立使 ${P}(Q_p)\subseteq {X}$ 和 $K{P}(Q_p)\subseteq {U}$ 成立的LMI.这样原问题就被转化成了SDP问题, 同时不变集和无穷时域的应用保证了递归可行性和稳定性.文献[30]的这种方法被大量学者处理RMPC问题或LPV问题所采用, 如文献[50-53].

    基于Tube的RMPC首先由文献[13]提出, 之后被文献[15, 19-20, 43, 54-55]等所发展.其基本思想是通过某种控制率将系统的状态 $x_{k+j}$ 控制在一个可以叫做Tube的集合 ${X}_{k+j}$ 中, 这个Tube集合为系统约束 ${X}$ 的子集, 然后将整个Tube引导至一个希望的位置.这种对于Tube的操作让人们可以直接处理不确定性所带来的对于系统动态和约束的影响[56].此算法的一大优势是可以将系统确定部分和不确定部分分离, 使得控制器可以将很多工作离线计算完成, 这个特点使基于Tube的算法得到广泛发展和应用.本文讨论三种典型的基于Tube的RMPC算法(如图 3所示):基于Rigid tube (RT)的RMPC[55], 基于Homethetic tube (HT)的RMPC[19]和基于Parameterized tube (PT)的RMPC[20].

    图 3  基于Tube的RMPC
    Fig. 3  Tube-based RMPC

    对于这些基于Tube的RMPC, 可以给出一个通用的OCP:

    $ \begin{equation}\label{GOCP} \begin{aligned} &\min_{\pmb v}:\sum_{j=0}^{N-1}(|{X}_{k+j}|_{T}+\ell_s({X}_{k+j}))+\ell({\pmb v})+\ell_f({X}_{k+N})\\ &\text{s.t.}\\ &x_{k+1}=Ax_k+Bu_k+Gw_k\\ &x_{k+j}\in {X}_{k+j} \subseteq{X}, \quad j\in \textbf{N}_{[0, N-1]}\\ &u_{k+j}\in {U}_{k+j}\subseteq {U}, \quad j\in \textbf{N}_{[0, N-1]}\\ &x_{k+N}\in {X}_{k+N} \subseteq {X}_f\\ \end{aligned} \end{equation} $

    (10)

    其中 $|{X}_{k+j}|_{T}$ 表示从 ${X}_{k+j}$ 到目标集合 ${T}$ 距离的测度, 可以叫做"位置控制". $\ell_s({X}_{k+j})$ 表示对集合 ${X}_{k+j}$ 形状(包括大小)的惩罚, 可以叫做"形状控制". $\ell({\pmb v})$ 表示对决策变量 $\pmb v$ 的惩罚. $\ell_f({X}_{k+N})$ 为终值惩罚.

    RT和HT RMPC中的 ${T}$ 为 $\{\textbf{0}\}$ , 而PT RMPC中为一个RCI集 ${S}$ .约束 $x_{k+j}\in {X}_{k+j} \subseteq{X} $ 需要被分为 $x_{k+j}\in {X}_{k+j}$ 和 $ {X}_{k+j} \subseteq{X}$ 两部分来单独处理, 通常用所属递归法

    $ \begin{equation}\label{eq:BMR} x_k \in {X}_k \stackrel{u_k}{\Longrightarrow} x_{k+1} \in {X}_{k+1} \end{equation} $

    (11)

    来保证系统状态待在对应Tube中, 即 $x_{k+j}\in {X}_{k+j} $ , 第二部分则可直接通过约束 ${X}_{k+j} \subseteq{X}$ 保证. $u_{k+j}\in {U}_{k+j}\subseteq {U}$ 同样可直接在约束中保证.

    各种算法对于Tube的控制各不相同, 在RT RMPC中, 只通过控制Tube的中心来控制Tube的位置, 如图 4(a)所示.在HT RMPC中, Tube的位置和大小同时都可被控制, 如图 4(b)所示.而PT RMPC提供了更多的自由度, 通过控制Tube的顶点, 不仅可以控制Tube的位置和大小, 还可以控制其形状, 如图 4(c)所示.

    图 4  对于Tube的控制
    Fig. 4  Manipulation of tubes

    RT和HT RMPC都采用分离控制率 $u=K(x-\overline{x})+v$ , 将系统的确定部分和不确定部分分离开来:

    $ \begin{equation} \label{NSYS1} x_{k+j}=\overline{x}_{k+j}+e_{k+j} \end{equation} $

    (12a)

    $ \begin{equation} \label{NSYS2} \overline{x}_{k+1}=A\overline{x}_k+Bv_k \end{equation} $

    (12b)

    $ e_{k+1}=(A+BK)e_k+Gw_k $

    (12c)

    其中式(12b)为名义系统模型, 式(12c)为不确定部分.当 $K$ 被时变参数 $K_{k+j}$ 代替时, 式(12) 仍然成立, 只需把式(12c)替换为 $e_{k+1}=(A+BK_{k})e_k+Gw_k $ . PT RMPC采用了更为复杂的参数化控制策略, 但它仍然是基于名义系统(12b)的.这三种算法的目标函数都不包含不确定部分的, 更多细节将随后讨论.

    Righid tube (RT) RMPC:由于控制率 $u_{k+j}=K(x_{k+j}-\overline{x}_{k+j})+v_{k+j}$ 可以将不确定系统进行分离, 得到确定的名义系统部分和不确定的噪声部分.文献[55]由此设计了只需控制确定的名义系统状态的RT RMPC算法. RT RMPC中的Tube形式为 ${X}_{k+j}= \overline{x}_{k+j}+{S}_r$ 和 ${U}_{k+j}= K{S}_r+v_{k+j} $ , 其中 ${S}_r$ 为正鲁棒不变(RPI)集[16]:

    正鲁棒不变 (Robustly positively invariant, RPI) :集合 ${S}_r$ 叫做系统(1) 的正鲁棒不变集, 如果当 $u_k=Kx_k$ 时, 对于 $\forall x_k \in {S}_r$ 和 $\forall w_k \in {W} $ 有 $ (A+BK)x_k+Gw_k \in {S}_r$ 成立.

    在控制率的作用下, 有 $ (A+BK){S}_r+G{W}\subseteq {S}_r$ 成立, 所以所属递归式(11) 自然成立.由于 ${X}_{k+j}$ 和 ${U}_{k+j}$ 需要分别为 ${X}$ 和 ${U}$ 的子集, 所以希望 ${S}_r$ 尽可能小, 系统(1) 的最小RPI集可通过 ${S}_r=\bigoplus_{j=0}^{\infty}(A+BK)^jG{W}$ 求得[57], 或通过 $ {S}_r=\frac{1}{1-\rho}\bigoplus_{j=0}^{r-1}(A+BK)^jG{W}$ 近似求得[16], 其中 $r$ 和 $\rho \in [0, 1)$ 满足 $ (A+BK)^rG{W}\subseteq \rho G{W}$ .其实, 直接使用 ${S}_r$ 是十分保守的, 一种有效地降低保守性的方法是令 ${X}_{k+j}= \overline{x}_{k+j}+\bigoplus_{i=0}^{j-1}(A+BK)^iG{W}$ .相比于使用无穷时域的RPI集, 这里得到的Tube将会更小.但这种方法的提升和PT RMPC比起来, 效果是有限的, 所以没有学者单独以此提出过一种算法.

    由文献[55]知, RT RMPC中"位置控制"为 $|{X}_{k+j}|_{T}=\overline{x}_{k+j}^{\text{T}}Q\overline{x}_{k+j}$ , 惩罚每个Tube的中心点到 ${T}=\{\textbf{0}\}$ 的距离.由于 ${S}_r$ 的形状是固定的, 所以没有"形状控制", 即 $\ell_s({X}_{k+j})=0$ . $\ell({\pmb v})$ 则为 $\sum_{j=0}^{N-1}v_{k+j}^{\text{T}}Rv_{k+j}$ , 为了保证稳定性, $\ell_f(x)=x^{\text{T}}Px$ 和 ${X}_f$ 需满足:

    B1: $ (A+BK){X}_f \subseteq {X}_f$ , ${X}_f\subseteq {X}\ominus {S}_r$ , $K{X}_f\subseteq {U}\ominus K{S}_r$

    B2: $\ell_f((A+BK)x)-\ell_f(x) \le -x^{\text{T}}Qx-(Kx)^{\text{T}}RKx, \forall x \in {X}_f$

    因此, RT RMPC的OCP可见附录中的(A2).

    文献[31]提出了一种等价于文献[55]中RT RMPC的不同表达式, 这种方法里利用了系统(1) 的分解模型:

    $ \begin{equation} \label{DSYS1} x_{k+j}=\overline{x}_{k+j}+e_{k+j} \end{equation} $

    (13a)

    $ \begin{equation} \label{DSYS2} \overline{x}_{k+1}=(A+BK)\overline{x}_k+Bc_{k} \end{equation} $

    (13b)

    $ e_{k+1}=(A+BK)e_k+Gw_k $

    (13c)

    其中 $u_{k+j}=Kx_{k+j}+c_{k+j}$ .注意式(13b)和(12b)之间的不同, 这种分解模型在基于Tube的SMPC中同样被广泛应用.

    Homethetic tube (HT) RMPC:由于RT RMPC算法中Tube的大小是不能改变的, 且Tube在设计的过程中过度地考虑了未来所有时刻噪声的影响, 使得Tube体积较大, 保守性太强, 所以文献[19]设计了一种Tube大小可控的HT RMPC算法.在控制率 $u_{k+j}=K(x_{k+j}-\overline{x}_{k+j})+v_{k+j}$ 下, HT RMPC中Tube为 ${X}_{k+j}= \overline{x}_{k+j}+\alpha_{k+j}{S}_r$ 和 ${U}_{k+j}= K\alpha_{k+j}{S}_r+v_{k+j} $ (其中决策变量 $\alpha_{k+j} \ge 0$ ).集合 ${S}_r$ 同样为RPI集.

    在HT RMPC中, 所属递归式(11) 并不能单独靠控制率而得到.由于控制Tube大小的决策变量 $\alpha_{k+j}$ 的存在, 同样的控制率并不能保证 $ (A+BK)\alpha_{k+j}{S}_r+G{W}\subseteq \alpha_{k+j+1}{S}_r$ , 需要显示地将之作为约束条件加入到OCP中才能保证所属递归式(11) 成立.

    由文献[19]知, "位置控制"为 $|{X}_{k+j}|_{T}=\overline{x}_{k+j}^{\text{T}}Q\overline{x}_{k+j}$ , "形状控制"为 $\ell_s{X}_{k+j}=q_\alpha(\alpha_{k+j}-\overline{\alpha})^2$ , 其中 $\overline{\alpha}=(1-\lambda)^{-1}\mu $ , $\lambda=\min_\beta\{\beta:G{W}\subseteq \beta{S}_r\}$ , $\mu=\min_\beta\{\beta:(A+BK){S}_r\} \subseteq \beta{S}_r$ . $\ell(\pmb v)$ 为 $\sum_{j=0}^{N-1}v_{k+j}^{\text{T}}Rv_{k+j}$ , 为了保证算法稳定性 $\ell_f(x, \alpha)=x^{\text{T}}Px+p_\alpha(\alpha-\overline{\alpha})^2$ 需满足 ${X}_f(\alpha)$ :

    C1: ${X}_f\subseteq {X}-\alpha{S}_r$ , $K{X}_f\subseteq {X}-K\alpha{S}_r$ , $ (A+BK){X}_f\subseteq {X}-(\lambda\alpha+\mu){S}_r$ , $K(A+BK){X}_f\subseteq {X}-K(\lambda\alpha+\mu){S}_r$

    C2: $ (A+BK)^{\text{T}}P(A+BK)-P+Q+K'RK \preceq 0$ , $p_\alpha \ge (1-\lambda^2)^{-1}q_\alpha$

    HT RMPC的最终OCP可见附录中的(A3).

    Parameterized tube (PT) RMPC: HT RMPC使得Tube算法的保守性在一定程度上得到了降低, 但仍存在两个问题, 一是Tube可能在某些方向上还有缩小的可能; 二是如果系统约束和Tube不在相同的朝向, 即使Tube体积很小, 但在某些方向上仍会使得紧缩后的系统约束没有多少余量. PT RMPC就是解决了这两个问题的一种算法.在PT RMPC中的Tube和控制率更为复杂, 这种复杂给求解OCP提供了更多的自由度.根据文献[20], ${W}$ 被描述为 ${W}=co\{ \widetilde{w}_l \in \textbf{R}^r, l\in \textbf{N}_{[1, q]}\}$ , 其中 $q$ 为 ${W}$ 的顶点数.为了保证稳定性, OCP中的终值约束为一个RCI集 ${S}=\{x:E_sx\le \textbf{1}\}$ , Tube和控制率如表 3所示.

    表 3  PT RMPC的Tube和参数化
    Table 3  Tubes and parameterization of PT RMPC
    输入Tube状态Tube参数化
    下载: 导出CSV 
    | 显示表格

    通过这样的参数化, 可确保 $x_{k+j} \in {X}_{k+j}$ 和 $u_{k+j} \in {U}_{k+j}$ , 且参数满足

    $ \begin{equation}\label{TEv} \begin{split} &x_{k+j+1}^{i=0}=Ax_{k+j}^{i=0}+Bu_{k+J}^{i=0}, \forall j \in \textbf{N}_{[0, N-1]}\\ &x_{k+j+1}^{i, l}=Ax_{k+j}^{i, l}+Bu_{k+J}^{i, l}, \\ &\quad \quad\forall i\in \textbf{N}_{[1, j-1]}, \forall j\in \textbf{N}_{[2, N-1]}, \forall l\in \textbf{N}_{[1, q]}\\ &x_{k+j}^{i=j, l}=G\widetilde{w}_l, \forall l\in \textbf{N}_{[1, q]} \end{split} \end{equation} $

    (14)

    PT RMPC中的目标集合 ${T}$ 为终值约束 ${S}$ .点到集合距离测度有许多不同的定义, 如文献[20, 31], 这里讨论容易理解的文献[31]中的定义:

    x到集合S的距离:如果 $x \in {S}$ 则 $|x|_{{S}}=0$ , 否则 $|x|_{{S}}= \max\{E_sx\}-1$ .所以集合 ${X}$ 到 ${S}$ 的距离定义为 $|{X}|_{S}=\max_{x \in {X}}|x|_{S}$ .则PT RMPC中的OCP(10) 最终可见附录中的(A4).

    基于Tube的RMPC算法的问题规模如表 4所示.设集合 ${X}_f=\{x|E_fx\le \mathbf{1}\}$ 和 ${S}_r=\{x|E_{sr}x\le \mathbf{1}\}$ 的表达为不可约, 则 $n_f$ 表示 $E_f $ 的行数, $n_{sr}$ 表示 $E_{sr} $ 的行数.

    表 4  基于Tube的RMPC算法的问题规模
    Table 4  Problem scale tube-based RMPC
    算法变量数目约束数目
    RT $Nm+n$ $Nn_{hx}+Nn_{hu}+n_f+n_{sr}$
    HT $Nm+ n +1$ $N(n_{hx}+n_{hu}+1)+n_f+n_{sr} $
    PT $ (N-1)^2/2(mq+n_{hx}+n_{hu} )+ $ $N(N+1)/2+3N+Nn_s+N(N-1)(3(1+q)q/2+2)/2+ $
    $ N(n+n_{h}+1)+N^2$ $n_{hx}+n_{hu}+N(1+q)qn_s/2+n_s$
    下载: 导出CSV 
    | 显示表格

    各个算法的保守性是不一样的, 往往保守性越大, 可行域越小.各算法可行域之间的关系可以通过以下定理来说明:

    定理1.   假设集合 ${A}\rightarrow{B}$ 表示 ${A}\subseteq{B}$ , ${A}\dashrightarrow {B}$ 表示在一定条件下 ${A}\subseteq{B}$ , 对于满足约束 ${X}$ 和 ${U}$ 的系统(1), 以上算法的可行域满足如图 5所示关系.

    图 5  可行域关系
    Fig. 5  Relationships of feasible sets

    证明.图 5所示, 在第2.1节中已经提到过OL2M RMPC和FF2M RMPC为DF2M RMPC的一种特殊情况, 所以① 和② 可直接得到.由于RT RMPC和HT RMPC的基本OCP都为(10), 要想证明③, 只需证明HT RMPC的Tube ${X}_{k+j}^{HT}(\overline{x}_{k+j}, \alpha_{k+j})$ 和 ${U}_{k+j}^{HT}(\overline{x}_{k+j}, \alpha_{k+j})$ 存在特定的 $\alpha_{k+j}^*$ 使之与RT RMPC的Tube ${X}_{k+j}^{RT}(\overline{x}_{k+j})$ 和 ${U}_{k+j}^{RT}(\overline{x}_{k+j})$ 相同.显然存在 $\alpha_{k+j}^*=1$ , 因此, ③ 得证.同理, 当 ${S}_r\subseteq{X}$ 且 ${X}_f(\alpha_N)\subseteq{S}$ 时, 由于PT RMPC的常规意义下的Tube $x_{k+j}^0\oplus\bigoplus_{i=0}^j{D}_{k+j}^i$ 和 $u_{k+j}^0\oplus\bigoplus_{i=0}^j{V}_{k+j}^i$ (见附录)的自由度远大于HT RMPC, 所以对于每一个HT RMPC的Tube, PT RMPC都能与之匹配, 则④ 得证.另外, ④ 成立的两个条件是很容易实现的, 所以一般情况可以把④ 当作实线.当 ${X}_f \subseteq {S}_c$ , 其中 ${S}_c={S}\ominus \bigoplus_{i=0}^{N-1}(A+BK)^iG{W}$ , ⑤ 可被实现. OL2M RMPC中的状态约束等价于 $ \overline{x}_{k+j} \in{X}_j^{OL2M}={X}\ominus \bigoplus_{i=0}^{j}(A+BK)^iG{W}$ , 由于 ${S}_r=\bigoplus_{j=0}^{\infty}(A+BK)^jG{W}$ , 有 ${X}_j^{RT}\subseteq{X}_j^{OL2M}$ , 同时 $\overline{x}_k\oplus {S}_r \subseteq{X}$ , 可以得到 ${F}^{RT}\subseteq {F}^{OL2M}$ . ⑥ 也可简单地被证明, 因为DF2M RMPC的反馈控制率可以当作是PT RMPC的一种特例, 只需 $u_{k+j}^{i, l}=L^i_{k+j}\widetilde{w}_l $ , 其中 $\sum_{l=1}^{q}\lambda_{k+j}^lL^i_{k+j}=L_{j, i}$ , $w_{k+i}=\sum_{l=1}^{q}\lambda_{k+j}^l\widetilde{w}_l$ 且 $\sum_{l=1}^{q}\lambda_{k+j}^l=1$ .

    采用文献中广泛应用的仿真系统模型[17, 19, 55]:

    $ \begin{equation}\label{2D} x_{k+1}= \left[ \begin{array}{c c} 1&1\\ 0&1\\ \end{array}\right]x_k+ \left[ \begin{array}{c} 0.5\\ 1\\ \end{array}\right]u_k+w_k \end{equation} $

    (15)

    ${X}=\{x|-10\le x_1\le 2, -10\le x_2\le 10\}$ , ${U}=\{u|-1\le u_1\le 1\}$ , ${W}=\{w| -0.01\le w_1\le 0.01, -0.01\le w_2\le 0.01\}$ .

    选择控制时域为 $N=5$ , 仿真时域为 $T_N=20$ .仿真结果和可行域如图 6~图 10所示.从图 6可以看到所有RMPC算法都满足约束要求(曲线几乎重合), 而MPC算法则违反了约束.从图 7(a)可以看到 ${F}^{OL2M}\subseteq {F}^{DF2M}$ 和 ${F}^{FF2M}\subseteq {F}^{DF2M}$ . DME2M RMPC算法作为一种特殊的开环算法, 通过增加OCP的自由度使得其可行域也得以扩大, 在本例中, ${F}^{DME2M}={F}^{DF2M}$ , 但是其变量数目, 特别是约束数目太多, 使得求解平均用时为88.9s, 远远高于其他非枚举算法.从图 8~图 9可以看到, 当 ${X}_f \nsubseteq {S}_c$ 时, 不能保证 ${F}^{RT}\subseteq {F}^{OL2M}$ , 而如图 9(b)所示, 当 ${X}_f \subseteq {S}_c$ 时, 有 ${F}^{RT}\subseteq {F}^{OL2M}$ .所有仿真结果都符合定理1.

    图 6  仿真结果
    Fig. 6  Simulation result
    图 7  可行域
    Fig. 7  Feasible set
    图 8  不满足条件时OL2M和RT RMPC的可行域
    Fig. 8  Feasible sets of OL2M and RT RMPC beyond condition
    图 9  满足条件时OL2M和RT RMPC的可行域
    Fig. 9  Feasible sets of OL2M and RT RMPC under condition
    图 10  DF2M和PT RMPC的可行域
    Fig. 10  Feasible sets of DF2M and PT RMPC

    仿真由CPU为Intel(R) Core(TM) i7-4600 @2.1GHz 2.7GHz的电脑完成, 从表 5和可行域图中可以看到以下规律:

    表 5  RMPC算法对比
    Table 5  Comparison of RMPC algorithms
    算法变量数目约束数目平均CPU时间(s)
    MPC $5 $ $30 $ 0.2884
    OL2M $16 $ $1LMI+35$ 0.3884
    OL2M* $16 $ $25585 $ 49.4144
    FF2M $16 $ $1LMI+135$ 1.1977
    FF2M* $16 $ $139128 $ 267.5556
    DF2M $326$ $1LMI+735 $ 1.9504
    DF2M* $326$ $752928 $ 1444.8
    DME2M* $ 342$ 3686488.9460
    RT $ 7$ $81$ 0.3247
    HT8 $86$ 0.3329
    PT1406360.7974
    下载: 导出CSV 
    | 显示表格

    1) 有效的决策变量越多, 可行域越大.

    2) 同类型算法结构下(Min-max或者基于Tube的算法), 变量数目和约束数目越多, 平均CPU时间就越大.

    由于PT RMPC的终值约束为RCI集, 所以可以将DME2M RMPC中的双模式方法直接应用到PT RMPC中, 即一旦 $x_k$ 进入RCI集, 就直接启用控制输入 $u_k=Kx_k$ .双模式方法的启用可以大大缩短平均计算时间, 在此例中, 双模式方法下的PT RMPC算法平均CPU时间为0.16s.

    随机模型预测控制利用噪声的统计特性来实现控制目标, 能够有效地处理机会约束或者有界约束下的系统控制问题.由于机会约束系统在一定程度上允许约束被违反, 它通常对噪声的取值范围是不敏感的.而对于有界约束系统, 无界噪声的出现往往给系统控制带来巨大的挑战.本文讨论应用较为广泛的基于情景生成法、基于随机Tube和基于确定性等价式的SMPC算法, 以及一种处理有界约束系统下无界噪声的SMPC算法.各算法处理的约束和噪声类型如表 6所示.

    表 6  主要SMPC算法
    Table 6  Main SMPC algorithms
    算法主要文献可处理约束噪声类型
    基于情景生成法[58-60]机会状态和输入约束(概率 $< 1$ )无界或有界随机
    基于随机Tube[18, 29, 61]机会状态和输入约束(概率 $\le 1$ )有界随机
    基于饱和函数[24-25, 27]有界输入约束无界随机
    基于确定性等价式[22-23, 62-64]机会状态和输入约束(概率 $< 1$ )无界或有界随机
    下载: 导出CSV 
    | 显示表格

    SMPC的OCP的一般形式表示如下[5, 32, 65]:

    $ \begin{equation}\label{SMPCOCP} \begin{split} &\min_{\{\pi_{k+j}\}_{j=0}^{N-1}}\mathbf{E}_{x_k}[\sum_{j=0}^{N-1}J(x_{k+j}, \pi_{k+j})+J_N(x_{k+N})] \\ &\text{s.t.}\\ &x_{k+1}=Ax_k+Bu_k+Gw_k\\ &Pr(E_xx_{k+j} \le \mathbf{1})\ge 1-\epsilon, \quad j\in \textbf{N}_{[0, N-1]} \\ &Pr(E_uu_{k+j} \le \mathbf{1})\ge 1-\epsilon, \quad j\in \textbf{N}_{[0, N-1]}\\ &T_f(\cdot)\le0 \end{split} \end{equation} $

    (16)

    其中 ${\{\pi_{k+j}(\cdot)\}_{j=0}^{N-1}}$ 为控制率, $T_f(\cdot)\le0$ 为终值约束.当 $\epsilon=0$ 时, 表示有界约束.如表 6所示, 并不是所有的算法都可以处理 $\epsilon=0$ 的情况的.当 $\epsilon=0$ 时, 不适当的算法可能会不可行或者求解非常困难. OCP (16) 可以看作是一个随机规划问题, 随后将讨论这个问题的一些解决方法.

    情景生成法实质上是一种随机规划中的随机模拟技术, 基于SG的SMPC由Calafiore和Campi在2005年提出[58].这一类方法利用干扰概率密度函数对独立同分布(Independent identically distributed, IID)的干扰进行大量的采样(这些采样也可以叫做情景), 来构造一个基于情景的OCP, 当情景数目达到一定量时(这个数目往往是可以定量确定的), 情景OCP的解能在较大概率上成为原OPC的解.和基于采样的(Sample-based)算法(如文献[66-67])不同的是, 基于采样的算法通过对干扰采样并利用大数定理来估算扰动的期望以及概率分布, 构建基于期望和概率(而不是采样)的OCP, 且基于采样的算法往往无法确定合适的采样数目.

    研究基于SG的SMPC的稳定性的文献比较少, 学者们更多关注的是算法的可行性和最优性, 例如文献[68-69].因此, 式(16) 中的终值约束和终值惩罚常常被省略.对于基于干扰仿射反馈和状态仿射反馈的控制率来说, OCP (16) 可以被转化为文献[58-59]中所描述的基于SG算法的一般形式:

    $ \begin{equation}\label{SGOCP} \begin{split} &\min_{{\pmb v}\in \textbf{R}^{n_v}}{\mathbf{E}_{x_k}[J(x_k, {\pmb w}, {\pmb v})}] \\ &\text{s.t.}\\ &Pr(h(x_k, {\pmb w}, {\pmb v}) \le \mathbf{1})\ge 1-\epsilon\\ \end{split} \end{equation} $

    (17)

    其中 ${\pmb v}$ 为 $n_v$ -维的决策变量, ${\pmb w}$ 为干扰向量.基于SG的SMPC要求 $J(x_k, {\pmb w}, {\pmb v})$ 和 $h(x_k, {\pmb w}, {\pmb v})$ 对于 ${\pmb v}$ 来说是凸的, 而对IID干扰的概率密度分布没有要求, 所以这种方法也可以用到参数不确定问题上.通过采样, 随机OPC (17) 可用情景OCP替代:

    $ \begin{equation}\label{SamOCP} \begin{split} &\min_{{\pmb v}\in \textbf{R}^{n_v}}{\mathbf{E}_{x_k}[J(x_k, {\pmb w}, {\pmb v})}] \\ &\text{s.t.}\\ &h(x_k, {\pmb w}^j, {\pmb v}) \le \mathbf{1}, \quad j\in \textbf{N}_{[1, N_s]}\\ \end{split} \end{equation} $

    (18)

    其中 ${\pmb w}^j$ 为根据 ${\pmb w}$ 的概率分布函数进行的采样, $N_s$ 为需要的采样数.当 $N_s\ge \overline{N}(n_v, \epsilon, \eta)$ 时, 式(18) 的解 ${\pmb v}^{*}$ 有 $1-\eta$ 的概率为式(17) 的可行解.文献[58]给出的采样数为 $\overline{N}(n_v, \epsilon, \eta)= n_v/\epsilon\eta-1$ , 文献[70]把这个数目降为 $\overline{N}(n_v, \epsilon, \eta)= (2/\epsilon)\ln(1/\eta)+2n_v+(2n_v/\epsilon)\ln(2/\eta)$ 或类似的文献[71]中的 $\overline{N}(n_v, \epsilon, \eta)= (2/\epsilon) (\zeta -1 + \ln(1/\eta))$ , 其中 $\zeta$ 为所谓的Helley $'$ s维度.文献[72]再次把采样数目降为 $\overline{N}(n_v, \epsilon, \eta)= (1/\epsilon)(e/(e-1)) (\ln(1/\eta) + n_v-1)$ .虽然所需采样数被显著地减小了, 但在保证 ${\pmb v}^{*}$ 为原OCP的可行解的概率不低于 $1-\eta$ 的前提下如何降低采样数仍是一个开放问题.另外, 由于式(18) 的采样可以离线进行, 所以即使是很大的采样数目, 也不会对算法的在线运算速度有太大的影响.

    基于ST的SMPC主要由文献[18, 29, 61]提出, 算法具有以下特点: 1) 只能处理有界噪声(即 $w\in {W}$ ), 例如, 截断正态分布噪声; 2) 控制率为 $u=Kx+c$ 且利用了分解模型(13); 3) 采用双模式控制策略和无限预测时域(即 $N \rightarrow +\infty $ )来保证可行性和稳定性, 所以式(16) 中的终值约束 $J_N(x_{k+N})=0$ .算法允许 $\epsilon=0$ .文献[18]和[29]中只处理了状态约束, 但是由于反馈控制率 $u=Kx+c$ 使输入中引入了状态, 使得输入约束也可以被用类似方法处理, 如文献[61].接下来, 仅用状态约束来介绍基于ST的SMPC的算法的基本原理.

    从通用OCP (16) 可以看到 ${X}= \{x|E_xx \le \mathbf{1}\}$ , 定义 ${E}_{k+j}=\bigoplus_{i=0}^{j-1}(A+BK)^{i}G{W}$ , 由文献[29]可知, 状态Tube为 ${X}_{k+j}=\overline{x}_{k+j}+{E}_{k+j}$ .分解模型确保了 $x_{k+j}\in{X}_{k+j}$ , 状态约束则可转化为 $Pr({X}_{k+j} \subseteq {X})\ge 1-\epsilon$ , 即等价于 $\overline{x}_{k+j}+\beta_{k+j}\in {X}$ , 其中 $\beta_{k+j}\in\{\beta|Pr(\beta\in {E}_{k+j})\ge 1-\epsilon\}$ .进一步可转化 $E_x\overline{x}_{k+j} +\gamma_{k+j} \le \mathbf{1}$ , 其中 $\gamma_{k+j}=\gamma_{k+1}+\sum_{i=1}^{j-1}\max_{e_{k+i}\in{E}_{k+i}} E_xe_{k+i}$ 且 $\gamma_{k+1}=\arg\{\min_{w\in{W}}\gamma\quad \text{s.t.}\quad Pr(E_xGw\le \gamma)\ge 1-\epsilon \}$ .很显然, 对比式(17), $\gamma_{k+1}$ 可通过基于SG的方法求得, 或者可通过下文讨论的确定性等价式法求取.注意, $\gamma_{k+j}\le \mathbf{1}$ 是确保求解正确的前提条件.

    终值约束为 $\overline{x}_{k+N}\in {X}_N$ , 其中 ${X}_N=\{x|E_x(A+BK)^l\le \mathbf{1} -\gamma_{N+l}, l\in \textbf{N}_{[1, \hat{N}]}; E_x(A+BK)^l\le \mathbf{1} -\lim_{i\rightarrow \infty}\gamma_{i}, l\in \textbf{N}_{[\hat{N}+1, n^*]}\}$ , $\hat{N}$ 由设计者决定, 且 $n^*$ 要足够大.根据文献[73], $\min\mathbf{E}_{x_k}[\sum_{j=0}^{\infty}x^{\text{T}}_{k+j}Qx_{k+j}+u^{\text{T}}_{k+j}Ru_{k+j}] $ 将转换为有限时域的形式.至此, OCP(16) 就被转化成了标准的QP问题求解.

    基于SF的SMPC最先由Hokayem在文献[24]中提出, 文献[24]适用于Schur稳定系统(即 $|{\lambda _i}(A)| < 1, i \in {{\rm{N}}_{[1, n]}}$ ), 文献[25]将之扩展到Lyapunov稳定系统(即 $|\lambda_i(A)|\le1, i\in \textbf{N}_{[1, n]}$ , 其中某些 $|\lambda_j(A)|=1 $ ).文献[27]则进一步将该方法应用到系统状态不可测的情况下, 其主要方法是通过观测器来估算当前系统状态值.

    基于SF的SMPC考虑了噪声为无界, 且约束为有界输入的情况.该算法的控制率为 $u_{k+j}=\sum_{i=0}^{j-1}L_{j, i}Gw_{k+i}+v_{k+j}$ , 如果不加控制, 有界输入约束 $\parallel\! u\!\parallel_\infty\le U_{\max} $ 显然无法得以满足.因此, 文献[24]将控制率中的噪声项 $Gw$ 替换为一个饱和函数 $\psi(Gw)= [\psi_1^{\text{T}}(G_1w)\cdots\psi_m^{\text{T}}(G_nw)]^{\text{T}}$ (满足 $\sup_{w\in\textbf{R}}|\psi_i(G_iw)|\le\phi_{\max}\le U_{\max}$ )其中 $G_i$ 为矩阵 $G$ 的第 $i$ 行.对于饱和函数 $\psi_i(G_iw)$ 的选择是开放的, 文献[24]选择 $\psi_i(t)=M\alpha t/\sqrt{1+\alpha t^2}$ , 其中 $M\in\textbf{R}$ 为给定权重, $\alpha\in\textbf{R}$ 为给定斜率.给定控制率后, 目标函数中的期望也可求解为显示的确定形式, 有界输入约束则可转化为 $\max_{i\in\textbf{N}_{[1, m]}} (|v_i|+\parallel \!G_i\!\parallel_1\phi_{\max})\le U_{\max}$ , 其中 $v_i$ 为 $v$ 的第 $i$ 行.因此, 在假设 $\mathbf{E}[\parallel w\parallel^2]\le \infty$ 和 $\mathbf{E}_{x_0}[\psi_i(G_iw)]=0$ 成立的情况下, 随机OCP至此就被转化成为标准的QP问题.稳定性方面, 文献[24]进一步证明了状态方差是有界的, 即 $\mathbf{E}[\parallel x_k \parallel^2]\le \infty, k\ge0$ .

    对于Lypunov稳定系统, 文献[25]将系统矩阵 $ (A, B)$ 转化为的形式, 其中 $A_s$ 为Schur稳定 $A_o$ 为正交阵, 且 $\lambda(A_o)=\mathbf{1}$ .为了保证系统具有和文献[24]一样的稳定性, 文献[25]对正交部分增加了"负漂移条件"的约束, 且假设 $U_{\max}\ge U^*$ 也需要成立, 其中 $U^*$ 为和"负漂移条件"相关的一个常量.

    确定性等价式是随机规划中处理机会约束的一种常用方法, 文献[62]将之应用到模型预测控制中.基于确定性等价式的SMPC有两大特点, 一是利用确定性等价式将机会约束转化为确定约束, 二是将目标函数利用状态的期望和协方差迭代式直接表示为确定形式.这样, 随机MPC就转化成了确定MPC问题.若已知噪声的期望和协方差, 当随机噪声的密度分布可知时, 可以利用累积概率函数的反函数将机会约束确定化, 如文献[62]; 而当随机噪声的密度分布不可知时, 可利用坎泰利不等式(又叫切比雪夫单边不等式)将将机会约束确定化, 这种方法由文献[63]提出, 文献[22]更详细地介绍了这种算法并通过引入可选的初始约束来提高算法性能.文献[23]将之扩展到系统状态需要用观测器观测的情形, 文献[64]随之又将其进一步扩展到系统带有乘法扰动的情况.

    对于线性外部干扰系统, 可采用控制率 $u_{k+j}=K_{k+j}(x_{k+j}-\overline{x}_{k+j})+v_{k+j}$ 将其进行分离.这种控制率和干扰反射反馈率 $u_{k+j}=\sum_{i=0}^{j-1}L_{j, i}Gw_{k+i}+v_{k+j}$ 有着密切的关系.若 $e_{k}=x_{k}-\overline{x}_{k}=0 $ , 由于 $e_{k+j}=x_{k+j}-\overline{x}_{k+j}=\sum_{i=0}^{j-1}(A+BK_{k+i})^iGw_{k+j-1-i}+(\prod_{i=0}^{j-1}(A+BK_{k+i}))e_k$ , 所以有 $L_{j, j-1}=K_{k+j}$ 且 ${L_{j, i}} = {K_{k + j}}(A + B{K_{k + i}}), i \in {{\rm{\boldsymbol{N}}}_{[0, j-2]}}$ .在前面已经讨论过, 如果把 $K$ 换为 $K_{k}$ (12) 仍然成立, 只不过在SMPC中, $\overline{x}_{k}$ 表示的是状态期望 $\textbf{E}(x_k)$ .

    假设 $\mathbf{E}(e_k)=0$ , 定义 $\Xi_k=\mathbf{E}(e_ke_k^{\text{T}})$ , $\Lambda=\mathbf{E}(w_kw_k^{\text{T}})$ , 则有:

    $ \begin{equation}\label{DEEE} \Xi_{k+1}=(A+BK_k)\Xi_k(A +BK_k)^{\text{T}}+G\Lambda G^{\text{T}} \end{equation} $

    (19)

    机会约束 $Pr[E_{xi}x\le 1]\ge 1-\epsilon $ (其中 $E_{xi}$ 为 $E_x$ 的第 $i$ 行)可被替换为:

    $ \begin{equation}\label{DECI} E_{xi}\overline{x}\le 1- \sqrt{E_{xi}\Xi E_{xi}^{\text{T}}}\Phi(\epsilon) \end{equation} $

    (20)

    其中, 当随机噪声服从正态分布时, 式(20) 可通过正态分布标准化得到[62], 且 $\Phi(\epsilon)=\mathcal{N}^{-1}(1-\epsilon)$ , $\mathcal{N}^{-1}$ 为标准正态分布的累积概率反函数.当噪声的密度分布不可知时, 式(20) 通过坎泰利不等式得到[63], 且 $\Phi(\epsilon)=\sqrt{\frac{1-\epsilon}{\epsilon}}$ .由于采用无下标的 $x$ , 所以 $\Xi$ 也不用下标, 当 $x$ 表示 $x_k$ 时, $\Xi$ 相应地表示 $\Xi_k$ .但是式(20) 对于 $\Xi$ 是非线性的, 难以直接求解, 需要进行线性化:

    $ \begin{align}\label{LCI} \Psi(E_{xi}, \overline{x}, \Xi):=&\{E_{xi}\overline{x}\le (1 -0.5\alpha)-\nonumber\\ &\frac{E_{xi}\Xi E_{xi}^{\text{T}}}{2\alpha}\Phi^2(\epsilon)\} \end{align} $

    (21)

    其中 $\alpha \in [0,1]$ 为一个自由设计量.由于坎泰利不等式没有用到噪声的密度分布信息, 导致其本身是比较保守的, 而线性化进一步引入了更多的保守性, 这点随后将通过仿真实例展说明.机会输入约束也可以通过类似方法处理得到 $\Psi(E_{ui}, v, U)$ , 其中 $U=K\Xi K^{\text{T}} $ .

    递归可行性和稳定性可通过如下方式获得: 1) 初始化  为了利用系统状态的最新信息来提高控制器性能, 文献[22]提出初始化约束( $\overline{x}_k, \Xi_k) \in \{ \text{I-1: }(x_k, \mathbf{0}), \text{I-2: }(\overline{x}_{k|k-1}, \Xi_{k|k-1})\}$ 且在 $k=0$ 时有 $ (\overline{x}_k, \Xi_k)=(x_0, \mathbf{0})$ .Ⅰ-1叫做重置初始化, Ⅰ-2叫名义初始化. 2) 终值惩罚   $J_N(x_{k+N})=x_{N+k}^{\text{T}}Px_{N+k}$ 其中 $P$ 为代数Lyapunov方程 $ (A+B\overline{K})^{\text{T}}P(A+B\overline{K})-P=-Q-\overline{K}^{\text{T}}R\overline{K}$ 的解, 其中 $\overline{K} $ 通过求解关于 $A, B, Q, R$ 的离散代数Riccati方程而得. 3) 终值约束   $\Xi_{k+N}\preceq\overline{\Xi}$ 且 $\overline{x}_{k+N} \in {X}_N$ 其中 $\overline{\Xi}$ 为 $\overline{\Xi}=(A+B\overline{K})\overline{\Xi}(A +B\overline{K})^{\text{T}}+G\overline{\Lambda}G^{\text{T}}$ 的解, 其中 $\overline{\Lambda}\succeq \Lambda $ , ${X}_N$ 为名义系统 $\overline{x}_{k+1}=A\overline{x}_{k}+Bv_{k}$ 在约束 $\Psi(E_{xi}, \overline{x}, \overline{\Xi})$ 和 $\Psi(E_{ui}, v, \bar{K}\bar{\Xi}\bar{K}^{\text{T}})$ 及 $\overline{K}$ 下的CI集.

    此时, 从式(19) 可以看到, $\Xi_{k+j}$ 对于 $[K_{k}, K_{k+1}, \cdots, K_{k+j-1}]$ 仍然是非线性的, 不能被标准的优化控制器求解.文献[23]和[63]将式(19) 转化为LMI, 同时目标函数可改写为 $\sum_{j=0}^{N-1}\overline{x}_{k+j}^{\text{T}}Q\overline{x}_{k+j}+v_{k+j}^{\text{T}}Rv_{k+j}+\overline{x}_{k+N}^{\text{T}}Q\overline{x}_{k+N}+\sum_{j=0}^{N-1}tr\{(Q+K_{k+j}^{\text{T}}RK_{k+j})\Xi_{k+j}\}+tr\{P\Xi_{k+N}\} $ , 至此, 原OCP已被转化为标准的SDP问题.

    仿真模型为一个常压等离子射流仪(APPJ)[74], APPJ的线性化连续模型为式(22):

    以采样时间 $T_s=5$ 对连续模型进行离散化, 同时将预测时域选择为 $N=9$ , 仿真时域 $T_N=50$ .

    由于基于ST的SMPC利用了情景生成法进行求解, 这里仅展示基于ST的仿真结果.当 ${X}=\{x|Pr\{-6\le x_1\le 6, -6\le x_2\le 6, -6\le x_3\le 6, x_4, x_5, x_6, x_7 \in \textbf{R}\}\ge 0.8 \}$ , ${W}=\{w|w\sim \mathcal{N}(0, 0.1^2), -1\le w\le1\}$ , $\eta=0.1$ , $\overline{N}(n_v, \epsilon, \eta)= (1/\epsilon)(e/(e-1))(\ln(1/\eta) + n_v-1)$ , $x_0=(0, 0, 0, 0, 0, 0, 0.8)^{\text{T}}$ 时, 基于ST的仿真结果如图 11所示, 可以看到, 系统表现没有违反约束.

    图 11  基于ST的SMPC
    Fig. 11  ST-based SMPC

    对于基于SF的SMPC, ${U}=\{u|Pr\{-1\le u_1\le 1, -1\le u_2\le 1\}\ge0.8 \}$ , $U_{\max}=1$ , $x_0=(1, 1, 1, 1, 1, 1, 1)^{\text{T}}$ , $M=0.1$ , $\alpha=1$ , 仿真结果如图 12所示, 由于饱和函数的存在, 使得无论是在仿真时域还是在预测时域, 都没有约束被违反.如果不使用饱和函数, 而直接使用反馈率 $u_{k+j}=\sum_{i=0}^{j-1}L_{j, i}Gw_{k+i}+v_{k+j}$ , 仿真结果如图 13所示.可以看到, 在仿真时域同样能够满足约束, 这是因为 $u_{k}=v_{k}$ , 并没有噪声被引入第一个输入值.而在预测时域却可以看到输入约束被严重违反, 这样就不能保证系统的闭环稳定性了.

    图 12  饱和函数下的仿真结果
    Fig. 12  Simulation result with SF
    图 13  没有饱和函数时的仿真结果
    Fig. 13  Simulation result without SF

    对于基于DE的SMPC, ${X}=\{x|Pr\{-4\le x_1\le 4, -4\le x_2\le 4, -4\le x_3\le 4, x_4, x_5, x_6, x_7 \in \textbf{R}\}\ge 0.8 \}$ , ${U}=\{u|Pr\{-1\le u_1\le 1, -1\le u_2\le 1\}\ge0.8 \}$ , ${W}=\{w|w\sim \mathcal{N}(0, 0.1^2)\}$ , $x_0=(0, 0, 0, 0, 0, 0, 0.2)^{\text{T}}$ . 图 14(a)展示了100次仿真结果, 只有15次违反约束, 违反率为 $15\%$ , 满足要求. 图 14(b)为基于DE的SMPC的可行域, 其中红色的为线性化之前的可行域, 而蓝色的为线性化之后的, 可以看到红色比蓝色大很多, 说明线性化后的系统更为保守.

    $ \begin{aligned} & \dot{x}(t)=Ax(t)+Bu(t)+Gw(t)\\ &A= \left[ \begin{array}{c c c c c c c} -2815& 0& 0&-19973& 0& 0& 0\\ 2199&-2277& 0& 0&-13256& 0& 0\\ 0 &2247&-2773& 0& 0&-9152& 0\\ 1& 0& 0&-2476& 0& 0& 0\\ 0& 1& 0& 2199 &-2510& 0& 0\\ 0& 0& 1& 0& 2247&-2580& 0\\ 0& 0& 0.0015& 0& 0& 0&-0.0024\\ \end{array}\right]\\ &B=\left[ \begin{array}{c c} -5818.1& 6553.8\\ 708.8& 0\\ 668.2& 0\\ 8.5& 0\\ 12.1& 0\\ 17& 0\\ 0& 0\\ \end{array}\right], G=\left[ \begin{array}{c} -0.8195\\ -0.6981\\ -13521\\ -0.7359\\ -11543\\ -16407\\ 0\\ % 0*2.3629 \end{array}\right] \end{aligned} $

    (22)
    图 14  基于CI的SMPC仿真结果
    Fig. 14  Simulation result of CI-based SMPC

    随着RMPC算法和SMPC算法的不断发展和日益成熟, 使其在各领域得到了较为广泛的应用. 表 7汇总了近年来(自2010年)本文所讨论的RMPC算法和SMPC算法的部分应用场合.括号内的英文缩写表示应用的算法, 其中TB表示基于Tube (Tube-based)的算法, 包括本文涉及的RT、HT和PT三种, MM表示Min-max算法, 其他SMPC算法缩写和上文一致.可以看到, 除了在传统的流程工业中的应用, 近年来一些新兴领域, 如无人汽车、智能家居、飞行器、机器人、风力发电、水资源、城市交通等都有本文RMPC和SMPC算法的应用场景.同时, 在电网、医疗、金融等方面RMPC和SMPC也有不俗的表现.

    表 7  RMPC和SMPC应用
    Table 7  Applications of RMPC and SMPC algorithms
    随机模型预测控制鲁棒模型预测控制
    无人汽车驾驶转向控制[75] (DE)车辆导航[76] (ST)变道辅助[77] (SG)
    巡航控制[78] (SG)车道保持与避障[79] (ST) [80] (DE)
    自动驾驶控制[81] (SG)驾驶员行为建模[82] (DE)
    轨迹跟踪[83] (TB)传动动力系统控制[84] (MM)
    车道保持与避障[85] (TB)
    智能家居房屋气候控制[86] (SG)房屋遮阳镜片控制[87] (DE)
    房屋能量控制[88] (SG)暖通空调系统建模与能量控制[89] (SG)
    温度控制[90] (MM)变风量空调系统控制[91] (MM)
    电子电路网络直流电机控制系统[92] (DE)永磁同步电机驱动器[93] (TB)电子电路[94] (MM)热力电路[95] (MM)
    飞行器能源管理系统[96] (DE)起落架系统振动抑制[97] (MM)
    无人直升机轨迹跟踪控制[98] (MM)无人机飞行控制[99] (MM)
    高超声速飞行器飞行控制[100] (MM)
    机器人机器人导航与避障[101] (DE)轨迹跟踪[102] (TB)
    医疗常压等离子射流控制[74] (ST)急救车辆调度[103] (SG) 药房库存管理[104](DE)静脉麻醉控制[105] (MM)
    过程工业过程控制(四罐过程)[106] (DE)浮选过程控制[107] (MM)热交换网控制[108] (MM)
    连续搅拌反应釜[109] (MM)燃煤电站锅炉燃烧系统[110] (MM)
    蒸馏塔控制[111] (MM)热轧带钢自动厚度控制[112] (MM)
    电网微电网能量管理系统[113] (DE)微电网操控[114] (SG)
    能源储存与生产的优化调度[115] (SG)电力调度[116] (SG)能源局域网优化调度[117] (SG)
    可再生能源微电网控制[118] (MM)
    风力发电风力涡轮机机械疲劳抑制[119] (DE)电池储能系统控制[120] (DE)风力发电系统控制[121] (DE)风力涡轮机阻尼控制[122] (MM)风力涡轮机控制[123] (MM)
    水资源饮用水网络[124] (DE)水资源管理与利用[125] (DE)
    城市交通铁路货运车规模与分配控制[126](DE)能源管理[127] (SG)城市道路交通网控制[128] (MM)地铁列车调度[129] (MM)
    金融动态套期保值和期权定价[130] (SG)欧式期权动态对冲[131] (SG)
    其他多层供应链管理[132] (SG)智能热网中的能量平衡[133](SG)云副本放置技术[134] (DE)内燃机的热量管理[135] (MM)基于图像的视觉伺服控制[136] (MM)
    下载: 导出CSV 
    | 显示表格

    表 7中可以发现, 基于Min-max的RMPC相比于基于Tube的算法应用更为广泛一些, 这是因为基于Min-max的算法概念和结构更为简单, 易于在复杂实际对象控制中扩展, 容易被工程师所接纳和采用.类似的, SMPC的算法中以基于SG和基于DE的算法应用最为广泛, 这是因为这两类算法分别代表了随机规划中处理机会约束的两种常用技术, 即随机模拟和确定性等价.基于ST的算法在使用过程中也需用到这两种技术来处理其中的子问题, 相对较为复杂, 且对系统模型更为敏感, 应用较少.而基于SF的SMPC算法难以应用于实际对象是因为应用中很少会考虑绝对意义的无界噪声, 且该算法仅适用于有界输入约束, 而实际应用中常常会伴有状态约束, 并且饱和函数的运用使得算法过于局限.但是这种算法弥补了SMPC在有界约束下处理无界噪声的理论空白, 具有重要的意义.

    本文回顾了RMPC和SMPC中主要的算法及各种算法的主要特点和运作方式.可以看到, 所有的算法都是求解一个带约束的OCP问题以实现控制目标.递归可行性可以通过选择合适的终值约束来实现, 而稳定性则一般是通过终值约束和终值惩罚共同作用或者是选择无穷预测时域来实现.对于有界干扰, RMPC和SMPC都能渐近收敛到RCI集.而对于无界噪声, 正如Mayne在文献[32]中所指出, SMPC的稳定性要想被很好的解决, 还有很长一段路要走.

    事实上, 保守性没有明确定义.但是可以从上述算法讨论看出, 对于不确定系统, 最终处理的约束往往是被紧缩过的, 而保守性越大, 指的就是约束紧缩程度越大, 系统表现为距离约束边界越远.同时, 保守性和算法可行域有着密切关系, 往往保守性越大, 可行域越小.

    虽然近几十年来RMPC和SMPC得到了长足的发展, 但在他们的实际应用中, 仍有许多需要解决的问题.如系统规模变大时, 求解不变集、LMI、紧缩约束等计算量是十分庞大的, 当计算时间过长, 系统状态与测量状态相差较远时, 控制效果会很不理想, 特别是对于快速动态系统, 要求更快的运算速度.另外, 在实际过程中如何确定噪声结构类型和取值范围、如何建立系统模型、如何设计保守性低的算法也将极大地影响控制效果.这些问题的可能解决办法和未来可能的研究方向如下:

    {观测器和控制器的综合}:当系统状态不可测或只有部分可测时, 利用观测器对状态进行观测来设计反馈控制器往往效果更好.有时为了实现一些特殊目的也需要获取某些新变量的信息, 如为了实现无偏(Offset-free)跟踪需要将噪声看作新状态进行观测.观测器中的不同预测增益矩阵(滤波增益矩阵) $L$ 对控制器的影响也会显著不同, 极端情况甚至会使得控制器不稳定.如何把 $L$ 和反馈控制率进行综合设计, 可否利用可测的部分状态信息来修正观测值, 都是值得探索的话题.

    前馈与反馈的综合:在经典控制论中, 前馈的引入常常能有效地提高控制器的表现.而在模型预测当中, 研究前馈的工作还相对较少, 文献[137]讨论了这方面的内容, 如何把前馈的设计和反馈结合起来, 以及前馈在RMPC中的应用, 特别是SMPC的应用仍需要更多的工作.

    模型及优化问题的简化:简化模型和优化问题主要是为了提高运算速率, 可以从模型降阶、模型转化、优化问题的分解方面考虑.模型降阶在传统MPC上的工作已经有不少, 而在RMPC和SMPC方面仍有不足, 特别是利用离线数据进行模型校准问题, 仍是需要攻克的难点.利用基函数对原模型进行转化也是一个可研究的方向, 如文献[138-139]等利用混沌多项式展开模型把高维系统模型转化为基函数的参数模型从而实现快速运算, 类似的还有径向基函数模型.这些模型在RMPC和SMPC的相关研究还较少, 例如现在对于基函数的选择往往是固定的, 是否可以根据测量数据自适应地调整基函数, 仍需要更多的研究.有时对优化问题进行分解, 将线上计算部分和线下计算部分尽可能分离, 或将复杂问题分解为可并行处理的子问题, 往往可根据对象特性适当考虑.

    轨迹跟踪问题:RMPC中的轨迹跟踪已有较多研究, SMPC领域相对较少, 特别是对时变轨迹的跟踪问题.目前SMPC中对轨迹的跟踪往往是利用状态期望去跟踪轨迹, 如果轨迹具有统计特性时(如上层计算传递下来的带有概率分布的轨迹), 在惩罚函数中引入跟踪误差的期望和方差项, 能否提高跟踪效果, 如何解决其带来的计算问题, 还需要更多的研究.另外, 基于不变集的算法一般来说是不太适合跟踪轨迹的, 因为系统状态最终都会收敛到不变集, 如果跟踪轨迹不在不变集内, 是否可设计不变集跟随轨迹变动的算法呢.前馈往往可以提供更多跟踪轨迹的信息, 跟踪中引入前馈或许会有好的效果.

    多领域的综合:文献[140-141]等对RMPC在经济MPC (EMPC)的应用进行了研究, 而近期文献[142]将SMPC与EMPC进行了较好的综合, 但这方面的研究相对来说是比较少的, 仍有较多的工作可以进行.文献[143]最近提出了一种迭代MPC的算法, 可对这种方法在RMPC和SMPC上的应用进行研究.

    更多应用:从第3节的表 7可以看到, RMPC和SMPC的应用是比较广泛的, 但在医疗、金融、云计算、城市交通领域的应用相对较少, 进一步加深对这些领域的研究, 把理论和实际更紧密结合, 探索RMPC和SMPC更多的适用场景, 在促进各领域发展的同时也能促进RMPC和SMPC算法本身的研究进展.

    DME2M RMPC的"外部控制器" OCP:

    $ \begin{aligned} &\min_{{\pmb u}_l}\max_{l}: {\pmb x}_l^{\text{T}}\mathcal{Q}{\pmb x}_l+{\pmb u}_l^{\text{T}}\mathcal{R}{\pmb u}_l\\ &\text{s.t.}\\ &x_{k+1, l}=Ax_{k, l}+Bu_{k, l}+Gw_{k, l}, \forall l \in \textbf{N}_{[1, n_v^N]}\\ &\mathcal{E}_x{\pmb x}_l\le \mathbf{1}, \forall l \in \textbf{N}_{[1, n_v^N]}\\ &\mathcal{E}_u{\pmb u}_l\le \mathbf{1}, \forall l \in \textbf{N}_{[1, n_v^N]}\\ &x_{k+N, l} \in {S}, \forall l \in \textbf{N}_{[1, n_v^N]} \ (\text{终值约束})\\ &x_{k+j, l_1}=x_{k+j, l_2} \Rightarrow u_{k+j, l_1}=u_{k+j, l_2}(\text{因果约束}) \end{aligned} $

    (A1)

    RT RMPC的OCP:

    $ \begin{aligned} &\min_{\overline{x}_k, {\pmb v}}: \overline{{\pmb x}}^{\text{T}}\mathcal{Q}\overline{{\pmb x}}+{\pmb v}^{\text{T}}\mathcal{R}{\pmb v}+\ell_f(\overline{x}_{k+N})\\ &\text{s.t.}\\ &\left( {12} \right)\\ &\overline{{\pmb x}} \in ({X}\ominus {S}_r)^N \\ &{\pmb v} \in ({{U}}\ominus K{S}_r)^N\\ &\overline{x}_{k+N} \in {X}_f \\ &x_k \in \overline{x}_k \oplus {S}_r \end{aligned} $

    (A2)

    其中, $\overline{{\pmb x}}=\{\overline{x}_{k}, \overline{x}_{k+1}, \cdots, \overline{x}_{k+N-1}\}$ , ${\pmb v}=\{v_{k}, v_{k+1}, \cdots, v_{k+N-1}\}$ , $A+BK$ 需要严格稳定. ${X}_f$ 实际上是系统(1) 在约束 ${X}\ominus {S}_r$ 和 ${U}\ominus K{S}_r$ 下的CI集.

    HT RMPC的OCP:

    $ \begin{aligned} &\min_{\overline{x}_k, \{v_{k+j}\}, \{\alpha_{k+j}\}}: \sum_{j=0}^{N-1}\overline{x}_{k+j}^{\text{T}}Q\overline{x}_{k+j}+v_{k+j}^{\text{T}}Rv_{k+j}+\\ &\qquad q_\alpha(\alpha_{k+j}-\overline{\alpha})^2+\overline{x}_{k+N}^{\text{T}}P\overline{x}_{k+N}+p_\alpha(\alpha_N-\overline{\alpha})^2\\ &\text{s.t.}\\ &\left( {12} \right)\\ &\overline{x}_{k+j} \in {X}\ominus \alpha_{k+j}{S}_r, \quad j\in \textbf{N}_{[0, N-1]}\\ &v_{k+j} \in {U}\ominus K\alpha_{k+j}{S}_r, \quad j\in \textbf{N}_{[0, N-1]}\\ &(A+BK)\alpha_{k+j}{S}_r+G{W}\subseteq \alpha_{k+j+1}{S}_r, \quad j\in \textbf{N}_{[0, N-1]} \\ &\overline{x}_{k+N} \in {X}_f(\alpha_N) \\ &x_k \in \overline{x}_k \oplus {S}_r \end{aligned} $

    (A3)

    PT RMPC的OCP:

    $ \begin{align} & {{\min }_{{{\mathfrak{U}}_{k}}, {{\mathfrak{H}}_{u}}, {{\mathfrak{H}}_{x}}}}:\sum\limits_{j=0}^{N-1}{|}{{X}_{k+j}}{{|}_{S}} \\ & \rm{s}\rm{.t}\rm{.} \\ & (14) \\ & x_{k}^{0}\in X \\ & x_{k+j}^{0}\oplus \underset{i=0}{\overset{j}{\mathop{\oplus }}}\, D_{k+j}^{i}\subseteq X, \forall j\in {{\bf{N}}_{[1, N-1]}} \\ & X_{k+j}^{i}\subseteq D_{k+j}^{i}, \forall i\in {{\bf{N}}_{[1, j]}}, \forall j\in {{\bf{N}}_{[1, N-1]}} \\ & u_{k}^{0}\in U \\ & u_{k+j}^{0}\oplus \underset{i=0}{\overset{j}{\mathop{\oplus }}}\, V_{k+j}^{i}\subseteq U, \forall j\in {{\bf{N}}_{[1, N-1]}} \\ & U_{k+j}^{i}\subseteq V_{k+j}^{i}, \forall i\in {{\bf{N}}_{[1, j]}}, \forall j\in {{\bf{N}}_{[1, N-1]}} \\ & x_{k+N}^{0}\oplus \underset{i=0}{\overset{N}{\mathop{\oplus }}}\, D_{k+N}^{i}\subseteq S \\ & X_{k+N}^{i}\subseteq D_{k+N}^{i}, \forall i\in {{\bf{N}}_{[1, N]}} \\ \end{align} $

    (A4)

    其中, $x_k^0=x_k$ , ${D}_{k+j}^i=\{x|E_xx\ le h_{x, k+j}^i\}$ , ${U}_{k+j}^i=\{u|E_uu\le h_{u, k+j}^i\}$ , $\mathfrak{H}_u=\{ {\pmb h}_{u, k+1}, {\pmb h}_{u, k+2}, \cdots, {\pmb h}_{u, k+N-1}\}, {\pmb h}_{u, k+j}=\{ h_{u, k+j}^1, h_{u, k+j}^2, \cdots, h_{u, k+j}^j\}, \mathfrak{H}_x= \{ {\pmb h}_{x, k+1}, {\pmb h}_{x, k+2}, \cdots, {\pmb h}_{x, k+N}\}, {\pmb h}_{x, k+j}= \{ h_{x, k+j}^1, h_{x, k+j}^2, \cdots, h_{x, k+j}^j\}$ . $x_{k+j}^0\oplus\bigoplus_{i=0}^j{D}_{k+j}^i$ 和 $u_{k+j}^0\oplus\bigoplus_{i=0}^j{V}_{k+j}^i$ 才是一般意义上的Tube.

  • 图  1  主要讨论算法

    Fig.  1  Main algorithms

    图  2  主要的Min-max RMPC算法

    Fig.  2  Main algorithms of min-max RMPC

    图  3  基于Tube的RMPC

    Fig.  3  Tube-based RMPC

    图  4  对于Tube的控制

    Fig.  4  Manipulation of tubes

    图  5  可行域关系

    Fig.  5  Relationships of feasible sets

    图  6  仿真结果

    Fig.  6  Simulation result

    图  7  可行域

    Fig.  7  Feasible set

    图  8  不满足条件时OL2M和RT RMPC的可行域

    Fig.  8  Feasible sets of OL2M and RT RMPC beyond condition

    图  9  满足条件时OL2M和RT RMPC的可行域

    Fig.  9  Feasible sets of OL2M and RT RMPC under condition

    图  10  DF2M和PT RMPC的可行域

    Fig.  10  Feasible sets of DF2M and PT RMPC

    图  11  基于ST的SMPC

    Fig.  11  ST-based SMPC

    图  12  饱和函数下的仿真结果

    Fig.  12  Simulation result with SF

    图  13  没有饱和函数时的仿真结果

    Fig.  13  Simulation result without SF

    图  14  基于CI的SMPC仿真结果

    Fig.  14  Simulation result of CI-based SMPC

    表  1  算法主要参数

    Table  1  Main parameters of algorithms

    说明
    问题规模 变量数目:指最终OCP决策变量的数量, 包括所有的松弛变量.
    约束数目:是指最终OCP的约束数目.
    平均CPU时间:指每一次求解最终OCP所花费的平均时间.
    本质属性可行域范围:假设OCP $^M$ 的所有决策变量为 $\Theta^M(x_k)$ , 其中 $x_k$ 是算法 $M$ 下的初始状态,
    OCP $^M$ 的可行域可定义为:
    ${F}^{M}=\{x| \exists \Theta^M(x)$ 使得OCP $^M$ 有可行解
    下载: 导出CSV

    表  2  Min-max算法的问题规模

    Table  2  Problem scale of algorithms

    算法变量数目约束数目
    OL2M $Nm+Nr+1 $ $1LMI+Nn_{hx}+Nn_{hu}+n_S $
    OL2M* $Nm+Nr+1 $ $ (q^{ N}-1)(1L+Nn_{hx}+n_S)+Nn_{hu} $
    FF2M $Nm+Nr+1 $ $1LMI+N n_{hx}+Nn_{hu}+(2Nr+1)n_S $
    FF2M* $Nm+Nr+1 $ $ (q^{N}-1)(N n_{hx}+Nn_{hu}+(2Nr+1)n_S+1) $
    DF2M $N(N-1)/2+N m+N^2(n_{hx}+n_{hu})r+N r+1$ $1LMI+N n_{hx}+2N^2(n_{hx}+n_{hu})r+N n_{hu}+(2Nr+1)n_S $
    DF2M* $N(N-1)/2+N m+N^2(n_{hx}+n_{hu})r+N r+1$ $ (q^{ N}-1)(N n_{hx}+2N^2(n_{hx}+n_{hu})r+N n_{hu}+(2Nr+1)n_S+1) $
    DME2M* $ (q^{ N}-1)m/(q-1)+1$ $q^{ N}(1+ Nn_{hx} +N n_{hu} +n_S)$
    下载: 导出CSV

    表  3  PT RMPC的Tube和参数化

    Table  3  Tubes and parameterization of PT RMPC

    输入Tube状态Tube参数化
    $\left.\begin{array}{*{20}ll} \mathfrak{U}_k=\{{U}_k, {U}_{k+1},\cdots,{U}_{k+N-1}\}\\ \text{其中}\\ {U}_{k+j}=\bigoplus_{i=0}^{j} {U}_{k+j}^{i}, \forall j\in \textbf{N}_{[0,N-1]}\\ {U}_{k+j}^{i=0}=\{u_{k+j}^{i=0} \in \textbf{R}^m\}, \forall j\in \textbf{N}_{[0,N-1]}\\ {U}_{k+j}^{i}=co\{u_{k+j}^{i,l} \in \textbf{R}^m,\forall l \in \textbf{N}_{[1,q]},\\ \forall i\in \textbf{N}_{[1,j]},\forall j\in \textbf{N}_{[1,N-1]}\} \end{array}\right.$ $\left.\begin{array}{*{20}ll} \mathfrak{X}_k=\{{X}_k, {X}_{k+1},\cdots,{X}_{k+N-1}\}\\ \text{其中}\\ {X}_{k+j}=\bigoplus_{i=0}^{j} {X}_{k+j}^{i}, \forall j\in \textbf{N}_{[0,N]}\\ {X}_{k+j}^{i=0}=\{x_{k+j}^{i=0} \in \textbf{R}^n, \forall j\in \textbf{N}_{[0,N]}\}\\ {X}_{k+j}^{i}=co\{x_{k+j}^{i,l} \in \textbf{R}^n,l \in \textbf{N}_{[1,q]},\\ \forall i\in \textbf{N}_{[1,j-1]}, \forall j\in \textbf{N}_{[2,N]}\}\\ {X}_{k+j}^{i=j}=G{W}=co\{x_{k+j}^{i=j,l}=G\widetilde{w}_l,\\ \forall l\in \textbf{N}_{[1,q]}, \forall j\in \textbf{N}_{[1,N]}\}\end{array}\right.$ $\left.\begin{array}{*{20}ll} x_{k+j}=\sum_{i=0}^jx_{k+j}^i\\ \text{其中,}\forall i\in \textbf{N}_{[1,j]}, \forall j\in \textbf{N}_{[1,N]}\\ x_{k+j}^i=\sum_{l=1}^{q}\lambda^l_{k+j}x_{k+j}^{i,l}\\ \text{ 且 } \sum_{l=1}^{q}\lambda^l_{k+j}=1\\ u_{k+j}=\sum_{i=0}^ju_{k+j}^i\\ \text{其中 }~\forall i\in \textbf{N}_{[1,j]}, \forall j\in \textbf{N}_{[1,N-1]}\\ u_{k+j}^i=\sum_{l=1}^{q}\lambda^l_{k+j}u_{k+j}^{i,l},\\ \lambda^l_{k+j} \text{ 同 }~ x_{k+j}^i \end{array}\right.$
    下载: 导出CSV

    表  4  基于Tube的RMPC算法的问题规模

    Table  4  Problem scale tube-based RMPC

    算法变量数目约束数目
    RT $Nm+n$ $Nn_{hx}+Nn_{hu}+n_f+n_{sr}$
    HT $Nm+ n +1$ $N(n_{hx}+n_{hu}+1)+n_f+n_{sr} $
    PT $ (N-1)^2/2(mq+n_{hx}+n_{hu} )+ $ $N(N+1)/2+3N+Nn_s+N(N-1)(3(1+q)q/2+2)/2+ $
    $ N(n+n_{h}+1)+N^2$ $n_{hx}+n_{hu}+N(1+q)qn_s/2+n_s$
    下载: 导出CSV

    表  5  RMPC算法对比

    Table  5  Comparison of RMPC algorithms

    算法变量数目约束数目平均CPU时间(s)
    MPC $5 $ $30 $ 0.2884
    OL2M $16 $ $1LMI+35$ 0.3884
    OL2M* $16 $ $25585 $ 49.4144
    FF2M $16 $ $1LMI+135$ 1.1977
    FF2M* $16 $ $139128 $ 267.5556
    DF2M $326$ $1LMI+735 $ 1.9504
    DF2M* $326$ $752928 $ 1444.8
    DME2M* $ 342$ 3686488.9460
    RT $ 7$ $81$ 0.3247
    HT8 $86$ 0.3329
    PT1406360.7974
    下载: 导出CSV

    表  6  主要SMPC算法

    Table  6  Main SMPC algorithms

    算法主要文献可处理约束噪声类型
    基于情景生成法[58-60]机会状态和输入约束(概率 $< 1$ )无界或有界随机
    基于随机Tube[18, 29, 61]机会状态和输入约束(概率 $\le 1$ )有界随机
    基于饱和函数[24-25, 27]有界输入约束无界随机
    基于确定性等价式[22-23, 62-64]机会状态和输入约束(概率 $< 1$ )无界或有界随机
    下载: 导出CSV

    表  7  RMPC和SMPC应用

    Table  7  Applications of RMPC and SMPC algorithms

    随机模型预测控制鲁棒模型预测控制
    无人汽车驾驶转向控制[75] (DE)车辆导航[76] (ST)变道辅助[77] (SG)
    巡航控制[78] (SG)车道保持与避障[79] (ST) [80] (DE)
    自动驾驶控制[81] (SG)驾驶员行为建模[82] (DE)
    轨迹跟踪[83] (TB)传动动力系统控制[84] (MM)
    车道保持与避障[85] (TB)
    智能家居房屋气候控制[86] (SG)房屋遮阳镜片控制[87] (DE)
    房屋能量控制[88] (SG)暖通空调系统建模与能量控制[89] (SG)
    温度控制[90] (MM)变风量空调系统控制[91] (MM)
    电子电路网络直流电机控制系统[92] (DE)永磁同步电机驱动器[93] (TB)电子电路[94] (MM)热力电路[95] (MM)
    飞行器能源管理系统[96] (DE)起落架系统振动抑制[97] (MM)
    无人直升机轨迹跟踪控制[98] (MM)无人机飞行控制[99] (MM)
    高超声速飞行器飞行控制[100] (MM)
    机器人机器人导航与避障[101] (DE)轨迹跟踪[102] (TB)
    医疗常压等离子射流控制[74] (ST)急救车辆调度[103] (SG) 药房库存管理[104](DE)静脉麻醉控制[105] (MM)
    过程工业过程控制(四罐过程)[106] (DE)浮选过程控制[107] (MM)热交换网控制[108] (MM)
    连续搅拌反应釜[109] (MM)燃煤电站锅炉燃烧系统[110] (MM)
    蒸馏塔控制[111] (MM)热轧带钢自动厚度控制[112] (MM)
    电网微电网能量管理系统[113] (DE)微电网操控[114] (SG)
    能源储存与生产的优化调度[115] (SG)电力调度[116] (SG)能源局域网优化调度[117] (SG)
    可再生能源微电网控制[118] (MM)
    风力发电风力涡轮机机械疲劳抑制[119] (DE)电池储能系统控制[120] (DE)风力发电系统控制[121] (DE)风力涡轮机阻尼控制[122] (MM)风力涡轮机控制[123] (MM)
    水资源饮用水网络[124] (DE)水资源管理与利用[125] (DE)
    城市交通铁路货运车规模与分配控制[126](DE)能源管理[127] (SG)城市道路交通网控制[128] (MM)地铁列车调度[129] (MM)
    金融动态套期保值和期权定价[130] (SG)欧式期权动态对冲[131] (SG)
    其他多层供应链管理[132] (SG)智能热网中的能量平衡[133](SG)云副本放置技术[134] (DE)内燃机的热量管理[135] (MM)基于图像的视觉伺服控制[136] (MM)
    下载: 导出CSV
  • [1] Kassmann D E, Badgwell T A, Hawkins R B. Robust steady-state target calculation for model predictive control. AIChE Journal, 2000, 46(5): 1007-1024 doi: 10.1002/(ISSN)1547-5905
    [2] Qin S J, Badgwell T A. A survey of industrial model predictive control technology. Control Engineering Practice, 2003, 11(7): 733-764 doi: 10.1016/S0967-0661(02)00186-7
    [3] Hrovat D, Di Cairano S, Tseng H E, Kolmanovsky I V. The development of model predictive control in automotive industry: a survey. In: Proceedings of the 2012 IEEE International Conference on Control Applications (CCA). Dubrovnik, Croatia: IEEE, 2012. 295-302
    [4] 席裕庚, 李德伟, 林姝.模型预测控制--现状与挑战.自动化学报, 2013, 39(3): 222-236 http://www.aas.net.cn/CN/abstract/abstract17874.shtml

    Xi Yu-Geng, Li De-Wei, Lin Shu. Model predictive control-status and challenges. Acta Automatica Sinica, 2013, 39(3): 222-236 http://www.aas.net.cn/CN/abstract/abstract17874.shtml
    [5] Mesbah A. Stochastic model predictive control: an overview and perspectives for future research. IEEE Control Systems, 2016, 36{6: 30-44 doi: 10.1109/MCS.2016.2602087
    [6] Wang Y J, Rawlings J B. A new robust model predictive control method I: theory and computation. Journal of Process Control, 2004, 14(3): 231-247 doi: 10.1016/S0959-1524(02)00133-6
    [7] Mayne D Q. Model predictive control: recent developments and future promise. Automatica, 2014, 50(12): 2967-2986 doi: 10.1016/j.automatica.2014.10.128
    [8] Campo P J, Morari M. Robust model predictive control. In: Proceedings of the 1987 American Control Conference. Minneapolis, MN, USA: IEEE, 1987. 1021-1026
    [9] Allwright J C, Papavasiliou G C. On linear programming and robust model-predictive control using impulse-responses. Systems & Control Letters, 1992, 18(2): 159-164 https://www.researchgate.net/publication/222725809_On_Linear_Programming_and_Robust_Model-Predictive_Control_Using_Impulse-Responses
    [10] Zheng Z Q, Morari M. Robust stability of constrained model predictive control. In: Proceedings of the 1993 American Control Conference. San Francisco, California, USA: IEEE, 1993. 379-383
    [11] Lee J H, Yu Z H. Worst-case formulations of model predictive control for systems with bounded parameters. Automatica, 1997, 33(5): 763-781 doi: 10.1016/S0005-1098(96)00255-5
    [12] Scokaert P O M, Mayne D Q. Min-max feedback model predictive control for constrained linear systems. IEEE Transactions on Automatic Control, 1998, 43(8): 1136-1142 doi: 10.1109/9.704989
    [13] Blanchini F. Control synthesis for discrete time systems with control and state bounds in the presence of disturbances. Journal of Optimization Theory and Applications, 1990, 65(1): 29-40 doi: 10.1007/BF00941157
    [14] Gossner J R, Kouvaritakis B, Rossiter J A. Stable generalized predictive control with constraints and bounded disturbances. Automatica, 1997, 33(4): 551-568 doi: 10.1016/S0005-1098(96)00214-2
    [15] Lee Y I, Kouvaritakis B. Constrained receding horizon predictive control for systems with disturbances. International Journal of Control, 1999, 72(11): 1027-1032 doi: 10.1080/002071799220579
    [16] Raković S V, Kerrigan E C, Kouramas K I, Mayne D Q. Invariant Approximations of Robustly Positively Invariant Sets for Constrained Linear Discrete-Time Systems Subject to Bounded Disturbances, Technical Report CUED/F-INFENG/TR.473, Department of Engineering, University of Cambridge, Cambridge, UK, 2004.
    [17] Limon D, Alvarado I, Alamo T, Camacho E F. Robust tube-based MPC for tracking of constrained linear systems with additive disturbances. Journal of Process Control, 2010, 20(3): 248-260 doi: 10.1016/j.jprocont.2009.11.007
    [18] Cannon M, Kouvaritakis B, Rakovic S V, Cheng Q F. Stochastic tubes in model predictive control with probabilistic constraints. IEEE Transactions on Automatic Control, 2011, 56(1): 194-200 doi: 10.1109/TAC.2010.2086553
    [19] Raković S V, Kouvaritakis B, Findeisen R, Cannon M. Homothetic tube model predictive control. Automatica, 2012, 48(8): 1631-1638 doi: 10.1016/j.automatica.2012.05.003
    [20] Raković S V, Kouvaritakis B, Cannon M, Panos C, Findeisen R. Parameterized tube model predictive control. IEEE Transactions on Automatic Control, 2012, 57(11): 2746-2761 doi: 10.1109/TAC.2012.2191174
    [21] Muñoz-Carpintero D, Kouvaritakis B, Cannon M. Striped parameterized tube model predictive control. In: Proceedings of the 19th IFAC World Congress. Cape Town, South Africa: IFAC, 2014. 11998-12003
    [22] Farina M, Giulioni L, Magni L, Scattolini R. A probabilistic approach to model predictive control. In: Proceedings of the 52nd Annual Conference on Decision and Control (CDC). Florence, Italy: IEEE, 2013. 7734-7739
    [23] Farina M, Giulioni L, Magni L, Scattolini R. An approach to output-feedback MPC of stochastic linear discrete-time systems. Automatica, 2015, 55: 140-149 doi: 10.1016/j.automatica.2015.02.039
    [24] Hokayem P, Chatterjee D, Lygeros J. On stochastic receding horizon control with bounded control inputs. In: Proceedings of the 48th IEEE Conference on Decision and Control, Held Jointly with the 28th Chinese Control Conference. Shanghai, China: IEEE, 2009. 6359-6364
    [25] Hokayem P, Chatterjee D, Ramponi F, Chaloulos G, Lygeros J. Stable stochastic receding horizon control of linear systems with bounded control inputs. In: Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems. Budapest, Hungary: MTNS, 2010. 31-36
    [26] Primbs J A, Sung C H. Stochastic receding horizon control of constrained linear systems with state and control multiplicative noise. IEEE Transactions on Automatic Control, 2009, 54(2): 221-230 doi: 10.1109/TAC.2008.2010886
    [27] Hokayem P, Cinquemani E, Chatterjee D, Ramponi F, Lygeros J. Stochastic receding horizon control with output feedback and bounded controls. Automatica, 2012, 48(1): 77-88 doi: 10.1016/j.automatica.2011.09.048
    [28] Lucia S, Zometa P, Kögel M, Findeisen R. Efficient stochastic model predictive control based on polynomial chaos expansions for embedded applications. In: Proceedings of the 54th Annual Conference on Decision and Control (CDC). Osaka, Japan: IEEE, 2015. 3006-3012
    [29] Kouvaritakis B, Cannon M, Raković S V, Cheng Q F. Explicit use of probabilistic distributions in linear predictive control. Automatica, 2010, 46(10): 1719-1724 doi: 10.1016/j.automatica.2010.06.034
    [30] Kothare M V, Balakrishnan V, Morari M. Robust constrained model predictive control using linear matrix inequalities. Automatica, 1996, 32(10): 1361-1379 doi: 10.1016/0005-1098(96)00063-5
    [31] Kouvaritakis B, Cannon M. Model Predictive Control: Classical, Robust and Stochastic. Switzerland: Springer, 2015.
    [32] Mayne D. Robust and stochastic model predictive control: are we going in the right direction? Annual Reviews in Control, 2016, 41: 184-192 doi: 10.1016/j.arcontrol.2016.04.006
    [33] Bemporad A, Morari M. Robust model predictive control: a survey, Robustness in Identification and Control. London: Springer, 1999. 207-226
    [34] Löfberg J. Approximations of closed-loop minimax MPC. In: Proceedings of the 42nd IEEE Conference on Decision and Control. Maui, HI, USA: IEEE, 2003, 2: 1438-1442
    [35] Alamo T, Ramirez D R, de La Peña D M, Camacho E F. Min-max MPC using a tractable QP problem. Automatica, 2007, 43(4): 693-700 doi: 10.1016/j.automatica.2006.10.006
    [36] Gao Y, Chong K T. The explicit constrained min-max model predictive control of a discrete-time linear system with uncertain disturbances. IEEE Transactions on Automatic Control, 2012, 57(9): 2373-2378 doi: 10.1109/TAC.2012.2186090
    [37] de la Peña D M, Ramírez D R, Camacho E F, Alamo T. Explicit solution of min-max MPC with additive uncertainties and quadratic criterion. Systems & control letters, 2006, 55(4): 266-274 https://www.researchgate.net/publication/257012284_Explicit_solution_of_min-max_MPC_with_additive_uncertainties_and_quadratic_criterion
    [38] Bertsekas D P. Nonlinear Programming (Second edition). Belmont, Massachusetts: Athena Scientific, 1999
    [39] Löfberg J. Minimax Approaches to Robust Model Predictive Control [Ph.D. dissertation], Linköping University, Sweden, 2003.
    [40] 王振英. 不确定扰动情形下离散系统约束鲁棒模型预测控制[硕士学位论文], 哈尔滨理工大学, 中国, 2005.

    Wang Zhen-Ying. Constrained Robust Model Predictive Control of Discrete with Uncertaint Disturbance Case [Master dissertation], Harbin University of Science and Technology, China, 2005.
    [41] Bemporad A. Reducing conservativeness in predictive control of constrained systems with disturbances. In: Proceedings of the 37th IEEE Conference on Decision and Control. Tampa, FL, USA: IEEE, 1998, 2: 1384-1389
    [42] Goulart P J, Kerrigan E C, Maciejowski J M. Optimization over state feedback policies for robust control with constraints. Automatica, 2006, 42(4): 523-533 doi: 10.1016/j.automatica.2005.08.023
    [43] Langson W, Chryssochoos I, Raković S V, Mayne D Q. Robust model predictive control using tubes. Automatica, 2004, 40(1): 125-133 doi: 10.1016/j.automatica.2003.08.009
    [44] Gautam A, Chu Y C, Soh Y C. Optimized dynamic policy for receding horizon control of linear time-varying systems with bounded disturbances. IEEE Transactions on Automatic Control, 2012, 57(4): 973-988 doi: 10.1109/TAC.2011.2170109
    [45] Muñoz-Carpintero D, Cannon M, Kouvaritakis B. Robust MPC strategy with optimized polytopic dynamics for linear systems with additive and multiplicative uncertainty. Systems & Control Letters, 2015, 81: 34-41 https://www.researchgate.net/publication/271549753_Recursively_feasible_Robust_MPC_for_linear_systems_with_additive_and_multiplicative_uncertainty_using_optimized_polytopic_dynamics
    [46] Blanchini F. Survey paper: set invariance in control. Automatica, 1999, 35(11): 1747-1767 doi: 10.1016/S0005-1098(99)00113-2
    [47] Herceg M, Kvasnica M, Jones C N, Morari M. Multi-parametric toolbox 3.0. In: Proceedings of the 2013 European Control Conference (ECC). Zurich, Switzerland: IEEE, 2013. 502-510
    [48] Mayne D Q, Rawlings J B, Rao C V, Scokaert P O M. Constrained model predictive control: stability and optimality. Automatica, 2000, 36(6): 789-814 doi: 10.1016/S0005-1098(99)00214-9
    [49] Goodwin G C, Kong H, Mirzaeva G, Seron M M. Robust model predictive control: reflections and opportunities. Journal of Control and Decision, 2014, 1(2): 115-148 doi: 10.1080/23307706.2014.913837
    [50] Zheng P Y, Li D W, Xi Y G, Zhang J. Improved model prediction and RMPC design for LPV systems with bounded parameter changes. Automatica, 2013, 49(12): 3695-3699 doi: 10.1016/j.automatica.2013.09.024
    [51] 平续斌, 丁宝苍, 韩崇昭.动态输出反馈鲁棒模型预测控制.自动化学报, 2012, 38(1): 31-37 http://www.aas.net.cn/CN/abstract/abstract17542.shtml

    Ping Xu-Bin, Ding Bao-Cang, Han Chong-Zhao. Dynamic output feedback robust model predictive control. Acta Automatica Sinica, 2012, 38(1): 31-37 http://www.aas.net.cn/CN/abstract/abstract17542.shtml
    [52] Cuzzola F A, Geromel J C, Morari M. An improved approach for constrained robust model predictive control. Automatica, 2002, 38(7): 1183-1189 doi: 10.1016/S0005-1098(02)00012-2
    [53] Kouvaritakis B, Rossiter J A, Schuurmans J. Efficient robust predictive control. IEEE Transactions on Automatic Control, 2000, 45(8): 1545-1549 doi: 10.1109/9.871769
    [54] Mayne D Q, Langson W. Robustifying model predictive control of constrained linear systems. Electronics Letters, 2001, 37(23): 1422-1423 doi: 10.1049/el:20010951
    [55] Mayne D Q, Seron M M, Raković S V. Robust model predictive control of constrained linear systems with bounded disturbances. Automatica, 2005, 41(2): 219-224 doi: 10.1016/j.automatica.2004.08.019
    [56] Raković S V, Kouvaritakis B, Findeisen R, Cannon M. Simple homothetic tube model predictive control. In: Proceedings of the 19th International Symposium on Mathematical Theory of Networks and Systems-MTNS. Budapest, Hungary: MTNS, 2010. 1411-1418
    [57] Kolmanovsky I, Gilbert E G. Theory and computation of disturbance invariant sets for discrete-time linear systems. Mathematical Problems in Engineering, 1998, 4(4): 317-367 doi: 10.1155/S1024123X98000866
    [58] Calafiore G, Campi M C. Uncertain convex programs: randomized solutions and confidence levels. Mathematical Programming, 2005, 102(1): 25-46 doi: 10.1007/s10107-003-0499-y
    [59] Campi M C, Garatti S, Prandini M. The scenario approach for systems and control design. Annual Reviews in Control, 2009, 33(2): 149-157 doi: 10.1016/j.arcontrol.2009.07.001
    [60] Schildbach G, Fagiano L, Frei C, Morari M. The scenario approach for stochastic model predictive control with bounds on closed-loop constraint violations. Automatica, 2014, 50(12): 3009-3018 doi: 10.1016/j.automatica.2014.10.035
    [61] Cannon M, Cheng Q F, Kouvaritakis B, Raković S V. Stochastic tube MPC with state estimation. Automatica, 2012, 48(3): 536-541 doi: 10.1016/j.automatica.2011.08.058
    [62] Schwarm A T, Nikolaou M. Chance-constrained model predictive control. AIChE Journal, 1999, 45(8): 1743-1752 doi: 10.1002/(ISSN)1547-5905
    [63] Magni L, Pala D, Scattolini R. Stochastic model predictive control of constrained linear systems with additive uncertainty. In: Proceedings of the 2009 European Control Conference (ECC). Budapest, Hungary: IEEE, 2009. 2235-2240
    [64] Farina M, Scattolini R. Model predictive control of linear systems with multiplicative unbounded uncertainty and chance constraints. Automatica, 2016, 70: 258-265 doi: 10.1016/j.automatica.2016.04.008
    [65] Farina M, Giulioni L, Scattolini R. Stochastic linear model predictive control with chance constraints——a review. Journal of Process Control, 2016, 44: 53-67 doi: 10.1016/j.jprocont.2016.03.005
    [66] Batina I. Model Predictive Control for Stochastic Systems By Randomized Algorithms [Ph.D. dissertation], Technische Universiteit Eindhoven, Netherlands, 2004.
    [67] Blackmore L, Ono M, Bektassov A, Williams B C. A probabilistic particle-control approximation of chance-constrained stochastic predictive control. IEEE Transactions on Robotics, 2010, 26(3): 502-517 doi: 10.1109/TRO.2010.2044948
    [68] Campi M C, Garatti S. The exact feasibility of randomized solutions of uncertain convex programs. SIAM Journal on Optimization, 2008, 19(3): 1211-1230 doi: 10.1137/07069821X
    [69] Campi M C, Garatti S. A sampling-and-discarding approach to chance-constrained optimization: feasibility and optimality. Journal of Optimization Theory and Applications, 2011, 148(2): 257-280 doi: 10.1007/s10957-010-9754-6
    [70] Calafiore G C, Campi M C. The scenario approach to robust control design. IEEE Transactions on Automatic Control, 2006, 51(5): 742-753 doi: 10.1109/TAC.2006.875041
    [71] Calafiore G C. Random convex programs. SIAM Journal on Optimization, 2010, 20(6): 3427-3464 doi: 10.1137/090773490
    [72] Alamo T, Tempo R, Luque A, Ramirez D R. Randomized methods for design of uncertain systems: sample complexity and sequential algorithms. Automatica, 2015, 52: 160-172 doi: 10.1016/j.automatica.2014.11.004
    [73] Cannon M, Kouvaritakis B, Wu X J. Probabilistic constrained MPC for multiplicative and additive stochastic uncertainty. IEEE Transactions on Automatic Control, 2009, 54(7): 1626-1632 doi: 10.1109/TAC.2009.2017970
    [74] Gidon D, Graves D B, Mesbah A. Model predictive control of thermal effects of an atmospheric pressure plasma jet for biomedical applications. In: Proceedings of the 2016 American Control Conference (ACC). Boston, MA, USA: IEEE, 2016. 4889-4894
    [75] 王秋, 曲婷, 陈虹.基于随机模型预测控制的自主车辆转向控制.信息与控制, 2015, 44(4): 499-506 http://www.cnki.com.cn/Article/CJFDTOTAL-XXYK201504021.htm

    Wang Qiu, Qu Ting, Chen Hong. Steering control of autonomous vehicles based on stochastic model predictive control. Information and Control, 2015, 44(4): 499-506 http://www.cnki.com.cn/Article/CJFDTOTAL-XXYK201504021.htm
    [76] Carvalho A, Gao Y Q, Lefevre S, Borrelli F. Stochastic predictive control of autonomous vehicles in uncertain environments. In: Proceedings of the 12th International Symposium on Advanced Vehicle Control. Tuat, Japan: AVEC, 2014.
    [77] Schildbach G, Borrelli F. Scenario model predictive control for lane change assistance on highways. In: Proceedings of the 2015 IEEE Intelligent Vehicles Symposium (Ⅳ). Seoul, Korea: IEEE, 2015. 611-616
    [78] Moser D, Waschl H, Kirchsteiger H, Schmied R, del Re L. Cooperative adaptive cruise control applying stochastic linear model predictive control strategies. In: Proceedings of the 2015 European Control Conference (ECC). Linz, Austria: IEEE, 2015. 3383-3388
    [79] Liu C C, Carvalho A, Schildbach G, Hedrick J K. Stochastic predictive control for lane keeping assistance systems using a linear time-varying model. In: Proceedings of the 2015 American Control Conference (ACC). Chicago, IL, USA: ACC, 2015. 3355-3360
    [80] Gray A, Gao Y Q, Lin T, Hedrick J K, Borrelli F. Stochastic predictive control for semi-autonomous vehicles with an uncertain driver model. In: Proceedings of the 16th International IEEE Annual Conference on Intelligent Transportation Systems-(ITSC). The Hague, the Netherlands: IEEE, 2013. 2329-2334
    [81] Carvalho A, Lefévre S, Schildbach G, Kong J, Borrelli F. Automated driving: the role of forecasts and uncertainty-a control perspective. European Journal of Control, 2015, 24: 14-32 doi: 10.1016/j.ejcon.2015.04.007
    [82] 曲婷. 基于随机模型预测控制的驾驶员行为建模[博士学位论文], 吉林大学, 中国, 2015.

    Qu Ting. Driver Behavior Modeling Based on Stochastic Model Predictive Control [Ph.D. dissertation], Jilin University, China, 2015.
    [83] Kayacan E, Ramon H, Saeys W. Robust trajectory tracking error model-based predictive control for unmanned ground vehicles. IEEE/ASME Transactions on Mechatronics, 2016, 21(2): 806-814 doi: 10.1109/TMECH.2015.2492984
    [84] Zhu X Y, Zhang H, Cao D P, Fang Z D. Robust control of integrated motor-transmission powertrain system over controller area network for automotive applications. Mechanical Systems and Signal Processing, 2015, 58-59: 15-28 http://d.scholar.cnki.net/detail/SJESTEMP_U/SJES14123100018385
    [85] Gao Y Q, Gray A, Tseng H E, Borrelli F. A tube-based robust nonlinear predictive control approach to semiautonomous ground vehicles. Vehicle System Dynamics, 2014, 52(6): 802-823 doi: 10.1080/00423114.2014.902537
    [86] Zhang X J, Grammatico S, Schildbach G, Goulart P, Lygeros J. On the sample size of randomized MPC for chance-constrained systems with application to building climate control. In: Proceedings of the 2014 European Control Conference (ECC). Strasbourg, France: IEEE, 2014. 478-483
    [87] Yao J. Determining the energy performance of manually controlled solar shades: a stochastic model based co-simulation analysis. Applied Energy, 2014, 127: 64-80 doi: 10.1016/j.apenergy.2014.04.046
    [88] Tanner R A, Henze G P. Stochastic control optimization for a mixed mode building considering occupant window opening behaviour. Journal of Building Performance Simulation, 2014, 7(6): 427-444 doi: 10.1080/19401493.2013.863384
    [89] Ma Y D, Matuško J, Borrelli F. Stochastic model predictive control for building HVAC systems: complexity and conservatism. IEEE Transactions on Control Systems Technology, 2015, 23(1): 101-116 doi: 10.1109/TCST.2014.2313736
    [90] Xu X H, Wang S W, Huang G S. Robust MPC for temperature control of air-conditioning systems concerning on constraints and multitype uncertainties. Building Services Engineering Research and Technology, 2010, 31(1): 39-55 doi: 10.1177/0143624409352420
    [91] 杨世忠, 任庆昌.鲁棒模型预测控制在变风量空调系统中的应用.计算机工程与应用, 2013, 49(6): 8-11, 104 http://www.cnki.com.cn/Article/CJFDTOTAL-JSGG201306004.htm

    Yang Shi-Zhong, Ren Qing-Chang. Robust model predictive control for variable air volume air conditioning system. Computer Engineering and Applications, 2013, 49(6): 8-11, 104 http://www.cnki.com.cn/Article/CJFDTOTAL-JSGG201306004.htm
    [92] Ren M F, Zhang J H, Jiang M, Yu M, Xu J L. Minimum (h, Φ) entropy control for non-Gaussian stochastic networked control systems and its application to a networked dc motor control system. IEEE Transactions on Control Systems Technology, 2015, 23(1): 406-411 doi: 10.1109/TCST.2014.2324978
    [93] Preindl M. Robust control invariant sets and Lyapunov-based mpc for ipm synchronous motor drives. IEEE Transactions on Industrial Electronics, 2016, 63(6): 3925-3933 doi: 10.1109/TIE.2016.2527722
    [94] Zhao X D, Zhang L X, Shi P, Karimi H R. Robust control of continuous-time systems with state-dependent uncertainties and its application to electronic circuits. IEEE Transactions on Industrial Electronics, 2014, 61(8): 4161-4170 doi: 10.1109/TIE.2013.2286568
    [95] Rhouma A, Bouani F. Robust model predictive control of uncertain fractional systems: a thermal application. IET Control Theory & Applications, 2014, 8(17): 1986-1994 https://www.researchgate.net/publication/270579793_Robust_model_predictive_control_of_uncertain_fractional_systems_A_thermal_application
    [96] Shahsavari B, Maasoumy M, Sangiovanni-Vincentelli A, Horowitz R. Stochastic model predictive control design for load management system of aircraft electrical power distribution. In: Proceedings of the 2015 American Control Conference (ACC). Chicago, IL, USA: IEEE, 2015. 3649-3655
    [97] Hajiloo A, Xie W F. The stochastic robust model predictive control of shimmy vibration in aircraft landing gears. Asian Journal of Control, 2015, 17(2): 476-485 doi: 10.1002/asjc.v17.2
    [98] Marantos P, Bechlioulis C P, Kyriakopoulos K J. Robust trajectory tracking control for small-scale unmanned helicopters with model uncertainties. IEEE Transactions on Control Systems Technology, 2017, doi: 10.1109/TCST.2016.2642160
    [99] Alexis K, Papachristos C, Siegwart R, Tzes A. Robust model predictive flight control of unmanned rotorcrafts. Journal of Intelligent & Robotic Systems, 2016, 81(3-4): 443-469 https://www.researchgate.net/publication/279232323_Robust_Model_Predictive_Flight_Control_of_Unmanned_Rotorcrafts
    [100] 张少康. 基于LPV模型的高超声速飞行器鲁棒预测控制方法研究[硕士学位论文], 天津大学, 中国, 2014.

    Zhang Shao-Kang. Research on Robust Model Predictive Control Based on LPV Model for Hypersonic Vehicles [Master dissertation], Tianjin University, China, 2014.
    [101] Blackmore L, Ono M, Williams B C. Chance-constrained optimal path planning with obstacles. IEEE Transactions on Robotics, 2011, 27(6): 1080-1094 doi: 10.1109/TRO.2011.2161160
    [102] González R, Fiacchini M, Guzmán J L, Á lamo T, Rodríguez F. Robust tube-based predictive control for mobile robots in off-road conditions. Robotics and Autonomous Systems, 2011, 59(10): 711-726 doi: 10.1016/j.robot.2011.05.006
    [103] Goodwin G C, Medioli A M. Scenario-based, closed-loop model predictive control with application to emergency vehicle scheduling. International Journal of Control, 2013, 86(8): 1338-1348 doi: 10.1080/00207179.2013.788215
    [104] Jurado I, Maestre J M, Velarde P, Ocampo-Martinez C, Fern{andez I, Tejera B I, del Prado J R. Stock management in hospital pharmacy using chance-constrained model predictive control. Computers in Biology and Medicine, 2016, 72: 248-255 doi: 10.1016/j.compbiomed.2015.11.011
    [105] Chang H, Krieger A, Astolfi A, Pistikopoulos E N. Robust multi-parametric model predictive control for LPV systems with application to anaesthesia. Journal of Process Control, 2014, 24(10): 1538-1547 doi: 10.1016/j.jprocont.2014.07.005
    [106] Jurado I, Millán P, Quevedo D, Rubio F R. Stochastic MPC with applications to process control. International Journal of Control, 2015, 88(4): 792-800 doi: 10.1080/00207179.2014.975845
    [107] Tang Y, Peng C, Yin S, Qiu J B, Gao H J, Kaynak O. Robust model predictive control under saturations and packet dropouts with application to networked flotation processes. IEEE Transactions on Automation Science and Engineering, 2014, 11(4): 1056-1064 doi: 10.1109/TASE.2013.2283304
    [108] Bakošová M, Oravec J. Robust model predictive control for heat exchanger network. Applied Thermal Engineering, 2014, 73(1): 924-930 doi: 10.1016/j.applthermaleng.2014.08.023
    [109] Ghaffari V, Naghavi S V, Safavi A A. Robust model predictive control of a class of uncertain nonlinear systems with application to typical CSTR problems. Journal of Process Control, 2013, 23(4): 493-499 doi: 10.1016/j.jprocont.2013.01.009
    [110] 刘正峰, 王景成, 史元浩, 张浪文. 燃煤电站锅炉燃烧系统的鲁棒分布式模型预测控制. 见: 第25届中国过程控制会议. 大连, 中国: 中国自动化学会过程控制专业委员会, 2014. 6

    Liu Zheng-Feng, Wang Jing-Cheng, Shi Yuan-Hao, Zhang Lang-Wen. Robust distributed model prediction control for coal-fired power plant boiler combustion system. In: Proceedings of the 25th Chinese Process Control Conference. Dalian, China, 2014. 6
    [111] Yorgashov Yu A. Robust model predictive control of industrial reactive distillation column. Journal of Shenyang University of Chemical Technology, 2009, 23(1): 92-96 http://en.cnki.com.cn/Article_en/CJFDTOTAL-SYHY200901022.htm
    [112] 杨斌虎, 杨卫东, 曲蕾.热轧带钢自动厚度控制鲁棒预测模型与控制策略.控制理论与应用, 2011, 28(6): 799-804 http://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201106007.htm

    Yang Bin-Hu, Yang Wei-Dong, Qu Lei. Robust predictive-model-control strategy for automatic gauge control in hot strip finishing milling. Control Theory & Applications, 2011, 28(6): 799-804 http://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201106007.htm
    [113] Cominesi S R, Farina M, Giulioni L, Picasso B, Scattolini R. Two-layer predictive control of a micro-grid including stochastic energy sources. In: Proceedings of the 2015 American Control Conference (ACC). Chicago, IL, USA: IEEE, 2015. 918-923
    [114] Hans C A, Sopasakis P, Bemporad A, Raisch J, Reincke-Collon C. Scenario-based model predictive operation control of islanded microgrids. In: Proceedings of the 54th Annual Conference on Decision and Control (CDC). Osaka, Japan: IEEE, 2015. 3272-3277
    [115] Zhu D H, Hug G. Decomposed stochastic model predictive control for optimal dispatch of storage and generation. IEEE Transactions on Smart Grid, 2014, 5(4): 2044-2053 doi: 10.1109/TSG.2014.2321762
    [116] Patrinos P, Trimboli S, Bemporad A. Stochastic MPC for real-time market-based optimal power dispatch. In: Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC). Orlando, FL, USA: IEEE, 2011. 7111-7116
    [117] 张彦, 张涛, 刘亚杰, 郭波.基于随机模型预测控制的能源局域网优化调度研究.中国电机工程学报, 2016, 36(13): 3451-3462 http://www.cnki.com.cn/Article/CJFDTOTAL-ZGDC201613007.htm

    Zhang Yan, Zhang Tao, Liu Ya-Jie, Guo Bo. Stochastic model predictive control for energy management optimization of an energy local network. Proceedings of the CSEE, 2016, 36(13): 3451-3462 http://www.cnki.com.cn/Article/CJFDTOTAL-ZGDC201613007.htm
    [118] Velarde P, Maestre J M, Ocampo-Martinez C, Bordons C. Application of robust model predictive control to a renewable hydrogen-based microgrid. In: Proceedings of the 15th European Control Conference (ECC). Aalborg, Denmark: ECC, 2016. 1209-1214
    [119] Riverso S, Mancini S, Sarzo F, Ferrari-Trecate G. Model predictive controllers for reduction of mechanical fatigue in wind farms. IEEE Transactions on Control Systems Technology, 2017, 25(2): 535-549 doi: 10.1109/TCST.2016.2572170
    [120] Kou P, Gao F, Guan X H. Stochastic predictive control of battery energy storage for wind farm dispatching: using probabilistic wind power forecasts. Renewable Energy, 2015, 80: 286-300 doi: 10.1016/j.renene.2015.02.001
    [121] 胡婧. 随机模型预测控制在风力发电系统的应用[硕士学位论文], 华北电力大学, 中国, 2015.

    Hu Jing. Research on application of stochastic model predictive control in wind power generation systems [Master dissertation], North China Electric Power University, China, 2015.
    [122] Evans M A, Cannon M, Kouvaritakis B. Robust MPC tower damping for variable speed wind turbines. IEEE Transactions on Control Systems Technology, 2015, 23(1): 290-296 doi: 10.1109/TCST.2014.2310513
    [123] Mirzaei M, Poulsen N K, Niemann H H. Robust model predictive control of a wind turbine. In: Proceedings of the 2012 American Control Conference (ACC). Montréal, Canada: IEEE, 2012. 4393-4398
    [124] Grosso J M, Ocampo-Martínez C, Puig V, Joseph B. Chance-constrained model predictive control for drinking water networks. Journal of Process Control, 2014, 24(5): 504-516 doi: 10.1016/j.jprocont.2014.01.010
    [125] 黄翀胤, 罗灿, 赵勇, 韩守东.随机预测控制模型及其在水资源可持续中的应用.水电能源科学, 2011, 29(12): 16-20 doi: 10.3969/j.issn.1000-7709.2011.12.005

    Huang Chong-Yin, Luo Can, Zhao Yong, Han Shou-Dong. Application of stochastic predictive control model to sustainable utilization of water resources. Water Resources and Power, 2011, 29(12): 16-20 doi: 10.3969/j.issn.1000-7709.2011.12.005
    [126] Milenković M S, Bojović N J, Švadlenka L, Melichar V. A stochastic model predictive control to heterogeneous rail freight car fleet sizing problem. Transportation Research Part E: Logistics and Transportation Review, 2015, 82: 162-198 doi: 10.1016/j.tre.2015.07.009
    [127] Di Cairano S, Bernardini D, Bemporad A, Kolmanovsky I V. Stochastic MPC with learning for driver-predictive vehicle control and its application to HEV energy management. IEEE Transactions on Control Systems Technology, 2014, 22(3): 1018-1031 doi: 10.1109/TCST.2013.2272179
    [128] Tettamanti T, Luspay T, Kulcsár B, Péni T, Varga I. Robust control for urban road traffic networks. IEEE Transactions on Intelligent Transportation Systems, 2014, 15(1): 385-398 doi: 10.1109/TITS.2013.2281666
    [129] Li S K, De Schutter B, Yang L X, Gao Z Y. Robust model predictive control for train regulation in underground railway transportation. IEEE Transactions on Control Systems Technology, 2016, 24(3): 1075-1083 doi: 10.1109/TCST.2015.2480839
    [130] Bemporad A, Bellucci L, Gabbriellini T. Dynamic option hedging via stochastic model predictive control based on scenario simulation. Quantitative Finance, 2014, 14(10): 1739-1751 doi: 10.1080/14697688.2011.649780
    [131] 张卫国, 杜谦.基于随机模型预测控制的欧式期权动态对冲研究.华南理工大学学报(社会科学版), 2016, 18(4): 1-9 http://www.cnki.com.cn/Article/CJFDTOTAL-HNLS201604002.htm

    Zhang Wei-Guo, Du Qian. Dynamic hedging european option based on stochastic model predictive controldynamic hedging European option based on stochastic model predictive control. Journal of South China University of Technology (Social Science Edition), 2016, 18(4): 1-9 http://www.cnki.com.cn/Article/CJFDTOTAL-HNLS201604002.htm
    [132] Schildbach G, Morari M. Scenario-based model predictive control for multi-echelon supply chain management. European Journal of Operational Research, 2016, 252(2): 540-549 doi: 10.1016/j.ejor.2016.01.051
    [133] Rostampour V, Keviczky T. Robust randomized model predictive control for energy balance in smart thermal grids. In: Proceedings of the 2016 European Control Conference (ECC). Aalborg, Denmark: IEEE, 2016. 1201-1208
    [134] Ghanbari H, Litoiu M, Pawluk P, Barna C. Replica placement in cloud through simple stochastic model predictive control. In: Proceedings of the 2014 IEEE 7th International Conference on Cloud Computing (CLOUD). Anchorage, AK, USA: IEEE, 2014. 80-87
    [135] Pizzonia F, Castiglione T, Bova S. A Robust Model Predictive Control for efficient thermal management of internal combustion engines. Applied Energy, 2016, 169: 555-566 doi: 10.1016/j.apenergy.2016.02.063
    [136] Hajiloo A, Keshmiri M, Xie W F, Wang T T. Robust online model predictive control for a constrained image-based visual servoing. IEEE Transactions on Industrial Electronics, 2016, 63(4): 2242-2250 https://www.researchgate.net/profile/Amir_Hajiloo/publication/287965502_Robust_On-Line_Model_Predictive_Control_for_a_Constrained_Image_Based_Visual_Servoing/links/56e1926608aec09a8bc08154.pdf
    [137] Carrasco D S, Goodwin G C. Feedforward model predictive control. Annual Reviews in Control, 2011, 35(2): 199-206 doi: 10.1016/j.arcontrol.2011.10.007
    [138] Paulson J A, Mesbah A, Streif S, Findeisen R, Braatz R D. Fast stochastic model predictive control of high-dimensional systems. In: Proceedings of the 53rd Conference on Decision and Control. Los Angeles, California, USA: IEEE, 2014. 2802-2809
    [139] Terejanu G, Singla P, Singh T, Scott P D. Approximate interval method for epistemic uncertainty propagation using polynomial chaos and evidence theory. In: Proceedings of the 2010 American Control Conference. Baltimore, MD, USA: IEEE, 2010. 349-354
    [140] Bayer F A, Müller M A, Allgöwer F. Tube-based robust economic model predictive control. Journal of Process Control, 2014, 24(8): 1237-1246 doi: 10.1016/j.jprocont.2014.06.006
    [141] Hovgaard T G, Larsen L F S, Jorgensen J B. Robust economic MPC for a power management scenario with uncertainties. In: Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC). Orlando, FL, USA: IEEE, 2011. 1515-1520
    [142] Bayer F A, Lorenzen M, Müller M A, Allgöwer F. Robust economic model predictive control using stochastic information. Automatica, 2016, 74: 151-161 doi: 10.1016/j.automatica.2016.08.008
    [143] Feller C, Ebenbauer C. A stabilizing iteration scheme for model predictive control based on relaxed barrier functions. Automatica, 2017, 80: 328-339 doi: 10.1016/j.automatica.2017.02.001
  • 期刊类型引用(21)

    1. 曹强,党晓圆,高俊,南亮生,吴胜磊,曾庆欣,张杰. 模型预测控制理论的研究与应用. 自动化应用. 2024(09): 8-14+18 . 百度学术
    2. 聂永辉,吴永庆,蔡国伟,刘家僮,赵妍. 基于随机预测理论的双馈风电机组参与电网调频控制策略. 中国电机工程学报. 2024(14): 5517-5528 . 百度学术
    3. 马文祚,夏周武. 考虑新能源不确定性的电网运营商多时间尺度鲁棒交易. 山东电力技术. 2024(08): 49-58 . 百度学术
    4. 孙耀,胡云峰,周杰敏,程欢,曲婷,赵靖华,陈虹. 基于分层控制器的SCR系统滚动时域优化控制方法. 吉林大学学报(工学版). 2023(01): 61-71 . 百度学术
    5. 余文曌,韩素敏,徐海祥,魏跃峰. 智能船舶路径跟踪自抗扰模型预测控制. 华中科技大学学报(自然科学版). 2023(04): 55-61 . 百度学术
    6. 谭伟,刘景升,祖晖,全洪乾. 参数不确定和扰动下智能汽车路径跟踪控制. 浙江大学学报(工学版). 2023(04): 702-711 . 百度学术
    7. 贾文杰,唐早,曾平良,刘佳,吴晨曦. 基于鲁棒模型预测控制的风火储联合系统调频优化策略. 电测与仪表. 2023(12): 27-35 . 百度学术
    8. 沈强,赵泽阳,康泽禹,张祎. 航天器模型预测控制方法综述. 南京航空航天大学学报. 2023(06): 941-955 . 百度学术
    9. 刘良雨,赵胜超. 基于RMPC的风力发电系统控制研究. 信息与电脑(理论版). 2022(07): 119-122 . 百度学术
    10. 王森宝,杨晋骁,王子昂,李世尧,秦娟,石艳梅. 基于手部关键点检测的手势识别研究. 电脑与电信. 2022(05): 29-33+47 . 百度学术
    11. 张怡,房方. 基于随机模型预测控制的智能楼宇能量管理方法. 综合智慧能源. 2022(10): 83-90 . 百度学术
    12. 刘帅,赵国荣,曾宾,高超. 测量数据丢失的随机不确定系统滚动时域估计. 控制与决策. 2021(02): 450-456 . 百度学术
    13. 刘帅,赵国荣,曾宾,高超. 丢包和量化约束下的不确定系统分布式滚动时域估计. 控制与决策. 2021(07): 1771-1778 . 百度学术
    14. 叶林,路朋,赵永宁,戴斌华,汤涌. 含风电电力系统有功功率模型预测控制方法综述. 中国电机工程学报. 2021(18): 6181-6198 . 百度学术
    15. 刘帅,赵国荣,曾宾,高超. 带丢包和量化的参数不确定系统滚动时域估计. 系统工程与电子技术. 2020(04): 912-918 . 百度学术
    16. 刘帅,赵国荣,曾宾,高超. 数据丢包和量化约束下的分布式滚动时域估计. 北京航空航天大学学报. 2020(08): 1485-1493 . 百度学术
    17. 武梓涵,施惠元,苏成利. 基于扩展跟踪误差的鲁棒模型预测控制. 当代化工. 2020(11): 2592-2596+2601 . 百度学术
    18. 李军,刘哲,周永言. 一种新型高性能控制器的研究与应用. 自动化学报. 2020(12): 2558-2571 . 本站查看
    19. 李新炜. 基于随机检测算法的网络拥塞控制系统设计. 现代电子技术. 2019(09): 55-59 . 百度学术
    20. 曹文祺,李少远. 具有可参数化不确定性系统的对偶自适应模型预测控制. 控制理论与应用. 2019(08): 1197-1206 . 百度学术
    21. Lantao Xie,Lei Xie,Hongye Su,Jingdai Wang. Polyhedral Feasible Set Computation of MPC-Based Optimal Control Problems. IEEE/CAA Journal of Automatica Sinica. 2018(04): 765-770 . 必应学术

    其他类型引用(52)

  • 加载中
图(14) / 表(7)
计量
  • 文章访问数:  5024
  • HTML全文浏览量:  859
  • PDF下载量:  2001
  • 被引次数: 73
出版历程
  • 收稿日期:  2017-02-17
  • 录用日期:  2017-05-22
  • 刊出日期:  2017-06-20

目录

/

返回文章
返回