Next Article in Journal
Chaotic Mixing Analyzing in Continuous Mixer with Tracing the Morphology Development of a Polymeric Drop
Next Article in Special Issue
Experimental Study of Substrate Limitation and Light Acclimation in Cultures of the Microalgae Scenedesmus obliquus—Parameter Identification and Model Predictive Control
Previous Article in Journal
Denitrification Control in a Recirculating Aquaculture System—A Simulation Study
Previous Article in Special Issue
Water Cycle Algorithm for Modelling of Fermentation Processes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Monitoring of Biotechnological Processes Kinetics

1
Department of Mechatronic Bio/Technological Systems, Institute of Robotics, Bulgarian Academy of Sciences, 1113 Sofia, Bulgaria
2
Department of Bioinformatics and Mathematical Modelling, Institute of Biophysics and Biomedical Engineering, Bulgarian Academy of Sciences, 1113 Sofia, Bulgaria
3
Bioprocess Engineering, Institute of Biotechnology, Technical University Berlin, 13355 Berlin, Germany
*
Author to whom correspondence should be addressed.
Submission received: 8 September 2020 / Revised: 9 October 2020 / Accepted: 14 October 2020 / Published: 17 October 2020
(This article belongs to the Special Issue Modelling and Optimal Design of Complex Biological Systems)

Abstract

:
In this paper, an approach for the monitoring of biotechnological process kinetics is proposed. The kinetics of each process state variable is presented as a function of two time-varying unknown parameters. For their estimation, a general software sensor is derived with on-line measurements as inputs that are accessible in practice. The stability analysis with a different number of inputs shows that stability can be guaranteed for fourth- and fifth-order software sensors only. As a case study, the monitoring of the kinetics of processes carried out in stirred tank reactors is investigated. A new tuning procedure is derived that results in a choice of only one design parameter. The effectiveness of the proposed procedure is demonstrated with experimental data from Bacillus subtilis fed-batch cultivations.

1. Introduction

Monitoring of the main variables and parameters of biotechnological processes is of key importance for processes investigations and control, especially in industrial installations, where a limited number of measurements is available [1,2].
A widely used approach for process monitoring is model-based software sensor (SS) design [3,4]. The operational model has to be (i) as accurate as possible to mimic the main characteristics and dynamics of the process, and (ii) simple enough for a monitoring and control design. Such an operational model was proposed by Bastin and Dochain [4] as the general dynamical model (GDM) of bioprocesses in stirred tank reactors (STR). Approaches based on GDM software sensors are widely applied simultaneously with other approaches for nonlinear systems, such as extended Kalman and Luenberger filters [5,6,7,8], moving horizon [9,10] neural-network based observers [11], high-gain approach [12], multirate observers [13], sliding mode-observers [14,15], interval SS [16], cascade SS [17,18,19], and joint estimation of state variables and parameters [1,20,21], among others.
Usually, the software sensors are designed using operational models with constant yield coefficients [4,12,15,20,21]. For many industrial biotechnological processes, like wastewater treatment and processes in inhomogeneous mediums, the reproducibility is poor [18,22]. Hence, the assumption of a constant yield coefficient leads to inexact results because of considerable changes of these parameters during a process or within different production batches. This change is due to adaptations of metabolic pathways, protein expression pattern, and random mutations of organisms, as well as the occurrence and dynamics of population heterogeneities in single species, especially in multispecies bioprocesses [23,24].
Although it is biologically self-evident that such coefficients are not constant, there are only a few examples of yield coefficients or maximum uptake rates that have been considered as dynamic parameters in the literature. As an example, for Escherichia coli fed-batch processes, the dynamic decrease of the maximum uptake rates for the substrate (glucose) and oxygen was modelled kinetically based on experimental observations [25,26], although, in this case, new parameters were added to the complex model, which decreased the identifiability of the parameters. Also, in our previous studies [18,22,23], the functional relations between the estimated and measured variables and parameters were determined for each concrete case.
The authors of [27] considered a class of aerobic processes for which on-line measurements of the oxygen consumption rate were available. A linear structure of a software sensor was derived from these data. Estimates of biomass concentration and two kinetic parameters (biomass growth rate and yield coefficient of oxygen consumption, considered as unknown time-varying parameters) were obtained as output. A disadvantage of the structure was the large number of software sensor tuning parameters.
The authors of [18] conducted monitoring of activated sludge wastewater treatment processes. A cascade scheme was proposed to estimate the denitrification rate of heterotrophs, and two time-varying yield coefficients were proposed as the main kinetic parameters comprising unmodelled dynamics. The tuning procedure of the derived fourth-order software sensor required the determination of four parameters.
The authors of [22] proposed an extension of the investigations from Reference [1] for the estimation of the glucose consumption rate and three yield coefficients. Industrial-scale fed-batch processes simulated in a two-compartment reactor (TCR) were considered. Only on-line measurements, which are commonly available in industrial practice, were included. In comparison to Reference [18], the tuning of fifth-order SS was simplified to choose only two tuning parameters. Two sets of experimental data of B. subtilis cultivations were used—one for the tuning procedure and one for the verification of the results. The results impressively demonstrated the adaptive character of such a cascade estimation scheme with respect to the generally limited reproducibility of cultivation experiments. The investigations with only one design parameter were unsuccessful due to the oscillatory dynamics typical for bioprocesses that were conducted with different growth phases, varying substrate supply, and changing cell physiology.
The results discussed above motivate us to apply the methods in other bioprocesses that are realized under homogenous or inhomogeneous cultivation conditions. As a result, a new tuning procedure is proposed in this paper that reduces the number of SS design parameters. The effectiveness of the proposed scheme is demonstrated using experimental data of a real process.

2. Monitoring of the Unknown Kinetics

The proposed approach can be considered as an extension of the previously described method of a model-based software sensor [4].

2.1. New Formalization of the Process Kinetics

The bioprocess kinetics describe the rates (fluxes) of biochemical reactions of the process as functions of concentrations, pH, temperature, etc.
In the considered case, it is presented as product of two unknown time-varying terms as follows:
ϕ m ( t ) = Y ( t ) φ ( t ) ,
where ϕ m ( t ) —the vector of known kinetics; φ ( t ) —the key kinetic parameter, which describes the dynamics of the main state variables; and Y ( t ) —the vector of yield coefficients comprising remaining parts of the state variables’ kinetics.
This presentation of the kinetics is a novelty, as both terms are unknown time-varying parameters with a clear physical meaning.
The maximal dimension, m, of the vector of known kinetics, ϕ m ( t ) , and the vector of unknown yield coefficients, Y ( t ) , is three. In the case of m > 3, problems of the software sensor design arise as it is shown below.

2.2. Structure of the General Software Sensor

For linearization of relations between yield coefficients and the key parameter, the following vector of auxiliary parameters W Y and the auxiliary parameter W φ are introduced:
W φ = ln ( φ ) ,
W Y = ln ( Y ) ,
where W Y = [ W y 1 ,   ,   W y i ] T is with elements W y i = ln ( Y i ) , i = 1, 2 or i = 1, 2, 3.
Through the differentiation of Equations (1)–(3), the following dynamic equations of ϕ m ( t ) elements are obtained:
d ϕ m i ( t ) ϕ m i d t = d φ φ d t + d Y i Y i d t = d W φ d t + d W y i d t ,   i   =   1 ,   2   or   i   =   1 ,   2 ,   3 .
The dynamics of the vector W Y can be presented as a function of ϕ m ( t ) , its time-derivative and time-derivative of W φ , as follows:
d W y i d t = d ϕ m i ( t ) ϕ m i d t d W φ d t .
Applying the natural logarithm to the vector ϕ m ( t ) (Equations (1)–(3)), the following relationship is obtained:
ln ϕ m i ( t ) = ln Y i ( t ) + ln φ ( t ) = W y i ( t ) + W φ ( t ) .
Equations (4)–(6) determine the linear structure of the software sensor of parameters W Y and W φ , described with the following equations:
d W ^ Y d t = d ϕ m ϕ m d t p ^ + ω ( ln ϕ m W ^ Y W ^ φ ) ,
d W ^ φ d t = p ^ + γ T ( ln ϕ m W ^ Y W ^ φ ) ,
d p ^ d t = Ψ T ( ln ϕ m W ^ Y W ^ φ ) ,
where ϕ m ( t ) = [ ϕ m 1 ,   , ϕ m i ] T , p ^ = [ p ^ 1 ,   ,   p ^ i ] with p ^ 1 =   p ^ i = p ^ ;
W ^ Y = [ W ^ y 1 ,   ,   W ^ y i ] T , W ^ φ = [ W ^ φ 1 ,   ,   W ^ φ i ] T , W ^ φ 1 =   W ^ φ i = W ^ φ ;
γ ( t ) = [ γ 1 ,   ,   γ i ] T , Ψ ( t ) = [ ψ 1 ,   ,   ψ i ] T , i = 1, 2 or i = 1, 2, 3;
ω = | ω 1 0 0 ω 2 | or ω = | ω 1 0 0 0 ω 2 0 0 0 ω 3 | .
ω, γ, and Ψ are a diagonal matrix and vectors, of which the elements are tuning parameters of software sensor system (7), respectively. Since Equations (8) and (9) are scalar quantities, system (7) is of fourth or fifth order depending on the number of measurements. The structure is derived by the assumption that d W ^ φ d t = p ^ and the dynamics of the estimate of p depends on the estimation errors according to Equation (9). The estimates Y ^ ( t ) and φ ^ ( t ) are obtained by applying reverse functions on Equations (2) and (3) as follows:
Y ^ ( t ) = exp ( W ^ Y ) ,
φ ^ ( t ) = exp ( W ^ φ ) .
The general structure of software sensor Equations (7)–(9) is given in Figure 1. The inputs and kinetics formalization are presented by Equation (1). The auxiliary variables are calculated using Equations (2) and (3). Linearization is carried out according to Equations (4)–(6). The software sensor is described by system (7–9). The outputs are obtained by the reverse transformations using Equations (10) and (11).
The application of the original idea for the linearization of kinetics, by representing it in logarithmic form, leads to the derivation of a linear structure of the software sensor, system (7–9). This allowed us, by applying the well-known linear control theory, to study the stability of both SS structures (fourth- and fifth-order), as well as to reduce the number of SS’ design parameters to be tuned.

2.3. Stability Analysis

The following system of the estimation error dynamics is considered:
d x d t = A x + u ,
where
x = [ W ˜ Y   W ˜ φ   p ˜ ] T , W ˜ Y   = W Y W ^ Y , W ˜ φ   = W φ W ^ φ , p ˜   = p p ^ ;
x—the estimation error vector with dim = 4 or 5; W Y , W φ , and p—‘true’ values of the parameters; W ^ Y , W ^ φ , and p ^ —estimates of W Y , W φ , and p;
A ( m + 2 ) × ( m + 2 ) = | ω ω 1 γ Τ γ = 1 m γ i 1 Ψ Τ Ψ = 1 m ψ i 0 | , ω = | ω 1 ω 2 ω 3 ω m | , 1 = [ 1 1 1 ] T ,
ω = | ω 1 0 0 0 0 ω 2 0 0 0 0 0 0 0 0 ω m | , u ( m + 2 ) × 1 = [ 0     0   0   d p d t ] T , where ωi, γi, and ψi are the SS design parameters.
The concrete presentation of matrix A is:
A ( m + 2 ) × ( m + 2 ) = | ω 1 0 0 0 ω 1 1 0 ω 2 0 0 ω 2 1 0 0 0 0 0 0 ω m ω m 1 m γ 1 γ 2 γ m γ 1 γ 2     γ m 1 ψ 1 ψ 2 ψ m ψ 1 ψ 2     ψ m 0 | .
The analysis of the observability shows that the system (7–9) (for m = 1, 2, and 3) was not completely observable, but detectable, which is equivalent to the existence of an asymptotically stable linear observer of the state [28]. Therefore, the parameter tuning of estimator (7–9) cannot guarantee exponential (arbitrarily chosen) convergence of estimates, but asymptotic convergence only.
The cases of m = 2 (fourth-order system) and m = 3 (fifth-order system) are considered below. In the case of m > 3, the polynomial degree of matrix A is greater than five, which leads to problems of the software sensor design [29].

2.3.1. Stability Analysis of the Fourth-Order System

The system stability is investigated based on the analysis of system (12), where matrix A and vectors x and u are presented as:
A = | ω 1 0 ω 1 1 0 ω 2 ω 2 1 γ 1 γ 2 γ 1 γ 2 1 γ 1 γ 2 ψ 2 ψ 1 ψ 2 0 | ;   x = [ W ˜ y 1   W ˜ y 2 W ˜ φ   p ˜ ] T ;   u = [ 0   0   0   d p d t ] T .
The characteristic polynomial of matrix A is:
λ4 + λ31 + ω2 + γ1 + γ2) + λ21ω2 + (ω1 + ω2)(γ1 + γ2) − ψ2 − γ1ω1) +
+ λ((ω1ω2 − ψ2)(γ1 + γ2) − ψ2ω1 − γ1ω1ω2) + ω1γ1ψ2 − ω2γ2ψ1 − ψ21 + γ21,
where λ is the variable of the characteristic polynomial.
If matrix A has four different Eigenvalues (λ1 ÷ λ4), the following system (including equalities and inequalities) has to be solved to guarantee the stability:
λ1 + λ2 + λ3 + λ4 = −ω1ω2γ1γ2 < 0,
λ1λ2 + λ3λ4 + (λ1 + λ2)(λ3 + λ4) = ω1ω2 + (ω1 + ω2)(γ1 + γ2) − ψ2 − γ1ω1 > 0,
λ3λ4(λ1+ λ2) + λ1λ2(λ3+ λ4) = −(ω1ω2ψ2)(γ1 + γ2) + ψ2ω1 + γ1ω1ω2 < 0,
λ1λ2λ3λ4 = ω1γ1ψ2 − ω2γ2ψ1 − ψ21 + γ21 > 0.
Numerous variations of system (16-19) exist that lead to a solution of a system of four algebraic equations with four Eigenvalues and six tuning parameters.

2.3.2. Stability Analysis of the Fifth-Order System

Matrix A and vectors x and u are presented as follows:
A = | ω 1 0 0 ω 1 1 0 ω 2 0 ω 2 1 0 0 ω 3 ω 3 1 γ 1 γ 2 γ 3 γ 1 γ 2 γ 3 1 ψ 1 ψ 2 ψ 3 ψ 1 ψ 2 ψ 3 0 | ;   x = [ W ˜ y 1   W ˜ y 2 W ˜ y 3 W ˜ φ   p ˜ ] T ; u = [ 0   0   0   0   d p d t ] T .
The characteristic polynomial of matrix A is:
λ5 + λ41 + ω2 + ω3 + γ1 + γ2 + γ3) + λ31ω2 + ω1ω3 + ω2ω3 +
1 + ω2 + ω3)(γ1 + γ2 + γ3)) + λ21ω2ω3 + (ω2ω3 + ω1ω2 + ω1ω3)(γ1 + γ2 + γ3)) +
+ λ((ω1ω2ω3)(γ1+ γ2+ γ3) − ψ1γ2ω2ψ2γ3ω3) − ψ1γ2ω2ω3ψ2γ3ω1ω3.
In the case of the five different Eigenvalues λ1 ÷ λ5 of matrix A, the following system has to be solved to guarantee stability:
λ1 + λ2 + λ3 + λ4 + λ5 = −ω1 − ω2 − ω3 − γ1 − γ2 − γ3 < 0,
λ3λ4 + λ1λ2 + (λ1 + λ2)(λ3 + λ4) + λ51 + λ2 + λ3 + λ4) =
= ω1ω2 + ω1ω3 + ω2ω3 + (ω1 + ω2 + ω3)(γ1 + γ2 + γ3) > 0,
λ3λ41 + λ2) + λ1λ23 + λ4) + λ3λ4λ5 + λ1λ2λ5 + (λ1 + λ2)(λ3 + λ45 =
= −ω1ω2ω3 − (ω2ω3 + ω1ω2 + ω1ω3)(γ1 + γ2 + γ3) < 0,
λ1λ2λ3λ4 + λ3λ4λ51 + λ2) + λ1λ2λ53 + λ4) =
ω1ω2ω31 + γ2 + γ3) − ψ1γ2ω2 − ψ2γ3ω3 > 0,
λ1λ2λ3λ4λ5 = ψ1γ2ω2ω3 + ψ2γ3ω3ω1 < 0.
The general presentation of the fifth-order polynomial cannot be solved algebraically using finite number operations [29]. Many solutions of system (22–26) exist, presenting five algebraic equations with five Eigenvalues and nine tuning parameters. The parameter’s tuning could be different depending on the considered process and its dynamics, as it is shown in the example below.

3. Results and Discussion

3.1. Structure of the General Software Sensor

As a case study, a class of aerobic fed-batch processes carried out in homogenous conditions was considered. An operational model was derived. The model describes the dynamics of the key variables chosen from the expert’s point of view, as follows:
d X d t = ϕ X ( t ) X F V X ,
d S 1 d t = ϕ S 1 ( t ) X + F V S 1 m F V S 1 ,
d S 2 d t = ϕ S 2 ( t ) X F V S 2 + K l a ( C S 2 S 2 ) ,
d R Q d t = q R Q ( t ) ,
d V d t = F ,
where X, S1, S2, and RQ are biomass, glucose, dissolved oxygen concentrations, and the respiratory quotient, respectively; F—glucose feed rate; V—culture volume; S1m—glucose concentration in the feed; Kla—oxygen transfer coefficient; C S 2 —oxygen saturation concentration; ϕ X ( t ) ,   ϕ S 1 ( t ) ,   ϕ S 2 ( t ) —rates of biomass growth, substrate consumption and dissolved oxygen consumption, respectively; q R Q ( t ) —the change of the ration between the specific rates of carbon dioxide production and oxygen consumption q C O 2 ( t ) / q S 2 ( t ) .
In the considered case, a linear relationship exists between the experimental data of the specific oxygen consumption rate and the specific carbon dioxide producti on rate. This leads to problems in software sensor design. For this reason, the respiratory quotient RQ was used, as calculated from the on-line data of the off-gas analysis. As shown below, the relationship between the yield coefficient, Y R Q / S 1 ( t ) , related to RQ, and yield coefficients with biological meaning, Y X / S 1 and Yeth/pyr, is justified.
In practice, for the considered processes, on-line measurements of X, ϕ S 2 ( t ) , and RQ were available. Using the observer-based estimators published by the authors of [16], from on-line measurements of X and RQ, we received the rates ϕ X ( t ) and q R Q ( t ) , which together with ϕ S 2 ( t ) , were accepted as inputs of the scheme from Figure 2.
Following the general formalization, each rate, ϕ X ,   ϕ S 2 , and q R Q , is presented as function of two terms considered as unknown time-varying parameters: The glucose consumption ( ϕ S 1 ( t ) ) as common term and a yield coefficient ( Y X / S 1 ( t ) ,   Y S 2 / S 1 ( t ) ,   Y R Q / S 1 ( t ) ) , comprising the remaining parts of the corresponding kinetics:
ϕ X ( t ) =   ϕ S 1 ( t ) Y X / S 1 ( t ) ,
ϕ S 2 ( t ) =   ϕ S 1 ( t ) Y S 2 / S 1 ( t ) ,
q R Q ( t ) =   ϕ S 1 ( t ) Y R Q / S 1 ( t ) ,
Equations (30) and (34) were derived assuming that the changes of the respiratory quotient can be expressed as:
d R Q d t = ϕ S 1 ( t ) ( 1 Y X / S 1 ) k Y e t h / p y r ,
where Yeth/pyr is the yield coefficient for ethanol production at the pyruvic acid branch point that is specific for the considered processes. Since the respiratory quotient RQ characterizes the degree of fermentative growth, it is postulated that its changes are proportional to the split of carbon toward ethanol synthesis at the pyruvic acid branch point under substrate limited conditions. Hence, the yield Y R Q / S 1 ( t ) represent the term of Equation (34), including both ‘true’ yield coefficients, Y X / S 1 and Yeth/pyr, as follows:
Y R Q / S 1 ( t ) = ( 1 Y X / S 1 ) k Y e t h / p y r .
The monitoring of the kinetics of the processes described by system (32)–(36) was reduced to the estimation of four parameters—the yield coefficients Y X / S 1 ( t ) ,   Y S 2 / S 1 ( t ) ,   Y R Q / S 1 ( t ) and the glucose consumption rate ϕ S 1 ( t ) , which are outputs of the scheme shown in Figure 2. This figure repeats the structure of the general SS from Figure 1, where the information about each component corresponds to the considered case.
System (7–11), describing the general SS for the considered case, can be rewritten as follows:
d W ^ Y X / S 1 d t = d ϕ X ϕ X d t p ^ + ω 1 ( ln ϕ X W ^ ϕ S 1 W ^ Y X / S 1 ) ,
d W ^ Y S 2 / S 1 d t = d ϕ S 2 ϕ S 2 d t p ^ + ω 2 ( ln ϕ S 2 W ^ ϕ S 1 W ^ Y S 2 / S 1 ) ,
d W ^ Y R Q / S 1 d t = d q R Q q R Q d t p ^ + ω 3 ( ln q R Q W ^ ϕ S 1 W ^ Y R Q / S 1 ) ,
d W ^ ϕ S 1 d t = p ^ + γ 1 ( ln ϕ X W ^ ϕ S 1 W ^ Y X / S 1 ) + γ 2 ( ln ϕ S 2 W ^ ϕ S 1 W ^ Y S 2 / S 1 ) ,
d p ^ d t = ψ 1 ( ln ϕ X W ^ ϕ S 1 W ^ Y X / S 1 ) .
This represents a fifth-order SS of the auxiliary variables W Y X / S 1 , W Y S 2 / S 1 , W Y R Q / S 1 , W ϕ S 1 . The values of ϕ X and q R Q , as well as their time-derivatives at the right side of Equations (37) and (39), were obtained as explained above. The time-derivatives of ϕ S 2 m in (38) were calculated by numerical differentiation.
The outputs of the SS, Y X / S 1 ( t ) ,   Y S 2 / S 1 ( t ) ,   Y R Q / S 1 ( t ) , and ϕ S 1 ( t ) , are obtained by the reverse functions:
Y ^ X / S 1 = exp ( W ^ Y X / S 1 ) ,
Y ^ S 2 / S 1 = exp ( W ^ Y S 2 / S 1 ) ,
Y ^ R Q / S 1 = exp ( W ^ Y R Q / S 1 ) ,
ϕ ^ S 1 = exp ( W ^ ϕ S 1 ) .

3.2. Tuning Procedure

The structure of the derived software sensor systems (37)–(45) was simplified in comparison to the general structure (7)–(11). An optimal dimension of vectors γ and Ψ was proposed with the aim to facilitate the tuning procedure. It was based on stability analysis of the system’s error.
Taking into account the dynamics of processes in homogenous conditions, it is accepted that:
λ1= λ2= λ3= λ4= λ5= λ.
The value of λ can be obtained by an optimization procedure (minimization of the square of sum of estimation errors) using experimental data of each of the investigated processes of the class described by system (27)–(31):
sum ( e 2 ) = ϕ ˜ X 2 + ϕ ˜ S 2 2 + q ˜ R Q 2 min ,
where
ϕ ˜ X ( t ) = ϕ ^ X ( t ) ϕ ^ S 1 ( t ) Y ^ X / S 1 ( t ) ,
ϕ ˜ S 2 ( t ) = ϕ S 2 m ( t ) ϕ ^ S 1 ( t ) Y ^ S 2 / S 1 ( t ) ,
q ˜ R Q ( t ) = q ^ R Q ( t ) ϕ ^ S 1 ( t ) Y ^ R Q / S 1 ( t ) ,
ϕ ^ X ( t ) and q ^ R Q ( t ) are estimates of ϕ X and q R Q , obtained similarly to [16]. Estimates Y ^ X / S 1 ( t ) ,   Y ^ S 2 / S 1 ( t ) ,   Y ^ R Q / S 1 ( t ) , and ϕ ^ S 1 ( t ) were received by the system (37)–(45).
The calculation of the design parameters is based on the following stability conditions:
5λ = −ω1 − ω2 − ω3 < 0,
10λ2 = ω2ω3 + ω12 + ω3) > 0,
10λ3 = −ω1ω2ω3 < 0,
4 = −ω2γ2ψ1 > 0,
λ5 = ω2ω3γ2ψ1 < 0.
Based on (54) and (55), the following relation between the design parameter ω3 and the Eigenvalue is obtained:
ω3 = −λ/3 > 0.
The following auxiliary parameters D, B, and C are introduced:
5λ = D < 0,
10λ2 = B > 0,
10λ3 = C < 0.
Substituting the terms ω2ω3 and (ω2 + ω3) from (52) with their equivalents from the Equations (53) and (51), respectively, the following third order polynomial of parameter ω1 is derived:
ω 1 3 +   D ω 1 2   +   B ω 1   +   C   =   0 .
One of the roots of (60) is denoted as:
ω 1 = q 2 + Q 3 + q 2 Q 3 A 3 ,
where q = −2(D/3)3DB/3 + C, Q = (α/3)3 + (q/2)2, α = D2/3 + B.
The design parameter ω2 is calculated from (51):
ω2 = −ω1 − ω3D.
The values of the parameters ω3 and ω1 are obtained from Equation (56) and Equation (61), respectively.
The value of the parameter γ2 is calculated from (55) by:
γ2 = λ52ω3ψ1.
To satisfy the stability condition (55), the value of ψ1 has to be negative. For the parameter γ1, we assumed the relationship γ1 = γ2 > 0.
Realizing the steps from Equation (51) to Equation (63), the values of all tuning parameters were received. The proposed tuning procedure reduced the SS design to choose of one tuning parameter only.
A fed-batch cultivation process of B. subtilis, carried out in the laboratory bioreactor, was considered as being representative. Two experiments (Experiment I and Experiment II), carried out in STR, were used for the demonstration of theoretical results [30].
The calculation of the specific oxygen uptake rate (qS2m) and carbon dioxide production rate (qCO2m) was performed on the basis of a gas balance of the input and output flow using O2 and CO2 measurements in the off-gas. The specific oxygen uptake rate, cell dry weight, and respiratory quotient RQ = qCO2m/qS2m were available as on-line measurements, which were used in the calculation of the SS inputs.
The two sets of experimental data are shown in Figure 3. On-line measurements are shown in Figure 3a,c,d. In Figure 3b, off-line measurements of glucose concentration are shown. Both experiments were performed under the same conditions, but as it can be seen, they varied due to a lack of reproducibility of experiments. In order to demonstrate adaptive performance of the proposed SS shown in Figure 2, the tuning of software sensors was conducted using the data of Experiment I, while the data of the Experiment II were used for validation.
For investigations, a program package was prepared in a MATLAB environment (MATLAB R2019a, the MathWorks, Inc., Natick, MA, USA, 2019). The package included software sensor systems (37)–(45) and both sets of experimental data from Figure 3. The value λ = −42, used in the tuning procedure, was obtained based on the optimization procedure with the criteria given in Equations (47)–(50).
Estimates of Y X / S 1 ( t ) ,   Y S 2 / S 1 ( t ) ,   Y R Q / S 1 ( t ) , and ϕ S 1 ( t ) are shown in Figure 4 and Figure 5. The estimation results under the Experiment I are shown in Figure 4. The verification results are presented in Figure 5. To show the accuracy of the outputs, their reference values were derived using laboratory measurements of glucose concentration, S1. A discrete observer-based estimator allowed us to obtain discrete estimates of glucose consumption rate, R S r e f = ϕ S 1 r e f , for both experiments. The reference values of Y X / S 1 ( t ) ,   Y S 2 / S 1 ( t ) ,   Y R Q / S 1 ( t ) were calculated using relationships (32)–(34) and ϕ S 1 r e f . All reference values are shown in Figure 4 and Figure 5 with points.
As it can be seen from the results in Figure 4 and Figure 5, the dynamics of the yield coefficients and the substrate consumption rate had different profiles for the two experiments, although the experiments were realized under homogeneous conditions. This can be explained with the dynamic nature of bioprocesses and fluctuations in the strain performance. Comparing the two experiments, the values of the yield coefficients retained the trend of change to some extent, while the rate of consumption of the substrate slightly decreased in Experiment 1 (Figure 4d), but stayed more or less constant in Experiment 2 (Figure 5d).
The results, shown in Figure 4 and Figure 5, demonstrate the good performance and adaptive properties of the proposed SS. As can be expected, the accuracy of the estimation and their convergence were better for the experiment used for the tuning of the estimator. The estimates converged to the corresponding reference values with a mean relative error below 3%.
The simulations proved the reliability of the proposed methodology for real-time assessment. By setting only one design parameter, a good accuracy of the estimates of each term of the kinetics with a clear physical meaning was achieved. By verifying with data from another experiment, the adaptability of the proposed approach was demonstrated.

4. Conclusions

In this paper, a general approach for kinetics monitoring of a class of biotechnological processes was proposed. This class of processes is characterized by a relationship between measured and estimated parameters that guarantees the synthesis of asymptotically stable SS.
The originality of this approach consists of its (i) presentation of the process kinetics with two unknown time-varying parameters with clear physical meaning, (ii) derivation of a linear structure of the SS using logarithmic transformations of these parameters that facilitate stability analysis, and (iii) derivation of stable fourth- and fifth-order structures of the SS, satisfying conditions for asymptotical stability.
The proposed approach was applied for the monitoring of process kinetics realized in homogeneous conditions. The tuning procedure was reduced to one design parameter, which led to an automatic calculation of the others. The adaptability of the proposed method was proven by its application to two B. subtilis fed-batch cultivations. The tuning of the SS was realized with one set of experimental data, and its validation was demonstrated by the other dataset. The accuracy of the obtained estimates is good enough for monitoring of the process dynamics and can be applied for process investigations and control design.
In comparison to our previous investigations, the presented methodology provides the possibility to reduce the tuning procedure to only one tuning parameter.
The obtained results are a good basis to extend both the theoretical investigations and their applications in the future. One of the possible directions of research is the integration of physiological parameters that can be measured on-line. This will expand the applicability of the presented approach, as there is a strong relationship between yield coefficient dynamics and the physiological state of cells.

Author Contributions

Conceptualization and methodology, V.L., M.I. and S.J.; experimental investigations, P.N. and S.J. software implementation, V.L. and M.I.; validation, V.L., S.J.; writing—original draft preparation, V.L., M.I., P.N., S.J., O.R.; writing—review and editing V.L., M.I., S.J., P.N. and O.R.; visualization V.L., S.J., O.R.; supervision, V.L., S.J., P.N. and M.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Scientific Fund of Bulgaria, Grant KII-06-H32/3 “Interactive System for Education in Modelling and Control of Bioprocesses (InSEMCoBio)”.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hausmann, R.; Henkel, M.; Hecker, F.; Hitzmann, B. Present Status of Automation for Industrial Bioprocesses. In Current Developments in Biotechnology and Bioengineering; Larroche, C., Sanromán, M.Á., Du, G., Pandey, A., Eds.; Elsevier: Amsterdam, The Netherlands, 2017; pp. 725–757. [Google Scholar]
  2. Pörtner, R.; Barradas, O.P.; Frahm, B.; Hass, V.C. Advanced process and control strategies for bioreactors. In Current Developments in Biotechnology and Bioengineering; Larroche, C., Sanromán, M.Á., Du, G., Pandey, A., Eds.; Elsevier: Amsterdam, The Netherlands, 2017; pp. 463–493. [Google Scholar]
  3. Assis, A.; Filho, R.M. A new approach for designing model-based indirect sensors. Comp. Chem. Eng. 2000, 24, 1099–1103. [Google Scholar]
  4. Bastin, G.; Dochain, D. On-Line Estimation and Adaptive Control of Bioreactors; Elsevier: Amsterdam, The Netherlands, 1990. [Google Scholar]
  5. Soons, Z.; Voogt, J.A.; van Straten, G.; van Boxtel, A.J.B. Constant specific growth rate in fed-batch cultivation of Bordetella pertussis using adaptive control. J. Biotechnol. 2006, 125, 252–268. [Google Scholar] [CrossRef] [PubMed]
  6. Veloso, A.; Rocha, I.; Ferreira, E.C. Monitoring of fed-batch E. coli fermentations with software sensors. Bioprocess. Biosys. Eng. 2009, 32, 381–388. [Google Scholar] [CrossRef] [Green Version]
  7. Gonzalez, K.; Tebbani, S.; Lopes, F.; Thorigné, A.; Givry, S.; Dumur, D.; Pareau, D. Feedback linearizing controller coupled to an unscented Kalman filter for lactic acid regulation. In Proceedings of the IEEE 19th International Conference on System Theory, Control and Computing (ICSTCC), Cheile Gradistei, Romania, 14–16 October 2015; pp. 219–224. [Google Scholar]
  8. Hadj-Abdelkader, O.; Hadj-Abdelkader, A. Estimation of substrate and biomass concentrations in a chemostat using an extended Kalman filter. Int. J. Bioautomation 2019, 23, 215–232. [Google Scholar] [CrossRef]
  9. Valdés-González, H.; Flaus, J.M.; Acuña, G. Moving horizon state estimation with global convergence using interval techniques: Application to biotechnological processes. J. Proc. Contr. 2003, 13, 325–336. [Google Scholar] [CrossRef]
  10. Cruz-Bournazou, M.N.; Barz, T.; Nickel, D.; Glauche, F.; Knepper, A.; Neubauer, P. Online optimal experimental re-design in robotic parallel fed-batch cultivation facilities for validation of macro-kinetic growth models at the example of E. coli. Biotechnol. Bioengin. 2017, 114, 610–619. [Google Scholar] [CrossRef] [PubMed]
  11. Georgieva, P.; de Azevedo, S.F. Novel computational methods for modeling and control in chemical and biochemical process systems. In Computational Intelligence Techniques for Bioprocess Modelling, Supervision and Control; Nicoletti, M., Lakhmi, C.J., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 99–125. [Google Scholar]
  12. Selişteanu, D.; Petre, E.; Roman, M.; Şendrescu, D. Estimation of kinetic rates in a baker’s yeast fed-batch bioprocess by using non-linear observers. IET Control. Theory A 2012, 6, 243–253. [Google Scholar] [CrossRef] [Green Version]
  13. Lyubenova, V.; Ignatova, M.; Salonen, K.; Kiviharju, K.; Eerikäinen, T. Control of α-amylase production by Bacillus subtilis. Bioproc. Biosyst. Eng. 2011, 34, 367–374. [Google Scholar] [CrossRef]
  14. Nuñez, S.; Garelli, F.; De Battista, H. Product-based sliding mode observer for biomass and growth rate estimation in Luedeking-Piret like processes. Chem. Eng. Res. Des. 2016, 105, 24–30. [Google Scholar] [CrossRef]
  15. Battista, H.; Picó, J.; Garelli, F.; Navarro, J.L. Reaction rate reconstruction from biomass concentration measurement in bioreactors using modified second-order sliding mode algorithms. Bioproc. Biosyst. Eng. 2012, 35, 1615–1625. [Google Scholar] [CrossRef]
  16. Petre, E.; Selişteanu, D.; Roman, M. Nonlinear robust adaptive control strategies for a lactic fermentation process. J. Chem. Technol. Biot. 2018, 93, 518–526. [Google Scholar] [CrossRef]
  17. Hajji, M.; Rapaport, A. Design of a cascade observer for a model of bacterial batch culture with nutrient recycling. In Biomass Now—Cultivation and Utilization; Matovic, M.D., Ed.; InTech Open: London, UK, 2013; pp. 97–112. [Google Scholar]
  18. Lyubenova, V.; Ignatova, M. Cascade software sensors for monitoring of activated sludge wastewater treatment processes. Compt. Rend. Acad. Bulg. Sci. 2011, 64, 395–404. [Google Scholar]
  19. Zlatkova, A.; Lyubenova, V. Dynamics monitoring of fed-batch E. coli fermentation. Int. J. Bioautomation 2017, 21, 121–132. [Google Scholar]
  20. Bezzaoucha, S.; Marx, B.; Maquin, D.; Ragot, J. Nonlinear joint state and parameter estimation: Application to a wastewater treatment plant. Contr. Eng. Pract. 2013, 21, 1377–1385. [Google Scholar] [CrossRef] [Green Version]
  21. Patarinska, T.; Trenev, V.; Popova, S. Software sensors design for a class of aerobic fermentation processes. Int. J. Bioautomation 2010, 14, 99–118. [Google Scholar]
  22. Lyubenova, V.; Junne, S.; Ignatova, M.; Neubauer, P. Software sensor design considering oscillating conditions as present in industrial scale fed-batch cultivations. Biotech. Bioeng. 2013, 110, 1945–1955. [Google Scholar] [CrossRef]
  23. Lemoine, A.; Delvigne, F.; Bockisch, A.; Neubauer, P.; Junne, S. Tools for the determination of population heterogeneity caused by inhomogeneous cultivation conditions. J. Biotechnol. 2017, 251, 84–93. [Google Scholar] [CrossRef]
  24. Delvigne, F.; Zacchetti, B.; Fickers, P.; Fifani, B.; Roulling, F.; Lefebvre, C.; Neubauer, P.; Junne, S. Improving controllability of microbial cell factories: From single cell to large-scale bioproduction. FEMS Microbiol. Lett. 2018, 365. [Google Scholar] [CrossRef]
  25. Lin, H.Y.; Mathiszik, B.; Xu, B.; Enfors, S.O.; Neubauer, P. Determination of the maximum specific uptake capacities for glucose and oxygen in glucose limited fed-batch cultivations of Escherichia coli. Biotechnol. Bioeng. 2001, 73, 347–357. [Google Scholar] [CrossRef]
  26. Neubauer, P.; Lin, H.Y.; Mathiszik, B. Metabolic load of recombinant protein production: Inhibition of cellular capacities for glucose uptake and respiration after induction of heterologous genes in Escherichia coli. Biotechnol. Bioeng. 2003, 83, 53–64. [Google Scholar] [CrossRef]
  27. Lubenova, V. Stable adaptive algorithm for simultaneous estimation of time-varying parameters and state variables in aerobic bioprocesses. Biopr. Eng. 1999, 21, 219–226. [Google Scholar] [CrossRef]
  28. Damm, T.; Ethington, C. Detectability, observability, and asymptotic reconstructability of positive systems. Lect. Notes Control. Inf. Sci. 2009, 389, 63–70. [Google Scholar]
  29. Birkhoff, G.; Mac Lane, S. A Survey of Modern Algebra, 5th ed.; Macmillan: New York, NY, USA, 1996; pp. 418–421. [Google Scholar]
  30. Junne, S.; Klingner, A.; Kabisch, J.; Schweder, T.; Neubauer, P. A two-compartment bioreactor system made of commercial parts for bioprocess scale-down studies: Impact of oscillations on Bacillus subtilis fed-batch cultivations. Biotech. J. 2011, 6, 1009–1017. [Google Scholar] [CrossRef] [PubMed]
Figure 1. General structure of kinetics software sensor.
Figure 1. General structure of kinetics software sensor.
Processes 08 01307 g001
Figure 2. Software sensor scheme for the considered case.
Figure 2. Software sensor scheme for the considered case.
Processes 08 01307 g002
Figure 3. Inputs of software sensor: (a): biomass concentration, (b): glucose concentration, (c): specific oxygen consumption rate, (d): respiratory coefficient. Experiment I measurements (red lines); Experiment II measurements (black lines).
Figure 3. Inputs of software sensor: (a): biomass concentration, (b): glucose concentration, (c): specific oxygen consumption rate, (d): respiratory coefficient. Experiment I measurements (red lines); Experiment II measurements (black lines).
Processes 08 01307 g003
Figure 4. Tuning using Experiment I measurements: Comparison between experimental data (points) and estimates (red lines): (a): yield coefficient Y X / S 1 ; (b): yield coefficient Y S 2 / S 1 ; (c): yield coefficient Y R Q / S 1 ; (d): glucose consumption rate.
Figure 4. Tuning using Experiment I measurements: Comparison between experimental data (points) and estimates (red lines): (a): yield coefficient Y X / S 1 ; (b): yield coefficient Y S 2 / S 1 ; (c): yield coefficient Y R Q / S 1 ; (d): glucose consumption rate.
Processes 08 01307 g004
Figure 5. Verification using Experiment II measurements: Comparison between experimental data (points) and estimates (red lines). (a): yield coefficient Y X / S 1 ; (b): yield coefficient Y S 2 / S 1 ; (c): yield coefficient Y R Q / S 1 ; (d): glucose consumption rate.
Figure 5. Verification using Experiment II measurements: Comparison between experimental data (points) and estimates (red lines). (a): yield coefficient Y X / S 1 ; (b): yield coefficient Y S 2 / S 1 ; (c): yield coefficient Y R Q / S 1 ; (d): glucose consumption rate.
Processes 08 01307 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lyubenova, V.; Ignatova, M.; Roeva, O.; Junne, S.; Neubauer, P. Adaptive Monitoring of Biotechnological Processes Kinetics. Processes 2020, 8, 1307. https://0-doi-org.brum.beds.ac.uk/10.3390/pr8101307

AMA Style

Lyubenova V, Ignatova M, Roeva O, Junne S, Neubauer P. Adaptive Monitoring of Biotechnological Processes Kinetics. Processes. 2020; 8(10):1307. https://0-doi-org.brum.beds.ac.uk/10.3390/pr8101307

Chicago/Turabian Style

Lyubenova, Velislava, Maya Ignatova, Olympia Roeva, Stefan Junne, and Peter Neubauer. 2020. "Adaptive Monitoring of Biotechnological Processes Kinetics" Processes 8, no. 10: 1307. https://0-doi-org.brum.beds.ac.uk/10.3390/pr8101307

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop