From linear to nonlinear MPC: bridging the gap via the real-time iteration

被引:173
|
作者
Gros, Sebastien [1 ]
Zanon, Mario [1 ]
Quirynen, Rien [2 ,3 ]
Bemporad, Alberto [4 ]
Diehl, Moritz [5 ]
机构
[1] Chalmers Univ Technol, Signals & Syst, Gothenburg, Sweden
[2] Katholieke Univ Leuven, Elect Engn Dept ESAT SCD, Leuven, Belgium
[3] Katholieke Univ Leuven, Optimizat Engn Ctr OPTEC, Leuven, Belgium
[4] IMT Inst Adv Studies Lucca, Lucca, Italy
[5] Univ Freiburg, IMTEK, Freiburg, Germany
基金
欧洲研究理事会;
关键词
Linear MPC; real-time NMPC; MODEL-PREDICTIVE CONTROL; OPTIMIZATION; ALGORITHM; SCHEME;
D O I
10.1080/00207179.2016.1222553
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Linear model predictive control (MPC) can be currently deployed at outstanding speeds, thanks to recent progress in algorithms for solving online the underlying structured quadratic programs. In contrast, nonlinear MPC (NMPC) requires the deployment of more elaborate algorithms, which require longer computation times than linear MPC. Nonetheless, computational speeds for NMPC comparable to those of MPC are now regularly reported, provided that the adequate algorithms are used. In this paper, we aim at clarifying the similarities and differences between linear MPC and NMPC. In particular, we focus our analysis on NMPC based on the real-time iteration (RTI) scheme, as this technique has been successfully tested and, in some applications, requires computational times that are only marginally larger than linear MPC. The goal of the paper is to promote the understanding of RTI-based NMPC within the linear MPC community.
引用
收藏
页码:62 / 80
页数:19
相关论文
共 50 条
  • [1] A Time Splitting Based Real-Time Iteration Scheme for Nonlinear MPC
    Jiang, Yuning
    Jones, Colin N.
    Houska, Boris
    2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 2350 - 2355
  • [2] An auto-generated real-time iteration algorithm for nonlinear MPC in the microsecond range
    Houska, Boris
    Ferreau, Hans Joachim
    Diehl, Moritz
    AUTOMATICA, 2011, 47 (10) : 2279 - 2285
  • [3] Towards real-time ADMM for linear MPC
    Darup, Moritz Schulze
    Book, Gerrit
    Giselsson, Pontus
    2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 4276 - 4282
  • [4] Real-time proximal gradient method for linear MPC
    Van Parys, Ruben
    Pipeleers, Goele
    2018 EUROPEAN CONTROL CONFERENCE (ECC), 2018, : 1142 - 1147
  • [5] A Compression Algorithm for Real-Time Distributed Nonlinear MPC
    Quirynen, Rien
    Zanon, Mario
    Kozma, Attila
    Diehl, Moritz
    2015 EUROPEAN CONTROL CONFERENCE (ECC), 2015, : 3422 - 3427
  • [6] Real-time proximal gradient method for embedded linear MPC
    Van Parys, Ruben
    Verbandt, Maarten
    Swevers, Jan
    Pipeleers, Goele
    MECHATRONICS, 2019, 59 : 1 - 9
  • [7] Real-Time Fuel Economy Optimization With Nonlinear MPC for PHEVs
    Zhang, Jiangyan
    Shen, Tielong
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2016, 24 (06) : 2167 - 2175
  • [8] A real-time nonlinear MPC for extreme lateral stabilization of passenger vehicles
    Zheng, Yanggu
    Shyrokau, Barys
    2019 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS (ICM), 2019, : 519 - 524
  • [9] Real-time MHE-based nonlinear MPC of a Pendubot system
    Gulan, M.
    Salaj, M.
    Abdollahpouri, M.
    Rohal-Ilkiv, B.
    IFAC PAPERSONLINE, 2015, 48 (23): : 422 - 427
  • [10] Dynamic real-time optimization for nonlinear systems with Lyapunov stabilizing MPC
    MacKinnon, Lloyd
    Ramesh, Praveen Sundaresan
    Mhaskar, Prashant
    Swartz, Christopher L. E.
    JOURNAL OF PROCESS CONTROL, 2022, 114 : 1 - 15