Skip to main content
Log in

Nonlinear Model Predictive Control via Feasibility-Perturbed Sequential Quadratic Programming

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. 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.

  3. D.P. Bertsekas, Dynamic Programming, Prentice-Hall, Inc.: Englewood Cliffs, New Jersey, 1987.

    Google Scholar 

  4. 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.

  5. 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.

    Google Scholar 

  6. R. Bindlish, “Modeling and Control of Polymerization Processes,” Ph.D. Thesis, University of Wisconsin-Madison, 1999.

  7. 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.

    Google Scholar 

  8. M. Caracotsios, “Model parametric sensitivity analysis and nonlinear parameter estimation. Theory and applications,” Ph.D. Thesis, University of Wisconsin-Madison, 1986.

  9. 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.

    Google Scholar 

  10. 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.

  11. 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.

    Google Scholar 

  12. 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.

  13. 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.

  14. A. Griewank and Ph.L. Toint, “Partitioned variable metric updates for large structured optimization problems,” Numerische Mathematik, vol. 39, pp. 119-137, 1982.

    Google Scholar 

  15. 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.

  16. M.A. Henson and D.E. Seborg, Nonlinear Process Control, Prentice Hall PTR: Upper Saddle River, New Jersey, 1997.

    Google Scholar 

  17. A.C. Hindmarsh, “ODEPACK, a systematized collection of ODE solvers,” in R.S. Stepleman (Ed.), Scientific Computing, Amsterdam, North-Holland, 1983, pp. 55-64

    Google Scholar 

  18. C.T. Lawrence and A.L. Tits, “A computationally efficient feasible sequential quadratic programming algorithm,” Siopt, vol. 11, no. 4, pp. 1092-1118, 2001.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

  22. 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.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. J. Nocedal and S.J. Wright, Numerical Optimization, lSpringer: New York, 1999.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

  28. 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.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:COAP.0000018880.63497.eb

Navigation