Abstract
In this paper, we discuss two important practical issues in nonlinear model predictive control (NMPC): real-time optimization and systematic tuning. First, we present a couple of efficient algorithms based on the assumption that the sampling period is sufficiently short. Real-time algorithms are obtained in a unified manner as initial-value problems of ordinary differential equations (ODEs) for unknown quantities. A brief survey is given on applications of such ODE-type real-time algorithms in mechanical systems. Furthermore, as a first step toward systematic tuning of a performance index, we propose combining feedback linearization with NMPC. The proposed performance index can be tuned with only one parameter to adjust the output response and the magnitude of the control input. The effectiveness of the proposed method is demonstrated in numerical examples.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cannon, M.: Efficient nonlinear model predictive control algorithms. Annual Reviews in Control 28(2), 229–237 (2004)
DeHaan, D., Guay, M.: A real-time framework for model-predictive control of continuous-time nonlinear systems. IEEE Transactions on Automatic Control 52(11), 2047–2057 (2007)
Diehl, M., Ferreau, H.J., Haverbeke, N.: Efficient numerical methods for nonlinear MPC and moving horizon estimation. In: Keynote, International Workshop on Assessment and Future Directions of NMPC (2008)
Zavala, V.M., Biegler, L.T.: Nonlinear programming strategies for state estimation and model predictive control. In: International Workshop on Assessment and Future Directions of NMPC (2008) (invited Paper)
Ohtsuka, T., Fujii, H.A.: Real-time optimization algorithm for nonlinear receding-horizon control. Automatica 33(6), 1147–1154 (1997)
Ohtsuka, T.: Time-variant receding-horizon control of nonlinear systems. Journal of Guidance, Control, and Dynamics 21(1), 174–176 (1998)
Ohtsuka, T.: A continuation/GMRES method for fast computation of nonlinear receding horizon control. Automatica 40(4), 563–574 (2004)
Bryson Jr., A.E., Ho, Y.C.: Applied Optimal Control. Hemisphere (1975)
Richter, S.L., DeCarlo, R.A.: Continuation methods: Theory and applications. IEEE Transactions on Automatic Control AC-28(6), 660–665 (1983)
Kelley, C.T.: Iterative Methods for Linear and Nonlinear Equations. SIAM, Philadelphia (1995)
Hairer, E., Wanner, G.: Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems, 2nd edn. Springer, Heidelberg (1996)
Ohtsuka, T., Fujii, H.A.: Nonlinear receding-horizon state estimation by real-time optimization technique. Journal of Guidance, Control, and Dynamics 19(4), 863–870 (1996)
Ohtsuka, T.: Nonlinear receding-horizon state estimation with unknown disturbances. Transactions of the Society of Instrument and Control Engineers 35(10), 1253–1260 (1999)
Seguchi, H., Ohtsuka, T.: Nonlinear receding horizon control of an underactuated hovercraft. International Journal of Robust and Nonlinear Control 13(3–4), 381–398 (2003)
Videos of the experiment, http://www-sc.sys.es.osaka-u.ac.jp/~ohtsuka/reseach.htm
Kohno, Y., Hamamatsu, M., Nakashima, K., Fujimoto, H., Saito, Y., Ikeda, H., Ohnishi, H.: Development of ship maneuvering control system. In: Proceedings of the 2nd SICE Annual Conference on Control Systems, pp. 441–444 (2002) (in Japanese)
Nagatsuka, M., Shishido, N., Sudo, I., Yokoyama, A., Masui, K., Tomita, H.: Flight demonstration for autonomous area avoidance algorithm, using receding horizon control. In: Proceedings of the Aircraft Symposium, pp. 201–205 (2006) (in Japanese)
Kawabe, T., Nishira, H., Ohtsuka, T.: An optimal path generator using a receding horizon control scheme for intelligent automobiles. In: Proceedings of the 2004 IEEE International Conference on Control Applications, Taipei, pp. 1597–1602 (2004)
Okazaki, M., Ohtsuka, T.: Switching control for guaranteeing the safety of a tethered satellite. Journal of Guidance, Control, and Dynamics 29(4), 822–830 (2006)
Kawai, Y., Hirano, H., Azuma, T., Fujita, M.: Visual feedback control of an unmanned planar blimp system with self-scheduling parameter via receding horizon control. In: Proceedings of the 2004 IEEE International Conference on Control Applications, Taipei, pp. 1603–1608 (2004)
Lee, J., Yamakita, M.: Nonlinear model predictive control for constrained mechanical systems with state jump. In: Proceedings of the 2006 IEEE International Conference on Control Applications, Munich, pp. 585–590 (2006)
Saffarian, M., Fahimi, F.: Control of helicopters’ formation using non-iterative nonlinear model predictive approach. In: Proceedings of the 2008 American Control Conference, Seattle, pp. 3707–3712 (2008)
Soneda, Y., Ohtsuka, T.: Nonlinear moving horizon state estimation with continuation/generalized minimum residual method. Journal of Guidance, Control, and Dynamics 28(5), 878–884 (2005)
The Mathematica program, http://www-sc.sys.es.osaka-u.ac.jp/~ohtsuka/code/index.htm
Shimizu, Y., Ohtsuka, T., Diehl, M.: A real-time algorithm for nonlinear receding horizon control using multiple shooting and continuation/Krylov method. In: International Journal of Robust and Nonlinear Control (to appear, 2009)
Marquez, H.J.: Nonlinear Control Systems. Wiley Interscience, Hoboken (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Ohtsuka, T., Ozaki, K. (2009). Practical Issues in Nonlinear Model Predictive Control: Real-Time Optimization and Systematic Tuning. In: Magni, L., Raimondo, D.M., Allgöwer, F. (eds) Nonlinear Model Predictive Control. Lecture Notes in Control and Information Sciences, vol 384. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01094-1_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-01094-1_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01093-4
Online ISBN: 978-3-642-01094-1
eBook Packages: EngineeringEngineering (R0)