Jump to content

Fermenter

From mintOC
Fermenter
State dimension: 1
Differential states: 9
Discrete control functions: 3


The Fermenter problem describes a fermentation process with two substrates S1 and S2 , and two products P and G. Enzyme biomass concentration is modeled by a state E. Further states are the fermentation volume V and the accumulated product Pacc and substrates S1,acc and S2,acc. S1 and S2 can be fed into the reactor. This is described by two controls uS1 and uS2. Furthermore, P can be harvested with rate uP . The dynamics are given by an ODE model.

This model description is taken from the PhD thesis of Dennis Janka [1].

The optimal control function exhibits a singular arc.

Mathematical formulation

minuS1,uS2,uP2⋅S1,acc(tf)⋅S2,acc(tF)Pacc(tf)subject toP˙(t)=μp⋅E(t)⋅S1(t)⋅S2(t)−P(t)⋅uS1(t)+uS2(t)25⋅V(t)S1˙(t)=−γx,1⋅E(t)⋅S1(t)⋅S2(t)⋅G(t)−γp,1⋅E(t)⋅S1(t)⋅S2(t)+0.42⋅uS1(t)25⋅V(t)−S1(t)⋅uS1(t)+uS2(t)25⋅V(t)S2˙(t)=−γx,2⋅E(t)⋅S1(t)⋅S2(t)⋅G(t)−γp,2⋅E(t)⋅S1(t)⋅S2(t)+0.333⋅uS2(t)25⋅V(t)−S2(t)⋅uS1(t)+uS2(t)25⋅V(t)E˙(t)=μx⋅E(t)⋅S1(t)⋅S2(t)⋅G(t)−E(t)⋅uS1+uS225⋅V(t)V˙(t)=uS1(t)+uS2(t)−up(t)G˙(t)=−γx,g⋅E(t)⋅S1(t)⋅S2(t)⋅G(t)−G(t)⋅uS1+uS2(t)25⋅V(t)Pacc˙(t)=uP(t)⋅P(t)+uS1(t)+uS2(t)−uP(t)25⋅P(t)+V(t)⋅P˙(t)S1,acc˙(t)=0.0168⋅uS1(t)S2,acc˙(t)=0.01332⋅uS2(t)

with bounds for the control functions given by

uS1∈[0,15],uS2∈[0,1],uP∈[0,30]

and bounds for the states given by

P(t)∈[0,0.1],S1(t)∈[0,0.04],S2(t)∈[0,0.03],E(t)∈[0,0.1],V(t)∈[0.3,0.45],G(t)∈[0,0.1],Pacc(t)∈[0,0.05],S1,acc(t)∈[0,0.2],S2,acc(t)∈[0,0.025].

Parameters

Symbol Value
tf 1
μx 2⋅105
μp 5000
γx,g 5⋅104
γx,1 105
γp,1 2⋅104
γx,2 1500
γp,2 5⋅104

Reference Solutions

Here is one local solution to the above control problem.

References

[1] Janka, D.: Sequential quadratic programming with indefinite Hessian approximations for nonlinear optimum experimental design for parameter estimation in differential-algebraic equations. Ph.D. thesis, Ruprecht-Karls-Universität Heidelberg (2015). URL https://mathopt.de/publications/Janka2015.pdf