Jump to content

Fermenter

From mintOC
Revision as of 07:54, 22 August 2025 by RobertLampel (talk | contribs)
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,uP2S1,acc(tf)S2,acc(tF)Pacc(tf)subject toP˙(t)=μpE(t)S1(t)S2(t)P(t)uS1(t)+uS2(t)25V(t)S1˙(t)=γx,1E(t)S1(t)S2(t)G(t)γp,1E(t)S1(t)S2(t)+0.42uS1(t)25V(t)S1(t)uS1(t)+uS2(t)25V(t)S2˙(t)=γx,2E(t)S1(t)S2(t)G(t)γp,2E(t)S1(t)S2(t)+0.333uS2(t)25V(t)S2(t)uS1(t)+uS2(t)25V(t)E˙(t)=μxE(t)S1(t)S2(t)G(t)E(t)uS1+uS225V(t)V˙(t)=uS1(t)+uS2(t)up(t)G˙(t)=γx,gE(t)S1(t)S2(t)G(t)G(t)uS1+uS2(t)25V(t)=uP(t)P(t)+uS1(t)+uS2(t)uP(t)25P(t)+V(t)P˙(t)S1,acc˙(t)=0.0168uS1(t)S2,acc˙(t)=0.01332uS2(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

Parameters
Symbol Value
tf 1
μx 2105
μp 5000
γx,g 5104
γx,1 105
γp,1 2104
γx,2 1500
γp,2 5104


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