76
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Continuous-time nonlinear model predictive control based on Pontryagin Minimum Principle and penalty functions

ORCID Icon, ORCID Icon, ORCID Icon, ORCID Icon & ORCID Icon
Received 05 Nov 2023, Accepted 05 Jun 2024, Published online: 13 Jun 2024

References

  • Ahmed, N. U., & Wang, S. (2021). Optimal control of dynamic systems driven by vector measures: Theory and applications. Springer. https://doi.org/10.1007/978-3-030-82139-5
  • Alamir, M. (2017). Stability proof for nonlinear MPC design using monotonically increasing weighting profiles without terminal constraints. Automatica, 87, 455–459. https://doi.org/10.1016/j.automatica.2017.10.002
  • Alcalá, E., Bessa, I., Puig, V., Sename, O., & Palhares, R. (2022). MPC using an on-line TS fuzzy learning approach with application to autonomous driving. Applied Soft Computing, 130, 109698. https://doi.org/10.1016/j.asoc.2022.109698
  • Allgöwer, F., Findeisen, R., & Nagy, Z. K. (2004). Nonlinear model predictive control: From theory to application. Journal of the Chinese Institute of Chemical Engineers, 35(3), 299–315.
  • Boggio, M., Colangelo, L., Virdis, M., Pagone, M., & Novara, C. (2022). Earth gravity in-orbit sensing: MPC formation control based on a novel constellation model. Remote Sensing, 14(12), 2815. https://doi.org/10.3390/rs14122815
  • Boggio, M., Novara, C., & Taragna, M. (2023). Trajectory planning and control for autonomous vehicles: A ‘fast’ data-aided NMPC approach. European Journal of Control, 74, 100857. https://doi.org/10.1016/j.ejcon.2023.100857
  • Boiroux, D., & Jørgensen, J. B. (2019). Sequential ℓ1 quadratic programming for nonlinear model predictive control. IFAC PapersOnLine, 52(1), 474–479. https://doi.org/10.1016/j.ifacol.2019.06.107
  • Bonnard, B., & Faubourg, L. (2003). Optimal control with state constraints and the space shuttle re-entry problem. Journal of Dynamical and Control Systems, 9(2), 155–199. https://doi.org/10.1023/A:1023289721398
  • Boumaza, H., & Belarbi, K. (2022). Optimal model predictive control solution approximation using takagi sugeno for linear and a class of nonlinear systems. International Journal of Dynamics and Control, 10(4), 1265–1278. https://doi.org/10.1007/s40435-021-00875-4
  • Bryson, A. E., & Ho, Y. (1975). Applied optimal control: Optimization, estimation and control. Taylor & Francis Inc.
  • Cannon, W., Liao, M., & Kouvaritakis, B. (2018). Efficient MPC optimization using potryagin's minimum principle. International Journal of Robust and Nonlinear Control, 18(8), 831–844. https://doi.org/10.1002/rnc.v18:8
  • Chen, H., & Allgöwer, F. (1998). A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability. Automatica, 34(10), 1205–1217. https://doi.org/10.1016/S0005-1098(98)00073-9
  • Coddington, E. A., & Levinson, N. (1995). Theory of ordinary differential equations. McGraw-Hill.
  • Crouch, P. (1984). Spacecraft attitude control and stabilization: Applications of geometric control theory to rigid body models. IEEE Transactions on Automatic Control, 29(4), 321–331. https://doi.org/10.1109/TAC.1984.1103519
  • Deng, H., & Ohtsuka, T. (2019). A parallel newton-type method for nonlinear model predictive control. Automatica, 109, 108560. https://doi.org/10.1016/j.automatica.2019.108560
  • Deng, H., & Ohtsuka, T. (2022). ParNMPC – a parallel optimisation toolkit for real-time nonlinear model predictive control. International Journal of Control, 95(2), 390–405. https://doi.org/10.1080/00207179.2020.1798019
  • Devia, C. A., Roa, M. C., Colorado, J., & Patino, D. (2018). Towards a nonlinear model predictive control using the extended modal series method. In 2018 European Control Conference (ECC) (pp. 679–684). IEEE.
  • Diehl, M., Bock, H. G., Diedam, H., & Wieber, P.-B. (2006). Fast direct multiple shooting algorithms for optimal robot control. In M. Diehl & K. Mombaur (Eds.), Fast motions in biomechanics and robotics. Lecture notes in control and information sciences, vol. 340, pp. 65–93.
  • Dontchev, A. L., Kolmanovsky, I. V., Krastanov, M. I., Veliov, V. M., & Voung, P. T. (2020). Approximating optimal finite horizon feedback by model predictive control. System & Control Letters, 139, 104666. https://doi.org/10.1016/j.sysconle.2020.104666
  • Dragomir, S. S. (2003). Some Gronwall type inequalities and applications. Nova Science Publishers.
  • Dubljevic, S., & Humaloja, J. (2020). Model predictive control for regular linear systems. Automatica, 119, 109066. https://doi.org/10.1016/j.automatica.2020.109066
  • González Cisneros, P. S., & Werner, H. (2020). Nonlinear model predictive control for models in quasi-linear parameter varying form. International Journal of Robust and Nonlinear Control, 30(10), 3945–3959. https://doi.org/10.1002/rnc.v30.10
  • Grüne, L. (2009). Analysis and design of unconstrained nonlinear MPC schemes for finite and infinite dimensional systems. SIAM Journal on Control and Optimization, 48(2), 1206–1228. https://doi.org/10.1137/070707853
  • Graichen, K., Kugi, A., Petit, N., & Chaplais, F. (2010). Handling constraints in optimal control with saturation functions and system extension. Systems & Control Letters, 59(11), 671–679. https://doi.org/10.1016/j.sysconle.2010.08.003
  • Graichen, K., & Petit, N. (2009). Incorporating a class of constraints into the dynamics of optimal control problems. Optimal Control Applications and Methods, 30(6), 537–561. https://doi.org/10.1002/oca.v30:6
  • Grancharova, A., & Johansen, T. A. (2012). Explicit nonlinear model predictive control. Theory and applications. Lecture notes in control and information sciences, vol. 429. Springer.
  • Grimm, G., Messina, M. J., Tuna, S. E., & Teel, A. R. (2005). Model predictive control: For want of a local control lyapunov function, all is not lost. IEEE Transaction on Automatic Control, 50(5), 546–558. https://doi.org/10.1109/TAC.2005.847055
  • Gros, S., Zanon, M., Quirynen, R., Bemporad, A., & Diehl, M. (2020). From linear to nonlinear MPC: Bridging the gap via the real-time iteration. International Journal of Control, 93(1), 62–80. https://doi.org/10.1080/00207179.2016.1222553
  • Guerrero-Fernandez, J. L., Gonzàlez-Villareal, O. J., & Rossiter, J. A. (2023). Efficiency-aware nonlinear model-predictive control with real-time iteration schemefor wave energy converters. International Journal of Control, 96(8), 1909–1921. https://doi.org/10.1080/00207179.2022.2078424
  • Ha, S. N. (2001). A nonlinear shooting method for two-point boundary value problems. Computers and Mathematics with Applications, 42(10-11), 1411–1420. https://doi.org/10.1016/S0898-1221(01)00250-4
  • Hauser, J., & Saccon, A. (2006). A barrier function method for the optimization of trajectory functionals with constraints. In Proceedings of the 45th IEEE Conference on Decision & Control (pp. 13–15).
  • Jafarpour, S. (2020). On small-time local controllability. SIAM Journal on Control and Optimization, 58(1), 425–446. https://doi.org/10.1137/16M1068797
  • Kierzenka, J., & Shampine, L. F. (2001). A BVP solver based on residual control and the Maltab PSE. ACM Transactions on Mathematical Software, 27(3), 299–316. https://doi.org/10.1145/502800.502801
  • Kovaltchouk, T., Rongère, F., Primot, M., Aubry, J., Ahmed, H. B, & Multon, B. (2015). Model predictive control of a direct wave energy converter constrained by the electrical chain using an energetic approach. In Proceedings of the European Wave and Tidal Energy Conference.
  • Krastanov, M. (2009). A sufficient condition for small-time local controllability. SIAM Journal on Control and Optimization, 48(4), 2296–2322. https://doi.org/10.1137/070707117
  • Krastanov, M., & Quincampoix, M. (2001). Local small time controllability and attainability of a set for nonlinear control system. ESAIM: Control, Optimisation and Calculus of Variations, 6, 499–516.
  • Kvikto, A. N. (2020). Solution of the local boundary value problem for a nonlinear non-stationary systemin the class of synthesising controls with account of perturbations. International Journal of Control, 93(8), 1931–1941. https://doi.org/10.1080/00207179.2018.1537520
  • Löfberg, L. (2012). Oops! I cannot do it again: Testing for recursive feasibility in MPC. Automatica, 48(3), 550–555. https://doi.org/10.1016/j.automatica.2011.12.003
  • La, H. C., Potschka, A., & Bock, H. G. (2017). Partial stability for nonlinear model predictive control. Automatica, 78, 14–19. https://doi.org/10.1016/j.automatica.2016.11.047
  • Lagarias, J. C., Reeds, J. A, Wright, M. H, & Wright, P. E. (1998). Convergence properties of the nelder-mead simplex method in low dimensions. SIAM Journal of Optimization, 9(1), 112–147. https://doi.org/10.1137/S1052623496303470
  • Limon, D., Alamo, T., Salas, F., & Camacho, E. F. (2006). On the stability of constrained MPC without terminal constraint. IEEE Transactions on Automatic Control, 51(5), 832–836. https://doi.org/10.1109/TAC.2006.875014
  • Malisani, P., Chaplais, F., & Petit, N. (2016). An interior penalty method for optimal control problems with state and input constraints of nonlinear systems. Optimal Control Applications and Methods, 37(1), 3–33. https://doi.org/10.1002/oca.v37.1
  • Mayne, D. Q., & Michalska, H. (1990). Receding horizon control of nonlinear systems. IEEE Transactions on Automatic Control, 35(7), 814–824. https://doi.org/10.1109/9.57020
  • Mayne, D. Q., Rawlings, J. B., Rao, C. V., & Scokaert, P. O. M. (2000). Constrained model predictive control: Stability and optimality. Automatica, 36(6), 789–814. https://doi.org/10.1016/S0005-1098(99)00214-9
  • Mendes, T. P. G, Schnitman, L., Nogueira, I. B. R., A. M. Almeida Peixoto Ribeiro, Rodrigues, A. E., Loureiro, J. M., & Martins, M. A. F. (2022). A new Takagi-Sugeno-Kang model-based stabilizing explicit MPC formulation: An experimental case study with implementation embedded in a PLC. Expert Systems With Applications, 210, 118369. https://doi.org/10.1016/j.eswa.2022.118369
  • Michalska, H., & Mayne, D. Q. (1991). Receding horizon control of nonlinear systems without differentiability of the optimal value function. System & Control Letters, 16(2), 123–130. https://doi.org/10.1016/0167-6911(91)90006-Z
  • Michalska, H., & Mayne, D. Q. (1993). Robust receding horizon control of constrained nonlinear systems. IEEE Transactions on Automatic Control, 38(11), 1623–1633. https://doi.org/10.1109/9.262032
  • Ohtsuka, T. (2004). A continuation/GMRES method for fast computation of nonlinear receding horizon control. Automatica, 40(4), 563–574. https://doi.org/10.1016/j.automatica.2003.11.005
  • Ohtsuka, T., & Fujii, H. (1997). Real-time optimization algorithm for nonlinear receding-horizon control. Automatica, 33(6), 1147–1154. https://doi.org/10.1016/S0005-1098(97)00005-8
  • Okawa, I., & Nonaka, K. (2021). Linear complementarity model predictive control with limited iterations for box-constrained problems. Automatica, 125, 109429. https://doi.org/10.1016/j.automatica.2020.109429
  • Pagone, M., Boggio, M., Novara, C., Proskurnikov, A., & Calafiore, G. C. (2022). A penalty function approach to constrained pontryagin-based nonlinear model predictive control. Proceedings of the 61th IEEE Conference on Decision and Control. December 6–9, Cancùn, Mexico.
  • Pesch, H. (1994). A practical guide to the solution of real-life optimal control problems. Control and Cybernetics, 23, 7–60.
  • Raff, T., Huber, S., Nagy, Z. K., & Allgower, F. (2006). Nonlinear model predictive control of a four tank system: An experimental stability study. IEEE International Conference on Control Applications (pp. 237–242).
  • Rawlings, J. B., Mayne, D. Q., & Diehl, M. M. (2022). Model predictive control: Theory, computation, and design. Nob Hill Publishing LLC.
  • Reble, M., & Allgöwer, F. (2012). Uncostrained model predictive control and suboptimality estimates for nonlinear continuous-time systems. Automatica, 48(8), 1812–1817. https://doi.org/10.1016/j.automatica.2012.05.067
  • Sarychev, A. (2006). Lie extensions of nonlinear control systems. Journal of Mathematical Sciences, 135(4), 3195–3223. https://doi.org/10.1007/s10958-006-0152-4
  • Shampine, L., Gladwell, I., & Thompson, S. (2003). Solving ODEs with MATLAB. Cambridge University Press.
  • Slotine, J. J., & Li, W. (1990). Applied nonlinear control. Pearson Education.
  • Suwartadi, E., Krogstad, S., & Foss, B. (2010). A Lagrangian-barrier function for adjoint state constraints optimization of oil reservoirs water flooding. Proceedings of the 49th Conference on Decision & Control (pp. 15–17).
  • Tøndel, P., Johansen, T. A., & Bemporad, A. (2003a). An algorithm for multi-parametric quadratic programming and explicit MPC solutions. Automatica, 39(3), 489–497. https://doi.org/10.1016/S0005-1098(02)00250-9
  • Tøndel, P., Johansen, T. A., & Bemporad, A. (2003b). Evaluation of piecewise affine control via binary search tree. Automatica, 39(5), 945–950. https://doi.org/10.1016/S0005-1098(02)00308-4
  • Vidano, S., Novara, C., Pagone, M., & Grzymisch, J. (2022). The LISA DFACS: Model predictive control design fo the test mass release phase. Acta Astronautica, 193, 731–743. https://doi.org/10.1016/j.actaastro.2021.12.056
  • Wang, Z., & Li, Y. (2007). Indirect method for inequality constrained optimal control problems. IFAC PapersOnLine, 50(1), 4070–4075. https://doi.org/10.1016/j.ifacol.2017.08.790
  • Wang, C., Ma, C., & Zhou, J. (2014). A new class of exact penalty functions and penalty algorithms. Journal of Global Optimization, 58(1), 51–73. https://doi.org/10.1007/s10898-013-0111-9
  • Zhang, Y., Yan, X., Liao, B., Zhang, Y., & Ding, Y. (2016). Z-type control of populations for Lotka-Volterra model with exponential convergence. Mathematical Biosciences, 272, 15–23. https://doi.org/10.1016/j.mbs.2015.11.009

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.