Notes on Numerical Methods for Solving Optimal Control Problems

被引:67
作者
Biral, Francesco [1 ]
Bertolazzi, Enrico [1 ]
Bosetti, Paolo [1 ]
机构
[1] Univ Trento, Dept Ind Engn, Via Sommarive 9, I-38123 Povo, Trento, Italy
关键词
optimal control; direct methods; indirect methods;
D O I
10.1541/ieejjia.5.154
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Recent advances in theory, algorithms, and computational power make it possible to solve complex, optimal control problems both for off-line and on-line industrial applications. This paper starts by reviewing the technical details of the solution methods pertaining to three general categories: dynamic programming, indirect methods, and direct methods. With the aid of a demonstration example, the advantages and disadvantages of each method are discussed, along with a brief review of available software. The main result that emerges is the indirect method being numerically competitive with the performance of direct ones based on non-linear programming solvers and interior point algorithms. The second part of the paper introduces an indirect method based on the Pontryagin Minimum Principle (PMP). It also presents a detailed procedure and software tools (named PINS) to formulate the problem, automatically generate the C + + code, and eventually obtain a numerical solution for several optimal control problems of practical relevance. The application of PMP relates to the analytical derivation of necessary conditions for optimality. This aspect-often regarded in the literature as a drawback-is here exploited to build a robust yet efficient numerical method that formally eliminates the controls from the resulting Boundary Value Problem, thus gaining robustness and a high convergence rate. The elimination of the control is obtained either via their explicit formulation function of state and Lagrange multipliers-when possible-or via an iterative numerical solution. The paper closes presenting a minimum time manoeuvre of a car using a fairly complex vehicle model which also includes tyre saturation.
引用
收藏
页码:154 / 166
页数:13
相关论文
共 47 条
[1]   A Holistic Approach to the Integration of Safety Applications: The INSAFES Subproject Within the European Framework Programme 6 Integrating Project PReVENT [J].
Amditis, Angelos ;
Bertolazzi, Enrico ;
Bimpas, Matthaios ;
Biral, Francesco ;
Bosetti, Paolo ;
Da Lio, Mauro ;
Danielsson, Lars ;
Gallione, Alessandro ;
Lind, Henrik ;
Saroldi, Andrea ;
Sjogren, Agneta .
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2010, 11 (03) :554-566
[2]   Autonomous pallet localization and picking for industrial forklifts: a robust range and look method [J].
Baglivo, L. ;
Biasi, N. ;
Biral, F. ;
Bellomo, N. ;
Bertolazzi, E. ;
Da Lio, M. ;
De Cecco, M. .
MEASUREMENT SCIENCE AND TECHNOLOGY, 2011, 22 (08)
[3]   STRSCNE: A scaled trust-region solver for constrained nonlinear equations [J].
Bellavia, S ;
Macconi, M ;
Morini, B .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2004, 28 (01) :31-50
[4]   THE THEORY OF DYNAMIC PROGRAMMING [J].
BELLMAN, R .
BULLETIN OF THE AMERICAN MATHEMATICAL SOCIETY, 1954, 60 (06) :503-515
[5]  
Bertolazzi E, 2008, AMC '08: 10TH INTERNATIONAL WORKSHOP ON ADVANCED MOTION CONTROL, VOLS 1 AND 2, PROCEEDINGS, P763
[6]   Symbolic-numeric efficient solution of optimal control problems for multibody systems [J].
Bertolazzi, E ;
Biral, F ;
Da Lio, M .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2006, 185 (02) :404-421
[7]   Symbolic-numeric indirect method for solving Optimal Control Problems for large multibody systems - The time-optimal racing vehicle example [J].
Bertolazzi, E ;
Biral, F ;
Da Lio, M .
MULTIBODY SYSTEM DYNAMICS, 2005, 13 (02) :233-252
[8]   Real-time motion planning for multibody systems - Real life application examples [J].
Bertolazzi, Enrico ;
Biral, Francesco ;
Da Lio, Mauro .
MULTIBODY SYSTEM DYNAMICS, 2007, 17 (2-3) :119-139
[9]   G1 fitting with clothoids [J].
Bertolazzi, Enrico ;
Frego, Marco .
MATHEMATICAL METHODS IN THE APPLIED SCIENCES, 2015, 38 (05) :881-897
[10]   Supporting Drivers in Keeping Safe Speed and Safe Distance: The SASPENCE Subproject Within the European Framework Programme 6 Integrating Project PReVENT [J].
Bertolazzi, Enrico ;
Biral, Francesco ;
Da Lio, Mauro ;
Saroldi, Andrea ;
Tango, Fabio .
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2010, 11 (03) :525-538