Next Article in Journal
Special Issue: “Petroleum Characterization and Bioprocesses: Numerical and Experimental Investigation”
Previous Article in Journal
Experimental Study on the Output Characteristics of a Novel Intensifier Controlled by an Electromagnetic Valve
Previous Article in Special Issue
Optimum Planning of Carbon Capture and Storage Network Using Goal Programming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Observer Design for State and Parameter Estimation for Two-Time-Scale Nonlinear Systems

Key Laboratory of Smart Manufacturing in Energy Chemical Process, Ministry of Education, East China University of Science and Technology, Meilong Road 130, Shanghai 200237, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(12), 2875; https://doi.org/10.3390/pr12122875
Submission received: 10 October 2024 / Revised: 17 November 2024 / Accepted: 11 December 2024 / Published: 16 December 2024
(This article belongs to the Special Issue Sustainable Chemical Engineering Processes and Intensification)

Abstract

The design and calculation of nonlinear observers for parameter estimation in multi-time-scale nonlinear systems present significant challenges due to the inherent complexity and stiffness of such systems. This study proposes a framework for designing observers for two-time-scale nonlinear systems, with the objective of overcoming the aforementioned challenges. The design procedure involves reducing the original two-time-scale nonlinear system to a lower-dimensional model that captures only the slow dynamics while approximating the fast states through the use of an algebraic slow motion invariant manifold function. Subsequently, an exponential observer can be devised for this reduced system, which is valid for both state and parameter estimation. By employing the output from the original system, this observer can be adapted for online state and parameter estimation for the detailed two-time-scale system. The challenges associated with estimating parameters in two-time-scale nonlinear systems, the complexities of designing observers for such systems, and the computational burden associated with computing observers for ill-conditioned systems can be effectively addressed through the application of this design framework. A rigorous error analysis validates the convergence of the proposed observer towards the states and parameters of the original system. The viability and necessity of this observer design framework are demonstrated through a numerical example and an anaerobic digestion process. This study presents a practical approach for state and parameter estimation with observers for two-time-scale nonlinear systems.

1. Introduction

In a multitude of practical applications, model parameters that are essential for understanding system behavior and for controlling the system may be unmeasurable or change due to varying conditions. While sensors can provide insights into these parameters, their utilization is frequently neither feasible nor cost-effective. It is therefore essential to update the system model parameters through estimation in order to ensure optimal performance and stability. Over the past few decades, a variety of parameter estimation methods have been investigated, including the least squares method [1,2,3], Kalman filter techniques [4,5], and observer-based parameter identification [6,7,8]. Among these, the observer-based parameter estimation approach transforms the traditional state reconstruction problem into an online parameter estimation problem, thereby providing stable, accurate parameter estimates and allowing for dynamic adjustments based on real-time system conditions. In recent years, both theoretical and applied research on state and parameter observers for nonlinear systems has received increasing attention [9,10,11,12]. Backi et al. [13] employed an extended Kalman filter and a Monte Carlo-inspired approach. This method is effective at estimating state and parameter values in an offline situation. Afri et al. [14] employed a nonlinear Luenberger observer method to estimate the system state and parameters. Liu et al. [15] integrate the results of sensitivity analysis and variable selection into the MHE framework to achieve simultaneous estimation of the system state and parameters. Yin et al. [12] utilize a distributed extended Kalman filter and distributed mobile time-domain estimation to simultaneously study the system state and parameters.
As the number of states and parameters in control systems continues to grow, it has become increasingly common for systems to exhibit the property of multiple time scales [16]. To illustrate, in chemical and biological engineering systems, significant differences in reaction dynamics may result in the emergence of dynamic systems comprising both fast and slow modes. This discrepancy renders the design of an observer that aligns with the dynamics of the corresponding time-scaled system a challenging task [17]. Furthermore, the stiffness of these systems presents a significant challenge in the development and calculation of observers. In practice, the stiffness of the model can give rise to ill-conditioned control problems and hinder the attainment of convergence in state estimation [18].
In order to address these challenges, a common strategy is to employ model reduction techniques [19,20,21,22,23,24,25,26,27,28] with the objective of simplifying the system. The goal is to ensure that the time scales of the state dynamics in the reduced-order system are consistent while maintaining as much of the original system’s characteristics as possible.
A review of the literature reveals a notable absence of studies that adequately address the problem of state and parameter estimation for two-time-scale systems. Hooshmand et al. [29] study multi-time-scale systems using singular regression methods, i.e., ignoring the dynamics of the fast states by choosing appropriately small parameters. Farza et al. [30] employ extended high-gain observers to estimate the states as well as some unknown parameters. However, the singular perturbation approach neglects the fast process dynamics and can generate non-vanishing errors that are higher-order functions of the small parameters, whose accuracy is contingent upon the small parameters. The high-gain observer considers only fast eigenvalues, which results in a system that is highly sensitive to the measurement noise when studying slow subsystems. It is noteworthy that the slow-motion invariant manifold method stands out as a significant approach within the context of model reduction techniques. This approach constrains the system dynamics to the slow invariant manifold, thereby ensuring exponential asymptotic convergence of the reduced-order model [31]. In our previous research [17], this approach has been employed to simplify the design of a state observer for two-time-scale systems, thereby enabling precise state estimation. Nevertheless, the estimation of unknown parameters has yet to be addressed.
This work proposes a state and parameter observer design framework for two-time-scale nonlinear systems. The slow-motion invariant manifold method is employed to simplify the system dynamics, thereby circumventing the aforementioned issues. The observer design method presented in this paper addresses the challenges of high stiffness in solving the parameter estimation problem for two-time-scale nonlinear systems, the complexity of designing observers for two-time-scale systems, and the complexities of calculations involved in designing observers for high-dimensional models. The effectiveness of this methodology is illustrated through a rigorous error convergence analysis and numerical and anaerobic digestion case studies, thereby demonstrating the necessity and viability of the proposed observer design approach.
The paper is organized as follows: Section 2 introduces the model reduction method via slow-motion invariant manifolds. Section 3 outlines the design methodology of the observer for two-time-scale systems. Section 4 demonstrates the application through numerical simulations and a case study of the anaerobic digestion process. Section 5 concludes by summarizing the findings.

2. Preliminaries

Consider a nonlinear autonomous system of general form:
d x d t = f ( x ) y = h ( x )
where x R n and y R m are the state and output variables, f ( x ) : R n R n and h ( x ) : R n R m are real analytic vector functions. Furthermore, the nonlinear system satisfies the following assumptions:
Assumption 1.
The origin is an equilibrium point of the nonlinear system (1). The system can be locally linearized at the origin with a Jacobian matrix of F = f x ( 0 ) and all eigenvalues of F have negative real parts, which ensures that the system is locally asymptotically stable near the origin.
Assumption 2.
The nonlinear system (1) exhibits two distinct time scales, i.e., the eigenvalues of the Jacobian matrix F can be divided into a “fast” subset of cardinality l and a “slow” subset of cardinality d and n = d + l, where the absolute values of the real part of the “fast” eigenvalues are orders of magnitude larger than the absolute values of the real part of the “slow” eigenvalues.
Assumption 3.
The eigenvalues λ s i ( i = 1 d ) of the slow subset are not related to the eigenvalues λ f j ( j = 1 l ) of the fast subset through any of the following forms:
i = 1 d m i λ s i = λ f j , i = 1 d m i > 0 , m i N
Assumption 2 above indicates that the system under study is characterized by two-time scales. The local asymptotic stability and non-resonance requirements set forth in Assumption 1 and Assumption 3 are necessary for the existence of uniqueness of the slow invariant manifold solution. The aforementioned three assumptions are prerequisites for the application of the invariant manifold method to this nonlinear system for order reduction. The following section provides a brief overview of the invariant manifold model reduction method proposed by Kazantzis et al. [31].
In the case of the nonlinear system (1), the invariant manifold can be expressed as follows:
Ω = { x R n ψ ( x ) = 0 }
where ψ ( x ) : R n R n represents a smooth map with ψ ( 0 ) = 0 . It is characterized by the property that if ψ ( x ( 0 ) ) Ω for any x ( 0 ) , then ψ ( x ( t ) ) Ω for any t > 0. This implies that if the trajectory is situated on an invariant manifold at t = 0, then at any time t > 0, the trajectory will continue to lie on the manifold, which is the invariance property of the invariant manifold. Furthermore, the invariant manifold should satisfy the invariance condition:
ψ x ( x ) f ( x ) = 0 , x Ω
In a general two-time-scale system, time-scale separated state variables may not be explicitly present in the model. In order to specify the fast and slow states, the system can be linearized near the steady state and transformed into the block triangular rectangular form with the fast and slow mode separation by a coordinate transformation, and thereby the new state variables that locally correspond to the fast and slow modes can be obtained [18,32]. In the new coordinate system, the original system (1) can be expressed as follows:
d x s d t = f s ( x s , x f ) d x f d t = f f ( x s , x f ) y = h ( x s , x f )
where x s R n s and x f R n f represent state variables within the “slow” and “fast” subsystems, and n = n s + n f . Based on the aforementioned assumptions, f s ( x s , x f ) : R n R n s and f f ( x s , x f ) : R n R n f are real analytic vector functions that satisfy the following conditions: f s ( 0 , 0 ) = 0 , f f ( 0 , 0 ) = 0 , f s x f ( 0 , 0 ) = 0 , and the order of magnitude of the eigenvalues of f f x f is significantly higher than the order of magnitude of the eigenvalues of f s x s .
It has been proven that under the aforementioned assumptions, there exists a unique locally analytic slow-motion invariant manifold for this system:
Ω = { ( x s , x f ) R n x f π ( x s ) = 0 }
which satisfy the invariance condition:
π x s f s ( x s , π ( x s ) ) = f f ( x s , π ( x s ) )
The slow-motion invariant manifold (6) of the system (5) exhibits the following property:
Lemma 1 [31].
There exists a neighborhood U 0 as well as positive real numbers k and a 1 near the origin if ( x s ( t 0 ) , x f ( t 0 ) ) U 0 , then the following equation holds:
x f ( t ) π ( x s ( t ) ) 2 k x f ( t 0 ) π ( x s ( t 0 ) ) 2 e a 1 ( t t 0 )
Moreover, the decay rate of the deviation error z = x f π ( x s ) is determined by the eigenvalues of the fast subsystem Jacobian matrix F f = f f x f ( 0 , 0 ) .
According to Lemma 1, for a system with fast and slow modes, once the fast dynamics have decayed, all system trajectories converge towards the slow invariant manifold. In the event that the eigenvalues of the fast subsystem are orders of magnitude larger than those of the slow subsystem, it is reasonable to assume that the dynamics of the fast subsystem are instantaneous and that the fast state can be expressed as an algebraic function of slow states in the form of the invariant manifold (6).
With this methodology, the reduced-order model of the system (5) can be derived as follows:
d x ˜ s d t = f s ( x ˜ s , x ˜ f ) = f ˜ ( x ˜ s ) y ˜ = h ( x ˜ s , x ˜ f ) = h ˜ ( x ˜ s ) x ˜ f = π ( x ˜ s )
In order to differentiate the reduced-order model from the original system, x ˜ , f ( x ˜ ) and h ( x ˜ ) are employed to represent the state, state equation, and output equation, respectively.
It is important to note that the model reduction method involves solving systems of PDEs (7). Obtaining analytical solutions for complex nonlinear systems is often challenging or infeasible. Therefore, in order to apply this method, an asymptotic solution of the equations may be approximated by employing a truncated multivariate Taylor series around the origin or the perturbation analysis method [33]. That is, after functions and unknowns have been expanded by Taylor series or the small perturbation quantity is expanded by Taylor series up to a finite truncation order, the approximate solution can be obtained by equating the coefficients on both sides of the PDE.

3. Main Results

This section addresses the challenges associated with the design of observers for state and parameter estimation in two-time-scale nonlinear systems. These challenges include the complexity of designing observers and the difficulty in achieving convergence of the error dynamics due to the system’s high stiffness [34]. In order to address these challenges, a model reduction strategy based on the slow-motion invariant manifold is employed. The objective of this strategy is to reduce the system’s dimensionality and align the time scales of the reduced-order model. Based on this methodology, any exponential observer that is valid for state and parameter estimation of this reduced-order model is designed. With this observer applied to the original system, this procedure facilitates the estimation of state and parameter while avoiding the computational complexities associated with directly designing an observer for systems with two-time-scale dynamics. Furthermore, an error analysis demonstrates that the observer, based on the reduced-order model, exhibits exponential and asymptotic convergence to the actual states and parameters of the original system when measurements from the original system are employed for online estimation. This section provides an elaboration on the design procedure for the proposed reduced-order observer.
In contrast to the preceding system (1), this section begins with a general nonlinear system with unknown constant parameters:
x ˙ ( t ) = f ( x ( t ) , ϑ ) y ( t ) = h ( x ( t ) , ϑ ) x 0 = x ( t 0 )
where ϑ R p is an unknown vector of constant parameters; f ( x ( t ) , ϑ ) : R n + p R n and h ( x ( t ) , ϑ ) : R n + p R m are real analytic vector functions; x 0 is the initial state. It is expected that the system (10) complies with Assumptions 1–3, thereby exhibiting two-time-scale characteristics.
The fundamental concept of simultaneous state and parameter estimation using an observer is to consider the unknown parameter ϑ in the original system of Equation (10), as an additional state variable with zero dynamics. This effectively transforms the online state and parameter estimation problem into a pure state estimation problem. The augmented system model employed for observer design for the state and parameter is as follows:
Σ NL : x ˙ ( t ) = f ( x ( t ) , ϑ ) ϑ ˙ = 0 y ( t ) = h ( x ( t ) , ϑ ) x 0 = x ( t 0 )
To guarantee the feasibility of the estimation process, it is essential to assume that the system (11) satisfies the observability conditions [35]. With the augmented model (11), the state and parameters of the nonlinear system (10) can be estimated online through the application of an effective observer.

3.1. Model Reduction

By performing a suitable linear coordinate transformation of the system (10) in the vicinity of the steady state point [18], a system in the form of (5) can be obtained, where the states correspond to the local fast and slow modes are explicitly separated:
d x s d t = f s ( x s , x f , ϑ ) d x f d t = f f ( x s , x f , ϑ ) y = h ( x s , x f , ϑ )
For system (12), the slow motion invariant manifold method, as outlined in Section 2, is employed for the purpose of model reduction. At this point, the unknown parameter ϑ is constant and therefore does not need to be included as a state variable in the calculation. Based on the reduced order model for parameter identification, the extended state model of the form of (11) can be obtained as:
d x ˜ s d t = f s ( x ˜ s , x ˜ f , ϑ ) = f s ( x ˜ s , π ( x ˜ s , ϑ ) , ϑ ) = f ˜ ( x ˜ s , ϑ ) d ϑ d t = 0 x ˜ f = π ( x ˜ s , ϑ ) y ˜ = h ( x ˜ s , x ˜ f , ϑ ) = h ( x ˜ s , π ( x ˜ s , ϑ ) , ϑ ) = h ˜ ( x ˜ s , ϑ )

3.2. Observer Design

This subsection presents a methodology for the design of an observer for state and parameter estimation based on the reduced-order model (13). It is important to note that this paper does not propose the design of a new type of observer. The proposed observer design framework is applicable to any observer that meets the specified conditions and is capable of effectively functioning on the reduced-order system (13) with the ability to make state and parameter estimations. In particular, the observer in question can be expressed as a standard identity observer form (14):
z ˙ = f ( z ) + L ( z ) ( y h ( z ) )
and has been demonstrated to be valid for the state and parameter estimation problem of the system (13) is considered. Consequently, this observer will necessarily satisfy Lemma 2, which is the requirement of an exponential observer, where z R z is the observer state vector, L ( z ) is the observer gain.
Lemma 2 [36].
Given the system state x ( t ) , exponential observer state z ( t ) , there exist two neighborhoods U 1 R n and U R n near the origin, if z ( t 0 ) x ( t 0 ) U 1 , then z ( t ) x ( t ) U , t , and there exist positive constants M and a 2 such that:
z ( t ) x ( t ) M z ( t 0 ) x ( t 0 ) e a 2 ( t - t 0 )
In light of the reduced-order model (13), a new coordinate is introduced to denote the augmented state x s ϑ = x s ϑ , f s ϑ = f s 0 . The reduced-order augmented system is thus represented in the form of (16):
d x ˜ s ϑ d t = f s ϑ ( x ˜ s ϑ , x ˜ f ) = f s ϑ ( x ˜ s ϑ , π ( x ˜ s ϑ ) ) = f ˜ ( x ˜ s ϑ ) x ˜ f = π ( x ˜ s ϑ ) y ˜ = h ( x ˜ s ϑ ) = h ( x ˜ s ϑ , π ( x ˜ s ϑ ) ) = h ˜ ( x ˜ s ϑ )
In this way, the reduced-order system is constructed in accordance with the aforementioned conditions pertaining to the state and parameter observer. It is possible to construct an observer (for example, using an extended Kalman filter or a nonlinear Luenberger observer) based on this reduced-order system for the purposes of state and parameter estimation:
d x ˜ ^ s ϑ d t = f ˜ ( x ˜ ^ s ϑ ) + L ( x ˜ ^ s ϑ ) ( y ˜ h ˜ ( x ˜ ^ s ϑ ) ) x ˜ ^ f = π ( x ˜ ^ s ϑ )
where x ˜ ^ s ϑ is the vector of slow state and parameter estimate in the reduced-order model; x ˜ ^ f is the vector of fast state estimates; and L ( x ˜ ^ s ϑ ) is the observer gain.
The final step is to substitute the output y ˜ of the reduced-order system in the observer (17) with the actual output y of the original system (12). This results in a reduced-order observer for the original system, which can be expressed as follows:
d x ^ s ϑ d t = f ˜ ( x ^ s ϑ ) + L ( x ^ s ϑ ) ( y h ˜ ( x ^ s ϑ ) ) x ^ f = π ( x ^ s ϑ )
In summary, the procedure for designing a reduced-order observer, as illustrated in Figure 1, comprises three stages. The initial stage involves applying the slow-motion invariant manifold method to reduce the order of the system with two-time scales. The second stage entails designing effective state and parameter observers based on the reduced-order model. The final stage involves applying the designed observer to the original system, whereby the original system measurement value is employed as the output in the observer to obtain an estimate of the state and parameters of the original system.
The designed observer (17), which is a full-order observer for the reduced-order system (16), nevertheless constitutes a reduced-order observer for the original system (12) due to the fact that the dynamic estimation of the corresponding fast variables is not taken into account. It can be observed that the property of the exponential observer guarantees the exponential convergence of state and parameter estimation for the reduced-order model (16). However, when the observer (17) is applied to the original two-time-scale system, despite the fact that the actual output is used to provide dynamic correction for the observer, a crucial question remains: can the observer still provide an accurate estimate for the states and parameters of the original system? In order to address this question, an error analysis of the proposed observer method is presented, and Theorem 1 is provided.
Theorem 1.
Consider the observer (18), which is a valid exponential observer designed based on the reduced-order model system (16). There exists a neighborhood region U near the origin such that, if ( x s ϑ ( t 0 ) , x f ( t 0 ) ) U , then the estimation error e s ( t ) = x s ϑ x ˜ ^ s ϑ of the observer decays exponentially to 0 when t , for the original model system (12).
Proof of Theorem 1.
e s ( t ) = x s ϑ x ˜ ^ s ϑ
d e s d t ( t ) = d x s ϑ d t d x ˜ ^ s ϑ d t = f s ϑ ( x s ϑ , x f ) f ˜ ( x ˜ ^ s ϑ ) L ( x ˜ ^ s ϑ ) h ˜ ( x ˜ s ϑ ) h ˜ ( x ˜ ^ s ϑ ) = f s ϑ ( x s ϑ , x f ) f s ϑ ( x s ϑ , π ( x s ϑ ) ) + f s ϑ ( x s ϑ , π ( x s ϑ ) ) f ˜ ( x ˜ ^ s ϑ ) L ( x ˜ ^ s ϑ ) h ˜ ( x ˜ s ϑ ) h ˜ ( x ˜ ^ s ϑ ) = f s ϑ ( x s ϑ , x f ) f s ϑ ( x s ϑ , π ( x s ϑ ) ) + f ˜ ( x ˜ s ϑ ) f ˜ ( x ˜ ^ s ϑ ) L ( x ˜ ^ s ϑ ) h ˜ ( x ˜ s ϑ ) h ˜ ( x ˜ ^ s ϑ )
The estimated error can be obtained by integrating the above formula:
e s ( t ) = t 0 t f s ϑ ( x s ϑ , x f ) f s ϑ ( x s ϑ , π ( x s ϑ ) ) d t ¯ + t 0 t f ˜ ( x ˜ s ϑ ) f ˜ ( x ˜ ^ s ϑ ) L ( x ˜ ^ s ϑ ) h ˜ ( x ˜ s ϑ ) h ˜ ( x ˜ ^ s ϑ ) d t ¯ = e 1 + e 2
For e 1 , denote w ( t ) = x f ( t ) π ( x s ϑ ( t ) ) . According to Lemma 1, there are positive integers k 1 and a 1 in the neighborhood U 0 of the origin such that:
w ( t ) = x f ( t ) π ( x s ϑ ( t ) ) k 1 x f ( t 0 ) π ( x s ϑ ( t 0 ) ) e a 1 ( t ¯ t 0 )
Define F ( x s ϑ , w ) = f s ϑ ( x s ϑ , w + π ( x s ϑ ) ) such that there is
f s ϑ ( x s ϑ , x f ) f s ϑ ( x s ϑ , π ( x s ϑ ) = F ( x s ϑ , w ) F ( x s ϑ , 0 )
From the analyticity of the function F ( x s ϑ , w ) in the neighborhood of the origin, it can be concluded that there exist positive constants L , L 1 , k 1 , and a 1 in the neighborhood U 1 of the origin such that:
F ( x s ϑ , w ) F ( x s ϑ , 0 ) < L w L 1 k 1 x f ( t 0 ) π ( x s ϑ ( t 0 ) ) e a 1 ( t ¯ t 0 )
So:
e 1 = t 0 t f s ϑ ( x s ϑ , x f ) f s ϑ ( x s ϑ , π ( x s ϑ ) ) d t ¯ L 1 k 1 x f ( t 0 ) π ( x s ϑ ( t 0 ) ) t 0 t e a 1 ( t ¯ t 0 ) d t ¯ = 1 a 1 L 1 k 1 x f ( t 0 ) π ( x s ϑ ( t 0 ) ) e a 1 ( t t 0 )
In order to calculate e 2 , it is first necessary to consider the observer that has been designed based on the reduced-order model (16). The estimation error can then be determined as follows:
d e r d t = d x ˜ s ϑ d t d x ˜ ^ s ϑ d t = f ˜ ( x ˜ s ϑ ) f ˜ ( x ˜ ^ s ϑ ) L ( x ˜ ^ s ϑ ) h ˜ ( x ˜ s ϑ ) h ˜ ( x ˜ ^ s ϑ )
According to Lemma 2, there exist positive integers L 2 and a 2 in the neighborhood U 2 near the origin such that the post-integration observer error is satisfied by the following equation:
e r = t 0 t f ˜ ( x ˜ s ϑ ) f ˜ ( x ˜ ^ s ϑ ) L ( x ˜ ^ s ϑ ) h ˜ ( x ˜ s ϑ ) h ˜ ( x ˜ ^ s ϑ ) d t ¯ L 2 e ( t 0 ) e a 2 ( t - t 0 )
It is observed that e 2 and e r are equivalent, then:
e 2 = t 0 t f ˜ ( x ˜ s ϑ ) f ˜ ( x ˜ ^ s ϑ ) L ( x ˜ ^ s ϑ ) h ˜ ( x ˜ s ϑ ) h ˜ ( x ˜ ^ s ϑ ) d t ¯ L 2 e ( t 0 ) e a 2 ( t - t 0 )
Consequently, in the neighborhood U = U 0 U 1 U 2 of the origin,
e s = e 1 + e 2 1 a 1 L 1 k 1 x f ( t 0 ) π ( x s ϑ ( t 0 ) ) e a 1 ( t t 0 ) + L 2 e ( t 0 ) e a 2 ( t - t 0 ) = 1 a 1 L 1 k 1 x f ( t 0 ) π ( x s ϑ ( t 0 ) ) + L 2 e ( t 0 ) e ( a 2 - a 1 ) ( t t 0 ) e a 1 ( t t 0 )
Therefore, e s ( t ) decays exponentially to 0 when t .□
In summary, the observer designed based on the reduced-order model exhibits exponential convergence to the original system states and parameters.

4. Examples

In this section, a numerical system and an anaerobic digestion model will be used as illustrative examples to validate the proposed method and illustrate the challenges in the observer design for state and parameter estimation for two-time-scale systems.
As proven in Section 3.2, any exponential observer that conforms to the identity observer form of (14) and is valid for the reduced-order augmented system (16) can be adapted to the design procedure proposed in this paper. This section employs the exact error linearization-based nonlinear Luenberger observer design approach proposed by Kazantzis and Kravaris [37,38] for demonstration purposes, which is also known as the KKL observer.
The essence of KKL observer is to ensure that the resulting observer error can be described by linear dynamics with a prespecified rate of decay in curvilinear coordinates. It is a nonlinear Luenberger observer with state-dependent gains. For the general nonlinear system (1), it can be expressed as a full-order nonlinear identity observer as follows:
x ^ ˙ = f ( x ^ ) + ( T ( x ^ ) x ^ ) 1 b ( y h ( x ^ ) ) ,
where x ^ is the state estimation vector, and T ( x ^ ) is an invertible matrix. The solution of T ( x ^ ) can be found by solving
T ( x ^ ) x ^ f ( x ^ ) = A T ( x ^ ) + b y ,
where the design parameters A and b are two constant matrices of appropriate dimensions. It is required that A is a Hurwitz matrix, and { A , b } is a controllable pair. The nonlinear observer gain in (19) can be defined as L ( x ) = ( T ( x ) ( x ) ) 1 b .

4.1. Numerical System

Consider the nonlinear numerical system:
x ˙ 1 = 2 x 1 x ˙ 2 = 1000 x 2 + p 1 x 1 x ˙ 3 = x 2 x 3 x 3 + p 1 y = x 1 + x 3
where x 1 , x 2 , x 3 are state variables and p 1 is system parameter.
The Lie derivative method [35] allows for the verification that the system is observable for all states and parameters. The steady state of the system is { 0 , 0 , p 1 } and its eigenvalues are { 2 , 1000 , 1 } . It is observed that the system has two-time scales, and Assumptions 1–3 in Section 2 are satisfied after a suitable coordinate transformation. This section begins with the design of an observer for the original system (21) in order to illustrate the challenges of observer design for state and parameter estimation of nonlinear systems with two-time scales.

4.1.1. Observer Design Based on the Original System

Let the desired error dynamics eigenvalues be λ f desired = 3000 , λ s desired = { 10 , 5 , 20 } . As is common practice, the observer design parameter A can be selected arbitrarily, with the desired eigenvalues aligned on the diagonal. Similarly, the b matrix may be selected arbitrarily to ensure that the pair {A, b} is controllable.
Nevertheless, the design of an observer for this two-time-scale augmented system presents two significant challenges. Firstly, it is not straightforward to guarantee that the eigenvalues assigned to the observer align with the fast and slow modes of the system, thereby ensuring optimal performance of the error dynamics. In addition, the states and parameters estimation problem are more challenging due to the presence of calculation restrictions. The state-dependent observer gains are highly nonlinear, which make the solving process for the observer difficult to converge due to the stiffness. Therefore, the A and b matrices cannot be simply arbitrarily selected; they must be well designed. Following linearization and the implementation of a well-designed process [17], the matrices A and b are chosen as follows:
A = 653.48 0 651.48 0 967284.26 1000 967282.26 0 1380.52 2 1381.52 1 1500.00 0 1500.00 0 , b = 651.48 967284.26 1380.52 1500.00
As can be observed from the matrix A, the elements are of disparate orders of magnitude, which causes the problem of ill-conditioning of the error dynamics and makes the calculation process more laborious. The full-order nonlinear observer (22) is calculated to provide an estimation of the state and parameters of the system (21).
x ^ 1 x ^ 2 x ^ 3 p ^ 1 = 2 x ^ 1 1000 x ^ 2 + p ^ 1 x ^ 1 x ^ 2 x ^ 3 x ^ 3 + p ^ 1 0 + L ( x ^ 1 , x ^ 2 , x ^ 3 , p ^ 1 ) ( x 1 + x 3 ) ( x ^ 1 + x ^ 3 )
Results are illustrated together with the outcomes of the following part in Figure 2 and Figure 3.

4.1.2. Observer Design Based on the Reduced-Order System

In order to address the challenges associated with the two-time-scale dynamics, the proposed observer design framework is employed. It is observed that the Jacobian matrix of the system (21) around the steady-state point is in upper triangular form. This implies that the diagonal elements of the matrix are exactly the eigenvalues of the system. Moreover, there is a direct correspondence between each state variable and the fast and slow eigenvalues, whereby x 1 and x 3 correspond to the slow system state and x 2 corresponds to the fast system state.
By defining z = x 3 p 1 and replacing x 3 with this new coordinate, the origin becomes the steady state, and the system is transformed to:
x ˙ 1 = 2 x 1 x ˙ 2 = 1000 x 2 + p 1 x 1 z ˙ = x 2 ( z + p 1 ) z y = x 1 + z + p 1
In accordance with the proposed method, the fast dynamics can be projected onto the slow-motion invariant manifold, thereby reducing the original model to a lower-order model comprising only slow states. The slow-motion invariant manifold will be of the form x 2 = π ( x 1 , z ) , where π ( x 1 , z ) should satisfy the following invariance equation in the form of (7):
( 2 x 1 ) π ( x 1 , z ) x 1 + ( x 2 ( z + p 1 ) z ) π ( x 1 , z ) z = 1000 π ( x 1 , z ) + p 1 x 1
The series expansion method is employed for the solution of this PDE. By expanding the unknown variables in (24) around the origin and making the coefficients on both sides of the equation equal, the analytical solution of the slow invariant manifold of the system (23) is obtained as follows:
π ( x 1 ) = 1 998 p 1 x 1
The third-order system is reduced to a second-order system through the application of the invariant manifold method. In order to distinguish the reduced-order system from the original system (21), the state and output are denoted as x ˜ and y ˜ , respectively. With the original coordinate, the reduced-order system then takes the following form:
x ˜ ˙ 1 = 2 x ˜ 1 x ˜ ˙ 3 = x ˜ 2 x ˜ 3 x ˜ 3 + p 1 x ˜ 2 = π ( x ˜ 1 ) = 1 998 p 1 x ˜ 1 y ˜ = x ˜ 1 + x ˜ 3
The augmented system for the observer design and parameter estimation is constructed as follows:
x ˜ ˙ 1 = 2 x ˜ 1 x ˜ ˙ 3 = x ˜ 2 x ˜ 3 x ˜ 3 + p 1 p ˙ 1 = 0 x ˜ 2 = 1 998 p 1 x ˜ 1 y ˜ = x ˜ 1 + x ˜ 3
The next step is to design a full-order observer based on the augmented reduced-order system (27). In accordance with the preceding case, the desired eigenvalues of the observer are configured as λ s desired = { 10 , 5 , 20 } . Given that only slow dynamics are present in the system, the matrices A and b can now be specified with greater ease:
A = 10 0 0 0 5 0 0 0 20 , b = 1 3 2
The partial differential Equation (20) of T ( x ˜ s ϑ ) = T ( x ˜ 1 , x ˜ 3 , p 1 ) is solved numerically using the truncated power series method in MATLAB, with an approximation obtained by retaining up to the third order term. Subsequently, the observer gain can be calculated as follows:
L ( x ˜ 1 , x ˜ 3 , p 1 ) = ( T ( x ˜ s ϑ ) ( x ˜ s ϑ ) ) 1 b
In accordance with Formula (19), the observer derived from the reduced-order system (27) can be applied to the original system by substituting the actual output value y from the system (21) in place of y ˜ . The observer for state and parameter estimation is thus obtained as follows:
x ^ 1 x ^ 3 p ^ 1 = 2 x ^ 1 x ^ 2 x ^ 3 x ^ 3 + p ^ 1 0 + L ( x ^ 1 , x ^ 3 , p ^ 1 ) ( x 1 + x 3 ) ( x ^ 1 + x ^ 3 ) x ^ 2 = 1 998 p ^ 1 x ^ 1
Figure 2 and Figure 3 illustrate the actual and estimated values for states and parameters, and the estimation errors, respectively. The value of the parameter p 1 is fixed at 1. As illustrated in Figure 2 and Figure 3, both observers provide accurate estimation for states and parameters within a reasonable time frame. The estimation by the observer of the original system for fast state x 2 exhibits a notable overshoot and a slow convergence rate. In contrast, the reduced-order observer provides superior estimation for the fast state as the fast dynamics diminish almost instantaneously. The estimation of both states and parameters using reduced-order observers has yielded favorable results. This is due to the fact that, although the fast state is not taken into account when the reduced-order observer is designed, it is represented as an algebraic function of slow states using the slow-motion invariant manifold. Furthermore, the slow error dynamics can be accurately assigned to the slow mode of the system. Therefore, the missing of the fast dynamics does not have a notable impact on the estimation of parameters and states. It is noteworthy that by circumventing the stiffness issue associated with the two-time-scale system, the observer for the reduced-order system not only allows a more flexible selection of the A and b matrices during the design phase but also results in a more rapid calculation process for the observer system with enhanced convergence, effectively alleviating computational difficulties that would possibly be encountered in the two-time-scale system.
The numerical simulation illustrates the necessity of using the reduced-order observer for the parameter identification of the original system, as well as its favorable feasibility and accuracy. In this paper, the proposed reduced-order observer will be further applied and validated using an anaerobic digestion process as an example.

4.2. Anaerobic Digestion System

The anaerobic digestion process is a biological process whereby biogas is produced from biomass waste in the absence of oxygen. The system can be described as a typical multivariate, multi-stage, strongly coupled, and highly nonlinear complex system. Insoluble organic wastes cannot be utilized directly by oxygen- or methane-producing microorganisms, and the full anaerobic digestion process generally undergoes four stages: hydrolysis, acidogenesis, acetogenesis, and methanogenesis [39,40,41]. In this paper, for the sake of simplicity, a lumped model is employed to describe the anaerobic digestion as a two-step sequential process [33]. The first step, acidogenesis, contains faster-growing acidogenic bacteria, while the second step, methanogenesis, contains slower-growing methanogenic bacteria. Assuming that a continuously stirred bioreactor (CSTR) is used for the process and that only organic soluble substrates are present in the feed at a concentration of S 1 0 , the aforementioned process can be expressed as follows:
d X 1 d t = D X 1 + Y 1 μ 1 ( S 1 ) X 1 d S 1 d t = D ( S 1 0 S 1 ) μ 1 ( S 1 ) X 1 d X 2 d t = D X 2 + Y 2 μ 2 ( S 2 ) X 2 d S 2 d t = D S 2 + c 2 μ 1 ( S 1 ) X 1 μ 2 ( S 2 ) X 2
where X 1 is acidogenic bacteria, S 1 is organic soluble substrate, S 2 is a volatile fatty acid mixture, X 2 is the methanogenic bacterium. μ 1 and μ 2 are the specific consumption rates of S 1 and S 2 in the Monod and Haldane form as:
μ 1 ( S 1 ) = μ max 1 S 1 Y 1 ( K s 1 + S 1 ) μ 2 ( S 2 ) = μ max 2 S 2 Y 2 ( K s 2 + S 2 + S 2 2 K I )
The definition of all parameters and the reference values are shown in Table 1:
The system exhibits four distinct steady states. The desired steady state under normal operating conditions with the given parameter values is X 1 s = 1.0999 , S 1 s = 0.0012 , X 2 s = 0.3926 and S 2 s = 0.1830 . An analysis of the Jacobian matrix near this steady state reveals that the corresponding eigenvalues are λ 1 = 0.261 , λ 2 = 1656.12 , λ 3 = 0.261 and λ 4 = 4.22 . It can be seen that λ 2 is much larger than the other eigenvalues, indicating that the system has two-time scales. It should be noted that λ 2 characterizes the speed of the chemical reaction involved in the acidogenesis step, which is typically much faster than both the dilution dynamics and the methanogenesis reactions represented by the other eigenvalues.
In practical applications, the concentrations of volatile fatty acids and total biomass can usually be measured, i.e., y = [ X 1 + X 2 S 2 ] . In this case, the parameter methanogenic yield coefficient Y 2 is assumed to be unknown and thus requires estimation. It can be easily verified that the system is observable and that the parameter is identifiable with the output measurements.
In order to implement the proposed design framework, it is first necessary to conduct the model reduction to the system using the slow-motion invariant manifold method. This issue has been the subject of extensive investigation by Stamatelatou et al. [33].
In order to specify the fast and slow time scales of the system (30), a coordinate transformation is first performed. This involves replacing X 1 with a reaction invariant Z = S 1 S 1 0 + X 1 Y 1 in the new coordinate system, which gives X 1 = Y 1 ( S 1 0 S 1 + Z ) . Consequently, system (30) can be rewritten as follows:
d Z d t = D Z d S 1 d t = D ( S 1 0 S 1 ) μ 1 ( S 1 ) Y 1 ( S 1 0 S 1 + Z ) d X 2 d t = D X 2 + Y 2 μ 2 ( S 2 ) X 2 d S 2 d t = D S 2 + c 2 μ 1 ( S 1 ) Y 1 ( S 1 0 S 1 + Z ) μ 2 ( S 2 ) X 2
In this manner, the Jacobian matrix of the transformed system assumes a lower block triangular form, with S 1 representing the fast state characterized by the fastest eigenvalue λ 2 . Under the assumption that the dynamics of the fast subsystem is instantaneous, the fast state S 1 is expressed as a function of the slow states using the slow invariant manifold, i.e., S 1 = π ( Z ) , which can be solved according to the invariance condition (7).
( D Z ) d π ( Z ) d Z = D ( S 1 0 π ( Z ) ) μ max 1 π ( Z ) K s 1 + π ( Z ) ( S 1 0 π ( Z ) + Z )
The precise solution to Equation (33) is difficult to calculate, therefore an asymptotic solution is derived using a perturbation method with small quantities. With ε = D μ max 1 1 taken as the small parameter, the slow invariant manifold π ( Z ) is obtained as follows:
π ( Z ) = K s 1 S 1 0 S 1 0 + Z D μ max 1 + K s 1 [ ( S 1 0 S 1 0 + Z ) 2 2 K s 1 S 1 0 Z ( S 1 0 + Z ) 3 ] ( D μ max 1 ) 2 + ο ( ( D μ max 1 ) 3 )
Therefore, the fourth-order system is reduced to a third-order system through the application of the invariant manifold method, and the reduced order model of system (30) can be expressed as follows:
d Z ˜ d t = D Z ˜ d X ˜ 2 d t = D X ˜ 2 + Y 2 μ 2 ( S ˜ 2 ) X ˜ 2 d S ˜ 2 d t = D [ c 2 ( S 1 0 + Z d π ( Z ) d t π ( Z ) ) ] μ 2 ( S ˜ 2 ) X ˜ 2 S ˜ 1 = π ( Z ˜ ) X ˜ 1 = Y 1 ( S 1 0 π ( Z ˜ ) + Z ˜ ) y ˜ = [ Y 1 ( S 1 0 π ( Z ˜ ) + Z ˜ ) + X ˜ 2 S ˜ 2 ] = h ˜ ( Z ˜ , X ˜ 2 , S ˜ 2 )
The reduced order model (35) is used for the design of an observer for the estimation of states and the parameter methanogenic yield coefficient Y 2 . Furthermore, the dynamics of a new state d Y ˜ 2 d t = 0 are incorporated into the system (35) for augmentation, and the system used for observer design is as follows:
d Z ˜ d t = D Z ˜ d X ˜ 2 d t = D X ˜ 2 + Y 2 μ 2 ( S ˜ 2 ) X ˜ 2 d S ˜ 2 d t = D [ c 2 ( S 1 0 + Z d π ( Z ) d t π ( Z ) ) ] μ 2 ( S ˜ 2 ) X ˜ 2 d Y 2 d t = 0 S ˜ 1 = π ( Z ˜ ) X ˜ 1 = Y 1 ( S 1 0 π ( Z ˜ ) + Z ˜ ) y ˜ = [ Y 1 ( S 1 0 π ( Z ˜ ) + Z ˜ ) + X ˜ 2 S ˜ 2 ] = h ˜ ( Z ˜ , X ˜ 2 , S ˜ 2 )
The desired error dynamics eigenvalues for the observer are set to λ desired = { 20 , 5 , 2 , 13 } , and the A and b matrices selected for use in this experiment are as follows:
A = 20 0 0 0 0 5 0 0 0 0 2 0 0 0 0 13 , b = 10 15 5 5 5 8 3 7
The system of PDEs in (20) is solved using the truncated power series method [42] in MATLAB up to truncation order 3. Subsequently, the state-dependent observer gain is calculated. The actual measured output value y of the original system (30) is used in lieu of the output value y ˜ of the reduced-order system to construct the reduced-order observer of the original system, which takes the following form:
Z ^ ˙ X ^ ˙ 2 S ^ ˙ 2 Y ^ ˙ 2 = D Z ^ D X ^ 2 Y ^ 2 μ 2 ( S ^ 2 , Y ^ 2 ) X ^ 2 D [ c 2 ( S 1 0 + Z ^ d π ( Z ^ ) d t π ( Z ^ ) ) ] μ 2 ( S ^ 2 , Y ^ 2 ) X ^ 2 0 + L ( Z ^ , X ^ 2 , S ^ 2 , Y ^ 2 ) y y ^
The results of the observer estimations are presented in Figure 4, while the estimated errors are shown in Figure 5. As illustrated in Figure 4 and Figure 5, the observer developed based on the reduced-order model is shown to have the capacity to accurately estimate the states and parameters of the original system. In comparison to other states and parameters, the state S 2 , which can be directly measured, demonstrates a faster convergence speed. With regard to the fast state S 1 , which was disregarded during the design of the observer, the utilization of a reduced-order observer can promptly provide an accurate estimation and rapidly attain a stable state. Indeed, the direct design of observers for the original system presents significant challenges when considering the estimation of parameters in multi-time-scale nonlinear systems. While it is possible to configure observers for state and parameter estimation in some simple nonlinear systems after several attempts, as illustrated by the numerical case, the increasing stiffness, nonlinearity, and state-parameter coupling complexity in more complicated systems, like the anaerobic digestion process, make direct observer design markedly difficult. In contrast, the proposed framework allows for straightforward, feasible, and accurate parameter estimation of the original system. This effectively demonstrates the necessity and viability of the adopted observer design framework, which is capable of addressing the intricate challenges of complex two-time-scale nonlinear systems through a simplified approach.

5. Conclusions

This paper proposes an observer design framework for a class of two-time-scale nonlinear systems. The framework employs a reduced-order model, rendered using the slow-motion invariant manifold method, for the estimation of the states and parameters of the original system. The methodology proposed in this paper is validated through the convergence analysis of the error, as well as through the presentation of a numerical case study and an analysis of the anaerobic digestion process.
The numerical simulation and the simulation results of the anaerobic digestion system indicate that, since the reduced-order observer neglects the fast dynamics of the system, the issues of stiffness in the estimation of parameters for a multi-time scale nonlinear system, the complexity of designing an observer for such a system, and the computational burden associated with computing an observer for an ill-conditioned system can be alleviated. Furthermore, the proposed design approach provides preliminary estimates of the fast states based on a calculation rather than a random estimation, and also because the fast dynamics dissipate rapidly in a two-time-scale system, the exclusion of the fast dynamics does not result in a substantial impact, and the observer provides relatively precise estimations for the fast and slow states and parameters in both case studies.

Author Contributions

Validation, analysis, and writing—original draft, Z.X.; methodology, supervision, and writing—review and editing, Z.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key R&D Program of China (Program No. 2023YFB3307800) and Shanghai Sailing Program (Program No. 21YF1410000).

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bernard, P.; Andrieu, V.; Astolfi, D. Observer design for continuous-time dynamical systems. Annu. Rev. Control 2022, 53, 224–248. [Google Scholar] [CrossRef]
  2. Ding, F. Least squares parameter estimation and multi-innovation least squares methods for linear fitting problems from noisy data. J. Comput. Appl. Math. 2023, 426, 115107. [Google Scholar] [CrossRef]
  3. Lathrop, P.M.; Duan, Z.; Ling, C.; Elabd, Y.A.; Kravaris, C. Modeling and observer-based monitoring of RAFT homopolymerization reactions. Processes 2019, 7, 768. [Google Scholar] [CrossRef]
  4. Corigliano, A.; Mariani, S. Parameter identification in explicit structural dynamics: Performance of the extended Kalman filter. Comput. Methods Appl. Mech. Eng. 2004, 193, 3807–3835. [Google Scholar] [CrossRef]
  5. Wang, C.; Wang, S.; Zhou, J.; Qiao, J.; Yang, X.; Xie, Y. A novel back propagation neural network-dual extended Kalman filter method for state-of-charge and state-of-health co-estimation of lithium-ion batteries based on limited memory least square algorithm. J. Energy Storage 2023, 59, 106563. [Google Scholar] [CrossRef]
  6. Sheikholeslam, S. Observer-based parameter identifiers for nonlinear systems with parameter dependencies. IEEE Trans. Autom. Control 1995, 40, 382–387. [Google Scholar] [CrossRef]
  7. Zhu, M.; Wen, Y.; Sun, W.; Lei, T. Extended state observer-based parameter identification of Nomoto model for autonomous vessels. Chin. J. Ship Res. 2023, 18, 75–85. [Google Scholar]
  8. Patelski, R.; Pazderski, D. Novel adaptive extended state observer for dynamic parameter identification with asymptotic convergence. Energies 2022, 15, 3602. [Google Scholar] [CrossRef]
  9. Marzougui, S.; Bedoui, S.; Atitallah, A.; Abderrahim, K. Parameter and state estimation of nonlinear fractional-order model using Luenberger observer. Circuits Syst. Signal Process. 2022, 41, 5366–5391. [Google Scholar] [CrossRef]
  10. Cecilia, A.; Costa-Castello, R. Addressing the relative degree restriction in nonlinear adaptive observers: A high-gain observer approach. J. Frankl. Inst. 2022, 359, 3857–3882. [Google Scholar] [CrossRef]
  11. Yildiz, R.; Demir, R.; Barut, M. Online estimations for electrical and mechanical parameters of the induction motor by extended Kalman filter. Trans. Inst. Meas. Control 2023, 45, 2725–2738. [Google Scholar] [CrossRef]
  12. Yin, X.; Bo, S.; Liu, J.; Huang, B. Consensus-based approach for parameter and state estimation of agro-hydrological systems. AIChE J. 2021, 67, e17096. [Google Scholar] [CrossRef]
  13. Backi, C.J.; Gravdahl, J.T.; Skogestad, S. Combined state and parameter estimation for not fully observable dynamic systems. IFAC J. Syst. Control 2020, 13, 100103. [Google Scholar] [CrossRef]
  14. Afri, C.; Andrieu, V.; Bako, L.; Dufour, P. State and parameter estimation: A nonlinear Luenberger observer approach. IEEE Trans. Autom. Control 2016, 62, 973–980. [Google Scholar] [CrossRef]
  15. Liu, J.; Gnanasekar, A.; Zhang, Y.; Bo, S.; Liu, J.; Hu, J.; Zou, T. Simultaneous state and parameter estimation: The role of sensitivity analysis. Ind. Eng. Chem. Res. 2021, 60, 2971–2982. [Google Scholar] [CrossRef]
  16. Yin, X.; Liu, J. Distributed moving horizon state estimation of two-time-scale nonlinear systems. Automatica 2017, 79, 152–161. [Google Scholar] [CrossRef]
  17. Duan, Z.; Kravaris, C. Nonlinear observer design for two-time-scale systems. AIChE J. 2020, 66, e16956. [Google Scholar] [CrossRef]
  18. Yoo, H.; Gajic, Z. New designs of linear observers and observer-based controllers for singularly perturbed linear systems. IEEE Trans. Autom. Control 2018, 63, 3904–3911. [Google Scholar] [CrossRef]
  19. Eilertsen, J.; Schnell, S.; Walcher, S. Rigorous estimates for the quasi-steady state approximation of the Michaelis–Menten reaction mechanism at low enzyme concentrations. Nonlinear Anal. Real World Appl. 2024, 78, 104088. [Google Scholar] [CrossRef]
  20. Petrov, N.K. On the method of quasi-steady-state approximation. Mendeleev Commun. 2023, 33, 103–106. [Google Scholar] [CrossRef]
  21. Patsatzis, D.G.; Goussis, D.A. Algorithmic criteria for the validity of quasi-steady state and partial equilibrium models: The Michaelis–Menten reaction mechanism. J. Math. Biol. 2023, 87, 27. [Google Scholar] [CrossRef]
  22. Rao, S.; van der Schaft, A.; Jayawardhana, B. A graph-theoretical approach for the analysis and model reduction of complex-balanced chemical reaction networks. J. Math. Chem. 2013, 51, 2401–2422. [Google Scholar] [CrossRef]
  23. Li, M.; Wang, R.Q.; Jia, G. Efficient dimension reduction and surrogate-based sensitivity analysis for expensive models with high-dimensional outputs. Reliab. Eng. Syst. Saf. 2020, 195, 106725. [Google Scholar] [CrossRef]
  24. Hasan, B.M.S.; Abdulazeez, A.M. A review of principal component analysis algorithm for dimensionality reduction. J. Soft Comput. Data Min. 2021, 2, 20–30. [Google Scholar]
  25. Tan, X.; Li, C.; Liu, D.; Wang, H.; Lu, X.; Zhu, Z.; Xu, R. Stability analysis and singular perturbation model reduction of DFIG-based variable-speed pumped storage unit adopting the fast speed control strategy. J. Energy Storage 2024, 87, 111340. [Google Scholar] [CrossRef]
  26. Duan, Z.; Wilms, T.; Neubauer, P.; Kravaris, C.; Bournazou, M.N.C. Model reduction of aerobic bioprocess models for efficient simulation. Chem. Eng. Sci. 2020, 217, 115512. [Google Scholar] [CrossRef]
  27. Mereles, A.; Alves, D.S.; Cavalca, K.L. Model reduction of rotor-foundation systems using the approximate invariant manifold method. Nonlinear Dyn. 2023, 111, 10743–10768. [Google Scholar] [CrossRef]
  28. Jain, S.; Haller, G. How to compute invariant manifolds and their reduced dynamics in high-dimensional finite element models. Nonlinear Dyn. 2022, 107, 1417–1450. [Google Scholar] [CrossRef]
  29. Hooshmand, H.; Fateh, M. Voltage control of flexible-joint robot manipulators using singular perturbation technique for model order reduction. J. Electr. Comput. Eng. Innov. 2022, 10, 123–142. [Google Scholar]
  30. Farza, M.; Ménard, T.; Ltaief, A.; Maatoug, T.; M’Saad, M.; Koubaa, Y. Extended high gain observer design for state and parameter estimation. In Proceedings of the 2015 4th International Conference on Systems and Control (ICSC), Sousse, Tunisia, 28–30 April 2015; pp. 345–350. [Google Scholar]
  31. Kazantzis, N.; Kravaris, C.; Syrou, L. A new model reduction method for nonlinear dynamical systems. Nonlinear Dyn. 2010, 59, 183–194. [Google Scholar] [CrossRef]
  32. Brandon, J. Introduction to applied nonlinear dynamical systems and chaos. Math. Gaz. 1991, 75, 255. [Google Scholar] [CrossRef]
  33. Stamatelatou, K.; Syrou, L.; Kravaris, C.; Lyberatos, G. An invariant manifold approach for CSTR model reduction in the presence of multi-step biochemical reaction schemes. Application to anaerobic digestion. Chem. Eng. J. 2009, 150, 462–475. [Google Scholar] [CrossRef]
  34. Woodbury, D.P. Accounting for Parameter Uncertainty in Reduced-Order Static and Dynamic Systems; Texas A&M University: College Station, TX, USA, 2011. [Google Scholar]
  35. Villaverde, A.F. Observability and structural identifiability of nonlinear biological systems. Complexity 2019, 2019, 8497093. [Google Scholar] [CrossRef]
  36. Byrnes, C.I.; Pandian, S.V. Exponential observer design. In Nonlinear Control Systems Design 1992; Elsevier: Amsterdam, The Netherlands, 1993; pp. 215–218. [Google Scholar]
  37. Kazantzis, N.; Kravaris, C. Nonlinear observer design using Lyapunov’s auxiliary theorem. Syst. Control Lett. 1998, 34, 241–247. [Google Scholar] [CrossRef]
  38. Kravaris, C.; Hahn, J.; Chu, Y. Advances and selected recent developments in state and parameter estimation. Comput. Chem. Eng. 2013, 51, 111–123. [Google Scholar] [CrossRef]
  39. Ram, N.R.; Nikhil, G.N. Assessment of microbial consortiums and their metabolic patterns during the bioconversion of food waste. Biomass Convers. Biorefinery 2023, 1–14. [Google Scholar] [CrossRef]
  40. Nabaterega, R.; Kumar, V.; Khoei, S.; Eskicioglu, C. A review on two-stage anaerobic digestion options for optimizing municipal wastewater sludge treatment process. J. Environ. Chem. Eng. 2021, 9, 105502. [Google Scholar] [CrossRef]
  41. Cárdenas, D.C.L.; Bournazou, M.N.C.; Barz, T.; Neubauer, P. Parameter Estimation, Ill-Conditioning and Identifiability Analysis of the Anaerobic Digestion Model No 1 (adm1) for Biogas Production. In Proceedings of the 2016 SIAM Annual Meeting, Boston, MA, USA, 11-15 July 2016. [Google Scholar]
  42. Kazantzis, N. Singular PDEs and the problem of finding invariant manifolds for nonlinear dynamical systems. Phys. Lett. A 2000, 272, 257–263. [Google Scholar] [CrossRef]
Figure 1. Observer design methodology.
Figure 1. Observer design methodology.
Processes 12 02875 g001
Figure 2. Dynamic response for actual and estimated states and parameter of the numerical system. (a) Actual and estimated values of x 1 ; (b) Actual and estimated values of x 2 ; (c) Actual and estimated values of x 3 ; (d) Actual and estimated values of p 1 .
Figure 2. Dynamic response for actual and estimated states and parameter of the numerical system. (a) Actual and estimated values of x 1 ; (b) Actual and estimated values of x 2 ; (c) Actual and estimated values of x 3 ; (d) Actual and estimated values of p 1 .
Processes 12 02875 g002
Figure 3. Estimation errors for states and parameters of the numerical system. (a) Estimation error of x 1 ; (b) Estimation error of x 2 ; (c) Estimation error of x 3 ; (d) Estimation error of p 1 .
Figure 3. Estimation errors for states and parameters of the numerical system. (a) Estimation error of x 1 ; (b) Estimation error of x 2 ; (c) Estimation error of x 3 ; (d) Estimation error of p 1 .
Processes 12 02875 g003
Figure 4. Comparison of original system values and estimated values for states and parameter (a) Actual and estimated values of X 1 ; (b) Actual and estimated values of S 1 ; (c) Actual and estimated values of X 2 ; (d) Actual and estimated values of S 2 ; (e) Actual and estimated values of Y 2 .
Figure 4. Comparison of original system values and estimated values for states and parameter (a) Actual and estimated values of X 1 ; (b) Actual and estimated values of S 1 ; (c) Actual and estimated values of X 2 ; (d) Actual and estimated values of S 2 ; (e) Actual and estimated values of Y 2 .
Processes 12 02875 g004
Figure 5. Observer estimation error of the anaerobic digestion system (the concentration of X 1 , X 2 , S 1 , S 2 are in g/L and the concentration of Y 2 is in g/g).
Figure 5. Observer estimation error of the anaerobic digestion system (the concentration of X 1 , X 2 , S 1 , S 2 are in g/L and the concentration of Y 2 is in g/g).
Processes 12 02875 g005
Table 1. The definition of each parameter and the reference values of the model parameters [33].
Table 1. The definition of each parameter and the reference values of the model parameters [33].
ParametersImplicationValueUnit
S 1 0 Organic substrates concentration in feed 10 g / L
D Dilution rate 1.5 d 1
Y 1 Acid-producing bacteria yield coefficients 0.11 g / g
Y 2 Methanogenic bacteria yield coefficients 0.04 g / g
c 2 Stoichiometric coefficients for the conversion of organic substrates to volatile fatty acids 1 g / g
μ max 1 Maximum growth rate of acid-producing bacteria 4.2 d 1
μ max 2 Maximum growth rate of methanogenic bacteria 0.36 d 1
K s 1 Saturation factor of acid producing bacteria 0.023 g / L
K s 2 Saturation factor of methanogenic bacteria 0.138 g / L
K I Inhibition factor of volatile fatty acids 4
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xiao, Z.; Duan, Z. Observer Design for State and Parameter Estimation for Two-Time-Scale Nonlinear Systems. Processes 2024, 12, 2875. https://doi.org/10.3390/pr12122875

AMA Style

Xiao Z, Duan Z. Observer Design for State and Parameter Estimation for Two-Time-Scale Nonlinear Systems. Processes. 2024; 12(12):2875. https://doi.org/10.3390/pr12122875

Chicago/Turabian Style

Xiao, Zhenyu, and Zhaoyang Duan. 2024. "Observer Design for State and Parameter Estimation for Two-Time-Scale Nonlinear Systems" Processes 12, no. 12: 2875. https://doi.org/10.3390/pr12122875

APA Style

Xiao, Z., & Duan, Z. (2024). Observer Design for State and Parameter Estimation for Two-Time-Scale Nonlinear Systems. Processes, 12(12), 2875. https://doi.org/10.3390/pr12122875

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