Tuning of NMPC controllers via multi-objective optimisation

Abstract Nonlinear Model Predictive Control (NMPC) is a powerful technique that can be used to control many industrial processes. Different and often conflicting control objectives, e.g., reference tracking, disturbance rejection and minimum control effort, are typically present. Most often these objectives are translated into a single weighted sum (WS) objective function. This approach is widespread because it is easy to use and understand. However, selecting an appropriate set of weights for the objective function is often non-trivial and is mainly done by trial and error. The current study proposes a systematic procedure for tuning Nonlinear MPC based on multi-objective optimisation methods. Advanced methods allow an efficient solution of the multi-objective problem providing a systematic overview of the controller behaviour. Moreover, through analytic relations it is possible to link a solution obtained with these novel methods to a set of weights for a weighted sum objective function. Applying this set of weights causes the WS to generate the same solution as obtained with the advanced method. Hence, an appropriate controller can be selected based on the alternatives generated by the advanced method, while the corresponding weights for a WS can be derived for implementing the controller in practice. The procedure is successfully tested on two benchmark applications: the Van de Vusse reactor and the Tennessee Eastman plant.

[1]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[2]  J. Dennis,et al.  A closer look at drawbacks of minimizing weighted sums of objectives for Pareto set generation in multicriteria optimization problems , 1997 .

[3]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

[4]  Jay H. Lee,et al.  Model predictive control: past, present and future , 1999 .

[5]  James B. Rawlings,et al.  Tutorial overview of model predictive control , 2000 .

[6]  Kaisa Miettinen,et al.  Nonlinear multiobjective optimization , 1998, International series in operations research and management science.

[7]  Michael Dellnitz,et al.  Multiobjective Model Predictive Control of an Industrial Laundry , 2016 .

[8]  Bart De Moor,et al.  A convexity‐based homotopy method for nonlinear optimization in model predictive control , 2010 .

[9]  Filip Logist,et al.  Multi-objective optimal control of chemical processes using ACADO toolkit , 2012, Comput. Chem. Eng..

[10]  Filip Logist,et al.  Fast Pareto set generation for nonlinear optimal control problems with multiple objectives , 2010 .

[11]  Ignacio E. Grossmann,et al.  Computers and Chemical Engineering , 2014 .

[12]  E. F. Vogel,et al.  A plant-wide industrial process control problem , 1993 .

[13]  Filip Logist,et al.  Novel insights for multi-objective optimisation in engineering using Normal Boundary Intersection and (Enhanced) Normalised Normal Constraint , 2012 .

[14]  Victor M. Zavala,et al.  Stability of multiobjective predictive control: A utopia-tracking approach , 2012, Autom..

[15]  B R Young,et al.  A tuning algorithm for model predictive controllers based on genetic algorithms and fuzzy decision making. , 2008, ISA transactions.

[16]  Panagiotis D. Christofides,et al.  Predictive control of parabolic PDEs with boundary control actuation , 2006 .

[17]  Stephen J. Wright,et al.  Nonlinear Predictive Control and Moving Horizon Estimation — An Introductory Overview , 1999 .

[18]  Antonio Flores-Tlacuahuac,et al.  Multiobjective Nonlinear Model Predictive Control of a Class of Chemical Reactors , 2012 .

[19]  Lorenz T. Biegler,et al.  Dynamic optimization of the Tennessee Eastman process using the OptControlCentre , 2003, Comput. Chem. Eng..

[20]  Wolfgang Marquardt,et al.  Neighboring-extremal updates for nonlinear model-predictive control and dynamic real-time optimization , 2009 .

[21]  John E. Dennis,et al.  Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems , 1998, SIAM J. Optim..

[22]  J. V. Salcedo,et al.  A new perspective on multiobjective optimization by enhanced normalized normal constraint method , 2008 .

[23]  A. Messac,et al.  The normalized normal constraint method for generating the Pareto frontier , 2003 .

[24]  Flavio Manenti,et al.  Considerations on nonlinear model predictive control techniques , 2011, Comput. Chem. Eng..

[25]  Willy Wojsznis,et al.  Multi-objective optimization for model predictive control. , 2007, ISA transactions.

[26]  Giulia Bozzano,et al.  Online Feasibility and Effectiveness of a Spatio-temporal Nonlinear Model Predictive Control. The Case of Methanol Synthesis Reactor , 2012 .

[27]  M. Diehl,et al.  Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations , 2000 .

[28]  A. Messac,et al.  Normal Constraint Method with Guarantee of Even Representation of Complete Pareto Frontier , 2004 .

[29]  M. Soroush,et al.  Model Predictive Control Tuning Methods: A Review , 2010 .