Abstract
Model predictive control requires the solution of a sequence of continuous optimization problems that are nonlinear if a nonlinear model is used for the plant. We describe briefly a trust-region feasibility-perturbed sequential quadratic programming algorithm (developed in a companion report), then discuss its adaptation to the problems arising in nonlinear model predictive control. Computational experience with several representative sample problems is described, demonstrating the effectiveness of the proposed approach.
Similar content being viewed by others
References
J. Albuquerque, V. Gopal, G. Staus, L.T. Biegler, and E.B. Ydstie, “Interior point SQP strategies for large-scale, structured process optimization problems,” Computers & Chemical Engineering, vol. 23, no. 4, pp. 543-554, 1999.
R.A. Bartlett, A. Wächter, and L.T. Biegler, “Active set vs. interior point strategies for model predictive control,” in Proceedings of the American Control Conference, Chicago, IL, June 2000, pp. 4229-4233.
D.P. Bertsekas, Dynamic Programming, Prentice-Hall, Inc.: Englewood Cliffs, New Jersey, 1987.
L.T. Biegler, “Efficient solution of dynamic optimization and NMPC problems,” in Nonlinear Predictive Control. F. Allgower and A. Zheng (Eds.), vol. 26 of Progress in Systems Theory, Birkhäuser, 2000, pp. 219-244.
L.T. Biegler, A.M. Cervantes, and A. Wächter, “Advances in simultaneous strategies for dynamic process optimization,” Chemical Engineering Science, vol. 57, pp. 575-593, 2002.
R. Bindlish, “Modeling and Control of Polymerization Processes,” Ph.D. Thesis, University of Wisconsin-Madison, 1999.
H.G. Bock and K.J. Plitt, “A multiple shooting algorithm for direct solution of optimal ontrol problems,” in Proceedings of the 9th IFAC World Conference, Pergamon Press: Budapest, 1984, pp. 242-247.
M. Caracotsios, “Model parametric sensitivity analysis and nonlinear parameter estimation. Theory and applications,” Ph.D. Thesis, University of Wisconsin-Madison, 1986.
A.M. Cervantes, A. Wächter, R.H. Tütüncü, and L.T. Biegler, “A reduced space interior-point strategy for optimization of differential algebraic systems,” Computers & Chemical Engineering, vol. 24, pp. 983-990, 2000.
H. Chen, A. Kremling, and F. Allgöwer, “Nonlinear predictive control of a bönchmark CSTR,” in Proceedings of the 3rd European Control Conference ECC'95, Rome, Italy, 1995, pp. 3247-3252.
M. Diehl, H.G. Bock, J.P. Schlöder, R. Findeisen, Z. Nagy, and F. Allgöwer, “Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations,” Journal of Process Control, vol. 12, no. 4, pp. 577-585, 2002.
J.W. Eaton, “Octave: Past, present and future,” in Proceedings of the 2nd International Workshop on Distributed Statistical Computing. Kurt Hornik and Fritz Leisch (Eds.), Vienna, Austria, March 2001.
P.E. Gill, W. Murray, M.A. Saunders, and M.H. Wright, “User's guide for SOL/NPSOL (Version 4.0): A Fortran package for nonlinear programming, technical report SOL 86-2,” Technical Report, Systems Optimization Laboratory, Department of Operations Research, Stanford University, 1986.
A. Griewank and Ph.L. Toint, “Partitioned variable metric updates for large structured optimization problems,” Numerische Mathematik, vol. 39, pp. 119-137, 1982.
J. Hauser and H. Osinga, “On the geometry of optimal control: The inverted pendulum example,” in Proceedings of the American Control Conference, Washington, DC, 2001, pp. 1721-1726.
M.A. Henson and D.E. Seborg, Nonlinear Process Control, Prentice Hall PTR: Upper Saddle River, New Jersey, 1997.
A.C. Hindmarsh, “ODEPACK, a systematized collection of ODE solvers,” in R.S. Stepleman (Ed.), Scientific Computing, Amsterdam, North-Holland, 1983, pp. 55-64
C.T. Lawrence and A.L. Tits, “A computationally efficient feasible sequential quadratic programming algorithm,” Siopt, vol. 11, no. 4, pp. 1092-1118, 2001.
D.B. Leineweber, I. Bauer, H.G. Bock, and J.P. Schlöder, “An efficient multiple shooting based reduced SQP strategy for large-scale dynamic process optimization,” Preprint 2001-23, Interdisciplinary Center for Scientific Computing (IWR), University of Heidelberg, D-69120 Heidelberg, Germany, 2001.
W.C. Li and L.T. Biegler, “Multistep, Newton-type control strategies for constrained nonlinear processes,” Chem. Eng. Res. Des., vol. 67, pp. 562-577, 1989.
F. Martinsen, “The optimization algorithm rFSQP with application to nonlinear model predictive control of grate sintering,” Ph.D. Thesis, Norwegian University of Science and Technology, 2001.
D.Q. Mayne, J.B. Rawlings, C.V. Roa, and P.O.M. Scokaert, “Constrained model predictive control: Stability and optimality,” Automatica, vol. 36, no. 6, pp. 789-814, 2000.
R.H. Miller, I. Kolmanovsky, E.G. Gilbert, and P.D. Washabaugh, “Control of constrained nonlinear systems: A case study,” IEEE Control Systems Magazine, vol. 20, no. 1, pp. 23-32, 2000.
J. Nocedal and S.J. Wright, Numerical Optimization, lSpringer: New York, 1999.
M.J.D. Powell, “A fast algorithm for nonlinearly constrained optimization calculations,” in Dundee Conference on Numerical Analysis. G.A. Watson (Ed.), vol. 7, Springer-Verlag, Dundee, June 1977.
C.V. Rao, S.J. Wright, and J.B. Rawlings, “On the application of interior point methods to model predictive control,” Journal of Optimization Theory and Applications, vol. 99, pp. 723-757, 1998.
M.J. Tenny, J.B. Rawlings, and R. Bindlish, “Feasible real-time nonlinear model predictive control,” in Chemical Process Control-VI: Sixth International Conference on Chemical Process Control. J.B. Rawlings, B.A. Ogunnaike, and J.W. Eaton (Eds.), vol. 97, Tucson, Arizona, AIChE Symposium Series, Jan. 2001.
S.J. Wright and M.J. Tenny, “A feasible trust-region sequential quadratic programming algorithm,” Optimization Technical Report 02-05, University of Wisconsin-Madison, Computer Sciences Departments, August 2002. Also Texas-Wisconsin Modeling and Control Consortium Report TWMCC-2002-01. To appear in SIAM Journal of Optimization.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Tenny, M.J., Wright, S.J. & Rawlings, J.B. Nonlinear Model Predictive Control via Feasibility-Perturbed Sequential Quadratic Programming. Computational Optimization and Applications 28, 87–121 (2004). https://doi.org/10.1023/B:COAP.0000018880.63497.eb
Issue Date:
DOI: https://doi.org/10.1023/B:COAP.0000018880.63497.eb