Denbigh Reaction: Difference between revisions
RobertLampel (talk | contribs) No edit summary |
RobertLampel (talk | contribs) |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
}} | }} | ||
The ''' | The '''Denbigh Reaction problem''' is based on the system of chemical reactions initially considered by Denbigh [[#Denbigh | [1]]], which was also studied by Aris [[#Aris | [2]]] and more recently by Luus [[#Luus | [3]]]: | ||
<p> | <p> | ||
<math> | <math> | ||
| Line 18: | Line 18: | ||
where <math>X</math> is an intermediate, <math>Y</math> is the desired product, and <math>P</math> and <math>Q</math> are waste products. The optimal control problem is to find <math>T(t)</math> (the temperature of the reactor as a function of time) so that the yield of <math>Y</math> is maximized at the end of the given batch time <math>t_f</math>. | where <math>X</math> is an intermediate, <math>Y</math> is the desired product, and <math>P</math> and <math>Q</math> are waste products. The optimal control problem is to find <math>T(t)</math> (the temperature of the reactor as a function of time) so that the yield of <math>Y</math> is maximized at the end of the given batch time <math>t_f</math>. | ||
Its dynamics are given by a three-dimensional [[:Category:ODE model|ODE model]]. The optimal | Its dynamics are given by a three-dimensional [[:Category:ODE model|ODE model]]. The optimal control functions is given by a [[:Category:Path-constrained arcs|path-constrained arc]]. | ||
== Mathematical formulation == | == Mathematical formulation == | ||
| Line 30: | Line 30: | ||
\quad \dot{x_3}(t) & = & k_3(t) \cdot x_2(t),\\ | \quad \dot{x_3}(t) & = & k_3(t) \cdot x_2(t),\\ | ||
\quad k_i(t) & = & k_i^* \cdot \exp\left( \frac{-E_i}{T(t)} \right), \ i=1,\ldots,4, \\ | \quad k_i(t) & = & k_i^* \cdot \exp\left( \frac{-E_i}{T(t)} \right), \ i=1,\ldots,4, \\ | ||
\quad T(t) & \in & [273, 415] \ \quad \forall t \in [0,t_f] \\ | \quad T(t) & \in & [273, 415] \ \quad \forall t \in [0,t_f], \\ | ||
\quad x(0) &=& (1, 0, 0)^T | \quad x(0) &=& (1, 0, 0)^T. | ||
\end{array} | \end{array} | ||
</math> | </math> | ||
| Line 45: | Line 45: | ||
|- | |- | ||
|<math>E_1</math> | |<math>E_1</math> | ||
|<math>10^3</math> | |<math>3 \cdot 10^3</math> | ||
|- | |- | ||
|<math>E_2</math> | |<math>E_2</math> | ||
|<math>10^ | |<math>6 \cdot 10^3</math> | ||
|- | |- | ||
|<math>E_3</math> | |<math>E_3</math> | ||
|<math>10</math> | |<math>3 \cdot 10^3</math> | ||
|- | |- | ||
|<math>E_4</math> | |<math>E_4</math> | ||
|<math> | |<math>0</math> | ||
|- | |- | ||
|<math>k_1^*</math> | |<math>k_1^*</math> | ||
|<math> | |<math>10^3</math> | ||
|- | |- | ||
|<math>k_2^*</math> | |<math>k_2^*</math> | ||
|<math> | |<math>10^7</math> | ||
|- | |- | ||
|<math>k_3^*</math> | |<math>k_3^*</math> | ||
|<math> | |<math>10</math> | ||
|- | |- | ||
|<math>k_4^*</math> | |<math>k_4^*</math> | ||
|<math> | |<math>10^{-3}</math> | ||
|- | |- | ||
|<math>t_f</math> | |<math>t_f</math> | ||
|<math>10^3</math> | |<math>10^3</math> | ||
|} | |} | ||
== Reference Solutions == | == Reference Solutions == | ||
| Line 78: | Line 76: | ||
Here is one local solution to the above control problem. | Here is one local solution to the above control problem. | ||
<gallery caption="Reference solution plots" widths=" | <gallery caption="Reference solution plots" widths="500px" heights="300px" perrow="1"> | ||
Image:Denbigh.png| States and discretized control for a local optimum. | Image:Denbigh.png| States and discretized control for a local optimum. | ||
</gallery> | </gallery> | ||
| Line 92: | Line 90: | ||
[[Category:MIOCP]] | [[Category:MIOCP]] | ||
Latest revision as of 12:56, 29 January 2026
| Denbigh Reaction | |
|---|---|
| State dimension: | 1 |
| Differential states: | 3 |
| Discrete control functions: | 1 |
The Denbigh Reaction problem is based on the system of chemical reactions initially considered by Denbigh [1], which was also studied by Aris [2] and more recently by Luus [3]:
where is an intermediate, is the desired product, and and are waste products. The optimal control problem is to find (the temperature of the reactor as a function of time) so that the yield of is maximized at the end of the given batch time .
Its dynamics are given by a three-dimensional ODE model. The optimal control functions is given by a path-constrained arc.
Mathematical formulation
Parameters
| Symbol | Value |
Reference Solutions
Here is one local solution to the above control problem.
- Reference solution plots
-
States and discretized control for a local optimum.
Miscellaneous and Further Reading
This formulation and a detailed description can be found in [1].
References
[1] Kenneth Denbigh, Chemical Reactor Theory an Introduction, Cambridge University Press, London, 1965.
[2] Rutherford Aris. The Optimal Design of Chemical Reactors A Study in Dynamic Programming. Academic Press, London, 1961.
[3] Rein Luus, Iterative Dynamic Programming. CHAPMAN & HALL/CRC Monographs and Surveys in Pure and Applied Mathematics, New York, 2000.
[4] Tomlab optimization: https://tomopt.com/docs/propt/tomlab_propt030.php