Dynamic Optimization Benchmarks


Objective: Set up and solve five dynamic optimization benchmark problems2. Create a program to optimize and display the results. Estimated Time (each): 30 minutes

Example 1a

  • Nonlinear, unconstrained, minimize final state

Example 1b

  • Nonlinear, unconstrained, minimize final state with terminal constraint

Solution to Benchmarks 1a and 1b

Example 2

  • Nonlinear, constrained, minimize final state

Solution to Benchmark 2

Example 3

  • Tubular reactor with parallel reaction

Solution to Benchmark 3

Example 4

  • Batch reactor with consecutive reactions A->B->C

Solution to Benchmark 4

Example 5

  • Catalytic reactor with A<->B->C

Solution to Benchmark 5


  1. Hedengren, J. D. and Asgharzadeh Shishavan, R., Powell, K.M., and Edgar, T.F., Nonlinear Modeling, Estimation and Predictive Control in APMonitor, Computers and Chemical Engineering, Volume 70, pg. 133–148, 2014. Article
  2. M. Čižniar, M. Fikar, M.A. Latifi: A MATLAB Package for Dynamic Optimisation of Processes, 7th International Scientific – Technical Conference – Process Control 2006, June 13 – 16, 2006, Kouty nad Desnou, Czech Republic. Article