Optimal control and numerical software: an overview
Helena Sofia Rodrigues, M. Teresa T. Monteiro, Delfim F. M. Torres

TL;DR
This paper provides an overview of optimal control methods and software, comparing direct and indirect approaches through an epidemiological case study using various numerical tools.
Contribution
It offers a comprehensive review of numerical software for optimal control, illustrating their application with a real-world epidemiological example.
Findings
Different software packages produce consistent solutions
Direct and indirect methods are both viable for complex problems
Numerical software advances improve solution reliability
Abstract
Optimal Control (OC) is the process of determining control and state trajectories for a dynamic system, over a period of time, in order to optimize a given performance index. With the increasing of variables and complexity, OC problems can no longer be solved analytically and, consequently, numerical methods are required. For this purpose, direct and indirect methods are used. Direct methods consist in the discretization of the OC problem, reducing it to a nonlinear constrained optimization problem. Indirect methods are based on the Pontryagin Maximum Principle, which in turn reduces to a boundary value problem. In order to have a more reliable solution, one can solve the same problem through different approaches. Here, as an illustrative example, an epidemiological application related to the rubella disease is solved using several software packages, such as the routine ode45 of Matlab,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Spacecraft Dynamics and Control · Aerospace Engineering and Control Systems
