Next Article in Journal
A Novel Approach to Non-Destructive Rubber Vulcanization Monitoring by the Transient Radar Method
Next Article in Special Issue
Fusion Methods for Face Presentation Attack Detection
Previous Article in Journal
Development and Validation of a Multimodal-Based Prognosis and Intervention Prediction Model for COVID-19 Patients in a Multicenter Cohort
Previous Article in Special Issue
Edge-Computing and Machine-Learning-Based Framework for Software Sensor Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State Estimation for Coupled Reaction-Diffusion PDE Systems Using Modulating Functions

by
David Pumaricra Rojas
1,
Matti Noack
2,
Johann Reger
2 and
Gustavo Pérez-Zúñiga
1,*
1
Departamento de Ingeniería, Pontificia Universidad Católica del Perú, Avenida Universitaria 1801, Lima 15088, Peru
2
Control Engineering Group, Technische Universität Ilmenau, 98693 Ilmenau, Germany
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(13), 5008; https://doi.org/10.3390/s22135008
Submission received: 15 May 2022 / Revised: 14 June 2022 / Accepted: 29 June 2022 / Published: 2 July 2022
(This article belongs to the Special Issue Soft Sensors 2021-2022)

Abstract

:
Many systems with distributed dynamics are described by partial differential equations (PDEs). Coupled reaction-diffusion equations are a particular type of these systems. The measurement of the state over the entire spatial domain is usually required for their control. However, it is often impossible to obtain full state information with physical sensors only. For this problem, observers are developed to estimate the state based on boundary measurements. The method presented applies the so-called modulating function method, relying on an orthonormal function basis representation. Auxiliary systems are generated from the original system by applying modulating functions and formulating annihilation conditions. It is extended by a decoupling matrix step. The calculated kernels are utilized for modulating the input and output signals over a receding time window to obtain the coefficients for the basis expansion for the desired state estimation. The developed algorithm and its real-time functionality are verified via simulation of an example system related to the dynamics of chemical tubular reactors and compared to the conventional backstepping observer. The method achieves a successful state reconstruction of the system while mitigating white noise induced by the sensor. Ultimately, the modulating function approach represents a solution for the distributed state estimation problem without solving a PDE online.

1. Introduction

Many systems are modeled by partial differential equations (PDEs). Typical examples are solar collector systems [1], drilling systems [2,3], chemical reaction systems [4], medical imaging, seismic imaging, oil exploration, and computer tomography [5].
As stated in [6], state estimators are used to derive estimates of system variables that are difficult to measure directly and provide what is also called soft sensing of the state variable. Their recent applications extend across manufacturing and industrial processes.
A particular type of this kind of system are coupled reaction-diffusion PDEs. This type of system is characterized by a coupling between the system states in the PDEs. Every equation has the form of a reaction-diffusion PDE and is dependent on the other ones, making the system more complex in comparison to a normal PDE.
An example of such system is chemical tubular reactors [7] where the state variables, temperature and concentration, are coupled by the PDE related to each of these states.
For the control of this kind of system, a measurement of the whole spatial domain is often required and this requisite is nearly impossible with physical sensors. Because of this, observers are developed in order to estimate the whole state only with boundary measurements. An observer in combination with a control strategy can enable an output feedback control to achieve its goal with only boundary measurements that can be done with a sensor collocated at the boundary. Different kinds of observers, such as adaptive and iterative observers have been proposed in [8] and recursive observers-based methods have been introduced in [9]. Different other types of observers have been proposed for coupled dynamical cascade systems including ordinary differential equations (ODE) and PDEs, for example see [10]. An overall review of state estimation techniques in [11] shows the use of late lumping, optimal estimation, semi-group theory, the Lyapunov method, backstepping technique, and robust state estimation in real application scenarios.
One of the early attempts to the solution of the problem for coupled reaction-diffusion PDEs was done in [12]. The work was devoted to the solution of the stabilization problem with the same diffusivity parameters. In [13], using an approach similar to [12], the problem of state estimation for coupled reaction-diffusion PDEs with the same diffusivity parameters is addressed. The observer is designed in order to have a convergence in the estimation error system, transforming the original system through the use of the Kernel matrix. In [14] the extension is done for coupled reaction-advection-diffusion equations also with the same restriction of the same diffusivity parameters through the backstepping method. In [15] some of the results from [13] are used to design an observer for a coupled reaction-diffusion system with constant parameters that are used for an output feedback stabilization of this system.
Then, in [16,17] a next step in generalizing the type of systems approached is made by solving the stabilization and estimation for coupled reaction-diffusion systems with spatially varying reaction terms. In [17], the estimation is done for a 2-coupled reaction-diffusion PDE with spatially varying coefficients, which can be used to model the diffusion phenomena in lithium-ion batteries with electrodes that comprise multiple active materials. In [18], the approach is generalized to an n-coupled reaction-diffusion PDE with spatially varying coefficients.
The approach of the work here is based on the so-called modulating function (MF), introduced in the early 1950s by Shinbrot [19,20], to be used for parameter identification of ODEs. In this case, modulating functions are used for state estimation. This method reduces the original problem to a calculation of the coefficients that are used in the basis representation of the actual state through the solution of a linear system of equations, making the process of estimation much simpler to calculate and also less computationally intensive.
The modulating function-based method conceptionally differs from the PDE backstepping approach. It involves approximating the signals in a function basis representation, using specific properties of the modulating functions when applying a modulation operation to the original system, and transforming the original system into a series of algebraic relations. Often this process also involves some restrictions in the modulating functions that can be understood as an auxiliary system (also called signal modeling) to be resolved in a pre-processing before the estimation.
The method has been used for parameters and source estimation for one-dimensional first-order hyperbolic PDEs [21]. In this work, the modulating function method is used to estimate the source function and velocity for the wave equation. The work also explores the influence of different parameters in the method, such as the length of the basis, the size of the time window, and the type of basis functions chosen. The results also show the behavior of the estimation with respect to noise on the output of the system, featuring a good performance and robustness of the method. Ref. [22] developed fault detection and isolation for a parabolic PDE system using modulating functions, applying the method for a faulty heat conducting rod. This method traces back the fault detection problem to a trajectory planning problem using modulating functions obtained by the realization of a set-point change for their signal models and, using previous results on motion planning for distributed parameter systems, fault detection and isolation can be achieved.
The most recent result [23] is related to the state estimation for reaction-diffusion PDE with constant parameters. There the whole state is estimated from a measurement on the boundary. Through the use of modulating functions, the estimation problem is transformed into a linear system of equations for the coefficients of the basis expansion that represents the whole state. The resulting auxiliary system has a form very similar to the original system. This work constitutes the foundation for the present work since it demonstrates that the modulating function approach may successfully be used for reaction-diffusion PDE systems and how the state estimation can be achieved. In the present work, these results have been inspiring to formulate the problem for coupled reaction-diffusion PDE systems.
In this paper we provide an extension of the modulating function method to coupled reaction-diffusion PDE systems with spatially varying coefficients for state estimation. The method only requires the inputs of the system and a measurement of the state at one of the boundaries, achieving the objective of the soft sensor. This soft sensor provides the complete state information at any time and gives the representation of the state as a function basis expansion. The method provides an alternative solution to the problem of state estimation without need to calculate a PDE solution in real time. On the contrary, the modulating function-based method requires less computational cost enabling a real-time implementation for application.
The method presents advantages with respect to other observers such as the backstepping observers due to the efficient calculation of the state estimates, requiring only numerical integrations and matrix multiplications, whereas the backstepping observer requires an online calculation of a coupled PDE. The method also presents robustness against noise and is non-asymptotic by design, unlike asymptotic observers such as backstepping observers.
The paper is organized as follows: Section 2 presents the problem statement and some definitions that are useful in the solution of the problem. The use of modulating functions for the state estimation of an n-coupled reaction-diffusion PDE with spatially varying coefficients is proposed in Section 3. In Section 4, an implementation of the method developed in the last section is provided. Different parameters of the observer are tested in order to analyze their influence on the estimation, simulation results are presented and compared with other results. Finally, Section 5 holds our conclusions.

2. Estimation Problem Definition

The central subject of soft sensor design for coupled PDE systems involves a precise characterization of the considered PDE structure. In order to extract the state information from measured data, an adequate representation of the solution function in the form of a separable series expansion is established. It builds the foundation for extracting state information by means of the modulating function method by building a suitable input-output relation. The underlying modulation operator is defined with respect to time and space.

2.1. Coupled Reaction-Advection-Diffusion PDE

This work deals with the following class of linear systems modeled by n-coupled advection-diffusion-reaction equations with spatially varying coefficients:
W t ( x , t ) = Σ ( x ) 2 W x 2 ( x , t ) + Φ ( x ) W x ( x , t ) + Λ ( x ) W ( x , t )
where
W ( x , t ) = w 1 ( x , t ) w n ( x , t )
is the state vector and x Ω : = [ 0 , L ] , t 0 . The coupling matrices Σ ( x ) , Φ ( x ) , Λ ( x ) R n × n with corresponding component functions ϵ i j C 2 ( Ω ) , ϕ i j C 1 ( Ω ) , λ i j C 0 ( Ω ) for i , j = 1 , , n , are the diffusion, advection, and reaction term coefficients, respectively. The system has the mixed-type boundary condition
P 1 W x ( 0 , t ) + P 0 W ( 0 , t ) = F ( t )
that can be a Dirichlet or Neumann-type boundary condition choosing either P 1 = 0 or P 0 = 0 . Additionally, we have known actuation at the boundary, i.e.,
Q 1 W x ( L , t ) + Q 0 W ( L , t ) = U ( t )
with inputs U ( t ) R n and measurements Y ( t ) R n as
Y ( t ) = R 1 W x ( x * , t ) + R 0 W ( x * , t )
at the boundary with x * = 0 or L. The task is to estimate the state W ( x , t ) with the measurements Y ( t ) and the inputs U ( t ) in the case of unknown initial conditions W ( x , 0 ) .

2.2. Function Basis Expansion

Similar to the strategy in [23], a series expansion of the solution of system (1) is utilized for extracting the unknown state information. In the present work, it is assumed that the subsystem states w l ( x , t ) , l { 1 , , n } , can be represented as
w l ( x , t ) = k = 0 c l k ( t ) ψ k ( x )
with ψ k as the k-th element of the orthonormal basis
Ψ = { ψ k L 2 ( Ω ) | k N 0 , ψ k v = 1 ψ k , ψ j v = 0 for k j }
with respect to the function space X L 2 ( Ω ) with the positive weight function v : Ω R :
X : = { f : Ω R , f v 2 < } = span ( Ψ ) , f , g v = Ω v ( x ) f ( x ) g ( x ) d x .
The weight v serves as a degree of freedom within the upcoming problem-solving process. A reduced basis is utilized for approximating the solution space by exploiting orthonormality with respect to the spatial component resulting in a boundary estimation by algebraic means.

2.3. Modulating Functions

An extension of the modulating functions method to distributed systems can be obtained by defining the kernel function in both time and spatial domain [22,24].
Definition 1
(Modulation Functional). The state modulation functional is defined by
M [ h ] = t T t 0 L φ ( x , τ t + T ) h ( x , τ ) d x d τ
where h: [ 0 , L ] × R 0 + R and φ: [ 0 , L ] × [ 0 , T ] R is the modulating function to be constructed.
For simplicity the inner product notation
φ , h Ω , I : = M [ h ]
is used where the moving time horizon is denoted by I : = [ t T , t ] with the receding horizon length T > 0 , also called the time window. If the integration only concerns the temporal or spatial variable, φ , h I and φ , h Ω are used. In the following, an application of the operator (6) leads to a similar construction of conditions for the modulation kernel φ with a more systematic auxiliary problem than in the ODE case.

3. Non-Asymptotic Observer Design for Coupled PDE System

The major research goal of the contribution is related to the extension of the non-asymptotic observer design approach for PDEs by using modulating functions from [23] towards coupled PDE systems. In order to construct a relationship between the known measurements and the parameterization of the unmeasured state variable, the modulation functional is applied to the dynamics of the system and suitable conditions for neglecting unknown terms are formulated. To this end, a system of auxiliary equations is built for calculating the modulation kernels offline which resemble the form of the original system in an adjoint way. The whole operation results in an estimator equation for obtaining the series expansion coefficients that solely relies on an integration-based time filter operation on the sensor data.

3.1. Derivation of the Auxiliary System

For the derivation of the auxiliary system, the modulation functional (6) is applied to the dynamics of the system (1). The following calculations are performed in a similar fashion as in [23]. First, the modulation functional is applied to the second spatial derivative of the state with φ as the modulation function defined in (6). Considering each particular derivative for every state component w l ( x , t ) of W with l { 1 , , n } and using derivation by parts leads to
φ , 2 w l x 2 Ω , I = t T t φ ( x , τ t + T ) w l x ( x , τ ) d τ | x = 0 x = L t T t φ x ( x , τ t + T ) w l ( x , τ ) d τ | x = 0 x = L + 2 φ x 2 , w l Ω , I
φ , 2 w l x 2 Ω , I = t T t ( M L 2 + M 0 2 ) [ φ , w l ] d τ + 2 φ x 2 , w l Ω , I
with the substituted function kernel operations
M L 2 [ φ , w l ] = φ ( L , τ t + T ) w l x ( L , τ ) φ x ( L , τ t + T ) w l ( L , τ ) M 0 2 [ φ , w l ] = φ ( 0 , τ t + T ) w l x ( 0 , τ ) + φ x ( 0 , τ t + T ) w l ( 0 , τ ) .
Now, the modulation functional is applied to the first spatial derivative of the state. Using derivation by parts again we get
φ , w l x Ω , I = t T t φ ( x , τ t + T ) w l ( x , τ ) | x = 0 x = L + φ x , w l Ω , I = t T t ( M L 1 + M 0 1 ) ( φ , w l ) d τ + φ x , w l Ω , I
where
M L 1 ( φ , w l ) = φ ( L , τ t + T ) w l ( L , τ ) M 0 1 ( φ , w l ) = φ ( 0 , τ t + T ) w l ( 0 , τ ) .
Furthermore, the modulation functional is applied to the time derivative of the state. Similarly, using derivation by parts leads to
φ , w l t Ω , I = 0 L φ ( x , τ t + T ) w l ( x , τ ) d x | τ = t T τ = t φ τ , w l Ω , I .
Selecting the following initial and final temporal conditions for the modulating function with reduced function basis { ψ m , m 0 , 1 , , N } , N N , from (4) for estimation, i.e.,
φ m ( x , 0 ) = 0 φ m ( x , T ) = v ( x ) ψ m ( x )
we use the basis expansion from (3) and the spatial integration term becomes
0 L φ m ( x , τ t + T ) w l ( x , τ ) d x | τ = t T τ = t = 0 L φ m ( x , T ) w l ( x , t ) d x = i = 0 c l i ( t ) ψ m , ψ i v = c l m ( t ) .
Finally, the conditions of (9) establish the relation
φ m , w l t Ω , I = c l m ( t ) φ m τ , w l Ω , I .
Applying the modulating functions φ i m , i { 1 , , n } , to the i-th equation of (1) and utilizing the former calculations we obtain
φ i m , w i t Ω , I = j = 1 n φ i m , ϵ i j ( x ) 2 w j x 2 + j = 1 n φ i m , ϕ i j ( x ) w j x + j = 1 n φ i m , λ i j ( x ) w j
which using the associative properties of the modulation functions yields
φ i m , w i t Ω , I = j = 1 n ϵ i j ( x ) φ i m , 2 w j x 2 + j = 1 n ϕ i j ( x ) φ i m , w j x + j = 1 n λ i j ( x ) φ i m , w j .
From the previous results, (7), (8) and (10), we first draw
c i m ( t ) = φ i m τ , w i Ω , I + j = 1 n t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ + j = 1 n 2 ( ϵ i j ( x ) φ i m ) x 2 ( ϕ i j ( x ) φ i m ) x + λ i j ( x ) φ i m , w j Ω , I
that by expanding the spatial derivations in the left part leads to
c i m ( t ) = φ i m τ , w i Ω , I + j = 1 n t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ + j = 1 n ϵ i j ( x ) 2 φ i m x 2 + ( 2 ϵ i j x ϕ i j ) ( x ) φ i m x + ( 2 ϵ i j x 2 ϕ i j x + λ i j ) ( x ) φ i m , w j Ω , I .
Up to this part, the procedure is applied along [23]. It is worth noticing that for eliminating the part of the inner product brackets multiplied with the unknown state w j , n auxiliary PDE equations would have to be solved for φ i m with only one solution. As this is an ill-posed problem, more equations need to be generated. Multiplying every line of (11) by k i R and summing up the components first generates the set of equations
i = 1 n k i c i m ( t ) = i , j = 1 n k i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ + i = 1 n k i φ i m τ , w i Ω , I + i = 1 n k i j = 1 n ϵ i j ( x ) 2 φ i m x 2 + ( 2 ϵ i j x ϕ i j ) ( x ) φ i m x + ( 2 ϵ i j x 2 ϕ i j x + λ i j ) ( x ) φ i m , w j Ω , I
which taking k i into the brackets and switching the index i with j in the last sum gives
i = 1 n k i c i m ( t ) = i , j = 1 n k i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ + i = 1 n k i φ i m τ , w i Ω , I + i , j = 1 n k j ϵ j i ( x ) 2 φ i m x 2 + k j ( 2 ϵ j i x ϕ j i ) ( x ) φ i m x + k j ( 2 ϵ j i x 2 ϕ j i x + λ j i ) ( x ) φ i m , w i Ω , I .
Then, first exchanging the order of summation leads to
i = 1 n k i c i m ( t ) = i , j = 1 n k i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ + i = 1 n k i φ i m τ + j = 1 n ( k j ϵ j i ( x ) 2 φ i m x 2 + k j ( 2 ϵ j i x ϕ j i ) ( x ) φ i m x + k j ( 2 ϵ j i x 2 ϕ j i x + λ j i ) ( x ) φ i m ) , w i Ω , I ,
finally, dividing and multiplying the term within the inner product brackets by k i 0 to
i = 1 n k i c i m ( t ) = i , j = 1 n k i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ + i = 1 n k i φ i m τ + j = 1 n ( k j k i ϵ j i ( x ) 2 φ i m x 2 + k j k i ( 2 ϵ j i x ϕ j i ) ( x ) φ i m x + k j k i ( 2 ϵ j i x 2 ϕ j i x + λ j i ) ( x ) φ i m ) , w i Ω , I .
For now, it is assumed that the terms M L 2 , M 0 2 , M L 1 , M 0 1 can be calculated (are known). This is demonstrated in Section 3.2. In order to annihilate the term in brackets and thus, leaving the left part of (12) with only known terms, the following condition is needed:
φ i m τ = j = 1 n k j k i ϵ j i ( x ) 2 φ i m x 2 + j = 1 n k j k i ( 2 ϵ j i x ϕ j i ) ( x ) φ i m x + j = 1 n k j k i ( 2 ϵ j i x 2 ϕ j i x + λ j i ) ( x ) φ i m , i = 1 , , n .
The following adjoint coupled PDE is constructed to determine the modulating functions:
φ m τ ( x , τ ) = Σ ¯ ( x ) 2 φ m x 2 ( x , τ ) + Φ ¯ ( x ) φ m x ( x , τ ) + Λ ¯ ( x ) φ m ( x , τ ) Σ ¯ ( x ) = [ k j k i ϵ j i ( x ) ] Φ ¯ ( x ) = [ k j k i ( 2 ϵ j i x ϕ j i ) ( x ) ] Λ ¯ ( x ) = [ k j k i ( 2 ϵ j i x 2 ϕ j i x + λ j i ) ( x ) ]
with τ [ 0 , T ] and the initial and final condition given by (9).
The boundary conditions remain degrees of freedom. However, the main challenge is that the final condition needs to be met precisely. To this end, the following boundary condition is added to the auxiliary problem as an extra degree of freedom:
φ m ( 0 , τ ) = η m ( τ ) .
Note that the negative sign in front of the spatial derivative implies non-causal nature of the distributed dynamics. For that reason, a transformation to forward time is used similar to [23] with σ [ 0 , T ] :
ξ m ( x , σ ) : = φ m ( x , T σ ) .
This results in a transformed auxiliary problem with an added boundary condition for the signal model control to fulfill the specifications
ξ m σ ( x , σ ) = Σ ¯ ( x ) 2 ξ m x 2 ( x , σ ) + Φ ¯ ( x ) ξ m x ( x , σ ) + Λ ¯ ( x ) ξ m ( x , σ ) ξ m ( x , 0 ) = v ( x ) ψ m ( x ) ξ m ( x , T ) = 0 ξ m ( 0 , σ ) = η ˜ m ( σ ) .
The specified goal of ξ m ( x , T ) = 0 is the main reason for the added boundary condition for the auxiliary model control η ˜ m . This specification implies that the auxiliary model has to be stabilized to zero within the time window of length T. If that is not achieved, the approximation of the coefficient c j m includes a significant error and in consequence the estimation has an induced error. As a consequence, (14) implies that (12) becomes
i = 1 n k i c i m ( t ) = i , j = 1 n k i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ .
In order to determine each c i m value, further ( n 1 ) equations can be generated similar to (15) with different k i to form a system of n equations. Since (12) holds true for any of these relations, we get
i = 1 n k h i c i m ( t ) = i , j = 1 n k h i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ i m , w j ] d τ , h = 1 , , n .
If the function basis approximation order is N, then N + 1 systems exist with the form of (14). In total, n ( N + 1 ) auxiliary systems are generated and need to be solved, and n ( N + 1 ) 2 modulating functions result in total. It is also worth noticing that after solving (14), an inverse time transformation has to be made to obtain the modulating functions φ i m . This transformation is
φ m ( x , σ ) : = ξ m ( x , T σ ) .
For the reconstruction of the states, it has to be ensured that the auxiliary system requirements are fulfilled. Once the auxiliary problem is solved, after the inverse time transformation (17), the modulating functions φ h i m for 1 h , i n and 0 m N are obtained. Then (16) can be rewritten in a linear system of equations as per
k h 1 k h n c 1 m ( t ) c n m ( t ) = M h m ( t )
where
M h m ( t ) = i = 1 n j = 1 n k h i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ h i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ h i m , w j ] d τ .
Using
K = k 11 k 1 n k n 1 k n n , C ( t ) = c 1 0 ( t ) c 1 N ( t ) c n 0 ( t ) c n N ( t ) ,
a decoupling follows if K is invertible, thus
C ( t ) = K 1 M 1 0 ( t ) M 1 N ( t ) M n 0 ( t ) M n N ( t ) = K 1 M ( t ) .
With these coefficients, the state can be reconstructed using the function expansion representation from (3):
W ( x , t ) = k = 0 c 1 k ( t ) ψ k ( x ) k = 0 c n k ( t ) ψ k ( x ) k = 0 N c 1 k ( t ) ψ k ( x ) k = 0 N c n k ( t ) ψ k ( x ) = C ( t ) Ψ ( x ) = K 1 M ( t ) Ψ ( x ) .
With this expression the state can be reconstructed, solving the estimation problem. It shall be noted that for the reconstruction of state, the calculation of the coefficients of the basis expansion is required. The calculation follows (19) and depends on matrix K and M .
The main idea for the procedure is to use a different modulating function for every equation of the system. Then, to overcome the coupling that exists in the system, all the equations are added up to get the coupling into the modulating function equation. Finally, more coupled systems can be constructed by adding up the equations but with different constants.

3.2. Calculation of the Modulation Operators

Now, M L 2 , M L 1 , M 0 2 , and M 0 1 are calculated from known terms. Without loss of generality, it is assumed that x * = 0 . Then, the following system of equations is obtained:
P 1 W x ( 0 , t ) + P 0 W ( 0 , t ) = F ( t ) R 1 W x ( 0 , t ) + R 0 W ( 0 , t ) = Y ( t ) .
If P 1 and R 1 or P 0 and R 0 are linearly independent, then W ( 0 , t ) and W x ( 0 , t ) satisfy
W x ( 0 , t ) W ( 0 , t ) = P 1 P 0 R 1 R 0 1 F ( t ) Y ( t ) .
With additional knowledge of the modulating function φ , M 0 2 and M 0 1 are known and can be calculated from (18), leading to
i , j = 1 n k h i t T t ( M 0 2 [ ϵ i j ( x ) φ h i m , w j ] + M 0 1 [ ϕ i j ( x ) φ h i m , w j ] ) d τ = i , j = 1 n k h i t T t ( ( ϵ i j φ h i m ) ( 0 , τ t + T ) w j x ( 0 , τ ) + ( ( ϵ i j φ h i m ) x ϕ i j φ h i m ) ( 0 , τ t + T ) w j ( 0 , τ ) ) d τ .
Arranging the equation in a vectorial form
i , j = 1 n k h i t T t ( M 0 2 [ ϵ i j ( x ) φ h i m , w j ] + M 0 1 [ ϕ i j ( x ) φ h i m , w j ] ) d τ = t T t Σ ˜ h ( 0 , τ t + T ) ( Σ ˜ h x Φ ˜ h ) ( 0 , τ t + T ) W x ( 0 , τ ) W ( 0 , τ ) d τ
where
Σ ˜ h ( x , τ t + T ) = { k h i ( φ h i ϵ i j ) ( x , τ t + T ) } 1 i , j n Φ ˜ h ( x , τ t + T ) = { k h i ( ϕ i j φ h i ) ( x , τ t + T ) } 1 i , j n .
and using (21) yields
i , j = 1 n k h i t T t ( M 0 2 [ ϵ i j ( x ) φ h i m , w j ] + M 0 1 [ ϕ i j ( x ) φ h i m , w j ] ) d τ = t T t Σ ˜ h ( 0 , τ t + T ) ( Σ ˜ h x Φ ˜ h ) ( 0 , τ t + T ) P 1 P 0 R 1 R 0 1 F ( τ ) Y ( τ ) d τ .
For M L 2 , M L 1 , the equation can be rewritten similarly:
i , j = 1 n k h i t T t ( M L 2 [ ϵ i j ( x ) φ h i m , w j ] + M L 1 [ ϕ i j ( x ) φ h i m , w j ] ) d τ = t T t ( Σ ˜ h ( L , τ t + T ) W x ( L , τ ) ( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) W ( L , τ ) ) d τ .
From here, (2) can be used only involving known terms.
If Q 1 is invertible, then W x ( L , t ) = Q 1 1 ( U ( t ) Q 0 W ( L , t ) ) and using (24) results in
i , j = 1 n k h i t T t ( M L 2 [ ϵ i j ( x ) φ h i m , w j ] + M L 1 [ ϕ i j ( x ) φ h i m , w j ] ) d τ = t T t ( Σ ˜ h ( L , τ t + T ) Q 1 1 U ( τ ) ( ( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) + Σ ˜ h ( L , τ t + T ) Q 1 1 Q 0 ) W ( L , τ ) ) d τ .
and imposing
( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) + Σ ˜ h ( L , τ t + T ) Q 1 1 Q 0 = 0
then
i , j = 1 n k h i t T t ( M L 2 [ ϵ i j ( x ) φ h i m , w j ] + M L 1 [ ϕ i j ( x ) φ h i m , w j ] ) d τ = t T t ( Σ ˜ h ( L , τ t + T ) Q 1 1 U ( τ ) ) d τ .
Finally, in addition to (23) we have
i , j = 1 n k h i t T t ( M L 2 + M L 1 ) [ ϵ i j ( x ) φ h i m , w j ] + ( M 0 2 + M 0 1 ) [ ϕ i j ( x ) φ h i m , w j ] d τ = t T t Σ ˜ h ( 0 , τ t + T ) ( Σ ˜ h x Φ ˜ h ) ( 0 , τ t + T ) P 1 P 0 R 1 R 0 1 F ( τ ) Y ( τ ) d τ + t T t ( Σ ˜ h ( L , τ t + T ) Q 1 1 U ( τ ) ) d τ .
If Q 0 is invertible, then W ( L , t ) = Q 0 1 ( U ( t ) Q 1 W x ( L , t ) ) and hence
i , j = 1 n k h i t T t M L 2 [ ϵ i j ( x ) φ h i m , w j ] + M L 1 [ ϕ i j ( x ) φ h i m , w j ] d τ = t T t ( ( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) Q 0 1 U ( τ ) ) + ( Σ ˜ h ( L , τ t + T ) + ( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) Q 0 1 Q 1 ) W x ( L , τ ) d τ
and imposing
Σ ˜ h ( L , τ t + T ) + ( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) Q 0 1 Q 1 = 0
then
i , j = 1 n k h i t T t ( M L 2 [ ϵ i j ( x ) φ h i m , w j ] + M L 1 [ ϕ i j ( x ) φ h i m , w j ] ) d τ = t T t ( ( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) Q 0 1 U ( τ ) ) d τ .
Finally, in addition to (23) we have
i , j = 1 n k h i t T t ( M L 2 + M L 1 ) [ ϵ i j ( x ) φ h i m , w j ] + ( M 0 2 + M 0 1 ) [ ϕ i j ( x ) φ h i m , w j ] ) d τ = t T t Σ ˜ h ( 0 , τ t + T ) ( Σ ˜ h x Φ ˜ h ) ( 0 , τ t + T ) P 1 P 0 R 1 R 0 1 F ( τ ) Y ( τ ) d τ t T t ( ( Σ ˜ h x + Φ ˜ h ) ( L , τ t + T ) Q 0 1 U ( τ ) ) d τ .
Note that in both cases, M L 2 , M L 1 , M 0 2 , and M 0 1 can be expressed in known terms from the problem statement and also with the modulating functions obtained from the auxiliary models. Also note that (25) and (26) add a boundary condition to the auxiliary systems.
For implementing the method, the procedure can be divided into two parts: offline and online, because there are some steps in the procedure that do not need to be iterated as Figure 1 demonstrates. The procedure can be resumed in the following steps:
Offline part
  • Define parameters for orthonormal basis calculation: approximation order N, function basis, weight function v ( x ) ;
  • Gram–Schmidt procedure to obtain the orthonormal basis Ψ ( x ) = [ ψ 0 ( x ) , , ψ N ( x ) ] ;
  • Create and solve auxiliary models (14) with initial condition v ( x ) Ψ ( x ) and control scheme η to achieve ξ ( x , T ) = 0 . The solution is ξ ( x , σ ) ;
  • Inverse time transformation (17) to obtain modulating functions φ ( x , τ ) .
Online part
  • Measurement in the system;
  • Calculation of the modulation kernels with (18);
  • Decoupling of the coefficients with (19);
  • Calculation of the states with (20).
The heaviest computational part of the whole process is the solution of the auxiliary models since it is a coupled PDE solution. However, it can be done offline. In the online part, the decoupling and calculation of the states are matrix multiplications without further complications. Also the matrices K 1 and Ψ ( x ) can be calculated offline, with no need for actualization in the online section. The modulation part implies a numerical integration that is a heavier computational part to do online. This integration is done with numerical methods such as the trapezoidal rule or Newton–Cotes formulas for further improvement.

4. Real-Time Implementation and Simulation Results

The method presented in the last section provides a solution to the state estimation problem. In this section, an implementation is presented in order to exemplify the capabilities and the lower computational cost of the method. Simulations show the performance of the observer and a comparison with the conventional backstepping observer.

4.1. Example Problem Setup

In order to exemplify the use and efficiency of the method, a linearized chemical tubular reactor model is used for the simulation. The coupled temperature-concentration system of chemical tubular reactors is given by [25]. Linearization about the steady state and taking the average values of the coefficients yields
W t = Σ 2 W x 2 + Λ W Σ = 0.14 0 0 0.16 , Λ = 0.065 0.146 0.130 0.293 W ( x , t ) = w 1 ( x , t ) w 2 ( x , t )
with Neumann boundary condition
W x ( 0 , t ) = 0 ,
known actuation at the boundary
W ( L , t ) = U ( t )
and measurement at the boundary
Y ( t ) = W x ( L , t ) .
The problem is to estimate the distributed state W ( x , t ) based on the knowledge of the actuation U ( t ) and the measurement Y ( t ) .

4.2. Solution of the Problem

For the solution of the problem the same argument explored in Section 3 is used, but with x * = L . In this case, the auxiliary systems are similar to (14) and read as follows:
ξ m σ ( x , σ ) = Σ ¯ 2 ξ m x 2 ( x , σ ) + Λ ¯ ξ m ( x , σ ) Σ ¯ = k 1 k 1 ϵ 11 k 2 k 1 ϵ 21 k 1 k 2 ϵ 21 k 2 k 2 ϵ 22 = ϵ 11 0 0 ϵ 22 Λ ¯ = λ 11 k 2 k 1 λ 12 k 1 k 2 λ 21 λ 22 ξ m ( x , 0 ) = v ( x ) ψ m ( x ) ξ m ( x , T ) = 0 ξ m ( 0 , σ ) = η ˜ m ( σ ) .
For the present problem with x * = L the modulation kernel can be reformulated as
i , j = 1 n k h i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ h i m , w j ] + ( M L 1 + M 0 1 ) [ ϕ i j ( x ) φ h i m , w j ] d τ = t T t Σ ˜ h ( 0 , τ t + T ) Σ ˜ h x ( 0 , τ t + T ) W x ( 0 , τ ) W ( 0 , τ ) d τ + t T t Σ ˜ h ( L , τ t + T ) Σ ˜ h x ( L , τ t + T ) W x ( L , τ ) W ( L , τ ) d τ
and using the problem conditions from (2), (28) and (30) we get
i , j = 1 n k h i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ h i m , w j ] d τ = t T t Σ ˜ h ( 0 , τ t + T ) Σ ˜ h x ( 0 , τ t + T ) 0 W ( 0 , τ ) d τ + t T t Σ ˜ h ( L , τ t + T ) Σ ˜ h x ( L , τ t + T ) Y ( τ ) U ( τ ) d τ .
Imposing on the modulating functions the boundary conditions
φ h i m x ( 0 , τ ) = 0 , 1 h , i 2 ,
then Σ ˜ h x = 0 and consequently the modulation kernel can be reduced to
i , j = 1 n k h i t T t ( M L 2 + M 0 2 ) [ ϵ i j ( x ) φ h i m , w j ] d τ = t T t Σ ˜ h ( L , τ t + T ) Σ ˜ h x ( L , τ t + T ) Y ( τ ) U ( τ ) d τ .
Adding the boundary condition of (32), the auxiliary system in (31) becomes
ξ m σ ( x , σ ) = Σ ¯ 2 ξ m x 2 ( x , σ ) + Λ ¯ ξ m ( x , σ ) Σ ¯ = ϵ 11 0 0 ϵ 22 , Λ ¯ = λ 11 k 2 k 1 λ 12 k 1 k 2 λ 21 λ 22 ξ m ( x , 0 ) = v ( x ) ψ m ( x ) ξ x m ( 0 , σ ) = 0 ξ m ( L , σ ) = η ˜ m ( σ ) ξ m ( x , T ) = 0 .
Meeting the conditions in (33) and applying the backwards time transformation (17), we obtain the modulating functions φ h i m , and thus Σ ˜ h and Σ ˜ h x . Finally, with
M h m ( t ) = t T t Σ ˜ h m ( L , τ t + T ) Σ ˜ h x m ( L , τ t + T ) Y ( τ ) U ( τ ) d τ
the reconstruction is possible along
W ( x , t ) C ( t ) Ψ ( x ) = K 1 M 1 0 ( t ) M 1 N ( t ) M 2 0 ( t ) M 2 N ( t ) Ψ ( x ) .

4.3. Simulations

With the solution of the problem, explained in the last subsection, a simulation of the problem with different scenarios regarding the boundary conditions and noise presence is explored and also compared to the observer presented in [26]. The programming and graphical representations have been developed in MATLAB®.
In the following, the simulations and plots for the system have been done using the following actuation and initial condition, similar to [26], in order to keep the comparison fair:
W ( 1 , t ) = U ( t ) = 5 sin ( t ) 10 sin ( 2 t ) W ( x , 0 ) = sin ( π x ) + sin ( 3 π x ) sin ( π x ) + sin ( 3 π x ) .
The canonical polynomial basis { 1 , x , , x N } and weight function v ( x ) = x ( L x ) 2 are used in the Gram–Schmidt procedure to obtain the orthonormal basis. Then, the terms v ( x ) ψ m ( x ) are calculated to create and solve the auxiliary models described in (14). For this purpose we use
K = 1 1 1 1 .
Note that another value of K can be chosen, but be invertible to render possible the decoupling in (19). An other choice that has to be made is the control η ˜ m ( σ ) from (14) in order to stabilize the system in the time window [ 0 , T ] and fulfill the condition ξ ( x , T ) = 0 . For this, a backstepping controller, similar to [26] is used.
In order to demonstrate the effect of this degree of freedom, three cases are considered: No control (called Orig), a more aggressive control (called Cont1), and a more conservative control (called Cont2). For this, the backstepping control is used with different k ˜ values.
The first comparison to be explored is the use of different control strategies for the signal model control on the solution of the auxiliary systems from (14). In the presented example the three control strategies from the last subsection are used. For the simulation we have used a time grid resolution of T s = 10 3 and a space grid resolution X s = 2 × 10 2 with a time horizon length T = 4 . The results are illustrated in Figure 2.
The whole estimated state and the comparison with the real states can be seen in Figure 3. The estimated states are very similar, as confirmed by the ISE values.
Another important factor to take into account is the effect of noise in the measurement during the state estimation. For this purpose, white noise with different SNRs was induced onto the measurement signal for the state estimation and the results are presented in Figure 4.
Naturally, the noise has an impact on the error as shown in the plots. This effect is also a deviation from the ISE, which with induced noise increases as the SNR increases. The effect of the noise is more visible in Figure 5 where the above figure is the absolute error for each state (sampling time of 1 × 10 3 ) and the row below is the absolute error (sampling time of 1 × 10 4 ) with an SNR of 0.1 in the measurement for each case. It can be seen that with increasing sampling time the error decreases in the middle of the space axis, while the error at the boundary practically does not. There also the noise impact is much clearer.
Finally, under the same conditions the backstepping observer described in [26] is compared with the modulating function-based state estimation presented in this work. The same observer was applied as in [26]. For the sake of a fair comparison, the simulations are run with the same boundary conditions, that is (34). For the backstepping observer, the parameter k ˜ has been set to k ˜ = 8 according to [26], to k ˜ = 0.5 according to Condition 1 in [26] and to k ˜ = 1 according to Algorithm 2 in [26], in order to achieve a better performance of the observer. The MF observer uses a sampling time of T s = 10 4 , a time window of T = 4 , and the control strategy “Cont2” described before. The results of the comparison are shown in Figure 6.
In the comparison it can be observed that the MF observer converges after t = 4 faster as can be seen in Table 1, with the ISE error for the first state and the second being smaller than the other observers. On the other hand, in the section before the time window, the backstepping observer keeps converging whereas the MF observer stops converging as it is by design. This is explained by the ISE error at t = 8 for the MF observer being greater than the backstepping observers. The plot of the ISE error in Figure 6 shows this behavior and the influence of the values of the state at the boundary in the error of the MF observer after the time window T. This comparison shows the main differences between each approach and how the MF observer behaves with its non-asymptotic nature.
The results of the method in the unstable coupled reaction-diffusion system and with spatially varying coefficients are shown in Appendix A and the performance illustrates the application of the observer for these systems.

5. Conclusions

The presented modulating function-based observer achieves algebraic state estimation for linear coupled reaction-diffusion PDEs in finite time. Only boundary measurements as well as knowledge of the actuation signal is required. The modulating functions result from solving the corresponding auxiliary problems. They serve as kernels of the FIR filter realization for the reconstruction the modal state representation. The method constitutes a soft sensor for obtaining internal information on the coupled distributed processes, especially since measurements of the entire spatial domain are nearly impossible and the presented observer is capable of providing the state information with a boundary measurement. The algorithm has been implemented and its functionality is validated via simulation.
The observer approximates the original states based on a series expansion formulation of the PDE solution. In order to achieve this, the temporal coefficients of the respective basis expansion need to be calculated. In comparison to the original work [23], this calculation cannot be done straightforwardly by applying the modulation operator due to the coupling between states. To overcome this problem, a linear combination of every dynamic equation is constructed prior to the application of the modulation operator. The resulting auxiliary systems need to be solved offline for connecting the measurement information to the state representation. The auxiliary systems are adjoint to the original ones with modified coefficients related to the decoupling matrix K that is chosen appropriately. The modulating functionsare required to be zero at the end of the time window which is achieved by a signal model controller, transforming the problem into a stabilization task.
The central tuning parameters for the observer design are the sampling time T s , used for the time integration and the sampling of the measured signals; the moving time horizon length T, adjusting the filtering properties of the algorithm; the approximation order N, that determines the accuracy of the state projection as well as the number of modulating functions.
There are three major sources of estimation errors. First, numerical errors are related to the accuracy of the numerical integration which depends on the sampling time T s . It can be reduced using higher precision and thus, smaller values of T s . Secondly, the projection error from the basis expansion approximation can be reduced by increasing the basis order and the grid resolution in x. Lastly, measurement noise affects the solution of the algebraic equations and is conversely amplified by higher projection orders as well as by a shorter horizon length T.
The method explained in the paper shows certain advantages with respect to other PDE observers such as the backstepping observers, as described in Table 2. This includes computationally lighter calculations for the state estimation since it only requires numerical integration and matrix multiplication in comparison to the backstepping observer that relies on the online solution of a coupled PDE for each time step. This advantage allows for an efficient real-time implementation of the modulating function-based method realized by FIR filter implementation as described in [23]. The robustness against sensor noise is demonstrated by the simulation results.
The main drawback of the presented approach is the sensitivity with respect to the sampling time affecting the performance of the observer. The simulative investigation shows that smaller values of the sampling time T s are crucial in order to achieve accurate results due to the numerical integration. This, however, raises the allocated memory size for storing past signal values and increases the number of processor operations. Another challenge is the state values dependency of the error since backstepping controllers with their convergence do not have this issue.
Next steps include the development of better signal model control methods for each auxiliary system in order to reduce the error of the estimated coefficients in relation to the moving time window length T. Furthermore, the influence and selection of the matrix K should be elaborated thoroughly in addition to the basic constraints established in this work. Another area of interest is the generation of even more algebraic equations in order to form an over-determined system of equations eventually leading to a higher robustness of the estimation procedure. Ultimately, an extension of the approach towards the inclusion of non-linear coupled systems could be explored as well as systems with time-varying coefficients in order to expand the methodology to a wider class of applicable systems.

Author Contributions

Conceptualization, D.P.R. and M.N.; investigation, D.P.R.; project administration, M.N. and G.P.-Z.; supervision, M.N. and J.R.; writing—original draft, D.P.R.; writing—review and editing, M.N. and G.P.-Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Proyecto de Mejoramiento y Ampliación de los Servicios del Sistema Nacional de Ciencia Tecnología e Innovación Tecnológica 8682-PE, Banco Mundial, CONCYTEC and PROCIENCIA through grant E041-01[N48-2018-FONDECYT-BM-IADT-MU] and by the European Union’s Horizon 2020 Research and Innovation Programme under grant agreement No. 824046.

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.

Abbreviations

The following abbreviations are used in this manuscript:
PDEPartial Differential Equation
ODEOrdinary Differential Equation
MFModulating Function
SNRSignal to Noise Ration
ISEIntegral Squared Error

Appendix A

The following section presents more simulation results for the method in further scenarios and systems.

Appendix A.1. Unstable Coupled Reaction-Diffusion PDE

The following linear 2-coupled reaction-diffusion PDE is used to demonstrate the performance of the MF observer in an unstable system:
W t = Σ 2 W x 2 + Λ W Σ = 2 0 0 2 , Λ = 1 2 4 5 W ( x , t ) = w 1 ( x , t ) w 2 ( x , t ) .
For the simulation, the same boundary conditions as for the former systems have been used. It is worth remarking that the system is unstable as can be noted in Figure A2, thus making necessary the use of a control strategy (Cont4) for the auxiliary system. This can be observed in Figure A1.
Figure A1. ISE with different control strategy for the MF solution for the state estimation on an unstable coupled reaction diffusion system. (a) ISE of w 1 ; (b) ISE of w 2 .
Figure A1. ISE with different control strategy for the MF solution for the state estimation on an unstable coupled reaction diffusion system. (a) ISE of w 1 ; (b) ISE of w 2 .
Sensors 22 05008 g0a1
The error for the estimation without a control is much larger than the one with control for each state, which is due to the necessity to fulfill the condition ξ ( x , T ) = 0 . The results of the estimation can also be seen in Figure A2 where the original states are in the above figures and the estimated states in the lower figures, both showing similarity.
Figure A2. Original states (top) and estimated states (bottom) of an unstable coupled reaction diffusion system.
Figure A2. Original states (top) and estimated states (bottom) of an unstable coupled reaction diffusion system.
Sensors 22 05008 g0a2
The effect of noise was also tested and the results are shown in Figure A3.
Figure A3. ISE for the state estimation on an unstable coupled reaction diffusion system.
Figure A3. ISE for the state estimation on an unstable coupled reaction diffusion system.
Sensors 22 05008 g0a3
The absolute error is shown in Figure A4. The major error lies on the spatial boundaries, similar to the former system. It is also worth noticing that the error seems to increase as time increases since the state values also increase (see Figure A2). According to the error induced by the approximation of the condition ξ ( x , T ) = 0 , resulting from (9) and (10), an error is induced in the coefficient calculation and therefore an error in the state estimation. The distribution of the absolute error in the time and spatial axis can be seen in Figure A4.
Figure A4. Comparison of the original and estimated state of an unstable coupled reaction diffusion system.
Figure A4. Comparison of the original and estimated state of an unstable coupled reaction diffusion system.
Sensors 22 05008 g0a4

Appendix A.2. Coupled Reaction-Diffusion with Spatially Varying Coefficients PDE

The following linear 2-coupled reaction-diffusion PDE with spatially varying coefficients is used to demonstrate the performance of the MF observer in an unstable system:
W t = Σ 2 W x 2 + Λ W Σ = 1 0 0 3 , Λ = 1 x x 1 W ( x , t ) = w 1 ( x , t ) w 2 ( x , t ) .
The results with a sampling time of 1 × 10 3 and 1 × 10 4 are shown in Figure A5.
Figure A5. Effect of sampling time T s on the ISE for a coupled reaction diffusion system with spatially varying coefficients.
Figure A5. Effect of sampling time T s on the ISE for a coupled reaction diffusion system with spatially varying coefficients.
Sensors 22 05008 g0a5
Performance of the observer also improves with a smaller sampling time such as the other systems, especially notable in the ISE of the second state.
The absolute error of the estimation is shown in Figure A6 and the comparison of the original and estimated state are shown in Figure A7.
Figure A6. Absolute error of the estimation for each state on a coupled reaction diffusion system with spatially varying coefficients.
Figure A6. Absolute error of the estimation for each state on a coupled reaction diffusion system with spatially varying coefficients.
Sensors 22 05008 g0a6
Figure A7. Comparison of the original and estimated state for the state estimation on a coupled reaction diffusion system with spatially varying coefficients.
Figure A7. Comparison of the original and estimated state for the state estimation on a coupled reaction diffusion system with spatially varying coefficients.
Sensors 22 05008 g0a7
The influence of noise shown in Figure A8, where the noise seems to have a smaller impact compared to the former systems, even increasing the SNR value as the plots indicate.
Figure A8. Effect of the noise on the ISE for each state on a coupled reaction diffusion system with spatially varying coefficients.
Figure A8. Effect of the noise on the ISE for each state on a coupled reaction diffusion system with spatially varying coefficients.
Sensors 22 05008 g0a8
The appendix has shown the performance of the observer in further coupled reaction-diffusion PDEs and demonstrates how the MF observer can be applied in such cases with the different parameters.

References

  1. Elmetennani, S.; Laleg-Kirati, T.M. Bilinear reduced order approximate model of parabolic distributed solar collectors. Sol. Energy 2016, 131, 71–80. [Google Scholar] [CrossRef] [Green Version]
  2. Aarsnes, U.J.F.; Di Meglio, F.; Shor, R.J. Avoiding stick slip vibrations in drilling through startup trajectory design. J. Process Control 2018, 70, 24–35. [Google Scholar] [CrossRef]
  3. Bresch-Pietri, D.; Krstic, M. Output-feedback adaptive control of a wave PDE with boundary anti-damping. Automatica 2014, 50, 1407–1415. [Google Scholar] [CrossRef]
  4. Laabissi, M.; Achhab, M.; Winkin, J.; Dochain, D. Trajectory analysis of nonisothermal tubular reactor nonlinear models. Syst. Control Lett. 2001, 42, 169–184. [Google Scholar] [CrossRef]
  5. Cameron, M.; Fomel, S.; Sethian, J. Inverse problem in seismic imaging. Proc. Appl. Math. Mech. 2007, 7, 1024803–1024804. [Google Scholar] [CrossRef]
  6. McAfee, M.; Kariminejad, M.; Weinert, A.; Huq, S.; Stigter, J.D.; Tormey, D. State Estimators in Soft Sensing and Sensor Fusion for Sustainable Manufacturing. Sustainability 2022, 14, 3635. [Google Scholar] [CrossRef]
  7. Orlov, Y.; Dochain, D. Discontinuous Feedback Stabilization of Minimum-Phase Semilinear Infinite-Dimensional Systems with Application to Chemical Tubular Reactor. IEEE Trans. Autom. Control 2002, 47, 1293–1304. [Google Scholar] [CrossRef]
  8. Orlov, Y.; Bentsman, J. Adaptive distributed parameter systems identification with enforceable identifiability conditions and reduced-order spatial differentiation. IEEE Trans. Autom. Control 2000, 45, 203–216. [Google Scholar] [CrossRef]
  9. Moireau, P.; Chapelle, D.; Tallec, P.L. Joint state and parameter estimation for distributed mechanical systems. Comput. Methods Appl. Mech. Eng. 2008, 197, 659–677. [Google Scholar] [CrossRef] [Green Version]
  10. Tang, S.; Xie, C. Stabilization for a coupled PDE–ODE control system. J. Frankl. Inst. 2011, 348, 2142–2155. [Google Scholar] [CrossRef]
  11. Yupanqui Tello, I.F.; Vande Wouwer, A.; Coutinho, D. A Concise Review of State Estimation Techniques for Partial Differential Equation Systems. Mathematics 2021, 9, 3180. [Google Scholar] [CrossRef]
  12. Baccoli, A.; Orlov, Y.; Pisano, A. On the boundary control of coupled reaction-diffusion equations having the same diffusivity parameters. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; pp. 5222–5228. [Google Scholar]
  13. Baccoli, A.; Pisano, A. Anticollocated Backstepping Observer Design for a Class of Coupled Reaction-Diffusion PDEs. J. Control Sci. Eng. 2015, 2015, 164274. [Google Scholar] [CrossRef] [Green Version]
  14. Pisano, A.; Baccoli, A.; Orlov, Y.; Usai, E. Boundary control of coupled reaction-advection-diffusion equations having the same diffusivity parameter. IFAC-PapersOnLine 2016, 49, 86–91. [Google Scholar] [CrossRef]
  15. Orlov, Y.; Pisano, A.; Pilloni, A.; Usai, E. Output Feedback Stabilization of Coupled Reaction-Diffusion Processes with Constant Parameters. SIAM J. Control Optim. 2017, 55, 4112–4155. [Google Scholar] [CrossRef]
  16. Vazquez, R.; Krstic, M. Boundary control of coupled reaction-diffusion systems with spatially-varying reaction. IFAC-PapersOnLine 2016, 49, 222–227. [Google Scholar] [CrossRef]
  17. Camacho-Solorio, L.; Vazquez, R.; Krstic, M. Boundary observer design for coupled reaction-diffusion systems with spatially-varying reaction. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 3159–3164. [Google Scholar]
  18. Camacho-Solorio, L.; Vazquez, R.; Krstic, M. Boundary observers for coupled diffusion—Reaction systems with prescribed convergence rate. Syst. Control Lett. 2020, 135, 104586. [Google Scholar] [CrossRef]
  19. Shinbrot, M. On the Analysis of Linear and Nonlinear Dynamical Systems from Transient-Response Data; Technical Note 3288; National Advisory Commitee for Aeronautics (NACA): Edwards, CA, USA, 1954. [Google Scholar]
  20. Shinbrot, M. On the analysis of linear and nonlinear systems. Trans. ASME 1957, 79, 547–551. [Google Scholar] [CrossRef]
  21. Asiri, S.; Laleg-Kirati, T.M. Modulating functions-based method for parameters and source estimation in one-dimensional partial differential equations. Inverse Probl. Sci. Eng. 2017, 25, 1191–1215. [Google Scholar] [CrossRef] [Green Version]
  22. Fischer, F.; Deutscher, J. Algebraic fault detection and isolation for parabolic distributed–parameter systems using modulation functions. IFAC-PapersOnLine 2016, 49, 162–167. [Google Scholar] [CrossRef]
  23. Ghaffour, L.; Noack, M.; Reger, J.; Laleg-Kirati, T.M. Non-asymptotic State Estimation of Linear Reaction Diffusion Equation using Modulating Functions. IFAC-PapersOnLine 2020, 53, 4196–4201. [Google Scholar] [CrossRef]
  24. Fischer, F.; Deutscher, J.; Laleg-Kirati, T.M. Source estimation for first order time-varying hyperbolic systems. In Proceedings of the 23rd International Symposium on Mathematical Theory of Networks and Systems Hong Kong University of Science and Technology, Hong Kong, China, 16–20 July 2018; pp. 78–84. [Google Scholar]
  25. Liu, B.N.; Boutat, D.; Liu, D.Y. Backstepping observer-based output feedback control for a class of coupled parabolic PDEs with different diffusions. Syst. Control Lett. 2016, 97, 61–69. [Google Scholar] [CrossRef]
  26. Liu, B. Boundary Observer-Based Output Feedback Control of Coupled Parabolic PDEs. Ph.D. Thesis, Institut National des Sciences Appliquées, Centre Val de Loire, France, 2018. [Google Scholar]
Figure 1. Diagram of the online implementation. Values calculated offline are in orange color.
Figure 1. Diagram of the online implementation. Values calculated offline are in orange color.
Sensors 22 05008 g001
Figure 2. ISE with different control strategies for solving the MF on a stable coupled reaction-diffusion system. (a) Before T; (b) After T.
Figure 2. ISE with different control strategies for solving the MF on a stable coupled reaction-diffusion system. (a) Before T; (b) After T.
Sensors 22 05008 g002
Figure 3. Comparison between real states (top) and estimated states (bottom).
Figure 3. Comparison between real states (top) and estimated states (bottom).
Sensors 22 05008 g003
Figure 4. ISE with different SNRs on the measurement for the state estimation on a stable coupled reaction-diffusion system. (a) ISE of w 1 before and after T; (b) ISE of w 2 before and after T.
Figure 4. ISE with different SNRs on the measurement for the state estimation on a stable coupled reaction-diffusion system. (a) ISE of w 1 before and after T; (b) ISE of w 2 before and after T.
Sensors 22 05008 g004
Figure 5. Absolute error for the estimation with SNR = 0.1 and T s = 10 3 (top) and T s = 10 4 (bottom) on a stable coupled reaction-diffusion system.
Figure 5. Absolute error for the estimation with SNR = 0.1 and T s = 10 3 (top) and T s = 10 4 (bottom) on a stable coupled reaction-diffusion system.
Sensors 22 05008 g005
Figure 6. Comparison of ISE for the backstepping and MF observer in the state estimation on a stable coupled reaction-diffusion system. (a) ISE of w 1 ; (b) ISE of w 2 ; (c) ISE of w 1 after T; (d) ISE of w 2 after T.
Figure 6. Comparison of ISE for the backstepping and MF observer in the state estimation on a stable coupled reaction-diffusion system. (a) ISE of w 1 ; (b) ISE of w 2 ; (c) ISE of w 1 after T; (d) ISE of w 2 after T.
Sensors 22 05008 g006
Table 1. ISE of w 1 at different times for the stable coupled reaction-diffusion PDE.
Table 1. ISE of w 1 at different times for the stable coupled reaction-diffusion PDE.
Observer ( t = 2 ) ( t = 4 ) ( t = 8 )
MF 1.6 × 10 3 4.0 × 10 4 1.6 × 10 4
Backstepping ( k ˜ = 1 ) 6.5 × 10 3 7.1 × 10 4 3.0 × 10 6
Backstepping ( k ˜ = 0.5 ) 8.8 × 10 3 1.1 × 10 3 2.5 × 10 5
Table 2. Advantages, issues, inaccuracies, and future ideas for the method.
Table 2. Advantages, issues, inaccuracies, and future ideas for the method.
AdvantagesIssues
  • Simple algebraic state estimator equations
  • Good level of noise mitigation
  • Real-time implementation
  • Dependency on sampling time
  • Error depending on state values
InaccuraciesFuture Ideas
  • Basis expansion approximation
  • Error at the boundaries
  • Advanced signal model control
  • Consideration of non-linear terms
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pumaricra Rojas, D.; Noack, M.; Reger, J.; Pérez-Zúñiga, G. State Estimation for Coupled Reaction-Diffusion PDE Systems Using Modulating Functions. Sensors 2022, 22, 5008. https://doi.org/10.3390/s22135008

AMA Style

Pumaricra Rojas D, Noack M, Reger J, Pérez-Zúñiga G. State Estimation for Coupled Reaction-Diffusion PDE Systems Using Modulating Functions. Sensors. 2022; 22(13):5008. https://doi.org/10.3390/s22135008

Chicago/Turabian Style

Pumaricra Rojas, David, Matti Noack, Johann Reger, and Gustavo Pérez-Zúñiga. 2022. "State Estimation for Coupled Reaction-Diffusion PDE Systems Using Modulating Functions" Sensors 22, no. 13: 5008. https://doi.org/10.3390/s22135008

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