arXiv Analytics

Sign in

arXiv:1401.7279 [math.OC]AbstractReferencesReviewsResources

Optimal control and numerical software: an overview

Helena Sofia Rodrigues, M. Teresa T. Monteiro, Delfim F. M. Torres

Published 2014-01-28Version 1

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, OC-ODE, DOTcvp toolbox, IPOPT and Snopt, showing the state of the art of numerical software for OC.

Comments: This is a preprint of a paper whose final and definite form will appear in the book 'Systems Theory: Perspectives, Applications and Developments', Nova Science Publishers, Editor: Francisco Miranda. Submitted 21/Sept/2013; Revised 01/Dec/2013; Accepted 22/Jan/2014
Journal: Systems Theory: Perspectives, Applications and Developments, 2014, 93--110
Categories: math.OC
Subjects: 49K15, 90C30, 93C15, 93C95
Related articles: Most relevant | Search more
arXiv:1009.3247 [math.OC] (Published 2010-09-16, updated 2010-12-10)
Optimal control of risk process in a regime-switching environment
arXiv:1307.7395 [math.OC] (Published 2013-07-28)
A soothing invisible hand: moderation potentials in optimal control
arXiv:1603.03265 [math.OC] (Published 2016-03-10)
Dynamics and optimal control of Ebola transmission