第 40 卷 第 3 期 自 动 化 学 报 Vol. 40, No. 3
2014 年 3 月 ACTA AUTOMATICA SINICA March, 2014
基于多优先级稳态优化的双层结构预测控制
算法及软件实现
潘红光
1
高海南
1
孙 耀
1
张 英
1
丁宝苍
1
摘 要 研究包含稳态目标计算 (Steady-state target calculation, SSTC) 层和动态控制层的双层结构预测控制 (Model
predictive control, MPC) 及其实现方法. 我们将已有的辨识、优化和控制方案适当地组合并软件化. 通过在多优先级稳态目
标计算中引入新的变量, 给出了稳态目标计算的统一表达方法, 每个优先级的优化问题或是跟踪外部目标, 或是放松软约束.
通过仿真算例和应用实例相结合的方式验证了软件功能.
关键词 预测控制, 多优先级策略, 稳态目标计算, 动态控制
引用格式 潘红光, 高海南, 孙耀, 张英, 丁宝苍. 基于多优先级稳态优化的双层结构预测控制算法及软件实现. 自动化学报,
2014, 40(3): 405−414
DOI 10.3724/SP.J.1004.2014.00405
The Algorithm and Software Implementation for Double-layered Model
Predictive Control Based on Multi-priority Rank Steady-state Optimization
PAN Hong-Guang
1
GAO Hai-Nan
1
SUN Yao
1
ZHANG Ying
1
DING Bao-Cang
1
Abstract This pap er studies the model predictive control (MPC) with multi-priority rank steady-state target calculation
(SSTC) and dynamic control, and its implementation method. We properly combine the methods of identification,
optimization and control in the existing literature, and implement these methods by software. By introducing new
variables, the SSTC can be represented in a unified method, and the optimization problem in each priority rank is either
the external target tracking or the soft constraints softening. We verify the software functions of the multi-priority rank
SSTC via simulation and application examples.
Key words Mo del predictive control (MPC), multi-priority rank strategy, steady-state target calculation (SSTC),
dynamic control
Citation Pan Hong-Guang, Gao Hai-Nan, Sun Yao, Zhang Ying, Ding Bao-Cang. The algorithm and software im-
plementation for double-layered model predictive control based on multi-priority rank steady-state optimization. Acta
Automatica Sinica, 2014, 40(3): 405−414
预测控制 (Model predictive control, MPC) 是
20 世纪 70 年代产生于工业过程控制领域的一类计
算机控制算法
[1]
. 三十余年来, 预测控制在实践中带
来了巨大的经济效益, 而与此同时, 其理论研究越来
越受到学术界的重视
[1−2]
.
预测控制可以处理各种约束,把各种要求以性
收稿日期 2012-12-24 录用日期 2013-05-23
Manuscript received December 24, 2012; accepted May 23, 2013
国 家 自 然 科 学 基 金 (61174095), 工 业 控 制 技 术 国 家 重 点 实 验 室
(ICT1213) 资助
Supported by National Natural Science Foundation of China
(61174095) and the State Key Laboratory of Industrial Control
Technology (ICT1213)
本文责任编委 席裕庚
Recommended by Associate Editor XI Yu-Geng
1. 西安交通大学智能网络与网络安全教育部重点实验室 电子与信息工
程学院自动化系 西安 710049
1. Key Laboratory for Intelligent Networks and Network Se-
curity, Ministry of Education (MOE KLINNS), Department of
Automation, School of Electronic and Information Engineering,
Xi
0
an Jiaotong University, Xi
0
an 710049
能指标的形式结合到控制中加以考虑. 它通过提高
过程控制的动态性能, 减少过程变量的波动幅度, 将
生产过程推进至关键约束条件 (质量或经济上的) 边
界上运行, 实现卡边控制
[3−4]
, 在多变量、有约束和
具有纯滞后特性的石油、化工等流程工业控制中有
着广泛的应用. 在过程工业中, 简单的控制手段难以
满足大型企业所提出的控制要求, 所以通常使用分
层递阶结构, 将优化与控制要求逐级细化以达到整
体的效果, 并逐步形成了以双层结构预测控制为代
表的预测控制技术
[5]
. 将算法分为两层 (稳态目标计
算层和动态控制层) 是目前流行的模型预测控制工
程软件结构. 双层结构预测控制不仅保持预测控制
前述的优点, 还有其突出特点. 其中, 稳态目标计算
层的作用是至关重要的. 原因如下
[6]
: 1) 任意时刻
进入系统的扰动或操作人员的输入都可能使输入、
输出的外部目标不可行, 因此需要稳态目标计算层