Next Article in Journal
Model for Global Quality Management System in System of Systems
Previous Article in Journal
Advancing BIM and Sustainability with Coopetition: Evidence from the Portuguese Stone Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Switched Observer Design for a Class of Non-Linear Systems

by
Ivan Francisco Yupanqui Tello
1,*,†,
Daniel Coutinho
2,† and
Renzo Martín Mendoza Rabanal
1,†
1
Departamento Académico de Ingeniería—Sección Ing. Mecatrónica, Pontificia Universidad Católica del Perú, Lima 15088, Peru
2
Postgraduate Program in Engineering of Automation and Systems, Federal University of Santa Catarina, Florianópolis, SC 88040-900, Brazil
*
Author to whom correspondence should be addressed.
The authors contributed equally to this work.
Appl. Syst. Innov. 2024, 7(4), 71; https://doi.org/10.3390/asi7040071
Submission received: 22 April 2024 / Revised: 8 August 2024 / Accepted: 9 August 2024 / Published: 22 August 2024
(This article belongs to the Section Control and Systems Engineering)

Abstract

:
This paper is concerned with the switched observer design for a class of systems subject to locally Lipschitz non-linearities. By performing a suitable description of the estimation error dynamics into a linear parameter varying (LPV) system representation, sufficient conditions for the existence of a switching output injection gain are proposed such that the asymptotic stability of the estimation error is guaranteed. These conditions can be conveniently expressed by means of linear matrix inequalities (LMIs), which are easily computationally tractable. A numerical example is provided to show the favorable performance achieved by the proposed observer, which can be applied to a large class of non-linear systems.

1. Introduction

State observer design for continuous-time dynamical systems is still a topic of significant research interest in control engineering. In several applications, a reliable state estimation of the unmeasurable state variables is required, particularly, when they are employed for either monitoring or model-based control design purposes. The state observer design problem is substantially more challenging when dealing with non-linear dynamical systems, which have attracted a lot of interest in control and systems literature for several decades. As a result, numerous results addressing the design of state observers and filters for non-linear systems were proposed, having different levels of conservatism; see, e.g., [1,2,3,4,5] and the references therein.
Throughout recent decades, significant attention arose for the class of Lipschitz non-linear control systems that have been extensively studied in the literature. As we know, most physical systems models satisfy the Lipschitz condition, at least locally. Specifically, in the context of state estimation, the so-called Lipschitz non-linear observer has been thoroughly investigated in the literature (see, for instance [6,7,8,9,10]). The limitation of all these approaches is that the synthesis conditions usually become unfeasible for systems with large Lipschitz constants. Some relatively recent results offer a proper reformulation of non-linear dynamical systems by the application of mathematical principles that, for the general class of Lipschitz systems, directly lead to the linear parameter varying (LPV) approach and, hence, to less restrictive synthesis conditions [11,12].
On the other hand, many stabilization techniques on the field of dynamical systems use the concept of switching structure to compensate for system variations and fluctuations caused by uncertainties and perturbations. Switching stabilization methods have been proven to be successful against parameter uncertainties [13,14,15,16,17]. The  general approach consists of constructing a state-dependent switching strategy and adaptive stabilization control law consisting of a set of feedback gains, each of which is selected at certain time instants according to the switching strategy, which is derived from the Lyapunov stability theory.
Most of the previously published LMI-based observer design methods for non-linear systems consider a single observer gain matrix, whereas a set of observer gain matrices in a switched scheme of implementation are also needed in order to achieve and/or increase the feasibility range of the design parameters as well as to improve the state estimation performance. A recent result of importance develops a hybrid switched-gain observer for non-monotonic non-linear systems [18] and whose application has been depicted in [19,20,21,22]. Furthermore, the hybrid switched-gain observer design has been extended for systems with disturbances in both the state dynamics and in the output measurements, and its H performance has been investigated  [23]. In regard to non-linear systems with asynchronous switching, some recent results involve observer-based control for time-delayed non-linear systems [24] and robust state and sensor fault estimation [25,26,27].
Although the results from the literature above show a considerable advancement in the development of workable switched observer design methods, most of them consider asynchronous switching schemes of implementation for systems that incorporate switching in their dynamics, which limits their applicability to practical non-linear systems where switching may be included to take advantage of the previously mentioned benefits of this scheme. In particular, this study considers an LPV representation of the non-linear state estimation error dynamics, which is inferred directly from the general Lipschitz condition and the application of the differential mean value theorem (DMVT), requiring no extra assumptions on system non-linearities. The convergence and performance analysis is studied in the framework of a semi-definite programming (SDP) problem in terms of LMI conditions which contain more degrees of freedom than the classical approach of invariant structure observer. It is also shown that the proposed method encompasses the switching strategy design and a set of observer gains, which ensure the local exponential stability of the estimation error dynamics while estimating a set of admissible initial conditions. Finally, we extend the observer design methodology to cope with energy bounded exogenous disturbances into an H setting. Analytical and simulation comparisons are also provided to demonstrate the superiority of the new LMI design methodology compared to previous results. In this context, the contribution of this work can be summarized as follows:
  • A non-linear Luenberger-like switched observer with a guaranteed decay rate and H cost for the estimation of error dynamics is designed in terms of LMI constraints, considering a class of non-linear systems locally satisfying a Lipschitz condition.
The remainder of this paper is organized as follows. Section 2 describes the system dynamics along with some preliminary assumptions introduced in order to ensure the well-posedness of the LPV formulation of the state estimation error dynamics. Section 2.1 proposes LMI design conditions considering the representative LPV system, which guarantees both the local exponential stability of the closed loop system with prescribed decay rate and an H guaranteed cost. Section 4 applies the proposed methodology to a representative system, and Section 5 draws concluding remarks and points out some possible research lines.
The following notation and definitions will be used throughout the paper:
  • N + , R , R n , and R n x × n y represent, respectively, the set of non-negative integer numbers, real numbers, n-dimensional real vectors, and of n × m real matrices;
  • S n R n × n represents the subspace of square symmetric matrices;
  • For A R r × m , A T denotes the transpose of A;
  • For P S n , P > 0 ( P < 0 ) means that P is positive definite (negative definite), and  H e { P } = P + P T represents the Hermitian operator applied to P;
  • The set Co ( x , x ^ ) = { λ x + ( 1 λ ) x ^ : λ [ 0 , 1 ] } is the convex hull of { x , x ^ } ;
  • e s ( i ) = { 0 , . . . , 0 , 1 i th , 0 , . . . , 0 } T s components R s is a vector of the canonical basis of R s ;
  • The set of all vectors λ = [ λ 1 , . . . , λ N ] T , such that λ i 0 , i { 1 , . . . , N } and λ 1 + . . . + λ N = 1 is designated by Λ N ;
  • The convex combination of a set of matrices Q 1 , . . . , Q N R n × m is denoted by
    Q λ = i = 1 N λ i Q i ,
    where λ Λ N ;
  • The subset of Metzler matrices denoted M consists of all matrices Π R n × n with elements π j i such that π j i 0 i j and
    j = 1 n p π j i = 0 , i , j { 1 , . . . , n p } ;
  • · is the Euclidean norm in R n , for every n N + ;
  • The set of trajectories ζ ( t ) R n with finite energy, i.e.,  0 ζ T ( t ) ζ ( t ) d t < , is denoted by L 2 n .
Instrumental Tools. The following statements are instrumental for deriving the main theoretical results of this paper.
Lemma 1
(Differential mean value theorem [28]). Let f : R n x R n f . Let x , x ^ R n x . We assume that f is a differentiable function on Co ( x , x ^ ) . Then, there are constant vectors x ˘ 1 , . . . x ˘ n f C o ( x , x ^ ) , x ˘ i x , x ˘ i x ^ for i = 1 , . . . , n f such that:
f ( x ) f ( x ^ ) = i = 1 i = n f j = 1 j = n x e n f ( i ) e n x ( j ) T f i x j ( x ˘ i ) ( x x ^ ) .
Lemma 2
([11]). Considering the function f ( · ) : R n x R n f , the two following statements are equivalent
  • f ( · ) : R n x R n f is locally Lipschitz continuous in x, i.e., there exists a constant scalar L f such that
    f ( x ) f ( x ^ ) L f ( x x ^ )
    holds for all x , x ^ X R n x .
  • for all i , j = 1 , , n there exist functions
    h i j : R n x R
    and constants h ¯ i j and h ̲ i j , such that x , x ^ X R n x ,
    f ( x ) f ( x ^ ) = i = 1 i = n x j = 1 j = n x e n f ( i ) e n x ( j ) T h i j ( x x ^ )
    and
    h ̲ i j h i j h ¯ i j .
Lemma 3
([29]). For a function
V ( x ( t ) ) = min i 1 , . . . , n p x T ( t ) P i x ( t ) , P i S n x
where x ( t ) R n x is a generic trajectory of the linear system x ˙ ( t ) = A x ( t ) , for all t 0 . For  h 0 + , then x ( t + h ) = x ( t ) + h x ˙ ( t ) = x ( t ) + h A x ( t ) and hence the right-hand Dini derivative is defined as
D + V ( x ( t ) , A x ( t ) ) = lim h 0 + V ( x ( t ) + h A x ( t ) ) V ( x ( t ) ) h
and applying Danskin’s Theorem [30], we obtain
D + V ( x ( t ) , A x ( t ) ) = min i 1 , . . . , n p x T ( t ) A T P i + P i A x ( t ) .

2. System and Observer Description

Consider the following class of systems with Lipschitz non-linearity.
x ˙ ( t ) = A x ( t ) + B f f ( x ( t ) ) + g ( y ( t ) , u ( t ) ) + B d d ( t ) y ( t ) = C x ( t )
where x ( t ) X R n x , with  X being a compact domain, is the state vector, u ( t ) R n u is the input vector, y ( t ) R n y is the output measurement vector, and d L 2 n d is an exogenous disturbance vector. The known functions f : R n x R n f , g : R n y × R n u R n x are locally Lipschitz on the domain of interest. The matrices A R n x × n x , B f R n x × n f , B d R n x × n d , and C R n y × n x are known constant matrices of appropriate dimensions. The initial condition is x ( 0 ) = x 0 R n x .

2.1. Switched Luenberger-like Observer

The following extended Luenberger-like observer is proposed to estimate the state vector x ( t ) :
x ^ ˙ ( t ) = A x ^ ( t ) + B f f ( x ^ ( t ) ) + g ( y ( t ) , u ( t ) ) + L σ ( t ) ( y ^ ( t ) y ( t ) ) y ^ ( t ) = C x ^ ( t )
where x ^ ( t ) R n x is the estimated state and L σ ( t ) R n x × n y is a switched output injection gain with σ : R n y N as a switching rule to be designed. Now, let
x ˜ ( t ) = x ( t ) x ^ ( t )
be the state estimation error and X ˜ be the set induced by
X ˜ = x ˜ R n x : x ˜ = x x ^ , x , x ^ X .
Then, the estimation error dynamics is given by
x ˜ ˙ ( t ) = A x ˜ ( t ) + B f ( f ( x ( t ) ) f ( x ^ ( t ) ) ) + L σ ( t ) ( y ^ ( t ) y ( t ) ) + B d d ( t )
where x ˜ X ˜ . The switched observation problem consists in finding a gain L σ ( t ) and the corresponding switching rule σ ( y ( t ) ) to ensure the stability of the estimation error dynamics (5).

2.2. LPV Formulation

Notice from the DMVT, there exists an x ˘ C o ( x , x ^ ) such that:
f ( x ) f ( x ^ ) = i = 1 i = n f j = 1 j = n x e n f ( i ) e n x ( j ) T f i x j ( x ˘ ) ( x x ^ ) .
Hence, using the notations
h i j ( t ) = f i x j ( x ˘ ( t ) ) h ( t ) = ( h 11 ( t ) , . . . , h n f n x ( t ) )
we may define
A ( h ( t ) ) = A + i , j = 1 n f , n x h i j ( t ) B f e n f ( i ) e n x ( j ) T
which casts the observer error dynamics in (5) as follows:
x ˜ ˙ ( t ) = ( A ( h ( t ) ) + L σ ( t ) C ) x ˜ ( t ) + B d d ( t ) .
Indeed, this representation allows us to have a more appropriate and flexible handling of the non-linearities in consideration while still making use of all of its time-varying properties according to the so called LPV formulation [31]. In light of this, and using the results presented in Lemma 2 for locally Lipschitz non-linear functions, the functions h i j in (7) are bounded according to
h ¯ i j < h i j ( t ) < h ̲ i j , t 0
suggesting that the parameter h ( t ) evolves in a bounded domain H , of which its n p 2 n x n f vertices are defined by:
V H = ( h 11 , . . . , h n f n x ) : h i j h ̲ i j , h ¯ i j .
At this stage, we may even describe the estimation error dynamics in (8) as an uncertain-switched polytopic linear system
x ˜ ˙ ( t ) = ( A ( α ( h ( t ) ) + L σ ( t ) C ) x ˜ ( t ) + B d d ( t )
with
A ( α ( h ( t ) ) ) = j = 1 n p α j ( t ) A j
and the matrices A j , j = 1 , . . . , n p are constructed by taking all elements of the set V H defined in (9) and
α ( t ) Λ = [ α 1 , . . . , α n p ] T R n p : j = 1 n p α j = 1 , α j 0 .
This description is the foundation of the switching design approach put forward in this work, which aims to improve the estimation performance in addition to reducing the conservatism of the stabilizing conditions, particularly in cases when the range of the time variant parameters is large [32].

2.3. Minimum-Type Switching Rule

Based on the results of [29], the minimum-type switching strategy is proposed
σ ( t ) = arg min i { 1 , . . . , n p } y ˜ T ( t ) Q i y ˜ ( t ) ,
with y ˜ ( t ) = y ( t ) y ^ ( t ) and Q i S n y as a stabilizing rule for the switched observation scheme. Furthermore, the  set of optimal indexes
I ( y ˜ ( t ) ) = { i 1 , . . . , n p : min i { 1 , . . . , n p } y ˜ T Q i y ˜ = y ˜ T Q i y ˜ }
and at t R + , the switching rule is given by σ ( y ˜ ( t ) ) = i for some i I ( y ˜ ( t ) ) .
Considering a matrix dependent on the unknown parameter α defined in (12) [33], that is, Π ( α ) : Λ R n p × n p whose entries are defined by
π j i ( α ) = μ α j , j i μ ( α i 1 ) , j = i
with μ 0 , we can verify that they constitute entries of a Metzler matrix Π ( α ) M for all α defined in (12). Indeed, based on definition (15), all elements outside the main diagonal are non-negative and the identities
j = 1 n p π j i ( α ) = j i = 1 n p μ α j + μ ( α i 1 ) = μ ( j = 1 n p α j 1 ) = 0
are verified for all i { 1 , . . . , n p } . Furthermore, using Π ( α ) M defined in (15), the following statements are verified
j = 1 n p π j i ( α ) Q j = μ j i = 1 n p α j Q j + μ ( α i 1 ) Q i = μ j = 1 n p α j Q j μ Q i = μ j = 1 n p α j ( Q j Q i ) .
Furthermore, for  i I ( y ˜ ) and Π ( α ) M
y ˜ T ( j = 1 n p π j i ( α ) Q j ) y ˜ = π i i ( α ) y ˜ T Q i y ˜ + j i n p π j i ( α ) y ˜ T Q j x ˜ π i i ( α ) y ˜ T Q i y ˜ + j i n p π j i ( α ) y ˜ T Q i y ˜ j = 1 n p π j i ( α ) y ˜ T Q i y ˜ 0 , y ˜ R n y .
These instrumental statements provide the foundation of the switched observer design that follows.

3. Switched Observer Design

In this paper, our main goal is to determine a set of observer gains { L 1 , . . . , L n p } to compose the switched output injection term in (3)
L σ ( t ) ( y ^ ( t ) y ( t ) )
along with a closed-loop switching strategy σ ( · ) : R n y { 1 , . . . , n p } in order to make the origin x ˜ = 0 of the polytopic switched linear system (10) an exponentially stable equilibrium point when d ( t ) = 0 , x ˜ 0 X ˜ R n x , where X ˜ is a set to be determined. Moreover, the observer design must also take into account an H performance when d ( t ) 0 . Both problems will be formulated in the sequel so that we can use the block diagram in Figure 1 to illustrate the switched observer implementation approach.

3.1. Guaranteed Decay Rate

The state estimation convergence is evaluated within a Lyapunov framework, considering a minimum-type piecewise quadratic Lyapunov function [29]. The analysis of the corresponding dissipation mechanism leads to a set of LMI conditions for the purpose of the switched observer design. To this end, let V : R n x R + be the (positive definite) weight functional candidate as defined below:
V ( x ˜ ( t ) ) = min i { 1 , . . . , n p } x ˜ T ( t ) P i x ˜ ( t ) = min λ Λ ( i = 1 n p λ i x ˜ ( t ) T P i x ˜ ( t ) )
where P i > 0 S n x i { 1 , . . . , n p } . In order to ensure the convergence of the estimated states, consider the following dissipation inequality:
D + V ( t ) + 2 γ V ( t ) 0 ,
where γ is a positive scalar and D + V ( t ) denotes the Dini time derivative [34] of the piecewise Lyapunov function in (20). If (21) is satisfied along the trajectories of (10), the estimation error dynamics are exponentially stable with a guaranteed decay rate  γ , since it can be readily shown that the following holds
x ˜ ( t ) M x x ˜ ( 0 ) e γ t
for every x ˜ ( 0 ) X ˜ R n x .
Problem 1.
Determine a switching strategy σ ( · ) : R n y { 1 , . . . , n s } such that: σ ( · ) = ϕ ( y ( t ) ) , , t 0 , which makes the origin x ˜ = 0 of the error system (10), supposing that d ( t ) = 0 for t 0 , an exponentially stable equilibrium point.
A solution for Problem 1 is presented in the following theorem.
Theorem 1.
Consider the error dynamics defined in (10). Let μ and γ be given positive scalars, Suppose there exist P i S n x , Q i S n y , M i R n x × n y , i = 1 , , n p , such that
P i > 0 , i = 1 , , n p
H e { P i A j + M i C } + μ C T ( Q j Q i ) C + 2 γ P i < 0 , i , j = 1 , , n p
Then, the estimation error dynamics are locally exponentially stable with a guaranteed decay rate γ, with the switching strategy as defined in (13) and the following observer gains:
L i = P i 1 M i , i = 1 , . . . , n p .
Proof. 
Multiplying (23) by α j , summing up all terms for all j { 1 , . . . , n p } , and considering (16), yields
( A ( α ) + L i C ) T P i + P i ( A ( α ) + L i C ) + 2 γ P i + C T j = 1 n p π j i ( α ) Q j C < 0 .
Pre- and post-multiplying (26) by the vector x T ( t ) and its transpose, respectively, yields
x ˜ T ( t ) ( A ( α ) + L i C ) T P i + P i ( A ( α ) + L i C ) + 2 γ P i x ˜ ( t ) < y ˜ T ( t ) j = 1 n p π j i ( α ) Q j y ˜ ( t )
Considering that i I ( y ˜ ( t ) ) , we obtain  
y ˜ T ( t ) j = 1 n p π j i ( α ) Q j y ˜ ( t ) > 0
and then, from (27), the following sufficient conditions are true
x ˜ T ( t ) ( A ( α ) + L i C ) T P i + P i ( A ( α ) + L i C ) + 2 γ P i x ˜ ( t ) < 0
On the other hand, for the quadratic Lyapunov candidate function defined in (20), the RHS of the dissipation inequality (21) satisfies
D + V ( t ) + 2 γ V ( t ) = min l I ( x ( t ) ) x ˜ T ( t ) ( A ( α ) + L i C ) T P i + P i ( A ( α ) + L i C ) + 2 γ P i x ˜ ( t ) x ˜ T ( t ) ( A ( α ) + L i C ) T P i + P i ( A ( α ) + L i C ) + 2 γ P i x ˜ ( t ) .
It follows that (29) implies
D + V ( t ) + 2 γ V ( t ) < 0
and hence (22) is fulfilled and the proof is completed.    □

3.2. H Guaranteed Cost

Next, we address the non-linear H switched observer design problem when d ( t ) 0 by defining an output performance vector z ( t ) = E x ˜ ( t ) , with  z R n z and E R n z × n x , which, along with the error dynamics, yields
x ˜ ˙ ( t ) = ( A ( α ( t ) ) + L σ ( t ) C ) x ˜ ( t ) + B d d ( t ) z ( t ) = E x ˜ ( t ) .
Then, the  L 2 -gain of the non-linear error dynamics (often referred as the H cost) can be defined as follows:
J : = sup 0 d L 2 z 2 2 d 2 2 .
which allows us to formulate the following problem.
Problem 2.
Determine a switching strategy σ ( · ) : R n y { 1 , . . . , n p } , with  σ ( · ) = ϕ ( y ( t ) ) , which guarantees that the origin of the unforced estimation error dynamics, i.e., the system defined in (10) with d ( t ) = 0 , is locally exponentially stable while ensuring that
sup d L 2 z 2 2 d 2 2 < ρ
for a given ρ > 0 .
A solution for Problem 2 is proposed in the following theorem
Theorem 2.
Consider the error dynamics in (32). Let μ and γ be given positive scalars. Suppose there exists P i S n x , Q i S n y , M i R n x × n x , i = 1 , , n p , and  ρ R such that the following is satisfied:
P i > 0 , i = 1 , , n p
Π i , j P B d E T B d T P ρ I 0 E 0 I < 0 , i , j = 1 , , n p
where
Π i , j = H e { P i A j + M i C } + μ C T ( Q j Q i ) C .
Then, the switching strategy defined in (13) with L i = P i 1 M i , i = 1 , , n p , guarantees that the origin of the estimation error dynamics defined in (8) with d ( t ) = 0 is locally exponentially stable and J ρ .
Proof. 
Multiplying (35) by α j , summing up all terms for all j { 1 , . . . , n p } , yields
Π ( α ) i , j P B d E T B d T P ρ I 0 E 0 I < 0
with
Π ( α ) i , j = H e { P A ( α ) + M i C } + C T j = 1 n p π j i ( α ) Q j C .
Performing the Schur complement in (37) and rearranging the terms, we obtain
Π ( α ) i , j P B d B d T P ρ I + E T 0 E 0 < 0 .
Pre- and post-multiplying (38) by the vector [ x ( t ) T d ( t ) T ] and its transpose, respectively, yields
x ˜ T ( t ) ( A ( α ) + L i C ) T P i + P i ( A ( α ) + L i C ) + E T E x ˜ ( t ) + x ˜ T ( t ) P B d d ( t ) + d T ( t ) B d P x ˜ ( t ) ρ d T ( t ) d ( t ) < y ˜ T ( t ) j = 1 n p π j i ( α ) Q j y ˜ ( t ) .
According to the definition in i I ( y ˜ ( t ) ) , from (39), the following condition is true
D + V ( t ) + z T ( t ) z ( t ) ρ d T ( t ) d ( t ) < 0 .
Rearranging and integrating each element in the inequality above from t = 0 to t yields
z ( t ) 2 ρ d ( t ) 2 < V ( 0 ) V ( )
and under zero initial conditions V ( 0 ) = 0 , one has
z ( t ) 2 2 d ( t ) 2 2 < ρ .
Hence, the proof is concluded.    □
Remark 1.
Notice that the term μ C T ( Q j Q i ) C included in the conditions (23) and (35) of the previous theorems may be cast as BMIs since Q i and μ are decision variables. However, if the parameter μ > 0 is set to be known, those conditions become standard LMIs. Further, a proposed algorithm will exploit the optimisation of the parameters μ in order to achieve suboptimal values for the guaranteed H cost.

3.3. Stability Regions

A practical way of determining regions of stability comes from Lyapunov Theory [35]. It is well known that if V ( x ˜ ( t ) ) is a Lyapunov function, such that V ˙ ( x ˜ ( t ) ) < 0 , x ˜ X ˜ R n x along the trajectories of the system, and  X ˜ is a set containing the origin in its interior. In addition, to derive computationally tractable solutions, the state error domain X ˜ may be constrained to be a given polytopic set as defined below
X ˜ = x ˜ R n x : c k T x ˜ 1 , k = 1 , . . . , n g
where c 1 , . . . , c n g R n x define the n g faces of X ˜ .
To apply the result presented in [35], we have to determine the largest contour curve of the Lyapunov function
V ( x ( t ) ) = min i { 1 , . . . , n p } x ˜ T ( t ) P i x ˜ ( t )
Hence, the following developments are instrumental for the derivation of results to determine estimates of the basin of attraction, using ellipsoidal domains contained in the set X ˜ . With this aim, we can normalize the associated level sets [35]
X ˜ = x ˜ R n x : V ( x ) η , with η > 0 ,
to be given by ellipsoidal domains X ˜ i defined as follows:
X ˜ i = x ˜ R n x : x ˜ T P i x ˜ 1
and seek an LMI formulation for the inclusion problem X ˜ i X ˜ . This inclusion relationship may be rewritten as
2 c k T x x T c k 0 , k = 1 , . . . , n g x ˜ : x ˜ T P i x ˜ 1 0 , i = 1 , . . . , n p
then, applying the S-procedure [36] to the last set of inequalities, we obtain
1 x T 1 c k T c k P i 1 x 0 , i = 1 , . . . , n p , k = 1 , . . . , n g .
The above condition is satisfied if there is a solution feasible for the following LMI:
1 c k T P i c k 0 , i = 1 , . . . , n p , k = 1 , . . . , n g .

3.4. Limited Observer Gain Norm

In actual applications, it is frequently undesirable for the LMI-based observer design to yield high observer gains. Since L σ is not a decision variable, we are unable to directly restrict it; instead, we must limit its norm. Specifically, let χ be the highest permitted norm for the observer gain L σ . Thus, the  following inequality holds
L i T L i = M i T P i 2 M i χ I
From the Schur complement, we obtain
χ I M i T M i P i 2 0 .
As the matrix inequality in (50) quadratically depends on the decision variable P, we propose the following relaxation
P i ϵ I 0 χ I M i T M i ϵ 2 I 0
that has to be jointly solved along with the above LMIs in order to confine the norm of L i , with  ϵ > 0 denoting a given small positive scalar that the designer will assign.
On the other hand, an optimization problem may be used to find a solution to the stabilization problem that maximizes the estimation X ˜ of the stability region. Since X i ˜ is an ellipse, we can maximize the volume of X ˜ by formulating an convex optimization problem. An algorithm for the switched observer design with an estimate stability region is provided below, based on the preceding developments.
Remark 2.
Notice that Algorithm 1 sets noteworthy improved features on a flexible design framework in terms of LMIs by ensuring not only exponential stability and guaranteed H cost for the estimation error dynamics, but also optimum guaranteed stability regions of convergence.
Algorithm 1: Switched Observer Design with Guaranteed Stability Region
  • Build vectors c ˜ 1 , . . . , c ˜ n g that characterize the polytopic set X ˜ as given by (43).
  • Build the matrices A 1 , . . . , A n p , which define the polytopic matrix in (11).
  • For the purpose of obtaining an optimized estimate of the stability region, we consider the following convex optimization problem
min i { 1 , . . . , n p } max M i , Q i log det ( P i )
  • subject to
    (a)
    (23), (48), about the setting in which Theorem 1 is applied, and (51) for the state estimation with prescribed decay rate γ and an upper bound χ for the switched observer gain matrices norm.
    (b)
    (35), (48), about the setting in which Theorem 2 is applied, and (51) for the state estimation with upper bounds ρ and χ for the H cost and the switched observer gain matrices norm, respectively.

4. Simulation Results

In this section, we illustrate the proposed observer design procedure through a numerical example. Consider a one link manipulator with revolute joints actuated by a DC motor. The elasticity of the joint may be well-modeled by a linear tensional spring. The elastic coupling of the motor shaft to the link introduces an additional degree of freedom. The states of this system are motor position and velocity, and the link position and velocity. The corresponding state-space model is
θ ˙ m = ω m ω ˙ m = k J m ( θ 1 θ m ) B J m ω m + K τ J m τ θ ˙ 1 = ω 1 ω ˙ 1 = k J 1 ( θ 1 θ m ) m g h J 1 s i n ( θ 1 )
where θ m , ω m , θ l and ω l are the motor and link position and velocities, respectively. J m and J l are the inertia of the motor and link, respectively, h, and M represent the length and mass of the link, b is the viscous friction, and K τ is the amplifier gain. The torque due to the stiffening spring is τ .
The system modeled by (53) takes the form of (3) by considering
x ( t ) = θ m ( t ) ω m ( t ) θ l ( t ) ω l ( t ) T A = 0 1 0 0 k J m B J m k J m 0 0 0 0 1 k J 1 0 k J 1 0 T , B f = 0 0 0 m g h J 1 T , B u = 0 K τ J m 0 0 T f ( x ( t ) ) = s i n ( x 3 ( t ) ) .
The adopted numerical values for the process parameters are taken from Table 1.
Applying our approach, we obtain
h 1 , j = 0 , j = 1 , 2 , 3 h 1 , 3 = 3.33 cos ( x ˘ 3 ( t ) )
then
h ¯ 1 , 3 = 3.33 h ̲ 1 , 3 = 3.33
which defines the set of matrix vertices of the uncertain polytopic matrix A ( α ) in (11) as follows
A 1 = 0 1.0 0 0 270.3 12.43 270.3 0 0 0 0 1.0 107.5 0 218.1 0 A 2 = 0 1.0 0 0 270.3 12.43 270.3 0 0 0 0 1.0 107.5 0 3.008 0
On the other side, X ˜ defined in (43) is normalized considering the following polytopic set
X ˜ = x ˜ R 4 : | x ˜ 1 | 0.5 , | x ˜ 2 | 0.25 , | x ˜ 3 | 0.5 , | x ˜ 4 | 0.5 .
The procedure defined in Algorithm 1 is used to determine the appropriate selection of the design parameters. Thus, Figure 2 shows the feasibility region of the optimization problem (52) subject to the LMI conditions in (23), (48), and (51) with respect to μ and the upper bound of the decay rate γ , considering the cases given by χ = 1.0 × 10 5 , χ = 5.0 × 10 5 , χ = 1.0 × 10 6 , and ϵ = 0.01 as parameters of design which allow the numerical implementability of the state observer.
Similarly, Figure 3 shows the feasibility region of the optimization problem (52) subject to the LMI conditions in (35), (48), and (51) under the same selection of design parameters.
As expected, Figure 2 and Figure 3 show that whenever the upper bound of the prescribed decay rate γ and the guaranteed H cost are set to be higher, respectively, the feasibility region associated with the solution of the corresponding convex optimization problem decreases for required low upper bound of the observer gain norm χ . Moreover, no feasible region is obtained for χ = 1.0 × 10 5 when the equivalent procedure with identical values of design parameters is applied in a non-switched implementation scheme of the observer design.

4.1. Optimized Initial Conditions

It is clear from this that the observer designer has two independent means for enhancing the condition that x ˜ ( t ) in (22) promptly converges. First, the set of gain matrices L σ can be designed to make γ as large as possible. Secondly, the value of x ^ ( 0 ) can be designed to minimize the ‘start-up error norm’
x ˜ ( 0 )   =   x ( 0 ) x ^ ( 0 ) .
In particular, given that x ( 0 ) is often unknown and by the virtue of the triangular inequality x ( 0 ) x ^ ( 0 )     x ( 0 ) + x ^ ( 0 ) , we have that our objective implies the minimization of x ^ ( 0 ) . Then, the physically realizable design is related to meet the initial measurements y ( 0 ) , which are assumed to be known. Thus, the solution of the following semi-definite programming (SDP) problem
min x ^ ( 0 ) subject to C x ^ ( 0 ) = y ( 0 )
Thus, the solution of (57) may be addressed by using conventional quadratic programming tools providing a local optimal selection for x ^ ( 0 ) .

4.2. Observer Tests

The observer and system responses are generated via numerical simulation with initial profiles x 0 = 1 0 1 0 and x ^ 0 obtained from the optimization problem (57).
Figure 4 shows the evolution of the estimation error norm for both estimation schemes: guaranteed H cost (with d ( t ) selected as a unitary pulse in t = 0.05 ), ρ , and upper bound decay rate γ ( d ( t ) = 0 ) for the design parameters χ = 5.0 × 10 5 and ϵ = 0.01 . Furthermore, plots that result from the implementation of observers with constant injection gains are shown for comparison purposes. We can observe that the error evolution is indeed bounded and exponentially convergent in both cases, but with an enhanced performance when switching gains are implemented. Since the initial estimation profiles are already a good approximation of the actual variable states, the estimation error norm converges quickly, and hence, provides very satisfactory estimates.
Furthermore, Figure 5 depicts the switching among the available output injection gains, which triggers an enhanced performance of the estimates.

5. Concluding Remarks

In this work, we have proposed an switched observer design for semi-linear systems. Specifically, an uncertain polytopic linear equivalent model for the semi-linear estimate error dynamics equations has been derived using the LPV formulation method. Then, an LMI-based condition was proposed for designing a non-linear Luenberger observer considering a switching rule that selects the adequate observer gain along the course of system operation. In addition, a stability region estimation algorithm (embedded into the observer design) was also proposed to properly select the initial condition of the estimation error. The proposed results were illustrated and numerically tested with a representative case example. It has been clearly noted that the proposed observer provides accurate estimation of the states via the computationally tractable state observer design based on convex optimization tools, such as LMIs. The switched observer design from the LPV formulation for the non-linear estimation error dynamics as presented in [11] allow us to increase the feasibility regions for the design parameters associated to the LMI conditions, which increases the flexibility of the design. These design features provide meaningful improvements when compared to similar approaches taken from specialized literature [37] in which the LPV formulations with constant observer gains are approached, yielding conservative designs in a smaller feasibility region of the design parameters.

Author Contributions

Conceptualization, I.F.Y.T. and D.C.; methodology, I.F.Y.T. and D.C.; formal analysis, I.F.Y.T. and D.C.; writing—original draft preparation, I.F.Y.T. and R.M.M.R.; writing—review and editing, I.F.Y.T., R.M.M.R. and D.C.; supervision, D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the author for correspondence on request.

Acknowledgments

I.F.Y.T. gratefully acknowledges funding from PUCP (Peru).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LPVLinear parameter varying
TSTakagi–Sugeno
DMVTDifferential mean value theorem
SDPSemi-definite programming
LMIsLinear matrix inequalities
SOSsSum of squares
LMLyapunov–Metzler
BMIsBilinear matrix inequalities

References

  1. Kang, W.; Krener, A.J.; Xiao, M.; Xu, L. A survey of observers for nonlinear dynamical systems. In Data Assimilation for Atmospheric, Oceanic and Hydrologic Applications (Vol. II); Springer: Berlin/Heidelberg, Germany, 2013; pp. 1–25. [Google Scholar]
  2. Radke, A.; Gao, Z. A survey of state and disturbance observers for practitioners. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; pp. 6–11. [Google Scholar]
  3. Bernard, P.; Andrieu, V.; Astolfi, D. Observer design for continuous-time dynamical systems. Annu. Rev. Control 2022, 53, 224–248. [Google Scholar] [CrossRef]
  4. Zhang, X.M.; Han, Q.L. State estimation for static neural networks with time-varying delays based on an improved reciprocally convex inequality. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 1376–1381. [Google Scholar] [CrossRef] [PubMed]
  5. Zhang, X.M.; Han, Q.L.; Ge, X. Sufficient conditions for a class of matrix-valued polynomial inequalities on closed intervals and application to H filtering for linear systems with time-varying delays. Automatica 2021, 125, 109390. [Google Scholar] [CrossRef]
  6. Zemouche, A.; Rajamani, R. Observer design for non-globally lipschitz nonlinear systems using hilbert projection theorem. IEEE Control Syst. Lett. 2022, 6, 2581–2586. [Google Scholar] [CrossRef]
  7. Phanomchoeng, G.; Rajamani, R. Observer design for Lipschitz nonlinear systems using Riccati equations. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 6060–6065. [Google Scholar]
  8. Papageorgiou, P.C.; Alexandridis, A.T. A New Approach for Designing Stable Nonlinear bounded-Lipschitz Observers. In Proceedings of the 2020 28th Mediterranean Conference on Control and Automation (MED), Saint-Raphaël, France, 16–18 September 2020; pp. 150–155. [Google Scholar]
  9. Zhang, W.; Su, H.; Zhu, F.; Azar, G.M. Unknown input observer design for one-sided Lipschitz nonlinear systems. Nonlinear Dyn. 2015, 79, 1469–1479. [Google Scholar] [CrossRef]
  10. Arefanjazi, H.; Ataei, M.; Ekramian, M.; Montazeri, A. A robust distributed observer design for Lipschitz nonlinear systems with time-varying switching topology. J. Frankl. Inst. 2023, 360, 10728–10744. [Google Scholar] [CrossRef]
  11. Zemouche, A.; Boutayeb, M. On LMI conditions to design observers for Lipschitz nonlinear systems. Automatica 2013, 49, 585–591. [Google Scholar] [CrossRef]
  12. Phanomchoeng, G.; Rajamani, R.; Piyabongkarn, D. Nonlinear observer for bounded Jacobian systems, with applications to automotive slip angle estimation. IEEE Trans. Autom. Control 2011, 56, 1163–1170. [Google Scholar] [CrossRef]
  13. Lam, H.; Leung, F.H.; Tam, P.K. A switching controller for uncertain nonlinear systems. IEEE Control Syst. Mag. 2002, 22, 7–14. [Google Scholar]
  14. Li, S.; Ahn, C.K.; Xiang, Z. Command-filter-based adaptive fuzzy finite-time control for switched nonlinear systems using state-dependent switching method. IEEE Trans. Fuzzy Syst. 2020, 29, 833–845. [Google Scholar] [CrossRef]
  15. Niu, B.; Zhao, P.; Liu, J.D.; Ma, H.J.; Liu, Y.J. Global adaptive control of switched uncertain nonlinear systems: An improved MDADT method. Automatica 2020, 115, 108872. [Google Scholar] [CrossRef]
  16. Elias, L.J.; Faria, F.A.; Magossi, R.F.; Oliveira, V.A. Switched control design for nonlinear systems using state feedback. J. Control Autom. Electr. Syst. 2022, 33, 733–742. [Google Scholar] [CrossRef]
  17. Liu, C.; Wen, G.; Zhao, Z.; Sedaghati, R. Neural-network-based sliding-mode control of an uncertain robot using dynamic model approximated switching gain. IEEE Trans. Cybern. 2020, 51, 2339–2346. [Google Scholar] [CrossRef] [PubMed]
  18. Rajamani, R.; Jeon, W.; Movahedi, H.; Zemouche, A. On the need for switched-gain observers for non-monotonic nonlinear systems. Automatica 2020, 114, 108814. [Google Scholar] [CrossRef]
  19. Rajamani, R.; Jeon, W.; Movahedi, H.; Zemouche, A. Vehicle motion estimation using a switched gain nonlinear observer. In Proceedings of the 2020 American Control Conference (ACC), Denver, CO, USA, 1–3 July 2020; pp. 3047–3052. [Google Scholar]
  20. Nouriani, A.; McGovern, R.A.; Rajamani, R. Step length estimation with wearable sensors using a switched-gain nonlinear observer. Biomed. Signal Process. Control 2021, 69, 102822. [Google Scholar] [CrossRef]
  21. Ba, M.; Pianosi, P.; Rajamani, R. A switched-gain nonlinear observer for estimation of thoracoabdominal displacements and detection of asynchrony. Biomed. Signal Process. Control 2024, 96, 106494. [Google Scholar] [CrossRef]
  22. N’Doye, I.; Zhang, D.; Zemouche, A.; Rajamani, R.; Laleg-Kirati, T.M. A switched-gain nonlinear observer for LED optical communication. IFAC-PapersOnLine 2020, 53, 4941–4946. [Google Scholar] [CrossRef]
  23. Mohite, S.; Zemouche, A.; Haddad, M.; Alma, M.; Delattre, C.; Singh, N. H Switched-Gain Based Observer vs Nonlinear Transformation Based Observer for a Vehicle Tracking Model. IFAC-PapersOnLine 2021, 54, 126–131. [Google Scholar] [CrossRef]
  24. Taghieh, A.; Mohammadzadeh, A.; Tavoosi, J.; Mobayen, S.; Rojsiraphisal, T.; Asad, J.H.; Zhilenkov, A. Observer-based control for nonlinear time-delayed asynchronously switching systems: A new LMI approach. Mathematics 2021, 9, 2968. [Google Scholar] [CrossRef]
  25. Garbouj, Y.; Dinh, T.N.; Raissi, T.; Zouari, T.; Ksouri, M. Optimal interval observer for switched Takagi–Sugeno systems: An application to interval fault estimation. IEEE Trans. Fuzzy Syst. 2020, 29, 2296–2309. [Google Scholar] [CrossRef]
  26. Tabbi, I.; Jabri, D.; Chekakta, I.; Belkhiat, D.E. Robust state and sensor fault estimation for switched nonlinear systems based on asynchronous switched fuzzy observers. Int. J. Adapt. Control Signal Process. 2024, 38, 90–120. [Google Scholar] [CrossRef]
  27. Han, J.; Liu, X.; Wei, X.; Zhang, H. Adjustable dimension descriptor observer based fault estimation for switched nonlinear systems with partially unknown nonlinear dynamics. Nonlinear Anal. Hybrid Syst. 2021, 42, 101083. [Google Scholar] [CrossRef]
  28. Zemouche, A.; Boutayeb, M.; Bara, G.I. Observer Design for Nonlinear Systems: An Approach Based on the Differential Mean Value Theorem. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 12–15 December 2005; pp. 6353–6358. [Google Scholar]
  29. Geromel, J.C.; Colaneri, P. Stability and stabilization of continuous-time switched linear systems. SIAM J. Control Optim. 2006, 45, 1915–1930. [Google Scholar] [CrossRef]
  30. Lasdon, L.S. Optimization Theory for Large Systems; Dover Publications Inc.: Mineola, NY, USA, 2002. [Google Scholar]
  31. Mohammadpour, J.; Scherer, C.W. Control of Linear Parameter Varying Systems with Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  32. He, T.; Al-Jiboory, A.K.; Swei, S.S.M.; Zhu, G.G. Switching state-feedback LPV control with uncertain scheduling parameters. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 2381–2386. [Google Scholar]
  33. Deaecto, G.S.; Geromel, J.C. Switched state feedback control for continuous-time polytopic systems and its relationship with LPV control. In Proceedings of the 2009 European Control Conference (ECC), Budapest, Hungary, 23–26 August 2009; pp. 2073–2078. [Google Scholar] [CrossRef]
  34. Garg, K.M. Theory of Differentiation: A Unified Theory of Differentiation via New Derivate Theorems and New Derivatives; John Wiley & Sons: Hoboken, NJ, USA, 1998; Volume 28. [Google Scholar]
  35. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Hoboken, NJ, USA, 2002. [Google Scholar]
  36. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  37. Alaridh, I.; Aitouche, A.; Zemouche, A. Fault sensor detection and estimation based on LPV observer for vehicle lateral dynamics. In Proceedings of the 2018 7th International Conference on Systems and Control (ICSC), Valencia, Spain, 24–26 October 2018; pp. 71–77. [Google Scholar]
Figure 1. Switched observer implementation scheme.
Figure 1. Switched observer implementation scheme.
Asi 07 00071 g001
Figure 2. Feasibility region for guaranteed decay rate γ with ϵ = 0.01 .
Figure 2. Feasibility region for guaranteed decay rate γ with ϵ = 0.01 .
Asi 07 00071 g002
Figure 3. Feasibility region for guaranteed H cost ρ with ϵ = 0.01 .
Figure 3. Feasibility region for guaranteed H cost ρ with ϵ = 0.01 .
Asi 07 00071 g003
Figure 4. Time evolution of the estimation error norm.
Figure 4. Time evolution of the estimation error norm.
Asi 07 00071 g004
Figure 5. Time evolution of the swiching rule σ ( t ) .
Figure 5. Time evolution of the swiching rule σ ( t ) .
Asi 07 00071 g005
Table 1. Parameter values.
Table 1. Parameter values.
ParametersNumerical Values
J m 3.7 × 10 3 kg m2
J l 9.3 × 10 3 kg m2
h 1.5 × 10 1 m
m 0.21 kg
B 4.6 × 10 2 m
K τ 8 × 10 2 Nm/V
k1 Nm/rad
g 9.8 m/s2
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

Yupanqui Tello, I.F.; Coutinho, D.; Mendoza Rabanal, R.M. Switched Observer Design for a Class of Non-Linear Systems. Appl. Syst. Innov. 2024, 7, 71. https://doi.org/10.3390/asi7040071

AMA Style

Yupanqui Tello IF, Coutinho D, Mendoza Rabanal RM. Switched Observer Design for a Class of Non-Linear Systems. Applied System Innovation. 2024; 7(4):71. https://doi.org/10.3390/asi7040071

Chicago/Turabian Style

Yupanqui Tello, Ivan Francisco, Daniel Coutinho, and Renzo Martín Mendoza Rabanal. 2024. "Switched Observer Design for a Class of Non-Linear Systems" Applied System Innovation 7, no. 4: 71. https://doi.org/10.3390/asi7040071

Article Metrics

Back to TopTop