Main

Dynamic Optimization Benchmarks

Main.DynamicOptimizationBenchmarks History

Hide minor edits - Show changes to output

Changed line 3 from:
'''Objective:''' Set up and solve several [[Attach:Dynamic_Optimization_Benchmarks.pdf|dynamic optimization benchmark problems]]'^2^'. Create a program to optimize and display the results. ''Estimated Time (each): 30 minutes''
to:
'''Objective:''' Set up and solve five [[Attach:Dynamic_Optimization_Benchmarks.pdf|dynamic optimization benchmark problems]]'^2^'. Create a program to optimize and display the results. ''Estimated Time (each): 30 minutes''
Added lines 64-67:

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/YBlOF9ATaHI" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Added lines 52-55:

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/yFprG0iJQUE" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Added lines 40-43:

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/sYBE3-PVS9g" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Added lines 60-61:

# 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. [[http://dx.doi.org/10.1016/j.compchemeng.2014.04.013|Article]]
Added lines 28-31:

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/JP2rH7IPYvc" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Added lines 4-5:

----
Deleted line 0:
Changed line 12 from:
!!!! Solution
to:
!!!! Solution to Benchmarks 1a and 1b
Changed lines 19-20 from:
to:
----
Changed line 24 from:
!!!! Solution
to:
!!!! Solution to Benchmark 2
Added lines 27-28:
----
Changed line 32 from:
!!!! Solution
to:
!!!! Solution to Benchmark 3
Added lines 35-36:
----
Changed line 40 from:
!!!! Solution
to:
!!!! Solution to Benchmark 4
Added lines 43-44:
----
Changed line 48 from:
!!!! Solution
to:
!!!! Solution to Benchmark 5
Added lines 50-51:

----
Deleted line 1:
Changed lines 6-7 from:
* Example 1a - Nonlinear, unconstrained, minimize final state
to:
!!!! Example 1a
* Nonlinear, unconstrained, minimize final state
Changed lines 9-10 from:
* Example 1b - Nonlinear, unconstrained, minimize final state with terminal constraint
to:
!!!! Example 1b
* Nonlinear, unconstrained, minimize final state with terminal constraint
Changed lines 12-20 from:
* Example 2 - Nonlinear, constrained, minimize final state
->Attach:dynopt_2.png
* Example 3 - Tubular reactor with parallel reaction
->Attach:dynopt_3.png
* Example 4 - Batch reactor with consecutive reactions A->B->C
->Attach:dynopt_4.png
Example 5 - Catalytic reactor with A<->B->C
->Attach:dynopt_5.png

to:
Changed lines 14-16 from:

Attach:download.png [[Attach:dynamic_optimization_benchmarks.zip|Dynamic Optimization Benchmarks in MATLAB and Python]]
to:
Attach:download.png [[Attach:dynamic_optimization_benchmark1.zip|Dynamic Optimization Benchmark 1a and 1b in MATLAB and Python]]
Added lines 19-43:


!!!! Example 2
* Nonlinear, constrained, minimize final state
->Attach:dynopt_2.png
!!!! Solution
Attach:download.png [[Attach:dynamic_optimization_benchmark2.zip|Dynamic Optimization Benchmark 2 in MATLAB and Python]]

!!!! Example 3
* Tubular reactor with parallel reaction
->Attach:dynopt_3.png
!!!! Solution
Attach:download.png [[Attach:dynamic_optimization_benchmark3.zip|Dynamic Optimization Benchmark 3 in MATLAB and Python]]

!!!! Example 4
* Batch reactor with consecutive reactions A->B->C
->Attach:dynopt_4.png
!!!! Solution
Attach:download.png [[Attach:dynamic_optimization_benchmark4.zip|Dynamic Optimization Benchmark 4 in MATLAB and Python]]

!!!! Example 5
* Catalytic reactor with A<->B->C
->Attach:dynopt_5.png
!!!! Solution
Attach:download.png [[Attach:dynamic_optimization_benchmark5.zip|Dynamic Optimization Benchmark 5 in MATLAB and Python]]
Added lines 1-30:


!!!! Exercise

'''Objective:''' Set up and solve several [[Attach:Dynamic_Optimization_Benchmarks.pdf|dynamic optimization benchmark problems]]'^2^'. Create a program to optimize and display the results. ''Estimated Time (each): 30 minutes''

* Example 1a - Nonlinear, unconstrained, minimize final state
->Attach:dynopt_1a.png
* Example 1b - Nonlinear, unconstrained, minimize final state with terminal constraint
->Attach:dynopt_1b.png
* Example 2 - Nonlinear, constrained, minimize final state
->Attach:dynopt_2.png
* Example 3 - Tubular reactor with parallel reaction
->Attach:dynopt_3.png
* Example 4 - Batch reactor with consecutive reactions A->B->C
->Attach:dynopt_4.png
Example 5 - Catalytic reactor with A<->B->C
->Attach:dynopt_5.png

!!!! Solution

Attach:download.png [[Attach:dynamic_optimization_benchmarks.zip|Dynamic Optimization Benchmarks in MATLAB and Python]]

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/mmCFF3-6sGg" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

!!!! References

# 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. [[Attach:DynOpt_Benchmarks.pdf|Article]]