Optimal Control Benchmark Problems
Exercise
Objective: Solve the dynamic optimization benchmark problems2 and more dynamic optimization benchmark problems. Complete the 9 exercises as shown in the Jupyter Notebook link below. For each problem, create a program to optimize and display the results. Estimated Time (each): 10-30 minutes
Example 1a
- Nonlinear, unconstrained, minimize final state
Example 1b
- Nonlinear, unconstrained, minimize final state with terminal constraint
Solutions 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
References
- 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
- 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