Next Article in Journal
Applications of Machine Learning to Reciprocating Compressor Fault Diagnosis: A Review
Next Article in Special Issue
Application of the Modified Fuzzy-PID-Smith Predictive Compensation Algorithm in a pH-Controlled Liquid Fertilizer System
Previous Article in Journal
The Bi-Level Optimal Configuration Model of the CCHP System Based on the Improved FCM Clustering Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Model-Based Monitoring of Biotechnological Processes—A Review

by
Velislava Lyubenova
1,*,
Georgi Kostov
2 and
Rositsa Denkova-Kostova
3
1
Institute of Robotics, Bulgarian Academy of Science, Acad. G. Bonchev str., bl. 2, 1113 Sofia, Bulgaria
2
Department of Wine and Beer Technology, Technological Faculty, University of Food Technologies, 26 Maritza Blvd., 4000 Plovdiv, Bulgaria
3
Department of Biochemistry and Molecular Biology, Technological Faculty, University of Food Technologies, 26 Maritza Blvd., 4000 Plovdiv, Bulgaria
*
Author to whom correspondence should be addressed.
Processes 2021, 9(6), 908; https://doi.org/10.3390/pr9060908
Submission received: 5 April 2021 / Revised: 10 May 2021 / Accepted: 19 May 2021 / Published: 21 May 2021
(This article belongs to the Special Issue Contemporary Methods for Process Modelling and Control)

Abstract

:
The monitoring of the main variables and parameters of biotechnological processes is of key importance for the research and control of the processes, especially in industrial installations, where there is a limited number of measurements. For this reason, many researchers are focusing their efforts on developing appropriate algorithms (software sensors (SS)) to provide reliable information on unmeasurable variables and parameters, based on the available on-line information. In the literature, a large number of developments related to this topic that concern data-based and model-based sensors are presented. Up-to-date reviews of data-driven SS for biotechnological processes have already been presented in the scientific literature. Hybrid software sensors as a combination between the abovementioned ones are under development. This gives a reason for the article to be focused on a review of model-based software sensors for biotechnological processes. The most applied model-based methods for monitoring the kinetics and state variables of these processes are analyzed and compared. The following software sensors are considered: Kalman filters, methods based on estimators and observers of a deterministic type, probability observers, high-gain observers, sliding mode observers, adaptive observers, etc. The comparison is made in terms of their stability and number of tuning parameters. Particular attention is paid to the approach of the general dynamic model. The main characteristics of the classic variant proposed by D. Dochain are summarized. Results related to the development of this approach are analyzed. A key point is the presentation of new formalizations of kinetics and the design of new algorithms for its estimation in cases of uncertainty. The efficiency and applicability of the considered software sensors are discussed.

1. Topicality of the Monitoring of Biotechnological Processes

Process monitoring is a mandatory element of modern industrial production. Monitoring methods also play a significant role in the study, development, optimization, and maintenance of processes in a state of maximum efficiency and desired product quality [1,2,3]. Contemporary biotechnological productions are no exception to the above. Biotechnological processes (BTP) are carried out in bioreactors in which microorganism growth is the result of the consumption of substrates (sources of carbon, oxygen, nitrogen, etc.). Usually, bioreactors are connected to systems for control of the physico-chemical parameters of pH, temperature, and stirring, guaranteeing suitable environmental conditions for good microbial activity. In recent decades, BTP have been at the heart of the production of a number of products primary and/or secondary metabolites. Their applications are mainly in the pharmaceutical industry, food industry, biofuel production and others. They also include classes of processes related to the treatment of wastewater from organic waste. The used scientific directions in the field of industrial biotechnology can be summarized in three main groups: (i) microbiology and genetic engineering; (ii) biotechnological engineering; and (iii) control of biotechnological processes. Microbiology and genetic engineering aim at developing microorganisms that allow the synthesis of new products or are aimed at selecting strains to obtain the desired product or product quality. Bioengineering is aimed at improving the productivity of BTP by developing new technologies and/or improving reactor designs. Automatic control aims at increasing the productivity by developing methods for monitoring and control, leading to real-time BTP optimization. These three areas complement each other and are constantly evolving. The development of the second and the third direction is focused mainly on the study and control of BTP in real-time. In traditional biotechnological production, information on biological variables and kinetic parameters is still obtained through hardware sensors and laboratory analyses. In recent years, intensive work has been devoted to the use of available measurements for the development of so-called software sensors (SS), which provide information about the main variables and parameters of the processes in real-time. Software sensors improve BTP monitoring, which is essential for quality and quantity control of the final product, as well as for maintenance of the optimal physiological state of the culture [4]. In BTP development, the most essential information about the microbial activity is obtained by monitoring the kinetics. Kinetics knowledge has two important applications. The first one is related to the kinetic parameters included in algorithms for adaptive process productivity control [5]. The second application is related to the study of processes by continuous monitoring of the physiological state. BTP monitoring includes both methods for estimating basic kinetic parameters, such as growth rates of microorganisms, consumption of basic (limiting) substrates, production of target products, and others [6], and important non-measurable process variables.

2. Issues with Biotechnological Process Monitoring

The last few decades have seen the growing application of biotechnological processes in the industry [7,8], which is explained by the improvement of profitability and quality in industrial production, new legislative standards in industrial technologies, and others.
The problems arising from industrialization [9] lead to an increase in the requirements for a process monitoring (control) system, which must be equipped with a sufficient number of quality sensors to ensure stable process development in real time, optimization of the operation mode, monitoring of the physiological condition or detection of a malfunction. In practice, very few installations are currently equipped with such monitoring systems [6]. The situation can be explained by two main reasons: first, biological processes are complex because they involve living organisms whose characteristics, in their nature, are very difficult to study and understand. There are two main difficulties in modeling these processes [6,10]. On the one hand, the lack of reproducibility of the experiments and the inaccuracy of the measurements lead not only to problems related to the choice of the model structure, but also to problems related to the concepts of structural and parametric identifiability. On the other hand, difficulties arise during the validation phase of these models. The changes in the parameters are the result of metabolic changes in biomass or even genetic modifications that cannot be predicted and observed from a macroscopic (visible to the naked eye) point of view. The second main difficulty is the almost systematic lack of sensors giving access to measurements necessary for the knowledge of the internal functioning of biological processes. Most of the key variables associated with these systems (concentrations of microorganisms, substrates and products) can only be measured by laboratory analyses, which usually require heavy and expensive maintenance. The available real-time biomass and metabolite sensors are, in most cases, not robust enough for routine industrial applications. For this reason, most of the monitoring and control strategies used in industry are very often limited to indirect control of BTP by controlling the environment-specific variables, such as dissolved oxygen, temperature, pH and others. The development of so-called software sensors [11] makes it possible to overcome, to a large extent, the discussed problems. Definition of the term “software sensor” and classification of SSs are given in the next section.

3. Software Sensor Concept and Software Sensor Types

By definition [9], a software sensor (SS) is an algorithm for the real-time estimation of state variables and parameters that are not measurable based on related real-time measurements that are more readily available.
Figure 1 presents the relationship between the hardware sensor and the estimation algorithm. In fact, there may be different combinations between them. Software sensors have a wide range of applications: process monitoring, control, diagnostics and prediction.
The original and still predominant application field is the prediction of process variables x determined at low sampling rates (laboratory analyses). Since these process variables are related to the quality of the output y of the process, they are important for its control. It is essential to include additional information from higher frequency sampling, which expands the scope toward real-time prediction, in the SS structure obtained. Other important areas of application of software sensors are process monitoring [12] and malfunction detection [6]. The information obtained from the variables and parameters observed by these algorithms actually supports the process operator and allows him/her to make faster, better and more objective decisions. Software sensors are easier to maintain, as they do not get damaged mechanically and are, therefore, more efficient than hardware sensors from a financial point of view. In general, two types of software sensors can be distinguished: model-based and data-based ones. Model-based software sensors are white box estimation methods because they involve knowledge of the process. Data-based SS [13] are black box methods because they are based solely on empirical observations of the process. Combinations of model- and data-based approaches are known as hybrid ones.
Table 1 shows the basic classification of SS with some of the most commonly used methods.
This article discusses mainly the first-principle models as, most often, a soft sensors model-based family [14]. These models are built on a fundamental understanding of underlying physio-chemical phenomena, such as mass transfer, heat transfer and mass flow.

4. Model-Based Software Sensors

The most popular methods include nonlinear observers [15], extended Kalman filter [16], adaptive observers [17] and others. These software sensors most often use the abovementioned models that describe the physical and chemical basis of the process (mass balance models). The models were originally developed for planning and development of technological (production) installations and usually focus on the description of perfectly established process modes, which is one of their shortcomings in the synthesis of SS. The main properties of the most commonly used SS-based models will be briefly presented.
In the literature [17], it is accepted that software sensors for estimating state variables are defined as state observers, while those for estimating kinetic parameters of the model are defined as parameter estimators.

4.1. Linear Observers

Luenberger Observer (LO) includes in its structure a correction of estimates with one term, which is a function of the difference between measured and predicted outputs. The tuning parameter of this observer makes it possible to adjust the rate of convergence of the observer. The value of this parameter is a compromise between the rate of convergence and the sensitivity to disturbances that must be made.
The Kalman filter (KF) is another method of controlling this trade-off. It can be considered as a Luenberger observer with a non-stationary tuning factor. KF allows minimizing the variance of the estimation error. LO and FC require accurate information on the structure and parameters of the models. Their uncertainty can cause a large deviation in the estimates.

4.2. Extension of Linear Observers

The first class of observers is based on accurate information about the structure and parameters of the models. This class includes the Extended Kalman Filter (EKF), the Extended Luenberger Filter, and nonlinear observers [6].
The Extended Kalman Filter is introduced as an approximation of the optimal observer when extending the method for nonlinear systems. The process and measurement model is linearized around its estimated trajectory. This problem is equivalent to the synthesis of a Kalman Filter for a nonstationary system. Only a few theoretical results guarantee its convergence, and in the best case, the guaranteed stability is local. Estimation errors have been shown to be limited if the rank condition for the nonlinear observability is met and if the initial estimation error, as well as the modeling and measurement noise, are small enough. The application of the method leads to complex nonlinear algorithms, as well as to deviations in the estimates and even to divergence if the algorithm is not well initialized. Its stability is difficult to be proven analytically.
The values of the tuning parameters for the Advanced Luenberger Filter [18] must guarantee asymptotic stability of the linearized error dynamics. Like EKF, the stability is local and valid around the equilibrium state due to the linearized process model. It is difficult to guarantee stability in a wide range.
In the study of dynamical systems, linearization is a method for estimating the local stability of an equilibrium point of a system of nonlinear differential equations or discrete dynamical systems. Usually, a linearized approximation of the nonlinear model by a Taylor series approximation around the point of interest (equilibrium state, current estimate, etc.) is applied [17]. This is the so-called “linearized tangent model”. As the linearization process leads to errors in the nonlinear system due to the calculation of the Jacobian matrix and therefore a decrease in the accuracy of the estimate, the unscented Kalman filter (UKF), central difference Kalman filter (CDKF), and square root unscented Kalman filter (SRUKF) [19] are proposed in the literature for solving this problem. These methods are based on similar ideas and belong to a class of approximate nonlinear filtering methods (sigma point Kalman filter (SPKF) method) based on Gaussian distribution. In the UKF method [20], several sigma points for nonlinear systems to obtain second-order accuracy are used.

4.3. Observers for Linear Time Varying Systems

In some cases, the nonlinearity of the processes is overcome by modeling them as linear time-varying systems. In these models used in SS synthesis, linearity is achieved by considering and estimating some parameters as unknown time-varying ones [21,22]. More detail on this approach will be discussed in Section 5 and Section 6.
Adaptive EKF observers can also to be applied to simultaneously estimate state variables and nonstationary parameters [23].

4.4. Nonlinear Observers

It is a well-known and proven fact that linear observers with constant model parameters are inadequate for estimating nonlinear processes [24]. In the case of linear systems, the problem of observer synthesis has been intensively studied and many methods are already available. In the nonlinear case, the published solutions depend on the specific problem. They are either suitable for a very limited class of nonlinear systems or their global convergence cannot be analytically proven [15].
Generally speaking, there are several approaches to observer synthesis for nonlinear systems. One is based on an extension of the linear versions of observers. Another approach known in the literature is based on the derivation of precisely linearized error dynamics [25]. As a disadvantage, these developments require appropriate transformations to be made. The existence of such a transformation imposes a series of assumptions that are difficult to verify in practice.
High Gain Observer (HGO) requires a high-quality model [26]. The idea is to present the observer in a new canonical form, i.e., as a numerical differentiator of output. This means that there exists information for the time derivatives. Then, returning to the initial coordinates, this observer will give estimates of the required variables. The synthesis of such observers requires acceptance of the hypothesis that the dynamics of the observer is faster than that of the system. The exponential stability depends on the Lipschitz condition on the nonlinear part. Variants of this method are observer with a fixed tuning factor, observer with a variable tuning factor [27], and others.
The Moving Horizon Estimator (MHE) uses nonlinear programming to solve an optimization problem that increases computational costs [28]. The method includes some restrictions and calculates state trajectories based on the process model and the initial state vector. With a large deviation from the initial estimates from the true values, two problems, related to falling into the local optimum and a lack of convergence, appear.
Observers, based on Lipschitz systems, ensure convergence estimates by selecting the value of the observer tuning parameter so that the Lipschitz constant meets a specific condition. The Lipschitz constant is the maximum ratio between variations in the output space and variations in the input space of a function and thus, is a measure of the sensitivity of the function with respect to input perturbations [29]. A number of global optimization algorithms rely on the value of the Lipschitz constant of the objective function [30]. Various approaches to its estimating are known, including those based on a priori knowledge of the particular process, the Lipschitz optimization without the Lipschitz constant, etc. [31,32,33]. The solutions, obtained independently of the prediction task, show a trend for noise sensitivity.
Linear matrix inequality (LMI) is another approach to observer synthesis [34]. The main idea is to prove the inertia of the nonlinear part of the error dynamics and to satisfy the Kalman–Popov lemma for the linear part by solving a task related to a linear matrix inequality.
According to the type of uncertainty of the process, observers are divided into two classes. The first class deals with cases in which uncertainties are due to noises in measurements or modeling. When the BTP model is presented based on mass balance equations, it includes a term representing the kinetics, which in many cases cannot be modeled. For this reason, observers with unknown inputs [35] are used. Their principle is the exclusion of the unknown part of the model by the appropriate transformation and introduction of an auxiliary variable. These observers define the second class (Asymptotic Observers) and are often used in BTP [6,10], replacing the knowledge of the missing part of the process model with available measurements. The main advantage of this method is that it does not depend on the process kinetics. The main disadvantage is that the rate of convergence depends only on the experimental conditions of the process. A necessary condition is that the number of measurements is equal to the number of unknown kinetic reactions. Another disadvantage is that convergence in batch processes is not guaranteed.
The nonlinear estimation methods discussed above are compared in Table 2 in terms of tuning parameters and types of stability. An important problem in the synthesis of observers and estimators is to prove their stability by analyzing the dynamics of errors. The stability can be local, global, exponential or asymptotic depending on the method and the structure of the model [36,37,38].
The next subsection will review the model-based SS for biotechnological processes, presented in the literature, as they are of particular interest in this article. An up-to-date overview of the data-driven SS is presented in [20,39,40].

5. Model-Based BTP Software Sensors

In the last decades, software sensors have been intensively developed and widely used for BTP monitoring. A number of review publications related to the topic have been proposed in the literature [6,14,24,28,41,42,43].
As the estimation of process kinetics requires real-time measurements of state variables, many of the proposed methods are preceded by the synthesis of appropriate observers or adaptive algorithms proposed for the simultaneous evaluation of parameters and variables. Two classes of state variable observers are most often applied [6,44]: classical nonlinear observers based on accurate knowledge of the model structure, and asymptotic observers in which the synthesis is based on mass and energy balance, and knowledge of process kinetics is not required. Regarding the estimation of process kinetics, a widely used method is based on the theory of linear systems [17]. This method includes estimating the immeasurable state variables with asymptotic observers; then, the measured and/or estimated variables are included in the synthesis of kinetic estimators, the so-called observer-based estimators [17]. The most commonly used model-based methods for BTP estimating are the following.
Methods based on balance equations: These methods are based on theoretical or experimentally derived relationships between the measured variables and the parameters to be evaluated. For the BTP purposes, various nonlinear empirical/balance equations that do not take into account measurement noise and model uncertainties are derived.
Methods based on the advanced Kalman filter: The extended Kalman filter (EKF) is a standard nonlinear method used to simultaneously estimate the state variables and parameters of nonlinear systems. The estimation is performed by linearizing the nonlinear model around the current estimation and then applying the Kalman filter. Thus, it can be considered an approximation of the optimal observer when extending the method to nonlinear systems. The linearization of dynamic process models can be accomplished with the Taylor series around some point of equilibrium. This idea was developed in [17]. A number of developments related to the application of EKF for biotechnological processes have been published in [12,22,34,42,45,46,47,48,49,50,51]. The results were satisfactory, but the uncertainty in the model parameters can generate a large deviation in the estimate [2]. The application of EKF to estimate specific growth rate was performed in [17,47,52,53]. Despite the fact that this method is easy to apply, it has two main drawbacks. First, its stability and convergence are local and there is no guarantee that acceptable estimates will be obtained over a wide range of operating conditions. Second, the exponential convergence of the filter is based on the assumption that the linearized model is observed close to the equilibrium state. As noted in [54], this assumption is not valid in many practical cases.
Probabilistic observers [55] are considered for a class of continuous biological processes. In comparison to classical open loop asymptotic and interval observers, the method provides information on the confidence level of the estimates rather than simple upper and lower bounds. Moreover, unlike Kalman filters, probabilistic observers are not restricted to Gaussian distributions for the uncertain parameters.
Methods based on estimators and observers of deterministic type: By definition, observers estimate state variables in deterministic linear systems based on knowledge of the mathematical model of the process and available measurements. Most real systems often involve uncertainties resulting from non-stationary parameters and noises. In addition, linear observers with constant parameters do not lead to good characteristics for nonlinear processes, such as BTP. Therefore, nonlinear and adaptive observers that are robust to uncertainties and are adaptable to the process nonstationarity are more suitable for estimating the parameters and variables of biotechnological processes.
Various approaches have been applied in the literature to estimate the kinetics of the biomass growth, substrate consumption and production of BTP products. Most of them apply or further develop the method proposed by Basten and Dochain, based on the theory of linear time-varying systems. The method involves the synthesis of observer-based estimators (OBE), which are part of the general theoretical methodology developed by the two authors in [17]. This methodology is based on the General Dynamic Model (GDM) of the process derived from the general reaction scheme, a qualitative description of the main metabolic reactions. The essence of this methodology, as well as the main types of state observers and kinetic estimators, developed on the basis of GDM, are given in the next subsection, as they are one of the bases for its further development presented in the article.
The GDM approach has proven its successful applications for a wide variety of BTPs in the food, pharmaceutical and environmental industries, more precisely in the monitoring and control of these processes, some of which are presented in [48,56,57,58,59,60,61]. The stability of the overall structure of OBE is successfully analyzed in [1]. The tuning of such estimators requires special attention, as the parameters are non-stationary. This problem is investigated in [60,62,63], where a tuning strategy independent of the values of the state variables is proposed. In [62], an approach for tuning the general structure of OBE is presented.
Compared to other approaches (EKF, nonlinear methods), observer-based estimators have the following advantages: they are characterized by a simple structure, there is no need to introduce nonlinear modeling (or black box type) of unknown parameters, and the stability analysis does not lead to rigid tuning rules (as with the H∞ method). In cases where many reaction rates are included, the application of the approach requires the tuning of many parameters. This problem is partly solved by using the method of the nonlinear systems theory, High gain observer (HGO) [27,64,65,66,67,68,69,70,71], and by analyzing the relationship between the stability of the OBE and its tuning parameters. In the HGO method, the tuning expression includes only one parameter, regardless of the number of components (state variables) and reactions. The first developments of the method were published in the late 1980s; later, further development of the method was proposed by French researchers (Gauther, Hammori, Farza) [72]. The proposed estimation schemes have another advantage: they are robust in terms of model perturbations, as they do not require a kinetic model. In [71], a simple high gain continuous discrete time observer is proposed to handle the estimation problem of reaction rates in bioreactors, using delayed sampled measurements of the component concentrations in the context of multi-rate sampling of the outputs, each one of which is affected by the constant delay. The adaptive version of the high gain observer for the strictly triangular systems subjected to constant unknown disturbances is proposed in [64] and has been applied to a continuous culture of Spirulina maxima. One of the limitations of using the high tuning factor method is that it requires measurements of state variables to estimate the respective reaction rates, which, in many cases, cannot be realized in real conditions. In addition, the yield coefficients are considered constants, which is acceptable only for continuous processes and for some batch-feeding processes. Another problem present in these observers is that changes in their dynamics (derivatives) are considered disturbances, i.e., the estimation error converges to a limited area around zero. In exponential observers (EO) (the rate of convergence can be freely selected in the synthesis by the tuning parameters), including the HGO, fast convergence leads to high sensitivity to measurement noise or other disturbances.
A comparative review of multi-rate moving horizon estimation schemes for bioprocess applications is given in [28]. It is emphasized that moving horizon schemes outperform the constrained, extended Kalman filter in dealing with the challenges that are usually encountered in bioprocess operations. Smoothing arrival cost update approaches are superior in recovering from inaccurate initial conditions and covariances.
In sliding mode observers [73,74,75,76,77], the idea is to bring the system into sliding mode by discontinuous action on a subspace for which the estimation error is zero. This leads to their unique properties, as the ability to generate a sliding motion on the error between the measured output and the observer output ensures that the observer in sliding mode produces a set of state estimates that are exactly commensurate with the actual system output [73]. These SS have better characteristics in terms of the rate of convergence and robustness of disturbances compared to the exponential ones. Convergence is achieved within a finite time, which is important because the processes are of limited duration [74]. Estimators in first and second order sliding mode have been discussed in the literature. The first-order ones were developed in [77] for the purpose of estimating the specific growth rate from real-time measurements of biomass concentration. They were based on the high tuning method with the addition of a corrective, discontinuous member. The obtained estimates were robust under typical model uncertainties, as a global convergence was proven on the basis of the Lyapunov stability theory [36] and the concept of systems with variable structure. In [73], a SS in a second-order sliding mode of the specific growth rate was proposed. It was a modified version of a “moving in a spiral” algorithm. In addition to the advantages of first-order sliding estimators, this SS gave smooth estimates. The results of [73] are summarized in [76]. An algorithm in second-order sliding mode has been proposed, estimating p specific kinetic rates of production or consumption, using p related real-time measurements of state variables. Second-order sliding mode SS give more accurate estimates than first-order ones, and their advantage is in the fact that there is no error under limited changes in the evaluated variables.
The kinetics estimation methods proposed above assume that all state variables necessary to estimate the respective reaction rates have been measured. In many practical situations, only some of the state variables are available. Therefore, it is necessary to develop SS for the immeasurable state variables. The asymptotic observers (AO) proposed in [17] are the most commonly used method to solve this problem, as it does not require knowledge of the kinetics of the process. As mentioned, a disadvantage of AO is that the rate of convergence is limited by the experimental conditions and that these observers are not applicable in batch cultivation.
Hybrid software sensors as a combination of model- and data-based methods are a promising direction in this area. It is in the initial stage [20] and therefore, not many articles have been reviewed. Hybrid models emerge as a timely pragmatic solution for synergistically combining available process data and mechanistic understanding. A new application of the hybrid-EKF method is presented in [78], i.e., hybrid models combined with an extended Kalman filter for real-time monitoring in mammalian cell culture processes. It was demonstrated that for industrial use, the application of a hybrid EKF as a soft sensor shows a 50% improvement in prediction accuracy, compared to the most modern soft sensor tools. In the literature, there are hybrid SS, which combine the advantages of exponential and asymptotic observers [79,80]. A parameter related to the confidence in the quality of the kinetic model governs the combination of these two classes of observers, i.e., an exponential observer with a high-quality model and an asymptotic observer for an unknown kinetic model. Different approaches for defining and estimating this tuning parameter have been proposed, and different exponential observers have been considered. In [80], a hybrid asymptotic extended Luenberger observer was proposed, which was validated by simulations of a batch feeding bacterial culture. A novel hierarchical EKF/MHE approach was presented in [81] for process monitoring in airlift bioreactors. The complementary properties of the two widely used methods combined the fast estimation of EKF and МHE’s optimal performance. In [82], an interval sliding mode observer design method for uncertain systems is proposed. Uncertainty was assumed between known minimum and maximum values. The observer was then constructed via convex weighted sum of an upper estimator corresponding to the maximum value of the uncertainty and a lower estimator corresponding to the minimum value of the uncertainty. The weighting factor was calculated at each time point from the different measured outputs and the bounds of the interval of the estimator. In [79], a new stable nonlinear observer for BTP state variables was proposed, which combined a hybrid asymptotic extended Luenberger observer (using a new definition of the confidence parameter of the kinetic model), tuned on the basis of a stable H∞ approach and differential-algebraic representation.
The observability analysis of bioprocess models is a valuable tool for the development of mechanistic soft sensors [83]. It can provide an indication of the possibility and reliability of SS estimations by analyzing the structural properties of first-principle models. In the paper, the applicability of the observability analysis is demonstrated for two classes of upstream bioprocesses.
To solve the problem with the lack of measurements of state variables in the literature, combinations of estimators of kinetic parameters and observers of state variables have also been proposed. They are the so-called adaptive observers [6,17,24,53,65,84,85,86,87,88,89,90,91]. A well-known approach is to consider the parameters as additional state variables without a model for their dynamics and evaluate them with an extended Kalman filter, a Luenberger observer or other type of observers. The extension of the condition was limited to such a number of parameters at which the observability conditions were satisfied by the available measurements. In these studies, all (or most) of the estimated parameters were considered constants. In [84], a systematic approach is proposed for simultaneous estimation of the state and non-stationary parameters of nonlinear systems. An adaptive observer was synthesized by optimizing a linear matrix inequality. The approach was demonstrated on the basis of a real model of the wastewater treatment process.
Some authors propose kinetics estimation approaches based on measurements of available rates (rate of oxygen consumption, CO2 release, concentrations of dissolved oxygen in the culture medium, CO2, etc.) [92]. In [93], the SS of specific growth rates, substrate consumption and product production are proposed, based on real-time measurements of the oxygen consumption rate. They were an extension of the approach in [17], in the specific case when only this rate was measured. In [94], a new structure of an adaptive observer of biomass concentration and its growth rate in the presence of measurements of oxygen consumption rate is proposed.
The development of cascading structures by the SS is also a promising area in BTP monitoring [58,95,96,97]. They are applied in cases when the processes are characterized by several growth rates (multi-rate), with several microorganisms or when the estimates from one SS are used as input for the subsequent ones. The proposed cascades of software sensors for the rates of production and consumption of an intermediate metabolite with input information on the concentrations of an external carbon source and the intermediate metabolite in the culture medium deserve special attention. The new element in the synthesis is that the difference between these estimated rates is accepted as a key parameter for monitoring the physiological states of processes described by one model and characterized by the growth of one or two microorganisms. The structures are applied for the processes of the production of biopolymers from mixed cultures of L. delbrueckii and R. eutropha [96], and the simultaneous saccharification and fermentation of starch to ethanol from a recombinant S. cerevisiae strain YPB–G [58].
A similar approach is proposed for monitoring the current physiological state of a class of biotechnological processes characterized by the production and consumption of an intermediate metabolite, as well as two switching sub-models describing three physiological states. It is based on the introduction of an adaptive key parameter (marker) to recognize the current physiological state [98,99].
Table 3 provides a critical analysis of the most commonly used software sensors for BTP, highlighting their main advantages and disadvantages.
The following subsection presents the basic concepts and essence of the General Dynamic Model (GDM) method for the purposes of SS synthesis. This is, on the one hand, a widely used and modified method used in the literature. On the other hand, the GDM approach is the basis for the further development of the theory, presented below.

6. General Dynamical Model Approach and its Further Development for SS Synthesis

The approach is based on deriving a general dynamic model of BTP in an ideal-mixing reactor based on reaction schemes [17]. The model is presented in a vector-matix form with the following differential equation:
d ξ   dt = K φ ξ , t D ξ + F Q
  • ξ—vector of concentrations of components dissolved in the nutrient medium;
  • K—a matrix of yield coefficients;
  • φ—a reaction rate vector;
  • D—dilution rate;
  • F—a vector of feed rates;
  • Q—flow rates of gaseous components from the reactor.
Idea for minimal modeling of reaction rates
It consists in representing the vector of reaction rates φ ξ , t   as a product of a matrix H(ξ) of known functions of the state variables ξ (t) and a vector ρ (t) including completely unknown nonstationary parameters as follows:
φ ξ , t = H ( ξ ) ρ t
This allows different types of process uncertainties to be taken into account and a wide range of practical situations to be covered.
Another problem with BTP monitoring and control is the lack of reliable sensors for real-time measurements of state variables. For this reason, software sensors for these variables are being developed.
Table 4 and Table 5 give a brief description of the different types of state observers and parameter estimators developed in [17], depending on the available a priori process information. The presented SS are diverse both in terms of the methods used and the a priori information used.
GDM is described by a system of ordinary differential equations in which parameters and variables depend on the sole time variable since it has been developed for stirred tanks bioreactors. Its extension in terms of the spatial change of the state variables has not been thoroughly studied in the general case yet. In [100,101], an extension related to biochemical tubular reactors is presented. An observer of state variables based on GDM, using partial–differential equations is derived. It is applied to gluconic acid production process.
Usually, the software sensors are designed using operational models with constant yield coefficients. For many industrial biotechnological processes, such as wastewater treatment and processes in inhomogeneous mediums, reproducibility is poor [50]. Hence, the assumption of a constant yield coefficient leads to inexact results because of considerable changes in these parameters during a process or within different production batches. This change is due to adaptations of the 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 [102,103]. For cases in which the process kinetics is completely unknown, or the yield coefficients are not constant, two generalized approaches for SS synthesis are proposed [96,104]. They can be considered supplementary to the theory of Bastin and Dochain and are based on two new formulations of BTP kinetics presented in Table 6.
The two general structures of SS are briefly described in Table 7.
In the first generalized SS, the input is the state variable whose kinetics ϕ(t) is estimated. The originality in the first SS is (i) considering kinetics as a vector of completely unknown time-varying parameters, thus avoiding estimation errors arising from constant values of yield coefficients or other kinetic parameters; and (ii) the linear structure of this SS makes it possible to propose an optimal tuning of the parameters based on an analytically derived asymptotic upper limit of the error in the estimation.
The new formalization of the kinetics was used in the synthesis of discrete versions of SS based on the stability analysis of the following processes: continuous fermentation with immobilized Saccharomyces cerevisiae strain [106] and production of α-amylase by Bacillus subtilis [105]. The method has been used in the synthesis of SS in the following processes: production of gluconic acid by A. niger strain [104]; and the synthesis of biopolymers by mixed cultures of L. delbrueckii and R. eutropha and the simultaneous saccharification and fermentation of starch to ethanol by a recombinant S. cerevisiae strain YPB–G [58].
The second structure is characterized by a ratio ϕm(t) =Y(t). φ(t) between measured and estimated parameters, which provides the synthesis of asymptotically stable SS. The originality of this approach consists in its (i) presentation of the process kinetics with two unknown time-varying parameters with physical meaning, (ii) derivation of a linear structure of the SS using logarithmic transformations of the 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 tuning procedures lead to a reduction in the number of SS parameters in a different number of measurements available in industrial practice. The method was applied for monitoring the kinetics of classes of processes realized in an inhomogeneous [103,109]/homogeneous [107] environment. The results were used to study the kinetics of batch fermentation with strains of B. subtilis and E. coli, as well as to monitor the denitrification phase in the process of wastewater treatment with activated sludge [108].

7. Discussion

The model-based SS discussed above have their advantages and disadvantages, which were considered in the previous sections. It should be noted that the choice of SS method for a specific process and in particular BTP is not an easy task and requires an analysis of the following a priori information:
  • Complexity of the specific process;
  • Full/partial knowledge of the model structure;
  • Available process information (quality and quantity of available offline and online measurements), the types of noises and uncertainties, etc.
On this basis, it is necessary to assess which model and model-based SS will be most adequate. It should be borne in mind that the model should describe the dynamics of the process as accurately as possible and on the other hand should not be too complex to allow the application of the specific SS.
Below are some guidelines for selecting SS-based data that do not claim to be exhaustive.
It is not difficult to conclude that in a nonlinear system containing Gaussian noise, UKF and CKF would give better results than EKF, as they do not require a large number of calculations. EKF is a good solution if the nonlinearity of the system is not strong, and the process model is accurate [20].
Regarding the uncertainties in the model (especially in the modeling of process kinetics), a common problem for BTP, a number of methods have been proposed in the literature that successfully solve it. The OBE method as part of the GDM approach is very often successfully applied for monitoring BTP processes, as the unknown part of the kinetics is estimated as an unknown time-varying parameter. Although not a statistical method, it has the ability to filter measurement noise to some extent [17]. The asymptotic observers that exclude unknown kinetics when estimating unmeasured variables are a good solution when the dilution rate, determining convergence rate, does not have very low values.
The observer-based estimators mentioned above are characterized by simplicity of design, good convergence and stable properties. In some cases, when many reactions are involved, it is necessary to calibrate many parameters. To overcome this problem, high-gain observers that include one tuning parameter may be recommended [44]. The HGO in general has the advantages of OBE, but the amplification of noise through its own phenomenon of amplification and peak of the observer are its disadvantages [110]. Usually, when tuning the parameters of much of the deterministic SS-based model, a trade-off between the convergence rate and the sensitivity to noise measurement has to be made.
Sliding mode SSs have robustness to disturbances, insensitivity to unknown inputs and a finite time convergence. Their disadvantage is the chattering effect, increasing the systems relative degree and, in some cases, destabilizing the closed loop system [110]. Тhe chattering phenomenon is still present even in the currently developed higher-order sliding mode (HOSM) observers.
In cases where the whole dynamics is unknown and the noise from the measurements is not great, the software sensors proposed in [104], which consider and estimate the kinetics as completely unknown parameters, are recommended. They have the properties of OBE, but avoid estimation errors resulting from constant values of yield coefficients, other kinetic parameters and some measured variables.
For cases where the kinetics of the process are completely unknown and the yield coefficients are time-varying, it is recommended to apply the approach proposed in [96]. Its advantages and disadvantages are described detail in Section 7.
For software sensors design, different software packages (numerical schemes) are used. They are different depending on the used method and software environment. However, there are some modules that are common to all cases:
  • A process database creation module.
  • Module containing programs that solve the differential equations of SS and/or model used.
  • Module containing programs for tuning of SS parameters and/or model identification.
One promising direction in the field, commented in recent years in a number of articles, is the development of hybrid SS [20]. The idea is to combine the strengths of both data-based [20,39,40] and model-based methods for software sensors design. The authors recommend publications [14,20], where this issue is discussed in more detail.

8. Conclusions

Model-based software sensors are a common contemporary monitoring method in the biotechnology industry. The models used in SS synthesis must be (i) as accurate as possible to mimic the basic characteristics and dynamics of the process, and (ii) simple enough to monitor and control. The approaches based on the General Dynamic Model approach are widely applied simultaneously with those for nonlinear systems, such as extended Kalman and Luenberger filters, moving horizon, high-gain approach, sliding mode observers, interval SS, cascade structures, joint estimation of state variables and parameters, etc. The proposed SS structures depend on the available input information and the expert’s requirements for the observed parameters and variables for each case under consideration. The analysis and comparison of the most commonly used methods show that nonlinear and/or adaptive methods, which are robust to uncertainty and non-repeatability of experiments under the same conditions and are adaptable to the non-stationarity of the process, are more promising and reliable in terms of the inherent complex nature of biotechnological processes. We believe that the development of hybrid SS, as a future direction in the field, will be able to synergistically combine the advantages of model-based and data-based methods.

Author Contributions

Conceptualization and methodology, V.L., G.K.; performed the literature search, V.L.; G.K., R.D.-K.; original draft preparation, V.L., G.K.; review and editing, V.L., G.K., R.D.-K. All authors provided critical feedback and helped shape the research, analysis and manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

The research in the present manuscript 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)”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pohlscheidt, М.; Charaniya, S.; Bork, C.; Jenzsch, M.; Noetzel, T.; Luebbert, A. Bioprocess and Fermentation Monitoring. Encycl. Ind. Biotechnol. 2013, 1469–1491. [Google Scholar] [CrossRef]
  2. Tamburini, E.; Marchetti, M.; Pedrini, P. Monitoring Key Parameters in Bioprocesses Using Near-Infrared Technology. Sensors 2014, 14, 18941–18959. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Whitford, W.; Julien, C. Bioreactors: Analytical Technology and PAT. Bioprocess Int. 2007, 5, 32–42. [Google Scholar]
  4. Vojinovi, V.; Cabral, J.; Fonseca, L. Real-time bioprocess monitoring. Part I: In situ sensors. Sens. Actuators B Chem. 2006, 114, 1083–1091. [Google Scholar] [CrossRef]
  5. Soons, Z.I.T.A.; Voogt, J.A.; van Straten, G.; van Boxtela, A.J.B. Constant specific growth rate in fedbatch cultivation of Bordetella pertussis using adaptive control. J. Biotechnol. 2006, 125, 252–268. [Google Scholar] [CrossRef]
  6. Dochain, D. Bioprocesses Control; ISTE Publishing and Wiley & Sons: Hoboken, NJ, USA, 2008; p. 217. [Google Scholar]
  7. Silveira, B.M.; Barcelos, M.C.; Vespermann, K.A.; Pelissari, F.M.; Molina, G. An Overview of Biotechnological Processes in the Food Industry. Bioprocess. Biomol. Prod. 2019, 1–19. [Google Scholar] [CrossRef]
  8. Tang, L.; Huimin, Z. Industrial biotechnology: Tools and applications. Biotechnol. J. Healthc. Nutr. Technol. 2009, 4, 1725–1739. [Google Scholar] [CrossRef]
  9. Chen, G.Q. New challenges and opportunities for industrial biotechnology. Microb. Cell Factories 2012, 11, 111. [Google Scholar] [CrossRef] [Green Version]
  10. Dochain, D.; Perrier, M. Dynamical modelling, analysis, monitoring and control design for nonlinear bioprocesses. In Biotreatment, Downstream Processing and Modelling; Springer: Berlin/Heidelberg, Germany, 1997; pp. 147–197. [Google Scholar]
  11. Zhang, H. Software Sensors and Their Applications in Bioprocess. In Computational Intelligence Techniques for Bioprocess Modelling, Supervision and Control, Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2009; pp. 25–56. [Google Scholar]
  12. Veloso, A.; Rocha, I.; Ferreira, E.C. Monitoring of fed-batch E. coli fermentations with software sensors. Bioprocess Biosyst. Eng. 2009, 32, 381–388. [Google Scholar] [CrossRef] [Green Version]
  13. Thibault, J.; Van Breusegem, V.; Chéruy, A. On-line prediction of fermentation variables using neural networks. Biotechnol. Bioeng. 1990, 36, 1041–1048. [Google Scholar] [CrossRef]
  14. Mears, L.; Stocks, S.M.; Albaek, M.O.; Sin, G.; Gernaey, K.V. Mechanistic Fermentation Models for Process Design, Monitoring, and Control. Trends Biotechnol. 2017, 35, 914–924. [Google Scholar] [CrossRef]
  15. Misawa, E.; Hedrick, J.K. Nonlinear observers—a state-of-the-art survey. J. Dyn. Syst. Meas. Control 1989, 111, 344–352. [Google Scholar] [CrossRef]
  16. Reif, K.; Unbehauen, R. The extended Kalman filter as an exponential observer for nonlinear systems. IEEE Trans. Signal Process. 1999, 47, 2324–2328. [Google Scholar] [CrossRef]
  17. Bastin, G.; Dochain, D. On-Line Estimation and Adaptive Control of Bioreactors; Elsevier Science: Amsterdam, The Netherlands, 1990. [Google Scholar]
  18. Zeitz, M. The extended Luenberger observer for nonlinear systems. Syst. Control Lett. 1987, 9, 149–156. [Google Scholar] [CrossRef]
  19. Julier, S.J.; Uhlmann, J. Reduced sigma point filters for the propagation of means and covariances through nonlinear transformations. In Proceedings of the American Control Conference, Anchorage, AK, USA, 8–10 May 2002; pp. 887–892. [Google Scholar]
  20. Jin, X.-B.; Jeremiah, R.J.R.; Su, T.-L.; Bai, Y.-T.; Kong, J.-L. The New Trend of State Estimation: From Model-Driven to Hybrid-Driven Methods. Sensors 2021, 21, 2085. [Google Scholar] [CrossRef]
  21. Mareels, I.M.Y.; Gevers, M. Persistency of excitation criteria for linear, multivariable, time-varying systems. Math. Cont. Signals Syst. 1988, 1, 203–226. [Google Scholar] [CrossRef]
  22. Narendra, K.S.; Annaswamy, A.M. Stable Adaptive Systems; Prentice-Hall: Englewood Cliffs, NJ, USA, 1989. [Google Scholar]
  23. Sun, X.; Jin, L.; Xiong, M. Extended Kalman Filter for Estimation of Parameters in Nonlinear State-Space Models of Biochemical Networks. PLoS ONE 2008, 3, 3758. [Google Scholar] [CrossRef]
  24. Kravaris, C.; Hahn, J.; Chu, Y. Advances and selected recent developments in state and parameter estimation. Comput. Chem. Eng. 2013, 51, 111–166. [Google Scholar] [CrossRef]
  25. Guay, M. Observer linearization by output-dependent time scale transformations. IEEE Trans. Autom. Control 2002, 47, 1730–1735. [Google Scholar] [CrossRef]
  26. Gauthier, J.; Kupka, I. Observability and observers for nonlinear systems. SIAM J. Control Optim. 1994, 32, 975–994. [Google Scholar] [CrossRef]
  27. Deza, F.; Busvelle, E.; Gauthier, J.; Rakotopara, D. High gain estimation for nonlinear systems. Syst. Control Lett. 1992, 18, 292–299. [Google Scholar] [CrossRef]
  28. Elsheikh, M.; Hille, R.; Tatulea-Codrean, A.; Krämer, S. A Comparative Review of Multi-Rate Moving Horizon Estimation Schemes for Bioprocess Applications. Comput. Chem. Eng. 2021, 146, 107219. [Google Scholar] [CrossRef]
  29. Fazlyab, M.; Robey, A.; Hassani, H.; Morari, M.; Pappas, G.J. Efficient and accurate estimation of lipschitz constants for deep neural networks. arXiv 2019, arXiv:1906.04893. [Google Scholar]
  30. Wood, G.R.; Zhang, B.P. Estimation of the Lipschitz constant of a function. J. Glob. Optim. 1996, 8, 91–103. [Google Scholar] [CrossRef]
  31. Calliess, J.P. Lipschitz optimisation for Lipschitz interpolation. In Proceedings of the IEEE 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 3141–3146. [Google Scholar]
  32. Paulavičius, R.; Žilinskas, J. Simplicial Lipschitz optimization without Lipschitz constant. In Simplicial Global Optimization; Springer: New York, NY, USA, 2014; pp. 61–86. [Google Scholar]
  33. Zhu, F.; Han, Z. A note on observers for Lipschitz nonlinear systems. IEEE Trans. Autom. Control 2002, 47, 1751–1754. [Google Scholar]
  34. Moreno, J. Nonlinear observer design: A dissipative approach. In Technical Report; Universidad Nacional Autonoma de Mexico: Mexico City, Mexico, 2009. [Google Scholar]
  35. Hou, M.; Muller, P. Design of obsevers for linear systems with unknown inputs. IEEE Trans. Autom. Control 1991, 37, 871–875. [Google Scholar] [CrossRef]
  36. Rouche, N.; Habets, P.; Laloy, M. Stability Theory by Liapunov’s Direct Method. In Applied Mathematical Sciences; Springer: New York, NY, USA, 1977. [Google Scholar]
  37. Vidyasagar, M. Nonlinear Systems Analysis; Prentice-Hall: Englewood Cliffs, NJ, USA, 1978. [Google Scholar]
  38. Willems, J.L. Stability Theory of Dynamical Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 1970. [Google Scholar]
  39. Vaitkus, V.; Brazauskas, K.; Repšytė, J. Soft-sensors based on Black-box Models for Bioreactors Monitoring and State Estimation. In Proceedings of the 2020 12th International Conference on Bioinformatics and Biomedical Technology, Xi’an, China, 22–24 May 2020; pp. 43–47. [Google Scholar]
  40. Zhu, X.; Rehman, K.U.; Wang, B.; Shahzad, M. Modern soft-sensing modeling methods for fermentation processes. Sensors 2020, 20, 1771. [Google Scholar] [CrossRef] [Green Version]
  41. Cheruy, A. Software sensors in bioprocess engineering. J. Biotechnol. 1997, 52, 193–199. [Google Scholar] [CrossRef]
  42. Kalchev, B.; Popova, S.; Simeonov, I. Comparative study of two Kalman-based estimators for a simple anaerobic digestion model. Int. Conf. Autom. Inform. 2009, I, 181–186. [Google Scholar]
  43. Luttmann, R.; Bracewell, D.G.; Cornelissen, G.; Gernaey, K.V.; Glassey, J.; Hass, V.C.; Kaiser, C.; Preusse, C.; Striedner, G.; Mandenius, C.-F. Soft sensors in bioprocessing: A status report and recommendations. Biotechnol. J. 2012, 7, 1040–1048. [Google Scholar] [CrossRef]
  44. Selişteanu, D.; Petre, E.; Răsvan, V. Sliding mode and adaptive sliding–mode control of a class of nonlinear bioprocesses. Int. J. Adapt. Control Signal Process. 2007, 21, 795–822. [Google Scholar] [CrossRef]
  45. García-Mañas, F.; Guzmán, J.L.; Berenguel, M.; Acién, F.G. Biomass estimation of an industrial raceway photobioreactor using an extended Kalman filter and a dynamic model for microalgae production. Algal Res. 2019, 37, 103–114. [Google Scholar] [CrossRef]
  46. Jianlin, W.; Xuying, F.; Liqiang, Z.; Tao, Y.U. Unscented transformation based robust Kalman filter and its applications in fermentation process. Chin. J. Chem. Eng. 2010, 18, 412–418. [Google Scholar]
  47. Neeleman, R.; Van Boxtel, A.J.B. Estimation of specific growth rate from cell density measurements. Bioprocess Biosyst. Eng. 2001, 24, 179–185. [Google Scholar]
  48. 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]
  49. Popova, S.; Ignatova, M.; Lyubenova, V. State and parameters estimation by Extended Kalman Filter for studying inhomogeneous dynamics in industrial bioreactors. In Proceedings of the 3rd European Conference of Control (ECC’12), Paris, France, 2–4 December 2012; pp. 43–47.
  50. Simutis, R.; Galvanauskas, V.; Levisauskas, D.; Repsyte, J.; Grincas, V. State Estimation of a Biotechnological Process Using Extended Kalman Filter and Particle Filter. Vet. Agric. Eng. 2014, 8, 933–937. [Google Scholar]
  51. Stelzer, I.V.; Kager, J.; Herwig, C. Comparison of particle filter and extended Kalman filter algorithms for monitoring of bioprocesses. Comput. Aided Chem. Eng. 2017, 40, 1483–1488. [Google Scholar]
  52. Popova, S.; Kostov, G.; Ignatova, M.; Lubenova, V.; Naydenova, V.; Pircheva, D.; Angelov, M. State and kinetic parameters estimation of bio-ethanol production with immobilized cells. In WSEAS International Conference on Applied and Computational Mathematics Athens, Proceedings of the 2nd International Conference on Applied and Computational Mathematics (ICACM ’13), Vouliagmeni, Athens, Greece, 14–16 May 2013; WSEAS: Athens, Greece, 2013; pp. 51–57. [Google Scholar]
  53. Soons, Z.I.T.A.; Shi, J.; Van Der Pol, L.A.; Van Straten, G.; Van Boxtel, A.J. Biomass growth and kLa estimation using online and offline measurements. IFAC Proc. Vol. 2007, 40, 85–90. [Google Scholar] [CrossRef] [Green Version]
  54. Zorzetto, L.F.M.; Wilson, J.A. Monitoring bioprocesses using hybrid models and an extended kalman filter. Comput. Chem. Eng. 1996, 20, 689–694. [Google Scholar] [CrossRef]
  55. Chachuat, B.; Bernard, O. Probabilistic observers for a class of uncertain biological processes. Int. J. Robust Nonlinear Control 2006, 16, 157–171. [Google Scholar] [CrossRef] [Green Version]
  56. Feyo de Azevedo, S.; Pimenta, P.; Oliveira, R.; Ferreira, E.; Oliveira, F. Studies on On-line State and Parameter Estimation through a real-time Process Simulator. IFAC Proc. Vol. 1992, 25, 453–458. [Google Scholar] [CrossRef] [Green Version]
  57. Ignatova, M.; Lubenova, V.; Georgieva, P. MIMO adaptive linearizing control of fed-batch amino acids simultaneous production. Bioprocess Eng. 2000, 22, 79–84. [Google Scholar] [CrossRef]
  58. Ochoa, S. Process from Starch to Ethanol. In Computer Aided Chemical Engineering; Elsevier: Amsterdam, The Netherlands, 2008; Volume 25, pp. 489–494. [Google Scholar]
  59. Oliveira, R.; Simutis, R.; Feyo de Azevedo, S. Design of a stable adaptive controller for driving aerobic fermentation processes near maximum oxygen transfer capacity. J. Process Control 2004, 14, 617–626. [Google Scholar] [CrossRef]
  60. Pomerleau, Y.; Perrier, M. Non-Linear Estimation of Specific Growth Rates in Baker’s Yeast Fed-Batch Fermentation; Annual AIChE Meeting: Washington, DC, USA, 1988; p. 132B. [Google Scholar]
  61. Rocha, I.; Veloso, A.; Ferreira, E.C. Design of estimators for specific growth rate control in a fed-batch E. coli fermentation. In Proceedings of the 5th MATHMOD Vienna–5th Vienna Symposium on Mathematical Modelling, Vienna, Austria, 8–10 February 2006. [Google Scholar]
  62. Oliveira, R.; Ferreira, E.C.; Feyo de Azevedo, S. Stability, dynamics of convergence and tuning of observer-based kinetics estimators. J. Process Control 2002, 12, 311–323. [Google Scholar] [CrossRef] [Green Version]
  63. Perrier, M.; Feyo de Azevedo, S.; Ferreira, E.C.; Dochain, D. Tuning of observer-based estimators: Theory and application to the on-line estimation of kinetic parameters. Control Eng. Pract. 2000, 8, 377–388. [Google Scholar] [CrossRef] [Green Version]
  64. Čelikovský, S.; Torres-Munoz, J.A.; Dominguez-Bocanegra, A.R. Adaptive high gain observer extension and its application to bioprocess monitoring. Kybernetika 2018, 54, 155–174. [Google Scholar] [CrossRef] [Green Version]
  65. Farza, M.; M’Saad, M.; Maatoug, T.; Kamounb, M. Adaptive observers for nonlinearly parameterized class of nonlinear systems. Automatica 2009, 45, 2292–2299. [Google Scholar] [CrossRef] [Green Version]
  66. Farza, M.; Othman, S.; Hammouri, H.; Biston, J. A nonlinear approach for the on-line estimation of the kinetic rates in bioreactors. Application to a lactic acid production process. Bioprocess Eng. 1997, 17, 143–150. [Google Scholar] [CrossRef]
  67. Roman, M.; Selişteanu, S. Nonlinear on-line estimation and adaptive control of a wastewater treatment bioprocess. Elektronika ir Elektrotechnika 2012, 117, 23–28. [Google Scholar] [CrossRef] [Green Version]
  68. Selisteanu, D.; Petre, E.; Roman, M.; Popescu, D.; Bobasu, E. On-line estimation of unknown kinetics for the enzymatic synthesis of ampicillin. In Proceedings of the 12th International Carpathian Control Conference (ICCC), Velke Karlovice, Czech Republic, 25–28 May 2011; pp. 331–336. [Google Scholar]
  69. Selisteanu, D.; Petre, E.; Marin, C.; Şendrescu, D. High-gain observers for estimation of kinetics in a nonlinear bioprocess. In Proceedings of the 2009 ICCAS-SICE, Fukuoka, Japan, 18–21 August 2009; pp. 5236–5241. [Google Scholar]
  70. Selisteanu, D.; Petre, E.; Şendrescu, D.; Roman, M. High-gain observers for estimation of kinetics in biological sequencing batch reactors. In Proceedings of the ICAL ’09, IEEE International Conference on Automation and Logistics, Shenyang, China, 5–7 August 2009; pp. 1623–1628. [Google Scholar]
  71. Tréangle, C.; Farza, M.; M’saad, M. On-line estimation of the reaction rates in bioreactors from multirate sampled outputs with multiple delays. IFAC-PapersOnLine 2019, 52, 703–708. [Google Scholar] [CrossRef]
  72. Farza, M.; Hammouri, H.; Jallut, C.; Lieto, J. State observation of a nonlinear system: Application to (bio)chemical processes. AIChE J. 1999, 45, 93–106. [Google Scholar] [CrossRef]
  73. De 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. Bioprocess Biosyst. Eng. 2012, 35, 1615–1625. [Google Scholar] [CrossRef]
  74. Jamilis, M.; Garelli, F.; Mozumder, M.S.I.; Castañeda, T.; Battista, H.D. Modeling and estimation of production rate for the production phase of non-growth-associated high cell density processes. Bioprocess Biosyst. Eng. 2015, 38, 1903–1914. [Google Scholar] [CrossRef]
  75. Lara-Cisneros, G.; Dochain, D. Software Sensor for Online Estimation of the VFA’s Concentration in Anaerobic Digestion Processes via a High-Order Sliding Mode Observer. Ind. Eng. Chem. Res. 2018, 57, 14173–14181. [Google Scholar] [CrossRef]
  76. Nuñez, S.; Garelli, F.; De Battista, H. Second-order sliding mode observer for biomass concentration and growth rate estimation in batch photo-bioreactors. Int. J. Hydrogen Energy 2014, 39, 8772–8779. [Google Scholar] [CrossRef]
  77. Picó, J.; De Battista, H.; Garelli, F. Smooth sliding-mode observers for specific growth rate and substrate from biomass measurement. J. Process Control 2009, 19, 1314–1323. [Google Scholar] [CrossRef]
  78. Narayanan, H.; Behle, L.; Luna, M.F.; Sokolov, M.; Guillén-Gosálbez, G.; Morbidelli, M.; Butté, A. Hybrid-EKF: Hybrid model coupled with extended Kalman filter for real-time monitoring and control of mammalian cell culture. Biotechnol. Bioeng. 2020, 117, 2703–2714. [Google Scholar] [CrossRef]
  79. Bogaerts, P.; Coutinho, D. Robust nonlinear state estimation of bioreactors based on H hybrid observers. Comput. Chem. Eng. 2014, 60, 315–328. [Google Scholar] [CrossRef]
  80. Hulhoven, X.; Wouwer, A.V.; Bogaerts, P. Hybrid Extended Luenberger-Asymptotic Observer for Bioprocess State Estimation. Chem. Eng. Sci. 2006, 61, 7151–7160. [Google Scholar] [CrossRef]
  81. Campani, G.; Ribeiro, M.P.; Zangirolami, T.C.; Lima, F.V. A hierarchical state estimation and control framework for monitoring and dissolved oxygen regulation in bioprocesses. Bioprocess Biosyst. Eng. 2019, 42, 1467–1481. [Google Scholar] [CrossRef]
  82. Oubabas, H.; Djennoune, S.; Bettayeb, M. Interval sliding mode observer design for linear and nonlinear systems. J. Process Control 2018, 61, 12–22. [Google Scholar] [CrossRef]
  83. Golabgir, A.; Hoch, T.; Zhariy, M.; Herwig, C. Observability analysis of biochemical process models as a valuable tool for the development of mechanistic soft sensors. Biotechnol. Prog. 2015, 31, 1703–1715. [Google Scholar] [CrossRef] [PubMed]
  84. Bezzaoucha, S.; Marx, B.; Maquin, D.; Ragot, J. Nonlinear joint state and parameter estimation: Application to a wastewater treatment plant. Control Eng. Pract. 2013, 21, 377–1385. [Google Scholar] [CrossRef] [Green Version]
  85. Cazzador, L.; Lubenova, V. Nonlinear estimation of specific growth rate for aerobic fermentation processes. Biotechnol. Bioeng. 1995, 47, 626–632. [Google Scholar] [CrossRef]
  86. Georgieva, P.; Feyo de Azevedo, S. Novel Computational Methods for Modeling and Control in Chemical and Biochemical Process Systems. In Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2009; Volume 218, pp. 99–125. [Google Scholar]
  87. Keesman, K. State and parameter estimation in biotechnical batch reactors. Control Eng. Pract. 2002, 10, 219–225. [Google Scholar] [CrossRef]
  88. Morel, E.; Tartakovsky, B.; Guiot, S.R.; Perrier, M. Design of a multi-model observer-based estimator for anaerobic reactor monitoring. Comput. Chem. Eng. 2006, 31, 78–85. [Google Scholar] [CrossRef]
  89. Moshksar, E.; Guay, M. A geometric approach for adaptive estimation of unknowm growth kinetics in bioreactor. J. Process Control 2014, 24, 1496–1503. [Google Scholar] [CrossRef]
  90. Selisteanu, D.; Tebbani, S.; Roman, M.; Petre, E.; Georgeanu, V. Microbial production of enzimes: Nonlinear state and kinetic reaction rates estimation. Biochem. Eng. J. 2014, 91, 23–36. [Google Scholar] [CrossRef]
  91. Wang, F.S.; Lee, W.C.; Chang, L.L. On-line state estimation of biomass based on acid production in Zymomonas mobilis cultures. Bioprocess Eng. 1998, 18, 329–333. [Google Scholar] [CrossRef]
  92. San, K.Y.; Stephanopoulos, G. Studies on on-line bioreactor identification IV. Utilization of pH measurements for product estimation. Biotechnol. Bioeng. 1984, 26, 1209–1218. [Google Scholar] [CrossRef]
  93. Lubenova, V.; Ignatova, M. An approach for parameter estimation of biotechnological processes. Bioprocess Eng. 1994, 11, 107–113. [Google Scholar] [CrossRef]
  94. Lubenova, V. On-line Estimation of Biomass Concentration and Non Stationary Parameters for Aerobic Bioprocesses. J. Biotehnol. 1996, 46, 197–207. [Google Scholar] [CrossRef]
  95. Lubenova, V.; Rocha, I.; Ferreira, E.C. Estimation of Multiple Biomass Growth Rates and Biomass Concentration in a Class of Bioprocesses. Bioprocess Biosyst. Eng. 2003, 25, 395–406. [Google Scholar] [CrossRef] [Green Version]
  96. Lyubenova, V.; Ignatova, M.; Roeva, O.; Junne, S.; Neubauer, P. Adaptive Monitoring of Biotechnological Processes Kinetics. Processes 2020, 8, 1307. [Google Scholar] [CrossRef]
  97. Simeonov, I.; Lubenova, V.; Queinnec, I. Parameter and State Estimation of the Anaerobic Digestion of Organic Wastes with Addition of Stimulating Substances. Int. J. Bioautomation 2009, 12, 88–106. [Google Scholar]
  98. Zlatkova, A.; Lyubenova, V. Dynamics Monitoring of Fed-batch E. coli Fermentation. Int. J. Bioautomation 2017, 21, 121–132. [Google Scholar]
  99. Zlatkova, А.; Lyubenova, V. Monitoring the Dynamics of Bioprocesses Using Intermediate Metabolite Proceed. Int. Conf. Autom. Inform. 2017, 231–234. [Google Scholar]
  100. García, M.R.; Vilas, C.; Banga, J.R.; Lyubenova, V.N.; Ignatova, M.N.; Alonso, A.A. State Reconstruction in Spatially Distributed BioProcess Systems using Reduced Order Models: Application to the Gluconic Acid Production. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005; pp. 6256–6261. [Google Scholar]
  101. Dochain, D. State observers for tubular reactors with unknown kinetics. J. Process Control 2000, 10, 259–268. [Google Scholar] [CrossRef]
  102. 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, 236–247. [Google Scholar]
  103. 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. Biotechnol. J. 2011, 6, 1009–1017. [Google Scholar] [CrossRef]
  104. Ignatova, M.N.; Lyubenova, V.N.; García, M.R.; Vilas, C.; Alonso, A.A. Indirect adaptive linearizing control of a class of bioprocesses–Estimator tuning procedure. J. Process Control 2008, 18, 27–35. [Google Scholar] [CrossRef]
  105. Ignatova, M.; Lyubenova, V.; Eerikäinen, T.; Salonen, K. Software sensor of substrate kinetics and its application for control of α-amylase production by Bacillus subtilis. Comptes Rendus L’Academie Bulg. Sci. 2008, 61, 1449–1458. [Google Scholar]
  106. Lyubenova, V.; Kostov, G.; Ignatova, M. Discrete Adaptive Control of Continuous Fermentation with Immobilized Yeasts Saccharomyces Cerevisiae 46 EVD. In Proceed. ECC’12; WSEAS: Paris, France, 2012; pp. 25–29. [Google Scholar]
  107. Ignatova, M.; Lyubenova, V. Dynamics monitoring of laboratory model microorganisms in fed-batch cultivation. In XXIII International Conference, Automation of Discrete Production; Technical University of Sofia: Sozopol, Bulgaria, 2014; pp. 463–467. [Google Scholar]
  108. Lyubenova, V.; Ignatova, M. Cascade software sensors for monitoring of activated sludge waste water treatment processes. Comptes Rendus L’Academie Bulg. Sci. 2011, 64, 395–404. [Google Scholar]
  109. Lyubenova, V.; Junne, S.; Ignatova, M.; Neubauer, P. Software sensors for investigation of inhomogeneous dynamics in industrial bioreactors. Biotechnol. Bioeng. 2013, 110, 1945–1955. [Google Scholar] [CrossRef]
  110. Gomez-Acata, R.V.; Neria-Gonzalez, M.I.; Aguilar-López, R. Robust Software Sensor Design for the State Estimation in A Sulfate-Reducing Bioreactor. Теoретические Оснoвы Химическoй Технoлoгии 2016, 50, 71. [Google Scholar] [CrossRef]
Figure 1. Idea of a software sensor.
Figure 1. Idea of a software sensor.
Processes 09 00908 g001
Table 1. Basic classification of software sensors.
Table 1. Basic classification of software sensors.
Model-Based SS
(White Box Type)
Data-Based SS
(Black Box Type)
Hybrid SS
(Grey Box Type)
Nonlinear observers, Kalman and Luenberger filters, Adaptive observers, etc.Principal component analysis
Least squares approach
Neural networks, Neural fuzzy logics, etc.
Combinations between data-based and model-based methods:
hybrid model with EKF
EKF with Neural Networks, etc.
Table 2. Critical analysis of nonlinear methods.
Table 2. Critical analysis of nonlinear methods.
NoObserverNumber of Tuning ParametersStability
1Extended Kalman FilterTwo (R,Q)Local
2Extended Luenberger ObserverNumber of the poles (ordered by the system)Local
3Linearization of the errorDepends on the linear methodGlobal
4Accurate linearizationDepends on the linear methodLocal or global
5High gain observerNumber of the polesLocal or global
6Moving horizon observerOneAsymptotic
7Linear matrix inequalityTwoGlobal
8Based on inertiaNumber of statesGlobal
9Asymptotic ObserverDepends on experimental conditions of the processAsymptotic
Table 3. Comparison of commonly used methods in BTP monitoring.
Table 3. Comparison of commonly used methods in BTP monitoring.
MethodA Priori InformationAdvantagesDisadvantages
Balance
equations
Input–output
connections
Simple calculations based
on approximate models
There are no reliable estimates
in the presence of uncertainty
Extended
Kalman Filter
Mathematical
Model (MM)
Good results in stochastic disturbances and measurement noiseAccurate process models; problems at inaccurate initial estimates and covariance matrices.
Hybrid observers
(EO+AO)
MMExact estimates for deterministic nonlinear processesExact model of the exponential observer; limited AO convergence rate.
Observer-based
estimator
MM; On-line measurements related to the estimated rateSimple linear structure; robustness; possibility for optimal tuningA large number of tuning parameters; estimates depend on changes in rates, constant yield coefficients
High gain SSMM; On-line measurements related to the estimated rateOne tuning parameter; effective work with nonlinear processes; robustnessThe estimates depend on changes in rates; constant yield coefficients; the exponential stability depends on the Lipschitz condition.
Sliding mode SSMM; On-line measurements related to the estimated rateSmooth estimates for second-order systems, without errors at limited changes in estimated variablesFirst-order methods-effect of rapid change of estimates until entering the sliding plane; constant yield coefficients.
Table 4. State observers.
Table 4. State observers.
d ξ d t = K φ ( ξ , t ) D ξ + F Q A Priori Information
Software sensors φ ( ξ , t ) Matrix K
Exponential and asymptotic observers
Limitation: Nonlinear models
KnownKnown
Asymptotic observers with auxiliary variables
Advantages: Simple structure in comparison with EKF and ELO and independence from φ ( ξ , t ) ;
Limitations: Limited rate of convergence; conditions for matrix inversion.
UnknownKnown
Adaptive observers
Extended Observers of Kalman and Luenberger
Limitations: Nonlinear structure
Asymptotic observers
Constraints: Structural identifiability
UnknownUnknown
Table 5. Parameter estimators.
Table 5. Parameter estimators.
Kinetics   φ ( ξ , t ) = K H ( ξ , t ) ρ ( ξ , t ) Estimators   of   ρ ( ξ , t ) and   K
Observer-based estimator of ρ ( ξ , t )
Limitations: The disturbance vector includes quite a few members resulting from considering the kinetics a product of three members
Estimation of ρ ( ξ , t )
with known К
Conditions:
(1) Need for z transformation, in which the dynamics is independent of economic coefficients;
(2) Reformulation of kinetics φ ( ξ , t ) = K H ( ξ , t ) ρ ( ξ , t ) = Φ ( ξ , Z ) , so that Φ ( ξ , Z ) be independent of yield coefficients
Estimation of ρ ( ξ , t )
independently from К
Case 1: Complete measurements of state variables
Reformulation of kinetics φ ( ξ , t ) = K H ( ξ , t ) ρ ( ξ , t ) = Φ ( ξ ) θ
The estimation of θ = f ( α , κ ) and f to be invertible, i.e., α k = f 1 ( θ )
Case 2: Incomplete measurements of state variables
Constraints: Condition for invertibility of matrix and constantly stimulating Φ ( ξ ) at unknown yield coefficients
Simultaneous estimation of ρ ( ξ , t ) and K
Limitations: Structural identifiability of yield coefficients from function f i.e., θ = f ( k ) Estimation of K independently from φ ( ξ , t )
Table 6. New formalizations of kinetics ϕ(t).
Table 6. New formalizations of kinetics ϕ(t).
Process Kinetics Formalization
ϕ(t) fully unknown time-varying parameterϕm(t) = Y(t)φ(t)
ϕm(t)—vector of known kinetics;
φ(t)—key kinetic parameter, which describes the dynamics of the main state variables;
Y(t)—vector of yield coefficients comprising remaining parts of the state variables’ kinetics.
Table 7. General SS based on the new formalizations from Table 7.
Table 7. General SS based on the new formalizations from Table 7.
General SS
General SS of ϕ(t)
The asymptotic upper limit of the estimation error is derived, which is the basis of the proposed optimal tuning.
The advantage of the new software sensor is that it provides reliable kinetic information when the kinetics models are unknown or inexact ones.
Disadvantage:
The effect of measuring noise cannot be completely ruled out.
Applications: [58,104,105,106].
General SS of Y(t) and φ(t)
A linear structure of a generalized software sensor of 4th/5th order is derived. The input is the measurable kinetics and a simultaneous estimation of both parameters at the output is achieved. An analysis of the stability of the obtained structures is performed and original tuning procedures for processes taking place in an inhomogeneous/homogeneous environment are proposed.
Advantage: The tuning is reduced to selecting two parameters for processes that are realized in an inhomogeneous environment, while for the same processes in a homogeneous environment only one parameter is needed.
Disadvantage: Only local asymptotic stability can be proven.
Applications: [107,108,109].
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.; Kostov, G.; Denkova-Kostova, R. Model-Based Monitoring of Biotechnological Processes—A Review. Processes 2021, 9, 908. https://doi.org/10.3390/pr9060908

AMA Style

Lyubenova V, Kostov G, Denkova-Kostova R. Model-Based Monitoring of Biotechnological Processes—A Review. Processes. 2021; 9(6):908. https://doi.org/10.3390/pr9060908

Chicago/Turabian Style

Lyubenova, Velislava, Georgi Kostov, and Rositsa Denkova-Kostova. 2021. "Model-Based Monitoring of Biotechnological Processes—A Review" Processes 9, no. 6: 908. https://doi.org/10.3390/pr9060908

APA Style

Lyubenova, V., Kostov, G., & Denkova-Kostova, R. (2021). Model-Based Monitoring of Biotechnological Processes—A Review. Processes, 9(6), 908. https://doi.org/10.3390/pr9060908

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