Professional Documents
Culture Documents
Control Engineering Practice: Wei Dai, Daniel P. Word, Juergen Hahn
Control Engineering Practice: Wei Dai, Daniel P. Word, Juergen Hahn
a r t i c l e i n f o abstract
Article history: This paper investigates optimization of operational strategies of an industrial ethanol fermentation
Received 10 June 2012 process. One of the challenges associated with this type or process is that most of the measurements
Accepted 19 January 2013 are only taken sporadically, thereby complicating process monitoring and optimization. The one
Available online 22 February 2013
exception to this rule involves temperature measurements, which are readily available. However, an
Keywords: existing model of the plant investigated in this paper does not include an energy balance and,
Ethanol fermentation accordingly, the temperature measurements cannot be used to estimate model parameters. This paper
Kinetic model addresses these deficiencies and proposes modifications to an existing ethanol fermentation model. The
Parameter estimation proposed changes include the derivation of an energy balance, modification of the reaction kinetics to
Dynamic optimization
include additional inhibition terms, and also estimation of model parameters from industrial data. The
new model is validated against plant data and then used for optimization of the process operations. It is
shown that modifications of the input profiles for the cooling rate and the glucoamylase addition can
lead to an approximately 10% increase in ethanol yield. These are promising results, even though these
findings will ultimately need to be validated during real plant operations.
& 2013 Elsevier Ltd. All rights reserved.
n
Corresponding author. Tel.: þ1 518 276 2138; fax: þ 1 518 276 3035. The early work of adding intermediate steps in the sacchar-
E-mail address: hahnj@rpi.edu (J. Hahn). ification process was done by Lee et al. A kinetic model with a
0967-0661/$ - see front matter & 2013 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.conengprac.2013.01.005
232 W. Dai et al. / Control Engineering Practice 22 (2014) 231–241
series of Michaelis–Menten equations has been proposed by as the models are overparameterized. The one process variable that is
introducing a degree of polymerization (Lee et al., 1992). This measured often in commercial plants is the process temperature,
approach has subsequently been incorporated into several other however, an energy balance is required if these temperature data are
models to provide a more detailed description of the saccharifica- to be used for parameter estimation or monitoring of any quantity
tion process (Murthy, Johnston, Rausch, Tumbleson, & Singh, other than just the temperature. Unfortunately, none of the existing
2012). The kinetics of SSF have also been extensively studied: models for SSF include an energy-balance equation as SSF is a
the growth rate of yeast and the conversion rate between complex process and energy balances require a significant number
different substances are usually expressed by a Monod equation, of parameters and relationships to describe the thermo-physical
while Moser and Tessier growth laws have alternatively been properties. This paper addresses the above-mentioned challenges by
used to provide better agreement with experimental data at the
beginning or end of fermentation. Also, several different types of
equations have been used to account for substrate and product Expanding an existing model to also include an energy-balance
inhibition in various models (Mulchandani & Luong, 1989). equation with new parameters that are to be estimated from
The operating temperature has been found to have a signifi- available data;
cant impact on the process. Ethanol fermentation is an exother- Establishing the relationship between cooling water flowrate,
mic process and temperature changes will significantly affect temperature, and active yeast concentration, so that tempera-
enzyme and yeast activity. This influence of the temperature on ture data can be used to estimate unknown parameters arising
enzyme and yeast activity is usually expressed using Arrhenius- from balance equations other than the energy balance;
type equations such as those presented by Carvalheiro et al. Computing optimal input profiles for a fermenter used for ethanol
(Banat, Nigam, Singh, Marchant, & McHale, 1998; Phisalaphong, fermentation by using the developed model and a simultaneous
Srirattana, & Tanthapanichakoon, 2006). Due to this temperature approach for solving the dynamic optimization problem.
dependence, glucoamylase has an optimum activity at 140 1F in
the saccharification process, while the optimal temperature for The authors believe that this combination of a model, which is
yeast growth and ethanol fermentation is in the range of 84– based upon industrial plant data, with the determination of an
94 1F. These competing optimal process temperatures for the SSF optimal input profile for the manipulated variables during a batch
process highlight the complexity of selecting an optimal tem- is of interest to practitioners and researchers alike. The paper is
perature profile over the course of a batch. It should be noted that structured as follows: preliminaries about the process, the model, and
most commercial plants hold the temperature constant between dynamic optimization are presented in Section 2. Section 3 discusses
86 and 90 1F. the presented model in detail, including the estimated parameters.
One significant challenge for the use of SSF models in commercial The optimization problem for determining optimal input profiles is
plants is the lack of data, since lag yeast, active yeast, and dead yeast formulated and solved in Sections 4 and 5 presents the conclusions.
cannot be measured independently (dye or counting numbers using a
microscope have proven to be unreliable for this system). In addition,
fed-batch fermenters are operated as a ‘‘black box’’. Dextrose and 2. Preliminaries
ethanol concentrations can be measured only every few hours and
other intermediate substances are difficult to measure. Due to this 2.1. Description of industrial ethanol fermentation
lack of data, it is non-trivial to accurately estimate model parameters
from plant data, i.e., a model may fit existing data well, but it is not Fuel-grade ethanol is produced in one of two ways, using
possible to determine if the parameters are within a reasonable range either the wet mill or dry mill process. Wet milling involves
W. Dai et al. / Control Engineering Practice 22 (2014) 231–241 233
The original model used in this work has been extensively The differential equations of the model describe the mass and
used for commercial fuel-grade ethanol production. The model component balances (glucoamylase, dextrin, dextrose, lag yeast,
originates from References: De Andres-Toro et al. (1998), Lee et al. active yeast, and ethanol) of the process inside the fermenter.
(1992), Ochoa et al. (2008), Mulchandani & Luong (1989), Banat dF Prop n o1
et al. (1998), Phisalaphong et al. (2006), Roeva, Pencheva, ¼ F Prop þ F 0Prop ð1Hðtt drop ÞÞHðtt Prop Þ ð1Þ
dt t
Hitzmann, & Tzonkov, (2004), De Andres-Toro, Giron-Sierra,
dF Slurry n o1
¼ F Slurry þ F 0Slurry ð1HðVV f ull ÞÞ ð2Þ
dt t
here, t is a time constant that is used to adjust the speed of
response of the flowrate from one set point to another.
dV
¼ F Prop þ F Slurry ð3Þ
dt
dV GA
¼ F GA ð4Þ
dt
dyGA F r
¼ GA GA l3 yGA ð5Þ
dt V
dyDex
¼ l1 yIN
Dex l3 yDex r GA yDex ð6Þ
dt
Fig. 1. Flow chart of the dry mill process.
dydextrose
¼ r GA yDex ms yactive l3 ydextrose ð7Þ
dt
dylag
¼ ðmlag l3 Þylag þ l2 y0lag ð8Þ
dt
dyactive
¼ ðmx r d l3 Þyactive þ mlag ylag ð9Þ
dt
dyEtOH
¼ ma f a yactive l3 yEtOH þ l1 y0EtOH ð10Þ
dt
The description of each variable can be found in the list of
symbols. Additionally, Hð. . .Þ is the Heaviside function and l1 ,
l2 , and l3 are introduced for notational purposes and are defined
as follows:
F Slurry
l1 ¼ ð11Þ
V
F Prop
l2 ¼ ð12Þ
Fig. 2. Overview of SSF process and timeline of batch operation. V
234 W. Dai et al. / Control Engineering Practice 22 (2014) 231–241
F Slurry þ F Prop and (26) represent the dynamic system with known initial
l3 ¼ l1 þ l2 ¼ ð13Þ
V values x0 , the path constraint P and the terminal constraint O.
Eqs. (1)–(10) describe the SSF process from the beginning of the For the model used in this work, the vector xj ðt i Þ includes the
filling time to the end of fermentation. In order to avoid introdu- dextrose concentration ydextrose , the ethanol concentration yEtOH ,
cing more complexity to the model, dextrin is assumed to be and the temperature T. Measurements of these states are used to
broken down into dextrose directly without considering inter- estimate the parameters g. The variable cij is introduced which is
mediate steps. This assumption is a trade-off between model equal to 1 if concentration measurements are available at time t i ,
accuracy and complexity as including additional steps would also otherwise cij is equal to 0. The reason for introducing cij is that
result in additional parameters which would introduce uncer- temperature measurements are collected much more frequently
tainty. The kinetic expressions from the dynamic balances shown than measurements of the other quantities.
above are given by Parameter estimation problems with dynamic systems are
commonly solved by applying an optimization algorithm in an
mmax
GA yGA outer loop, while the evaluation of the objective function and its
r GA ¼ ð14Þ
kGA þ yDex gradients is done by numerical integration of the ODEs in the
inner loop (Tjoa & Biegler, 1991). A commonly-used optimization
mmax
s ydextrose
ms ¼ ð15Þ technique for the outer loop is the Gauss–Newton method. This
ks þydextrose
methodology is a Newton method where the computation of the
mmax ydextrose Hessian matrix has been simplified by assuming that the residuals
a
ma ¼ ð16Þ are small at the solution and thus can be neglected. However, the
ks þ ydextrose
assumption of small residuals is not always valid, and several
mmax
x ydextrose modifications of this method have been proposed. Alternative
mx ¼ ð17Þ
ðkx1 þyEtOH Þðkx2 þ ydextrose Þ methods include the Trust-Region methods, rotational discrimi-
nation, and hybrid methods (Biegler, Damiano, & Blau, 2004;
f a ¼ ð1ayEtOH Þ ð18Þ Chouakri, Fonteix, Marc, & Corriou, 1994).
Eqs. (14)–(17) are modified Michaelis–Menten functions The Trust-Region method is used in this work and is able to
which use Monod kinetics. Eq. (17) takes into account the handle singular Hessian matrices, significant uncertainty in para-
simultaneous substrate and product inhibition on active yeast. meters of the models, and noisy data. In addition, the Trust-
Eq. (18) represents a factor for describing product inhibition on Region method is guaranteed to converge to local optima with
active yeast. much weaker assumptions than line search methods. It is worth
The effect of temperature on several of the model parameters noting that this work uses a fixed-step Runge–Kutta method for
is captured by the following expressions: each integration step in the inner loop, rather than a variable-
step-size Runge–Kutta method, since variable-step-methods will
mmax
GA ¼ d1 g1 ða1 þ b1 Þ ð19Þ introduce additional ‘‘noise’’ to the optimization process that may
greatly reduce the efficiency.
mmax
s ¼ d2 expðg2 ða2 T þb2 Þ þ c2 Þ ð20Þ
mmax ¼ d3 expðg3 ða3 T þb3 Þ þ c3 Þ ð21Þ 2.4. Dynamic optimization of a batch process
a
mmax
x ¼ d4 g4 expða4 T þ b4 Þ ð22Þ In the dynamic process described by Eqs. (1)–(23), the state
variables undergo significant changes during SSF. There is no steady
r d ¼ d5 expða5 T þ b5 Þ ð23Þ state and thus no constant setpoints over the course of a batch.
Arrhenius-type equations are used to describe the temperature Therefore, the major objective is to have the controlled variables
effect on the enzyme and yeast activity, where a1,y,5, b1,y,5, c2,3, follow a reference trajectory which maximizes a performance index,
d1,y,5, are known parameters, and g1,y,4, are parameters that e.g., the ethanol yield at the end of the run (Srinivasan, Palanki, &
need to be estimated. The parameters to be estimated were Bonvin, 2003). This problem belongs to the category of dynamic
determined by local sensitivity analysis. Data for estimation of optimization problems that can be formulated as follows:
parameters of this model were collected at higher frequency than max y ¼ xEtOH ðt f Þ ð27Þ
u
normal and the fermenter was operated at different, but constant,
temperatures. It is important to note that this model describes the s:t: x_ ¼ Fðx, g,uÞ, xð0Þ ¼ x0 ð28Þ
effect of temperature on the system, however, the effect of the
exothermic reactions and cooling of the process is not captured in Pðx,uÞ r0, Oðxðt f ÞÞ r0 ð29Þ
the model as the model contains no energy balance.
here, y is the performance index; Eqs. (28) and (29) represent the
dynamic system with known initial values x0 , known parameters g,
2.3. Parameter estimation of dynamic systems
path constraint P, and terminal constraint O. For this work, the
performance index is the final ethanol concentration and the most
The parameter estimation problem for a dynamic system of
important path constraint is to maintain the dextrose concentration
ODE’s can be formulated mathematically as follows:
XX within a given range. Other path constraints include the flowrate
min cij ðxj ðt i Þxnij Þ2 ð24Þ and total volume of glucoamylase, and the temperature. There is no
g
i j terminal constraint in the model. The ultimate goal of this work is to
determine a profile of the input u, i.e., the glucoamylase flowrate
s:t: x_ ¼ Fðx, g,uÞ, xð0Þ ¼ x0 ð25Þ and cooling water flowrate profiles, that maximizes the final ethanol
concentration at the end of the batch.
Pðx,uÞ r0, Oðxðt f ÞÞ r0 ð26Þ
Two different approaches have been reported in the literature
here, xj ðt i Þ is the simulated value of component j at sampling for direct optimization methods, depending on whether the
time t i ; xnij is the experimental data of component j at sampling dynamic system is integrated explicitly or implicitly: the Control
time t i ; g are the unknown parameters; u are the inputs; Eqs. (25) Vector Parameterization (CVP) approach and the simultaneous
W. Dai et al. / Control Engineering Practice 22 (2014) 231–241 235
approach. The CVP approach parameterizes the inputs using a 3.2. Simultaneous substrate and product inhibition
finite number of decision variables, integrates the system states
to compute the performance index, and then uses an optimization Simultaneous elevated concentrations of dextrose and ethanol
algorithm, e.g., Quasi-Newton methods, to update the values of during the SSF process exhibit synergistic stress on the yeast and
the decision variables. Although the CVP approach is straightfor- can cause incomplete fermentation. The fermentation process
ward to implement, it tends to be slow, especially when dealing needs to be carefully managed to minimize this type of stress.
with inequality path constraints (Vassiliadis, Sargent, & As dextrose is produced and consumed during the process, its
Pantelides, 1994a, b). The simultaneous approach discretizes both concentration reaches its highest level at some point during the
the inputs and the ODEs, so that the differential equations are batch, whereas the ethanol concentration is steadily increasing
satisfied only at a finite number of time points (typically via during the process as ethanol represents the final product of this
orthogonal collocation). This step transforms the dynamic opti- process. Eq. (17) uses a Monod kinetics expression to reflect the
mization problem into a nonlinear programing problem (NLP) substrate inhibition; however, this expression has been replaced
involving a large number of algebraic equations (Kameswaran & in this work by a Haldane kinetics term to better represent
Biegler, 2006). The transformed problem can be of significant size substrate and product inhibition
for stiff systems due to the large number of discretization points mmax ydextrose
x
required, and will require a powerful NLP solver. mx ¼ ð32Þ
ðkx1 þ yEtOH Þðkx2 þydextrose þ y2dextrose =kx3 Þ
It should be pointed out that parameter estimation of dynamic
systems can also be performed via the simultaneous approach. Furthermore, maintaining the dextrose concentration within a
However, the sequential approach described in Section 2.3 is certain range forms the most important path constraint for
easier to implement while it was found to be sufficiently fast for dynamic optimization of this process. The use of Haldane kinetics
the estimation of model parameters performed in this work. On can indirectly simplify the optimization problem as the inhibition
the other hand, computing a time-varying profile of an input that term will more accurately reflect the lower reaction rates and
maximizes the ethanol yield was found to be sufficiently more thereby more easily keep the dextrose concentration within its
difficult than the parameter estimation and therefore made use of bounds. However, it should be noted that this modification of the
the simultaneous approach presented in this subsection. model was made to more accurately reflect the process and not
for ease of computation purposes.
3. Model development 3.3. Development of an energy balance for the fermentation process
The model presented in Section 2.2 provides a starting point for While several papers describing models of the SSF process can
the modeling effort presented in this work. Specifically, there are be found in the open literature, none of the models include an
several areas where changes are made to the existing model: energy balance which reflects the relationship between tempera-
reformulate the flowrate equations, which reduces the stiffness of ture, the heat released by the ongoing reactions, and the cooling
the system and simplifies numerical solution of the model; use more mechanism. The main reason for this is that deriving an energy
appropriate kinetic functions to reflect the synergistic substrate and balance for this process is non-trivial due to the complex nature of
product inhibition; incorporate an energy balance equation to better the process. However, there are significant benefits of using an
reflect the connection between the temperature and the reactions energy balance which lead to the development of the balance
occurring inside the tank; and most importantly, estimate para- equation in this work: (1) temperature can be frequently and easily
meters using the large amount of temperature data. These tasks will measured during SSF, and these data can be used for parameter
be described in more detail in the following subsections. estimation not only of parameters of the energy balance but also
other parameters included in the model; (2) the energy balance
incorporates the effect that the cooling water flowrate has on the
3.1. Reformulate the flowrate equations process temperature and thereby reflects the time constants at
which the fermenter temperature can change.
Eqs. (1) and (2) describe the slurry flowrate from the liquifica- Several assumptions are made for deriving the energy balance:
tion tank and the enzyme flowrate from the propagation tank. The
shape of the flowrate profile is similar to a step function, and the
slope of the profile is controlled by adjusting the parameter t. The density r and the heat capacity C P are constant,
Here, t reflects the speed of response of the transient from one set Reaction heat is constant, and only the heat generated by the
point to another. However, considering the fact that the flowrate fermentation (Eq. (10)) is included,
is maintained constant for most of the time, and the transient Heat loss of the system to the surrounding area is neglected;
behavior of these two flow rates at the start up and shut down is this assumption obviously does not ignore the heat transferred
almost negligible compared to the filling time, it is reasonable to via the cooling system.
replace Eqs. (1) and (2) with the following expressions:
Based upon these assumptions, the energy balance of the
F Prop ¼ F 0Prop ð1Hðtt drop ÞHðtt start ÞÞ ð30Þ
fermenter can be written as
dfrVC P ðTT ref Þg
F Slurry ¼ F 0Slurry ð1HðVV f ull ÞÞ ð31Þ ¼ ðHf eed Hcool Þ þHreaction ð33Þ
dt
Even though Eqs. (30) and (31) can no longer reflect the
Hreaction ¼ ðDHÞma f a yactive V ð34Þ
transient behavior of the flow rates, this substitution has sig-
nificantly reduced the stiffness of the system as all states now here, T ref denotes the reference temperature that is used to
have time constants that are of the same order of magnitude. This calculate the internal energy of each substance; the initial
change can also have a positive effect on the speed of the temperature T0 of the mash slurry from the liquification tank is
numerical integration and other routines, such as parameter usually used as T ref ; Hf eed denotes the total internal energy of the
estimation, which make use of the model. mash slurry from the liquification tank and that of the yeast flow
236 W. Dai et al. / Control Engineering Practice 22 (2014) 231–241
Table 1
The estimated value of unknown parameters.
g1 g2 g3 g4 G1 G2 G3 G4 G5
Table 2
The initial conditions of the SSF model.
V 0 (gal) V 0GA (gal) y0GA (g/l) y0lag (g/l) y0active (g/l) y0Dex (g/l) y0dextrose (g/l) y0EtOH (g/l) T0 (1F)
5000 0 0 0 0 244 10 4 92
Fig. 6. Comparing model predictions to plant data for different batches where the parameter values were determined based upon data from Batch 001.
conditions of the process. The process improvement is based upon discretized in the simultaneous approach and are treated as
the solution of a dynamic optimization problem using the optimization variables. The discretized model is then included
simultaneous approach. All variables, i.e., states and inputs, are in the form of algebraic constraints in the optimization problem.
238 W. Dai et al. / Control Engineering Practice 22 (2014) 231–241
Both the control profile and the system’s states are discretized the optimization problem is solved using the interior-point non-
using a three-point Radau collocation on finite elements (Zavala, linear solver IPOPT (Wächter & Biegler, 2006).
2011). Using this discretization technique the differential equation The constraint of the manipulated variable can be applied at any
discretized point in the set f e and each collocation point in the set CP
dx
¼ f ðx,tÞ ð39Þ separately, either on the variable itself or on its first-order derivative.
dt For example, in Table 3, the cooling water flowrate can be given an
results in a set of algebraic equations upper bound, and the flowrate change per unit time can also be given
X an upper bound. In this way, the capacity and performance of the
xi,j ¼ xi1,3 þ h ai,j f ðxi,k ,t i,k Þ ð40Þ cooling facility can be reflected in the constraints. Meanwhile, the
k A CP
constraint of the state variables can also be applied, not only on
here, x denotes the state vector consisting of entries of the states at the discretized points, but also on the collocation points. For example,
different points in time t. In the algebraic equations, i is the finite the temperature profile can be controlled within a reasonable range
element number, j and k are collocation point numbers, and CP is through the entire SSF process.
the set of collocation points. The finite element length is h, and a is
a matrix of collocation equation coefficients. 4.2. Dynamic optimization result and analysis
For the model developed in Section 3, t is the time horizon of
the entire SSF process. It is discretized on finite elements with the Solution of the optimization problem formulated in Section 4.1
length h, ranging from 0.027% to 0.833% of the time horizon t, returns the profiles shown in Fig. 7. It can be seen that the optimal
which is determined by the accuracy of the Radau collocation, the temperature profile maintains a high temperature during the
stiffness of the system, and the size of the problem after filling time, but then rapidly drops down to the lower operating
discretization. After gradually relaxing the length limit when condition towards the end of the filling phase and remains there
implemented in the simultaneous approach, 0.556% was deter- for most of the batch time. Towards the end of the batch, the
mined as the element length h. Then, the total number of finite temperature slightly rises as no cooling is taking place and the
elements nf e is 180. Within each finite element, the number of fermentation still produces a small amount of heat. This optimal
profile behavior can be explained by the fact that a high
collocation points is 3. Therefore, the set f e ¼ 1, . . .,nf e repre-
sents the entire SSF time horizon; the filling phase and other time temperature during the filling phase favors saccharification to
fraction can be defined as a subset of f e; f1, 2, 3g is the collocation generate a sufficient amount of dextrose for fermentation, and a
point set CP. The matrix of collocation coefficients a used in the lower temperature favors yeast growth and fermentation for the
discretized model is found from solving for the roots of the remaining time of the batch. The temperature increase at the end
Lagrange interpolating polynomials: of fermentation is to stimulate saccharification to prevent a halt
0 1 in fermentation, since the dextrose concentration is very low near
0:19681547722366 0:39442431473909 0:37640306270047 the end of fermentation. The optimal glucoamylase profile injects
B 0:29207341166523 0:51248582618842 C
a ¼ @ 0:06553542585020 A the glucoamylase near the end of the filling time rather than
0:02377097434822 0:04154875212600 0:11111111111111 throughout the entire filling phase, so that the dextrose concen-
ð41Þ tration will be controlled within a certain range.
The fact that the temperature slightly increases towards the
By discretizing the continuous differential equation model into
end of the batch time leads to investigation of what benefits a
an algebraic model, the model can be formulated as a nonlinear
more significant increase in temperature towards the end of the
programming problem as is shown in Table 3. This optimization
batch can return. In order to investigate this, the optimization
problem is implemented in AMPL (Robert, David, & Brian, 2002),
problem was reformulated such that cooling as well as heating of
which is an algebraic modeling language that provides first and
the fermenter was allowed. It was found that the glucoamylase
second order derivatives through automatic differentiation, and
profile returned by the optimization is exactly the same as the
one shown in Fig. 7, demonstrating that heating the fermenter
Table 3 will not change the glucoamylase injection strategy. While the
Formulation of the dynamic optimization problem when the model is discretized
temperature profile with both heating and cooling shows a
(expressed with pseudo code).
similar pattern as the profile with just cooling, there are some
Objective function: differences that can be seen. For example, the temperature
maximize ethanol : y_ethanol½lastðfeÞ, lastðCPÞ reaches the upper bound of the temperature constraint during
Manipulated variables: the filling time. This result reinforces the interpretation of the
var F_ga {fe, CP} optimal temperature profile given above – that a high tempera-
var F_cool {fe, CP} ture during the filling time favors saccharification, while lower
Discretized model (for example, ydextrose is shown as below) temperature favors fermentation, and the final increase in tem-
dy_dextrose_dt[i, j] {i in fe, j in CP}¼ perature is for stimulation of saccharification. While allowing
r_ga[i,j]*y_dex[i, j]-mu_s[i,j]*y_active[i,j]- heating and cooling of the fermenter increases the temperature
F_slurry[i,j] þF_prop[i,j]*y_dextrose[i,j]/V[i,j];
y_dextrose[i,j] {i in 1.0.1, j in CP} ¼
change required of the facility, there is only a marginal benefit in
y_dextrose_init þ h*sum{k in cp} a[k,j]*y_dextrose_dt[i,k]; (Radau Collocation the final yield of ethanol (shown in Table 4). Based upon this, the
at initial point) benefits provided by heating and cooling the fermenter are likely
y_dextrose[i,j] {i in fe diff{1}, j in CP}¼ not worth the additional costs associated with this change and
y_dextrose[i-1,last(cp)] þ h*sum{k in cp} a[k,j]*y_dextrose_dt[i,k]; (Radau
only cooling the fermenter will be sufficient in practice.
Collocation at other points)
It can be seen from the optimal temperature profile that the
State variable constraint (for example, T is shown as below) temperature remains at the lower bound for a majority of the
var T{fe, CP}¼90.0, 4 ¼ 88.0, o ¼100;
param T_initial¼92;
batch time. Due to this, it is important to investigate what effect a
change in the lowest allowable temperature has on the ethanol
Manipulated variable constraint (for example H_cool is shown as below)
yield. Fig. 8 shows the optimal temperature profile for a lower
diff_F_cool[i] {i in fe}o ¼ upper bound
F_cool[i] {i in fe}o ¼ upper bound* bound of 86 1F. It can be seen that the temperature profiles retain
a similar shape as before but that the profile still remains at the
W. Dai et al. / Control Engineering Practice 22 (2014) 231–241 239
Fig. 7. Optimal input profiles and simulation result after dynamic optimization.
Fig. 8. Comparison of the results of the optimized profiles for a process where only cooling is allowed, the process where cooling and heating can be performed, and the
original profiles.
Fig. 9. Comparison between the simulation results with designed amount of maize solids and that of increased amount of maize solids.
the fermenter near the end of the filling time rather than at a (Grant CBET#0941313). We are also grateful to Carl Laird and
constant rate during the entire filling time. The dextrose concen- Bijan Sayyar-Rodsari for discussions and input.
tration after optimization is well controlled within a reasonable
range, and the ethanol concentration is increased after optimiza- References
tion by as much as 7%. Furthermore, relaxing the lower bound of
the temperature constraint proves to be the most effective way to
Banat, I., Nigam, P., Singh, D., Marchant, R., & McHale, A. (1998). Review: ethanol
further increase the final yield (increasing production by as much production at elevated temperatures and alcohol concentrations: Part I–yeasts
as 11% when the lower bound is set to 86 1F). Heating and cooling in general. World Journal of Microbiology and Biotechnology, 14, 809–821.
the fermenter will not result in a significantly higher ethanol yield Biegler, L., Damiano, J., & Blau, G. (2004). Nonlinear parameter estimation: a case
study comparison. AIChE Journal, 32, 29–45.
but will require more energy and additional facilities. Increasing Chouakri, N., Fonteix, C., Marc, I., & Corriou, J. (1994). Parameter estimation of a
the solids in the slurry flow will increase the final ethanol yield, Monod-type model. Part I: theoretical identifiability and sensitivity analysis.
but will also increase the burden on other processes such as the Biotechnology Techniques, 8, 683–688.
De Andres-Toro, B., Giron-Sierra, J., Lopez-Orozco, J., Fernandez-Conde, C.,
upstream liquification process and the downstream distillation Peinado, J. M., & Garcia-Ochoa, F. (1998). A kinetic model for beer production
process. While the derived model used in this investigation is under industrial operational conditions. Mathematics and Computers in Simula-
based upon plant data, it is nevertheless required to validate the tion, 48, 65–74.
De Andres-Toro, B., Giron-Sierra, J., Lopez-Orozco, J., & Fernandez-Conde, C. (1997).
model predictions by actually running a plant in this fashion Evolutionary optimization of an industrial batch fermentation process. Europan
before any definite conclusions can be drawn. That being said, this Control Conference, ECC’97.
work provided several suggestions that indicate that they can Fogler, H. S. (2005). Elements of chemical reaction engineering (4th ed.). Prentice
Hall, Inc., NJ, USA.
result in increased ethanol yields, and the effect of these sugges- Iyer, M. S., & Wunsch, D. C. (2001). Dynamic re-optimization of a fed-batch
tions on other parts of the plants has also been discussed. fermentor using adaptive critic designs. IEEE Transactions on Neural Networks,
12, 1433–1444.
Kameswaran, S., & Biegler, L. T. (2006). Simultaneous dynamic optimization
strategies: recent advances and challenges. Computers & Chemical Engineering,
Acknowledgments 30, 1560–1575.
Lee, C. G., Kim, C., & Rhee, S. (1992). A kinetic model and simulation of starch
The authors gratefully acknowledge partial financial support saccharification and simultaneous ethanol fermentation by amyloglucosidase
and Zymomonas mobilis. Bioprocess and Biosystems Engineering, 7, 335–341.
from Rockwell Automation, the Process Science Technology Lin, Y., & Tanaka, S. (2006). Ethanol fermentation from biomass resources: current
Center at UT Austin, and from the National Science Foundation state and prospects. Applied Microbiology and Biotechnology, 69, 627–642.
W. Dai et al. / Control Engineering Practice 22 (2014) 231–241 241
Mulchandani, A., & Luong, J. (1989). Microbial inhibition kinetics revisited. Enzyme Srinivasan, B., Palanki, S., & Bonvin, D. (2003). Dynamic optimization of batch
and Microbial Technology, 11, 66–73. processes: I. Characterization of the nominal solution. Computers & Chemical
Murthy, G. S., Johnston, D. B., Rausch, K. D., Tumbleson, M., & Singh, V. (2012). Engineering, 27, 1–26.
A simultaneous saccharification and fermentation model for dynamic growth Tjoa, I. B., & Biegler, L. T. (1991). Simultaneous solution and optimization strategies
environments. Bioprocess and Biosystems Engineering, 1–16. for parameter estimation of differential-algebraic equation systems. Industrial
Ochoa, S., Yoo, A., Repke, J. U., Wozny, G., & Yang, D. R. (2008). Modeling and & Engineering Chemistry Research, 30, 376–385.
parameter identification of the simultaneous saccharificationfermentation Vassiliadis, V., Sargent, R., & Pantelides, C. (1994a). Solution of a class of multistage
process for ethanol production. Biotechnology Progress, 23, 1454–1462. dynamic optimization problems. 1. Problems without path constraints. Indus-
Patzek, T. W. (2006). A statistical analysis of the theoretical yield of ethanol from trial & Engineering Chemistry Research, 33, 2111–2122.
corn starch. Natural Resources Research, 15, 205–212. Vassiliadis, V., Sargent, R., & Pantelides, C. (1994b). Solution of a class of multistage
Phisalaphong, M., Srirattana, N., & Tanthapanichakoon, W. (2006). Mathematical
dynamic optimization problems. 2. Problems with path constraints. Industrial
modeling to investigate temperature effect on kinetic parameters of ethanol
& Engineering Chemistry Research, 33, 2123–2133.
fermentation. Biochemical Engineering Journal, 28, 36–43.
Wächter, A., & Biegler, L. T. (2006). On the implementation of an interior-point
RFA. Accelerating Industry Innovation (2012). Ethanol industry outlook. Washington
filter line-search algorithm for large-scale nonlinear programming. Mathema-
DC: Renewable Fuel Association.
Robert, Fourer, David, M.Gay, & Brian, W.Kernighan (2002). AMPL: A modeling tical Programming, 106, 25–57.
language for mathematical programming (2nd ed.). Duxbury Press. Walker, G. M. (2012). 125th anniversary review: fuel alcohol: current production
Roeva, O., Pencheva, T., Hitzmann, B., & Tzonkov, S. (2004). A genetic algorithms and future challenges. Journal of the Institute of Brewing, 117, 3–22.
based approach for identification of Escherichia coli fed-batch fermentation. Zavala, V. M. (2011). Computational strategies for the optimal operation of large-scale
Bioautomation, 1, 30–41. chemical processes. ProQuest UMI Dissertation Publishing, MI, USA.