Main

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/YBlOF9ATaHI" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/yFprG0iJQUE" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/sYBE3-PVS9g" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

# 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]]

(:html:)

<iframe width="560" height="315" src="https://www.youtube.com/embed/JP2rH7IPYvc" frameborder="0" allowfullscreen></iframe>

(:htmlend:)

----
~~*~~ Example 1a~~ -~~ Nonlinear, unconstrained, minimize final state
~~*~~ Example 1b~~ -~~ Nonlinear, unconstrained, minimize final state with terminal constraint
~~* 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

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

!!!! 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]]

!!!! 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]]

## 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:)

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:

to:

!!!! Example 1a

* Nonlinear, unconstrained, minimize final state

* Nonlinear, unconstrained, minimize final state

Changed lines 9-10 from:

to:

!!!! Example 1b

* Nonlinear, unconstrained, minimize final state with terminal constraint

* Nonlinear, unconstrained, minimize final state with terminal constraint

Changed lines 12-20 from:

->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_

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]]