Iterative learning model predictive control for constrained multivariable control of batch processes

Abstract In this paper, we propose a model predictive control (MPC) technique combined with iterative learning control (ILC), called the iterative learning model predictive control (ILMPC), for constrained multivariable control of batch processes. Although the general ILC makes the outputs converge to reference trajectories under model uncertainty, it uses open-loop control within a batch; thus, it cannot reject real-time disturbances. The MPC algorithm shows identical performance for all batches, and it highly depends on model quality because it does not use previous batch information. We integrate the advantages of the two algorithms. The proposed ILMPC formulation is based on general MPC and incorporates an iterative learning function into MPC. Thus, it is easy to handle various issues for which the general MPC is suitable, such as constraints, time-varying systems, disturbances, and stochastic characteristics. Simulation examples are provided to show the effectiveness of the proposed ILMPC.

[1]  Yuan Yao,et al.  Two-time dimensional dynamic matrix control for batch processes with convergence analysis against the 2D interval uncertainty , 2012 .

[2]  Liuping Wang,et al.  Model Predictive Control System Design and Implementation Using MATLAB , 2009 .

[3]  Sigurd Skogestad,et al.  Limitations of dynamic matrix control , 1995 .

[4]  Tong Heng Lee,et al.  Terminal iterative learning control with an application to RTPCVD thickness control , 1999, Autom..

[5]  M. Morari,et al.  Stability of model predictive control with mixed constraints , 1995, IEEE Trans. Autom. Control..

[6]  Marko Bacic,et al.  Model predictive control , 2003 .

[7]  Jie Zhang,et al.  Tracking Control for Batch Processes through Integrating Batch-to-Batch Iterative Learning Control and within-Batch On-Line Control , 2005 .

[8]  Liuping Wang,et al.  A Tutorial on Model Predictive Control: Using a Linear Velocity‐Form Model , 2008 .

[9]  Suguru Arimoto,et al.  Bettering operation of Robots by learning , 1984, J. Field Robotics.

[10]  Furong Gao,et al.  A Two-Stage Design of Two-Dimensional Model Predictive Iterative Learning Control for Nonrepetitive Disturbance Attenuation , 2015 .

[11]  E. Zafiriou,et al.  Output Constraint Softening for SISO Model Predictive Control , 1993, 1993 American Control Conference.

[12]  Xiaobing Kong,et al.  Nonlinear fuzzy model predictive iterative learning control for drum-type boiler–turbine system , 2013 .

[13]  Carlos Bordons Alba,et al.  Model Predictive Control , 2012 .

[14]  Kwang Soon Lee,et al.  Control of a reactive batch distillation process using an iterative learning technique , 2013, Korean Journal of Chemical Engineering.

[15]  Michael J. Grimble,et al.  Iterative Learning Control for Deterministic Systems , 1992 .

[16]  K. Moore,et al.  Iterative Learning Control: Robustness and Monotonic Convergence for Interval Systems , 2010 .

[17]  Si-Zhao Joe Qin,et al.  A two-stage iterative learning control technique combined with real-time feedback for independent disturbance rejection , 2004, Autom..

[18]  Jay H. Lee,et al.  Model-based iterative learning control with a quadratic criterion for time-varying linear systems , 2000, Autom..