Examples

More than 650 examples have already been implemented in DYNA for you. A good deal of them are borrowed from the literature and various academic or commercial OCP solvers. Use the links below to check the details and feel free to use them as a starting point to formulate your own optimal control problem.

Problem libraries, cross-referencing and bibliography

Example problems from the ACADO[1] library

Example problems from the APMonitor[2] library

Example problems from the BOCOP[3] library

Example problems from the COPS 3.0[4] benchmarking suite

Example problems from the DIDO[5] library

  • Unmanned Aerial Vehicle Drop Problem (dido-uav)

Example problems from the DYNOPT[6] library

Example problems from the GPOPS[7] library

Example problems from the ICLOCS[8] library

Example problems from the MUSCOD[9] library

Example problems from the OpenOCL[10] library

Example problems from the PROPT[11] library

Example problems from the PSOPT[12] library

Example problems from the TACO[13] library

DYNA example problems for continuous time

Note that some of the problems are from mintOC.de[14].

Optimal control

Simulation

DYNA example problems for discrete time

Optimal control

Simulation

DYNA other example problems

Optimal control

Simulation

DYNA tutorial library

DYNA tutorial models translated to GAMS

Cross-reference of DYNA features with example models

DYNA features are cross-referenced with the aforementioned example models to illustrate how to use them.

Bibliography sources

Most of the models described here above are drawn from the literature on optimal control and parameter estimation. A master list of bibliography sources is available for your convenience.

References

  1. B. Houska, H.J. Ferreau and M. Diehl, ACADO Toolkit - An open-source framework for automatic control and dynamic optimization, Optimal Control Applications and Methods, 32(3):298-312, 2011.
  2. J.D. Hedengren, R. Asgharzadeh Shishavan, K.M. Powell and T.F. Edgar, Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Computers and Chemical Engineering, 70:133-148, 2014.
  3. F. Bonnans, P. Martinon, V. Grélard, Bocop - A collection of examples, [Research Report] RR-8053, INRIA, 2012. (hal-00726992)
  4. E.D. Dolan, J.J. Moré and T.S. Munson, Benchmarking Optimization Software with COPS 3.0, Argonne National Laboratory, Technical Report ANL/MCS-TM-273, February 2004.
  5. M. Ross, User’s Manual For DIDO (Ver. PR.1β): A MATLAB™ Application Package for Solving Optimal Control Problems, Naval Postgraduate School, Monterey, CA, Tech. Rep. 0401.0, February 2004.
  6. M. Čižniar, M. Fikar, M.A. Latifi, MATLAB™ Dynamic Optimisation Code DYNOPT User’s Guide, Technical Report, KIRP FCHPT STU Bratislava, Slovak Republic, 2006.
  7. M.A. Patterson, A.V. Rao, GPOPS-II: A MATLAB™ Software for Solving Multiple-Phase Optimal Control Problems Using hp-Adaptive Gaussian Quadrature Collocation Methods and Sparse Nonlinear Programming, ACM Transactions on Mathematical Software (TOMS), Volume 41 Issue 1, October 2014.
  8. P. Falugi, E. Kerrigan, E. van Wyk, Imperial College London Optimal Control Software User Guide (ICLOCS), Department of Electrical and Electronic Engineering, Imperial College London, London England, UK, 6 May 2010.
  9. H.G. Bock, K.J. Plitt, A Multiple Shooting Algorithm for Direct Solution of Optimal Control Problems, IFAC Proceedings, 17(2):1603-1608, 1984.
  10. J. Koenemann, G. Licitra, M. Alp, M. Diehl, OpenOCL - Open Optimal Control Library, Robotics Science and Systems, workshop submission, extended abstract, June 2019.
  11. P.E. Rutquist, M.M. Edvall, PROPT - MATLAB™ Optimal Control Software - One Of A Kind, Lightning Fast Solutions To Your Optimal Control Problems!, TOMLAB Optimization, April 26, 2010.
  12. V.M. Becerra, Solving complex optimal control problems at no cost with PSOPT, Proc. IEEE Multi-conference on Systems and Control, Yokohama, Japan, pp. 1391-1396, September 7-10, 2010.
  13. C. Kirches, S. Leyffer, TACO -- A Toolkit for AMPL Control Optimization, Mathematical Programming Computation, 5:227-265, 2013.
  14. S. Sager, A benchmark library of mixed-integer optimal control problems, Springer, Mixed Integer Nonlinear Programming, 2012.