第 40 卷 第 9 期 自 动 化 学 报 Vol. 40, No. 9
2014 年 9 月 ACTA AUTOMATICA SINICA September, 2014
预测控制约束边界效应与解决方法研究
于 洋
1
许 鋆
1
罗雄麟
1
摘 要 约束预测控制 (Constrained model predictive control, CMPC) 中, 因约束的存在, 优化过程中最优控制作用可能
会在可行域的边界取值, 也就是说会有一个或多个变量饱和, 即约束边界效应. 而过程控制中操纵变量饱和是我们不希望出现
的. 对此, 首先基于稳态模型, 对期望值位于可行域内时最优解必在期望值处达到给出证明; 同时证明了期望值在可行域外时
最优解可转化为期望值到可行域的投影. 其次, 针对变量在动态及稳态过程中饱和的情况提出了改善控制性能的措施 — 调整
目标函数; 终端约束的加入, 为预测控制系统稳定性提供了保障. 通过对包含约束的连续搅拌釜式反应器 (Continuous stirred
tank reactor, CSTR) 系统进行仿真实验, 验证了所提方法的正确性, 并说明了对目标函数进行适当调整, 可有效改善系统的
控制性能.
关键词 预测控制, 约束边界效应, 投影, 目标函数调整
引用格式 于洋, 许鋆, 罗雄麟. 预测控制约束边界效应与解决方法研究. 自动化学报, 2014, 40(9): 1922−1932
DOI 10.3724/SP.J.1004.2014.01922
Constraint Boundary Effect in Model Predictive Control and
Corresponding Solution
YU Yang
1
XU Jun
1
LUO Xiong-Lin
1
Abstract In constrained predictive control, the optimal control sequence may reach the boundary of the feasible domain
during optimization due to the existence of constraints, in other words, one or more variables will be saturated, which is
the constraint boundary effect. However, it is undesirable that the manipulated variables get saturated in process control.
Therefore, firstly based on a steady-state model, it is proved that the optimal solution will reach the desired value when
it is in the feasible domain; it is shown that the optimal solution can be viewed as the projection of the desired value
onto the feasible region when the desired value is outside of the feasible region. Secondly, to avoid the saturation of
variables when the system is in a transient or steady state, the parameters of the objective function are altered and the
control performance is improved. The terminal constraint is imposed to guarantee the stability. Finally, the simulation
of a constrained continuous stirred tank reactor (CSTR) model verifies the correctness of the proposed method and the
effectiveness of adjustment of objective function.
Key words Model predictive control, constraint boundary effect, projection, adjustment of objective function
Citation Yu Yang, Xu Jun, Luo Xiong-Lin. Constraint boundary effect in model predictive control and corresponding
solution. Acta Automatica Sinica, 2014, 40(9): 1922−1932
常见的工业生产过程控制中, 产品质量控制指
标、有关生产安全的操作变量、执行机构的调节手段
等都具有一定的约束, 若按照无约束情况设计控制
策略, 可能导致闭环系统性能下降, 或者产生不期望
收稿日期 2013-05-31 录用日期 2013-11-26
Received May 31, 2013; accepted November 26, 2013
国家重点基础研究发展计划 (973 计划) (2012CB720500), 国家自然
科学基金 (21006127, 61104218), 中国石油大学 (北京) 科研基金 (YJ
RC-2013-12) 资助
Supported by National Basic Research Program of China (973
Program) (2012CB720500), National Natural Science Founda-
tion of China (21006127, 61104218), and the Science Foundation
of China University of Petroleum (YJRC-2013-12)
本文责任编委 刘德荣
Recommended by Associate Editor LIU De-Rong
1. 中国石油大学 (北京) 自动化系 北京 102249
1. Department of Automation, China University of Petroleum,
Beijing 102249
的系统响应, 甚至威胁生产安全
[1−2]
. 对此, 国外学
者通过潜心研究, 提出能够兼顾输入输出等约束的
预测控制算法并称之为约束预测控制 (Constrained
model predictive control, CMPC)
[3−5]
. 研究约束
预测控制首先应考虑其可行性的问题. 文献 [6−7]
从凸体顶点映射的角度出发, 分别基于系统的稳态
及动态模型, 在优化求解之前对可行性进行分析, 并
对约束问题不可行的情况进行调整, 以保证整个优
化过程的可行性.
在约束预测控制问题始终可行的前提下优化求
解控制作用, 系统期望值与约束所形成的可行域之
间是否相容直接影响到最优解取值. 因此, 本文基于
稳态模型, 对约束预测控制问题最优解不同的取值
情况给出证明. 此外, 在优化求解过程中不可避免地