497
Views
5
CrossRef citations to date
0
Altmetric
Original Articles

A design technique for fast sampled-data nonlinear model predictive control with convergence and stability results

, &
Pages 81-97 | Received 13 Jul 2016, Accepted 19 Jun 2017, Published online: 07 Aug 2017

References

  • Adetola, V. , & Guay, M. (2010). Integration of real-time optimization and model predictive control. Journal of Process Control , 20 (2), 125–133.
  • Alamir, M . (2006). Stabilization of nonlinear systems using receding-horizon control schemes: A parametrized approach for fast systems . London: Springer.
  • Alamir, M. (2013). Monitoring control updating period in fast gradient based NMPC. In Proceedings of the European Control Conference (pp. 3621–3626).
  • Alamir, M. (2014). Fast NMPC: A reality-steered paradigm: Key properties of fast NMPC algorithms. In Proceedings of the European Control Conference (pp. 2472–2477).
  • Andersson, J. (2013). A general-purpose software framework for dynamic optimization ( PhD thesis). Arenberg Doctoral School, KU Leuven, Heverlee.
  • Bazaraa, M. S. , Sherali, H. D. , & Shetty, C. M. (2006). Nonlinear programming: Theory and algorithms (3rd ed.). Hoboken, NJ: John Wiley & Sons.
  • Bertsekas, D. P . (1999). Nonlinear programming (2nd ed. ). Belmont, MA: Athena Scientific.
  • Biegler, L. T. , Yang, X. , & Fischer, G. A. G. (2015). Advances in sensitivity-based nonlinear model predictive control and dynamic real-time optimization. Journal of Process Control , 30 , 104–116.
  • Cagienard, R. , Grieder, P. , Kerrigan, E. C. , & Morari, M. (2007). Move blocking strategies in receding horizon control. Journal of Process Control , 17 (6), 563–570.
  • Chen, H. , & Allgöwer, F. (1998a). Nonlinear model predictive control schemes with guaranteed stability. In Nonlinear model-based process control (pp. 465–494). Dordrecht: Springer.
  • Chen, H. , & Allgöwer, F. (1998b). A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability. Automatica , 34 (10), 1205–1217.
  • DeHaan, D. , & Guay, M. (2007). A real-time framework for model-predictive control of continuous-time nonlinear systems. IEEE Transactions on Automatic Control , 52 (11), 2047–2057.
  • Diehl, M. , Amrit, R. , & Rawlings, J. B. (2011). A Lyapunov function for economic optimizing model predictive control. IEEE Transactions on Automatic Control , 56 (3), 703–707.
  • Diehl, M. , Findeisen, R. , Allgöwer, F. , Bock, H. G. , & Schlö der, J. P. (2005). Nominal stability of real-time iteration scheme for nonlinear model predictive control. IEE Proceedings Control Theory and Applications , 152 (3), 296–308.
  • Feller, C. , & Ebenbauer, C. (2013). A barrier function based continuous-time algorithm for linear model predictive control. In Proceedings of the European Control Conference (pp. 19–26).
  • Feller, C. , & Ebenbauer, C. (2014a). Barrier function based linear model predictive control with polytopic terminal sets. In Proceedings of the 53rd IEEE Conference on Decision and Control (pp. 6683–6688).
  • Feller, C. , & Ebenbauer, C. (2014b). Continuous-time linear MPC algorithms based on relaxed logarithmic barrier functions. IFAC Proceedings Volumes , 47 (3), 2481–2488.
  • Feller, C. , & Ebenbauer, C. (2015). Weight recentered barrier functions and smooth polytopic terminal set formulations for linear model predictive control. In Proceedings of the American Control Conference (pp. 1647–1652).
  • Fontes, F. A. C. C. (2001). A general framework to design stabilizing nonlinear model predictive controllers. Systems & Control Letters , 42 (2), 127–143.
  • Fontes, F. A. C. C. , Magni, L. , & Gyurkovics, E. (2007). Sampled-data model predictive control for nonlinear time-varying systems: Stability and robustness. In Assessment and future directions of nonlinear model predictive control (pp. 115–129). Berlin-Heidelberg: Springer.
  • Franklin, G. F. , Powell, J. D. , & Workman, M . (1997). Digital control of dynamic systems (3rd ed.). Upper Saddle River, NJ: Prentice Hall.
  • Graichen, K. & Käpernick, B. (2012a). A real-time gradient method for nonlinear model predictive control. In Frontiers of model predictive control (pp. 9–28). Rijeka: InTech.
  • Graichen, K. (2012b). A fixed-point iteration scheme for real-time model predictive control. Automatica , 48 (7), 1300–1305.
  • Graichen, K. , & Kugi, A. (2010). Stability and incremental improvement of suboptimal MPC without terminal constraints. IEEE Transactions on Automatic Control , 55 (11), 2576–2580.
  • Griva, I. , Nash, S. G. , & Sofer, A. (2009). Linear and Nonlinear Optimization (2nd ed.). Philadelphia, PA: Society for Industrial and Applied Mathematics.
  • Gros, S. , Zanon, M. , Quirynen, R. , Bemporad, A. , & Diehl, M. (2016). From linear to nonlinear MPC: Bridging the gap via the real-time iteration. Accepted for publishing in International Journal of Control , 1–19.
  • Grüne, L. , & Pannek, J. (2010). Analysis of unconstrained NMPC schemes with incomplete optimization. In Proceedings of the 8th IFAC Symposium on Nonlinear Control Systems (pp. 238–243).
  • Hairer, E. , Nørsett, S. P. , & Wanner, G . (1993). Solving ordinary differential equations I: Nonstiff problems (2nd ed.). Berlin, NY: Springer.
  • Khalil, H. K. (2002). Nonlinear systems (3rd ed.). Upper Saddle River: NJ: Prentice Hall.
  • Kristić, M. , Kanellakopoulos, I. , & Kokotović, P . (1995). Nonlinear and adaptive control design. Adaptive and learning systems for signal processing, communications, and control . Chichester, NY: John Wiley & Sons.
  • Luenberger, D. G. , & Ye, Y . (2008). Linear and nonlinear programming (3rd ed.). International series in operations research and management science. New York, NY: Springer.
  • Michalska, H. , & Mayne, D. Q. (1993). Robust receding horizon control of constrained nonlinear systems. IEEE Transactions on Automatic Control , 38 (11), 1623–1633.
  • Nešić, D. , & Grüne, L. (2006). A receding horizon control approach to sampled-data implementation of continuous-time controllers. Systems & Control Letters , 55 (8), 660–672.
  • Nešić, D. , & Teel, A. R. (2004). A framework for stabilization of nonlinear sampled-data systems based on their approximate discrete-time models. IEEE Transactions on Automatic Control , 49 (7), 1103–1122.
  • Nešić, D. , Teel, A. R. , & Kokotović, P. V. (1999). Sufficient conditions for stabilization of sampled-data nonlinear systems via discrete-time approximations. Systems & Control Letters , 38 (4–5), 259–270.
  • Nocedal, J. , & Wright, S. J . (2006). Numerical optimization (2nd ed.). Springer series in operations research. New York, NY: Springer.
  • Rawlings, J. B. , & Mayne, D. Q . (2009). Model predictive control: Theory and design . Madison, WI: Nob Hill Publishing.
  • Sastry, S . (1999). Nonlinear systems: Analysis, stability, and crontrol . New York, NY: Springer.
  • Scokaert, P. O. M., Mayne, D. Q. , & Rawlings, J. B. (1999). Suboptimal model predictive control (feasibility implies stability). IEEE Transactions on Automatic Control , 44 (3), 648–654.
  • Stoer, J. , & Bulirsch, R . (2002). Introduction to numerical analysis (3rd ed.). Number 12 in texts in applied mathematics. New York, NY: Springer.
  • Streif, S. , Kögel, M. , Bäthge, T. , & Findeisen, R. (2014). Robust nonlinear model predictive control with constraint satisfaction: A relaxation-based approach. IFAC Proceedings Volumes , 47 (3), 11073–11079.
  • Van Loan, C. F. (1978). Computing integrals involving the matrix exponential. IEEE Transactions on Automatic Control , 23 (3), 395–404.
  • Wächter, A. , & Biegler, L. T. (2006). On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical Programming , 106 (1), 25–57.
  • Wills, A.G. , & Heath, W. P. (2004). Barrier function based model predictive control. Automatica , 40 (8), 1415–1422.
  • Worthmann, K. , Mehrez, M. W. , Zanon, M. , Mann, G. K. I., Gosine, R. G. , and Diehl, M. (2016). Model predictive control of nonholonomic mobile robots without stabilizing constraints and costs. IEEE Transactions on Control Systems Technology , 24 (4), 1394–1406.
  • Worthmann, K. , Reble, M. , Grüne, L. , & Allgöwer, F. (2014). The role of sampling for stability and performance in unconstrained nonlinear model predictive control. SIAM Journal on Control and Optimization , 52 (1), 581–605.
  • Yang, X. , & Biegler, L. T. (2013). Advanced-multi-step nonlinear model predictive control. Journal of Process Control , 23 (8), 1116–1128.
  • Yu, M. , & Biegler, L. T. (2016). A stable and robust NMPC strategy with reduced models and nonuniform grids. IFAC Proceedings Volumes , 49 (7), 31–36.
  • Yu, S. , Chen, H. , Böhm, C. , & Allgöwer, F. (2009). Enlarging the terminal region of NMPC with parameter-dependent terminal control law. In Nonlinear model predictive control: Towards new challenging applications (pp. 69–78). Berlin-Heidelberg: Springer.
  • Zanelli, A. , Quirynen, R. , & Diehl, M. (2016). An efficient inexact NMPC scheme with stability and feasibility guarantees. IFAC-PapersOnLine , 49(18), 53–58.
  • Zavala, V. M. , Laird, C. D. , & Biegler, L. T. (2008). Fast implementations and rigorous models: Can both be accommodated in NMPC? International Journal of Robust and Nonlinear Control , 18 (8), 800–815.
  • Zeilinger, M. N. , Jones, C. N. , & Morari, M. (2011). Real-time suboptimal model predictive control using a combination of explicit MPC and online optimization. IEEE Transactions on Automatic Control , 56 (7), 1524–1534.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.