Next Article in Journal
Optimal Design of Gearless Flux-Switching Generator with Ferrite Permanent Magnets
Previous Article in Journal
A Novel Decay Rate for a Coupled System of Nonlinear Viscoelastic Wave Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lyapunov Functions for State Observers of Dynamic Systems Using Hamilton–Jacobi Inequalities

by
Angelo Alessandri
The Department of Mechanical, Energetics, Management, and Transportation Engineering (DIME), University of Genoa, Via Opera Pia 15, 16145 Genoa, Italy
Mathematics 2020, 8(2), 202; https://doi.org/10.3390/math8020202
Submission received: 5 January 2020 / Revised: 29 January 2020 / Accepted: 1 February 2020 / Published: 6 February 2020
(This article belongs to the Section Engineering Mathematics)

Abstract

:
Lyapunov functions enable analyzing the stability of dynamic systems described by ordinary differential equations without finding the solution of such equations. For nonlinear systems, devising a Lyapunov function is not an easy task to solve in general. In this paper, we present an approach to the construction of Lyapunov funtions to prove stability in estimation problems. To this end, we motivate the adoption of input-to-state stability (ISS) to deal with the estimation error involved by state observers in performing state estimation for nonlinear continuous-time systems. Such stability properties are ensured by means of ISS Lyapunov functions that satisfy Hamilton–Jacobi inequalities. Based on this general framework, we focus on observers for polynomial nonlinear systems and the sum-of-squares paradigm to find such Lyapunov functions.

1. Introduction

The construction of state observers for nonlinear systems is difficult in general when it is required to ensure the property of global stability for the estimation error. Such a proof is obtained by means of the Lyapunov method. Here we address the stability analysis of the error dynamics by using input-to-state stability (ISS) [1,2], where the disturbances are regarded as input, and the role of the state is played by the estimation error incurred by the observer. Moreover, we will address the design of state observers for polynomial nonlinear systems by using the SOS (sum-of-squares) approach [3,4].
The Lyapunov method has been applied in many research areas to analyze the stability of dynamic systems [5,6]. To prove that a system is stable in the sense of Lyapunov, a positive definite function of the state variables is shown to decrease along system trajectories. Recently, extensions of the Lyapunov approach to deal with fractional and impulsive systems have been proposed [2,7,8]. Indeed, the stability of the estimation error of observers for noise-free systems can be addressed by using Lyapunov functions. However, the so-called ISS Lyapunov functions turn out to be more appropriate, as the effects of both system and measurement noises are treated, while simultaneously dealing with stability in a noise-free setting. An observer with input-to-state stable error dynamics (ISS observer, for short) is prevented to suffer from the occurrence of phenomena of finite escape and hence the use of ISS analysis is considered in various works on estimation for nonlinear systems. First results are reported in [9,10]. The connection between ISS and passivity w.r.t measurement disturbances is dealt with in [11]. ISS sampled-data observers are analyzed in [12]. The design of ISS estimators is addressed in [13,14,15,16].
Generally speaking, the first results on the construction of observers for nonlinear continuous-time systems are reported in [17,18,19]. Next, state-space transformations have been studied to obtain a linear dynamics of the estimation in the new coordinates [20,21,22,23]. This entails the solution of partial differential equations (see, e.g., [24]) to find the required transformation but makes the stability analysis straightforward. Later, quadratic Lyapuonv functions have been massively adopted to prove global stability [25,26,27]. The literature on nonlinear observers reports various attempts of improvement by relaxing system assumptions and devising less conservative design conditions (see, e.g., [28,29]). Among others, the so-called high-gain observer has become quite popular [30], especially for the purpose of output feedback control [31]. More recently, Lyapunov functionals have been proposed in [32] to prove stability for time-varying high-gain observers in line with the idea of reducing the peaking during the transient [33,34].
The contribution of this paper lies in highlighting the motivations to rely on ISS to both analyze the stability and construct observers for nonlinear systems. Toward this end, we deal with the problem in quite a general nonlinear setting, where the design of observers is reduced to the satisfaction of a Hamilton–Jacobi inequality [35,36]. Specifically, ISS is regarded in terms of L 2 -gain to measure the attenuation of the estimation error w.r.t. the disturbances. Based on the aforesaid, we focus on the construction of observers for a class of polynomial nonlinear systems by relying on the practical L 2 -gain proposed in [37] and using the sum-of-squares (SOS) approach, which has become widely used in a number of applications involving polynomials [3,4] and is based on semidefinite programming (SDP) [38,39]. Following this approach, we can design observers for such polynomial systems under feasible conditions that can be easily treated.
The paper is organized as follows. The use of ISS to analyze the stability of the estimation error provided by state observers is considered in Section 2. The special case of observers for polynomial systems is discussed in Section 3. Numerical results concerning a case study are presented in Section 4. The conclusions are drawn in Section 5.
The following notation and definitions will be used throughout the paper. R 0 denotes the set of the nonnegative real numbers. M n × m ( R ) stands for the set of the real matrices with n rows and m columns. Given a symmetric P M n × n ( R ) , P > 0 ( P < 0 ) means that P is positive (negative) definite. Given a continuously differentiable function f : R n × R m R , let us define the gradients x f ( x , y ) : = f ( x , y ) x 1 f ( x , y ) x n and y f ( x , y ) : = f ( x , y ) y 1 f ( x , y ) y m as column vectors. The Euclidean norm in R n is denoted by | · | . Let us denote by B r ( c ) : = x R n : | x c | r the closed ball centered in c R n with radius r > 0 . A continuous function α : R 0 R 0 is positive definite if it is null only in zero and is said to belong to class K if it is strictly increasing. Moreover, it is said to belong to class K if it is of class K and also lim r + α ( r ) = + . A continuous function β : R 0 × R 0 R 0 is said to belong to class KL if, for each fixed s, the mapping β ( r , s ) belongs to class K w.r.t. to r and, for each fixed r, the mapping β ( r , s ) is decreasing with respect to s and lim s + β ( r , s ) = 0 . R [ x ] denotes the ring of real polynomials of x = ( x 1 , , x n ) R n ; Σ [ x ] denotes the set of the SOS polynomials of x, i.e., of the polynomials written as p ( x ) = i = 1 n f i ( x ) 2 with f 1 ( x ) , , f n ( x ) R [ x ] . Let us denote by R [ x ] p × q and Σ [ x ] m the ring of real matrix polynomials of size p × q and the set of the SOS polynomials of degree equal or less than m, respectively.

2. Input-to-State Stability for State Observers

Estimation for nonlinear noise-free continuous-time systems is usually accomplished by using observers, which are dynamic systems that aim at tracking the state variables by using only incomplete information on the state. Let the dynamic equations be given by
x ˙ = f ( x , u ) y = h ( x ) , t 0
where f : R n × R p R n and h : R n R m are smooth functions; x ( t ) R n , u ( t ) R p , and y ( t ) R m are the state, input, and measurement vectors, respectively. A full-order state observer is in general described by the dynamic equation
x ^ ˙ = γ ( x ^ , y , u ) t 0
where x ^ ( t ) R n is the estimate of x ( t ) at time t and γ : R n × R m × R p R n is a smooth function to be chosen in such a way as to ensure that the estimation error e : = x x ^ with dynamics given by
e ˙ = f ( x , u ) γ ( x e , h ( x ) ) = : F γ ( e , x , u )
is asymptotically stable to zero. Moreover, usually m < n , i.e., roughly speaking, not all of the state variables are accessible. Notice that the dynamics of the estimation error (3) depends in general on the system trajectory and it would always be preferable to ensure the global asymptotic stability to zero for the estimation error. In line with [11], the interest concerns observers for systems described by (1) with globally asymptotically stable estimation error by finding a suitable mapping γ and a smooth Lyapunov function ( e , x ) V ( e , x ) such that
α 1 ( | e | ) V ( e , x ) α 2 ( | e | )
e V · F γ ( e , x , u ) + x V · f ( x , u ) α 3 ( | e | )
for all t 0 , e R n , and x R n , where α 1 , α 2 of class K and α 3 is continuous positive definite.
If the system is affected by disturbances, the performances deteriorate in such a way as to make the estimation error increase with the growth of the uncertainty. Anyway, it is expected to keep the estimation error asymptotically stable to zero without noise. This combination can be given with mathematical rigor by using the notion of ISS. Thus, we focus on
x ˙ = f ( x , u ) + g ( x ) w y = h ( x ) + k ( x ) w t 0
where w ( t ) R p is the disturbance; g : R n M n × p ( R ) and k : R n M m × p ( R ) are smooth. Therefore, the dynamics of the estimation error is given by
e ˙ = f ( x , u ) + g ( x ) w γ ( x e , h ( x ) + k ( x ) w ) = : F γ ( e , x , u , w )
where F γ ( e , x , u , w ) is used instead of F γ ( e , x , u ) as in Equation (3) with a little abuse of notation. Based on the aforesaid, we say that the observer (2) is ISS if there exists a function β of class KL and a function χ of class K such that
| e ( t ) | β | e ( 0 ) | , t + χ | w | ( 0 , t ) t 0
where | w | ( 0 , t ) : = ess sup 0 τ t | w ( τ ) | . The above ISS statement can be equivalently expressed by means of an ISS Lyapunov function [1]: inequality (8) holds if and only if there exist functions α 1 , α 2 of class K and α 3 , η of class K such that
α 1 ( | e | ) V ( e , x ) α 2 ( | e | )
e V · F γ ( e , x , u , w ) + x V · f ( x , u ) α 3 ( | e | ) if | e | η ( | w | )
for all t 0 , e R n , w R q , x R n , and u R p . The observer problem needs to be more reliably formulated in an ISS framework since a system may admit a Lyapuonv function in a noise-free case, while being not input-to-state stable. By contrast, an input-to-state stable system is asymptotically stable to zero if the external input is null. As pointed out in [11], small noises can cause the instability of the estimation error and thus an observer with a globally asymptotically stable error may exist in the absence of disturbances, whereas the error dynamics turns out to be not input-to-state stable, as shown the following example presented in [15].
Example 1.
Considering for the system (Example 3, p. 50, [15])
x ˙ 1 = x 1 + 2 x ˙ 2 = x 1 x 3 x ˙ 2 = x 1 x 2 + u y 1 = x 1 + w 1 y 2 = x 2 + w 2
with u ( t ) = sin ( t ) , the observer
x ^ ˙ 1 = x ^ 1 + 2 + y 1 x ^ 1 x ^ ˙ 2 = x ^ 1 x ^ 3 + y 1 ( y 2 x ^ 2 ) x ^ ˙ 3 = x ^ 1 x ^ 2 + u + y 1 ( y 2 x ^ 2 )
provides an estimation error that is asymptotically stable to zero if w 1 ( t ) = w 2 ( t ) = 0 for all t 0 . If, instead, we chose x 1 ( 0 ) = 1 , w 1 ( t ) = x 1 ( t ) , and w 2 ( t ) = 0 for all t 0 , it follows that
lim t + w 1 ( t ) = 2 lim t + w 2 ( t ) = 0
and the state is bounded, but the dynamics of the observer turns out to be with x ^ 1 ( t ) = 1 for all t 0 and
x ^ ˙ 2 = x ^ 3 x ^ ˙ 3 = x ^ 2 + sin ( t )
and hence the second and third observer state variables are divergent, thus showing that ISS for the estimation error does not hold since the estimation error is unbounded with a bounded disturbance.
The above example suggests constructing observers together with an ISS Lyapunov function for the dynamics of the associated estimation error. Toward this end, instead of the condition (10), let us consider the equivalent inequality
e V · F γ ( e , x , u , w ) + x V · f ( x , u ) α 3 ( | e | ) + α 4 ( | w | )
where α 3 , α 4 are of class K . Once the ISS Lyapunov functions are chosen, one may analyze the effect of attenuation and the disturbances on the estimation error. Thus, using (13), let us consider
V ( e ( t ) , x ( t ) ) V ( e ( t 0 ) , x ( t 0 ) ) t 0 t α 3 ( | e ( s ) | ) d s + t 0 t α 4 ( | w ( s ) | ) d s
for all t t 0 0 , which provides an upper bound on V ( e ( t ) , x ( t ) ) based on the initial conditions and a measure of the “energy” of the noises. If V is a continuously differentiable function, (14) holds if (13) is satisfied. The function V is thus a storage function, while α 3 and α 4 have to be regarded as dissipation and supply rates, respectively. If w ( · ) and e ( · ) belong to the L 2 space of functions of time, the link between ISS and the H approach is easily found [40]. Let us now focus on the case with the dynamics of the estimation error affine in the noises.
Theorem 1.
Consider observer (2) for systems described by (6) such that
F γ ( e , x , u , w ) = H γ ( e , x , u ) + G γ ( e , x ) w
where H γ : R 2 n R n and G γ : R 2 n × M n × p ( R ) . If there exists a continuously differentiable function ( e , x ) V ( e , x ) such that the inequalities (4) are satisfied for some functions α 1 , α 2 of class K and the Hamilton–Jacobi inequality
e V · H γ ( e , x ) + e V · G γ ( e , x ) + x V · g ( x ) 2 2 μ 2 + x V · f ( x , u ) + | e | 2 2 0
holds for some μ > 0 and all t 0 , x R n , u R p , and e R n . Then, V ( e , x ) is an ISS Lyapunov function and the L 2 –to– L 2 dissipative inequality (14) is satisfied with α 3 ( r ) = 1 2 r 2 , α 4 ( r ) = μ 2 2 r 2 , i.e.,
V ( e ( t ) , x ( t ) ) V ( e ( t 0 ) , x ( t 0 ) ) 1 2 t 0 t | e ( s ) | 2 d s + μ 2 2 t 0 t | w ( s ) | 2 d s
for all t t 0 0 and thus observer (2) is input-to-state stable.
Proof. 
From Equations (7) and (15), we obtain
d d t V ( e , x ) = e V · H γ + ( e V · G γ + x V · g ) w + x V · f = e V · H γ + μ 2 2 2 ( e V · G γ + x V · g ) w μ 2 + x V · f = e V · H γ + μ 2 2 ( | w | 2 + 2 ( e V · G γ + x V · g ) w μ 2 e V · G γ + x V · g 2 μ 4 + e V · G γ + x V · g 2 μ 4 + | w | 2 ) + x V · f = e V · H γ μ 2 2 w e V · G γ + x V · g μ 2 2 + e V · G γ + x V · g 2 2 μ 2 + x V · f + μ 2 2 | w | 2 e V · H γ + e V · G γ + x V · g 2 2 μ 2 + x V · f + μ 2 2 | w | 2 .
Using the assumption (16), the previous inequality yields
d d t V ( e , x ) 1 2 | e | 2 + μ 2 2 | w | 2
and hence we can conclude about ISS with inequality (17) as a final result. □
We say that the observer admits an L 2 -gain μ w.r.t. w if (17) holds. Clearly, a small gain is preferable since it entails a stronger noise attenuation. In the following, we will analyze how to take care of the Hamilton–Jacobi inequality (16), starting with the following example.
Example 2.
Let us consider
x ˙ 1 = x 1 + sin ( x 2 ) w x ˙ 2 = x 1 2 x 2 + exp ( x 2 ) y = x 1 + x 2
and let
x ^ ˙ 1 = x ^ 1 + 2 y x ^ 1 x ^ 2 x ^ ˙ 2 = x ^ 1 2 x ^ 2 + exp ( x ^ 2 ) y x ^ 1 x ^ 2
be a candidate observer for system (19). It is straightforward to obtain
e ˙ = H ( e , x ) + G ( e , x ) w
where
H ( e , x ) = e 1 2 e 2 2 e 1 e 2 + exp ( x 2 ) 1 exp ( e 2 ) G ( e , x ) = sin ( x 2 ) 0 .
Let us consider V ( e ) = 1 2 e 1 2 + 1 2 e 2 2 as a candidate ISS Lyapunov function. We have
e V · H + e V · G 2 2 μ 2 + | e | 2 2 = 1 2 e 1 2 1 2 e 2 2 + exp ( x 2 ) 1 exp ( e 2 ) e 2 + sin ( x 2 ) 2 2 μ 2 e 1 2 .
Since exp ( x 2 ) 1 exp ( e 2 ) e 2 0 , e 2 , x 2 R , and sin ( x 2 ) 2 1 , x 2 R , Equation (21) yields
e V · H + e V · G 2 2 μ 2 + | e | 2 2 = 1 2 1 1 μ 2 e 1 2 1 2 e 2 2 < 0
for e 0 if μ > 1 . Thus, observer (20) is ISS with an L 2 -gain larger than 1.
The next section regards the application of what has been presented so far to observers for a class of polynomial systems.

3. State Observers for Polynomial Systems

After choosing a given observer structure, the problem reduces to find an ISS Lyapunov function that the condition (16) holds. Unfortunately, conditions like (16) are not easy to be satisfied, which has motivated the investigation on the weaker notion of practical L 2 -gain proposed in [37]. We will address the problem of constructing observers with practical L 2 -gain for a class of polynomial systems.
Let us focus on
x ˙ = A x + f ( x ) + g ( x ) w y = C x + k ( x ) w , t 0
where A R n × n , C R m × n , f ( x ) R [ x ] n × n , g ( x ) R [ x ] n × p , k ( x ) R [ x ] m × p , and the pair ( A , C ) is detectable. To estimate the state, we rely on observers given by
x ^ ˙ = A x ^ + f ( x ^ ) + L ( y C x ^ ) , t 0
with the gain L R n × m chosen such that A L C has eigenvalues with a strictly negative real part. This condition can be satisfied owing to the detectability assumption and ensures that the estimation error dynamics
e ˙ = ( A L C ) e + f ( x ) f ( x ^ ) + ( g ( x ) L k ( x ) ) w
is locally asymptotically stable to zero in the absence of noise, i.e., with w ( t ) 0 for all t 0 . More specifically, in such a case we have
e ˙ = ( A L C ) e + f ( x ) f ( x e ) .
In the noisy setting, for the sake of brevity, let us rewrite Equation (24) as
e ˙ = H ( e , x , L ) + G ( x , L ) w
with
H ( e , x , L ) : = ( A L C ) e + f ( x ) f ( x e ) R [ x , e ] n × 1 G ( x , L ) : = g ( x ) L k ( x ) R [ x ] n × p .
Though a polynomial system may be asymptotically stable without admitting a polynomial Lyapunov function [41], it is convenient to search for polynomial ISS Lyapunov functions V ( e , x ) and especially such that inequality (17) holds for some μ > 0 . Given a candidate Lyapunov function, we may apply the SOS decomposition of such a function and of the opposite of its time derivative by using a positivity certification, which does not depend on the characteristics of the chosen polynomial since the following holds [39,42].
Theorem 2.
A polynomial p ( e ) R [ e ] 2 d in e = ( e 1 , , e n ) R n has sum-of-squares decomposition (or is said to be SOS) if and only if there exists a real symmetric and positive semidefinite matrix P R s ( d ) × s ( d ) such that p ( e ) = v d ( e ) P v d ( e ) Σ [ e ] , where v d ( e ) is the vector of all the monomials in the components of e R n of degree equal to or less than d N , i.e.,
v d ( e ) : = ( 1 , e 1 , , e n , e 1 e 2 , , e n 1 e n , e n 2 , , e 1 d , , e n d )
of dimension
s ( d ) : = n + d d .
Proof. 
See (Proposition 2.1, p. 17, [43]). □
Thus, from now on, we will refer to well-established definitions as follows [44]. A polynomial p ( e ) R [ e ] 2 d is ε -SOS polynomial if p ( e ) ε i = 1 n e i 2 Σ [ e ] 2 d with d N , d 1 is SOS for some “small” tolerance ε > 0 . In addition, a polynomial, square matrix M ( x ) with M i j ( x ) R [ x ] for i , j = 1 , , s ( d ) is said to be an ε -SOS matrix if the bipartite polynomial p ( e , x ) : = v d ( e ) M ( x ) v d ( e ) is ε -SOS for all x R n . In this respect, p ( e , x ) is said to be a bipartite ε -SOS polynomial.
Theorem 3.
Consider observer (23) for system (22). If there exist a bipartite ε-SOS V ( e , x ) and μ > 0 such that
η ( e , x ) Π e H ( e , x , L ) + η ( e , x ) Π x ( A x + f ( x ) ) + | η ( e , x ) | 2 + | e | 2 2 0
2 I Π e G ( x , L ) + Π x g ( x ) G ( x , L ) Π e + g ( x ) Π x μ 2 I > 0
for all x R n and e R n , where η ( e , x ) R q is the column vector of all the monomials in e and x appearing in e V ( e , x ) and x V ( e , x ) with Π e , Π x R n × q such that
e V ( e , x ) = Π e η ( e , x ) x V ( e , x ) = Π x η ( e , x ) .
Then, observer (23) is ISS with L 2 -gain equal to μ.
Proof. 
The proof is line with [14]. The time derivative of V ( e , x ) is given by
d d t V ( e , x ) = e V ( e , x ) · H ( e , x , L ) + e V ( e , x ) · ( G ( x , L ) w ) + x V ( e , x ) · ( A x + f ( x ) ) + x V ( e , x ) · ( g ( x ) w )
and, using (27), we obtain
d d t V ( e , x ) = η ( e , x ) Π e H ( e , x , L ) + η ( e , x ) Π x ( A x + f ( x ) ) + η ( e , x ) Π e G ( x , L ) + Π x g ( x ) w
Using (Lemma 4.2, p. 861 in [14]), from (26), it follows that
η ( e , x ) Π e G ( x , L ) + Π x g ( x ) w η ( e , x ) η ( e , x ) + μ 2 2 w w .
and, after replacing this upper bound in Equation (28), it follows that (18) (see the proof of Theorem 1) holds if (25) is satisfied, which allows for concluding. □
Based on the aforesaid, one can proceed with the observer design. Let be d N with d 1 and ε > 0 , and the problem to solve is the following.
Problem 1.
Find a bipartite ε-SOS V ( e , x ) , L R n × m , and μ 0 such that the conditions (25) and (26) hold and μ is minimized.
Indeed, the available SOS tools do not allow for solving Problem 1. Thus, we will address the observer design by relying on the so-called practical L 2 -gain proposed in [37]. However, first of all consider the pure linear case by dealing with a system like in (22) without f ( x ) and with g ( x ) and k ( x ) being real matrices, as follows:
x ˙ = A x + D w y = C x + E w t 0
where the pair ( A , C ) is detectable, D R n × p , and E R m × p . The observer equation is as follows:
x ^ ˙ = A x ^ + L ( y C x ^ ) t 0 .
Since the dynamics of the estimation error is
e ˙ = ( A L C ) e + ( D L E ) w
and, after a little algebra and using the Schur complement (p. 39, [45]), inequality (16) becomes
A P C Y + P A Y C + I 2 P D Y E ( P D Y E ) μ 2 2 I < 0
with P = P R n × n , P > 0 and Y = P L R n × m . Since the pair ( A , C ) is detectable, the above linear matrix inequality (LMI) admits a solution in P and Y, and it follows L = P 1 Y . Moreover, using popular LMI-based tools [45], it is straightforward to minimize μ 2 exactly since the problem is convex. Thus, one may search for approximate solutions to Problem 1 for Equations (22) and (23) by relying on the solution obtained after neglecting the nonlinearities. Thus, instead of Problem 1, let us consider the much simpler LMI problem
min δ w . r . t . Y , P > 0 , δ > 0
A P C Y + P A Y C + I 2 P D Y E ( P D Y E ) δ 2 I < 0 .
After finding the solution denoted by Y , P , δ , the gain is given by L = ( P ) 1 Y , which provides a local L 2 -gain μ = δ with the Lyapunov function V ( e ) = e P e for Equations (22) and (23). Since it is difficult to ensure a constant L 2 -gain over all the operating points, we will rely on the notion of practical L 2 -gain proposed in [37]. Based on the practical L 2 -gain, one can overcome the problem of finding a globally fixed L 2 -gain. More specifically, assume that there exists a bipartite ε -SOS function V ( e , x ) such that
e V · H ( e , x , L ) + x V · ( A x + f ( x ) ) + | e | 2 2 < 0
for e 0 , then
e V · H ( e , x , L ) + e V · G ( x , L ) + x V · g ( x ) 2 2 μ ( e , x ) 2 + x V · ( A x + f ( x ) ) + | e | 2 2 0
holds if ( e , x ) μ ( e , x ) : R n × R n R 0 is chosen such that
μ ( e , x ) μ ( e , x ) : = e V · G ( x , L ) + x V · g ( x ) 2 e V · H ( e , x , L ) 2 x V · ( A x + f ( x ) ) | e | 2
and thus μ ( e , x ) is referred to as practical L 2 -gain. Based on the aforesaid, the problem to solve reduces to the following.
Problem 2.
Given L R n × m as a solution of (29), find a bipartite ε-SOS V ( e , x ) such that inequality (30) holds.
The solution of Problem 2 allows for adopting a more flexible notion of attenuation w.r.t. the noises by using an L 2 -gain that may depend on both e and x. Following the same reasoning of the proof of Theorem 1, instead of inequality (18), we obtain
d d t V ( e , x ) 1 2 | e | 2 + μ ( e , x ) 2 2 | w | 2
from (31) if inequality (30) holds with μ ( e , x ) subject to (32). Thus, the condition (33) may be used whenever the L 2 -gain cannot be bounded from above in the usual sense such as in Example 2, for which the lower bound (given by 1) holds globally, i.e., for all e, x R n . In practice, the attenuation w.r.t. the disturbances are left to vary in the state space. Moreover, the condition (31) is easier to be satisfied as compared with (30). Indeed, additional constraints can be introduced by constraining the estimation error to belong to suitable compact sets and/or taking into account the boundedness of the state trajectories [14]. This allows for facilitating feasibility when solving Problem 2.
In the next section, we will show numerical results obtained in a simulation case study.

4. Numerical Results

In this section, we will show how to apply the proposed approach by exploiting the polynomial structure of the system and observer equations. Thanks to the use of SOS toolbox [44], we will find an ISS polynomial Lyapunov function, which guarantees stability, as illustrated so far. The numerical results are obtained by dealing with the Van der Pol oscillator, which is an interesting example of a polynomial system with a stable limit cycle (p. 57, [5]) and is thus well-suited for the purpose of testing.
Let us consider a system with two coupled Van der Pol oscillators with the first and third state variable as outputs, i.e.,
x ˙ = A x + f ( x ) + D w y = C x + E w
where x R 4 , w R 4 , y R 2 ,
A = 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 f ( x ) = 0 x 1 2 x 2 0 x 3 2 x 4 D = 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 C = 1 0 0 0 0 0 1 0 E = 0 0 1 0 0 0 0 1 .
The observer is thus given by
x ^ ˙ = A x ^ + f ( x ^ ) + L ( y C x ^ )
with the gain
L = 3.0189 0.2703 3.9558 0.6106 0.2703 3.0189 0.6106 3.9558
obtained by solving problem (29) with Yalmip [46]. The solution provides a value of μ equal to 4.6575. Using the SOS toolbox [44], we solved Problem 2 with ε = 10 9 and additional constraints e B r ( 10 ) and x B r ( 10 ) , thus obtaining the Lyapunov function
V ( e , x ) = 1.0962 e 10 e 1 e 2 x 1 2 + 2.0092 e 11 e 1 e 4 x 3 2 + 2.6663 e 10 e 2 2 x 1 2 + 2.6452 e 12 e 2 e 3 x 1 2 4.5329 e 11 e 2 e 4 x 1 2 + 2.2772 e 11 e 2 e 4 x 3 2 + 7.7374 e 11 e 3 e 4 x 3 2 2.8571 e 10 e 4 2 x 3 2 + 4.3459 e 6 e 1 2 2.0934 e 6 e 1 e 2 1.3632 e 7 e 1 e 3 1.6176 e 7 e 1 e 4 + 8.6434 e 7 e 2 2 1.6176 e 7 e 2 e 3 + 3.9843 e 8 e 2 e 4 + 4.3459 e 6 e 3 2 2.0934 e 6 e 3 e 4 + 8.6435 e 7 e 4 2
which certifies that this observer is ISS.
Figure 1, Figure 2, Figure 3 and Figure 4 illustrate the simulation results. Figure 1 and Figure 2 showcase the transient behavior of the state variables and corresponding estimates in two different simulation runs, i.e., in a noise-free case and under the presence of random noises. Such simulation runs show that the time response of the observer is less than the oscillation period of the oscillators, namely it converges quite quickly in such a way as to feed the possible close-loop controllers with the estimates for the purpose of syncronization (see [47] and the references therein). The behaviors at the regime can be analyzed by looking at Figure 3 and Figure 4. In Figure 3, it is shown that the estimation error is kept to zero when the initial state and estimated state coincide and neither system nor measurement disturbances affect the plant. In the presence of noises, the estimation error stays bounded since the estimated state is close to the true state over time, as depicted in Figure 4.

5. Conclusions

In the paper, we have considered the stability issues concerning the estimation error given by state observers, usually employed to estimate the state variables of dynamic systems asymptotically. While the problem is pretty well-studied, only recently research efforts have been devoted to apply ISS, which is shown to be more appropriate as compared with standard Lyapunov stability. In addition, we have addressed the problem of constructing observers with desired performances in terms of L 2 -gain, as shown in more detail with the case study on observers for a class of polynomial systems. Future work will regard the investigation of the proposed approach based on ISS for other kinds of observers such as those considered in [16,48]. Another direction of research will be focused on the study of ISS in a discrete-time setting for moving horizon estimation [49].

Funding

This research received no external funding.

Conflicts of Interest

The author declares no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ISSinput-to-state stability
SDPsemidefinite programming
SOSsum-of-squares

References

  1. Sontag, E. The ISS philosophy as a unifying framework for stability-like behavior. In Lecture Notes in Control and Information Sciences; Isidori, A., Lamnabhi-Lagarrigue, F., Eds.; Springer: London, UK, 2000; pp. 443–467. [Google Scholar]
  2. Liu, B.; Xu, B.; Zhang, G.; Tong, L. Review of some control theory results on uniform stability of impulsive systems. Mathematics 2019, 7, 1186. [Google Scholar] [CrossRef] [Green Version]
  3. Parrilo, P. Structured Semidefinite Programs and Semialgebraic Geometry Methods in Robustness and Optimization. Ph.D. Thesis, Department of Electrical Engineering, California Institute of Technology, Pasadena, CA, USA, 2000. [Google Scholar]
  4. Parrillo, P. Semidefinite programming relaxations for semialgebraic problems. Math. Program. 2003, 96, 293–320. [Google Scholar]
  5. Khalil, H.K. Nonlinear Systems; Prentice Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  6. Sontag, E. Mathematical Control Theory: Deterministic Finite Dimensional Systems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar]
  7. Wu, G.C.; Baleanu, D.; Luo, W.H. Lyapunov functions for Riemann–Liouville-like fractional difference equations. Appl. Math. Comput. 2017, 314, 228–236. [Google Scholar] [CrossRef]
  8. Wu, G.C.; Baleanu, D. Stability analysis of impulsive fractional difference equations. Fract. Calc. Appl. Anal. 2018, 21, 354–375. [Google Scholar] [CrossRef]
  9. Chaves, M.; Sontag, E. State-estimators for chemical reaction networks of Feinberg-Horn-Jackson zero deficiency type. Eur. J. Control 2002, 8, 343–359. [Google Scholar]
  10. Alessandri, A. Observer design for nonlinear systems by using input-to-state stability. In Proceedings of the 43rd IEEE Conference on Decision and Control, Nassau, Bahamas, 14–17 December 2004; pp. 3892–3897. [Google Scholar]
  11. Shim, H.; Seo, J.; Teel, A. Nonlinear observer design via passivation of the error dynamics. Automatica 2003, 39, 885–892. [Google Scholar]
  12. Karafyllis, I.; Kravaris, C. From continuous-time design to sampled-data design of observers. IEEE Trans. Autom. Control 2009, 54, 2169–2174. [Google Scholar]
  13. Alessandri, A.; Cervellera, C.; Macciò, D.; Sanguineti, M. Optimization based on quasi-Monte Carlo sampling to design state estimators for nonlinear systems. Optimization 2010, 59, 963–984. [Google Scholar]
  14. Rehak, B. Sum-of-squares based observer design for polynomial systems with a known fixed time delay. Kybernetica 2015, 51, 856–873. [Google Scholar]
  15. Shim, H.; Liberzon, D. Nonlinear observers robust to measurement disturbances in an ISS sense. IEEE Trans. Autom. Control 2016, 61, 48–61. [Google Scholar]
  16. Astolfi, D.; Alessandri, A.; Zaccarian, L. Stubborn ISS redesign for nonlinear high-gain observers. In Proceedings of the 20th IFAC World Congress, Toulouse, France, 9–14 July 2017; pp. 15992–15997. [Google Scholar]
  17. Thau, F. Observing the state of nonlinear dynamic systems. Int. J. Control 1973, 17, 471–479. [Google Scholar]
  18. Kou, S.; Elliott, D.; Tarn, T. Exponential observers for nonlinear dynamic systems. Inf. Control 1975, 29, 204–216. [Google Scholar]
  19. Banks, S. A note on nonlinear observers. Int. J. Control 1981, 34, 185–190. [Google Scholar]
  20. Krener, A.; Isidori, A. Linearization by output injection and nonlinear observers. Syst. Control Lett. 1983, 3, 47–52. [Google Scholar]
  21. Bestle, D.; Zeitz, M. Canonical form observer design for nonlinear time-variable systems. Int. J. Control 1983, 38, 419–431. [Google Scholar]
  22. Krener, A.; Respondek, W. Nonlinear observer with linearizable error dynamics. SIAM J. Control Optim. 1985, 23, 197–216. [Google Scholar]
  23. Keller, H. Nonlinear observer design by transformation into a generalized observer canonical form. Int. J. Control 1987, 46, 1915–1930. [Google Scholar]
  24. Kazantzis, N.; Kravaris, C. Nonlinear observer design using Lyapunov’s auxiliary theorem. Syst. Control Lett. 1998, 34, 241–247. [Google Scholar]
  25. Walcott, B.; Zak, S. State observation of nonlinear uncertain dynamical systems. IEEE Trans. Autom. Control 1987, 32, 166–170. [Google Scholar]
  26. Tsinias, J. Further results on the observer design problem. Syst. Control Lett. 1990, 14, 411–418. [Google Scholar]
  27. Ciccarella, G.; Dalla Mora, M.; Germani, A. A Luenberger-like observer for nonlinear systems. Int. J. Control 1994, 57, 537–556. [Google Scholar]
  28. Açikmese, A.; Corless, M. Observers for systems with nonlinearities satisfying incremental quadratic constraints. Automatica 2011, 47, 1339–1348. [Google Scholar]
  29. Djeddi, A.; Dib, D.; Azar, A.T.; Abdelmalek, S. Fractional order unknown inputs fuzzy observer for Takagi–Sugeno systems with unmeasurable premise variables. Mathematics 2019, 7, 984. [Google Scholar] [CrossRef] [Green Version]
  30. Gauthier, J.; Kupka, I. Deterministic Observation Theory and Applications; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
  31. Khalil, H.; Praly, L. High-gain observers in nonlinear feedback control. Int. J. Robust Nonlinear Control 2014, 24, 993–1015. [Google Scholar]
  32. Alessandri, A.; Rossi, A. Increasing-gain observers for nonlinear systems: Stability and design. Automatica 2015, 57, 180–188. [Google Scholar]
  33. Astolfi, D.; Marconi, L. A high-gain nonlinear observer with limited gain power. IEEE Trans. Autom. Control 2015, 60, 3059–3064. [Google Scholar]
  34. Astolfi, D.; Marconi, L.; Praly, L.; Teel, A. Low-power peaking-free high-gain observers. Automatica 2018, 98, 169–179. [Google Scholar]
  35. Imura, J.I.; Sugie, T.; Yoshikawa, T. A Hamilton–Jacobi inequality approach to the strict H control problem of nonlinear systems. Automatica 1996, 32, 645–650. [Google Scholar]
  36. Krichman, M.; Sontag, E.; Wang, Y. Input-output-to-state stability. SIAM J. Control Optim. 2001, 39, 1874–1928. [Google Scholar]
  37. Rapaport, A.; Astolfi, A. Practical L2 disturbance attenuation for nonlinear systems. Automatica 2002, 38, 139–145. [Google Scholar]
  38. Lasserre, J. Global optimization with polynomials and the problem of moments. SIAM J. Optim. 2001, 11, 796–817. [Google Scholar]
  39. Lasserre, J. An Introduction to Polynomial and Semi-Algebraic Optimization; Cambridge University Press: Cambridge, UK, 2015. [Google Scholar]
  40. Grüne, L.; Sontag, E.; Wirth, F. Asymptotic stability equals exponential stability, and ISS equals finite energy gain—If you twist your eyes. Syst. Control Lett. 1999, 38, 127–134. [Google Scholar]
  41. Ahmadi, A.A.; Krstic, M.; Parrilo, P.A. A globally asymptotically stable polynomial vector field with no polynomial Lyapunov function. In Proceedings of the 50th IEEE Conference on Decision and Control, Orlando, FL, USA, 12–15 December 2011; pp. 7579–7580. [Google Scholar]
  42. Blekherman, G.; Parrilo, P.; Thomas, R. Semidefinite Optimization and Convex Algebraic Geometry; SIAM: Philadelphia, PA, USA, 2013. [Google Scholar]
  43. Lasserre, J. Moments, Positive Polynomials and Their Applications; Imperial College Press: London, UK, 2010. [Google Scholar]
  44. Papachristodoulou, A.; Anderson, J.; Valmorbida, G.; Prajna, S.; Seiler, P.; Parrilo, P. SOSTOOLS: Sum of Squares Optimization Toolbox for MATLAB; Version 3.03; California Institute of Technology: Pasadena, CA, USA, 2020. [Google Scholar]
  45. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; Studies in Applied Mathematics; SIAM: Philadelphia, PA, USA, 1994; Volume 15. [Google Scholar]
  46. Löfberg, J. YALMIP: A Toolbox for Modeling and Optimization in MATLAB. In Proceedings of the CACSD Conference, New Orleans, LA, USA, 2–4 September 2004; pp. 284–289. [Google Scholar]
  47. Casadei, G.; Astolfi, D.; Alessandri, A.; Zaccarian, L. Synchronization in networks of identical nonlinear nystems via nynamic dead zones. IEEE Control Syst. Lett. 2019, 3, 667–672. [Google Scholar]
  48. Astolfi, D.; Postoyan, R.; Nešić, D. Uniting observers. IEEE Trans. Autom. Control 2020. to appear. [Google Scholar]
  49. Alessandri, A.; Gaggero, M. Fast moving horizon state estimation for discrete-time systems using single and multi iteration descent methods. IEEE Trans. Autom. Control 2017, 62, 4499–4511. [Google Scholar]
Figure 1. Simulation run without noises and with x ( 0 ) = ( 1 , 1 , 1 , 1 ) and x ^ ( 0 ) = ( 1 , 1 , 1 , 1 ) , where the state variables are in blue and their estimates are in dashed red.
Figure 1. Simulation run without noises and with x ( 0 ) = ( 1 , 1 , 1 , 1 ) and x ^ ( 0 ) = ( 1 , 1 , 1 , 1 ) , where the state variables are in blue and their estimates are in dashed red.
Mathematics 08 00202 g001
Figure 2. Simulation run with uniformly distributed noises w i , i = 1 , 2 , 3 , 4 , in [ 1 , 1 ] , x ( 0 ) = ( 1 , 1 , 1 , 1 ) , and x ^ ( 0 ) = ( 1 , 1 , 1 , 1 ) , where the state variables are in blue and their estimates are in dashed red.
Figure 2. Simulation run with uniformly distributed noises w i , i = 1 , 2 , 3 , 4 , in [ 1 , 1 ] , x ( 0 ) = ( 1 , 1 , 1 , 1 ) , and x ^ ( 0 ) = ( 1 , 1 , 1 , 1 ) , where the state variables are in blue and their estimates are in dashed red.
Mathematics 08 00202 g002
Figure 3. Simulation run at regime without noises and with x ( 0 ) = x ^ ( 0 ) = ( 1.7809 , 0.9185 , 1.7809 , 1.7809 ) , where the state variables are in blue and their estimates are in dashed red.
Figure 3. Simulation run at regime without noises and with x ( 0 ) = x ^ ( 0 ) = ( 1.7809 , 0.9185 , 1.7809 , 1.7809 ) , where the state variables are in blue and their estimates are in dashed red.
Mathematics 08 00202 g003
Figure 4. Simulation run at regime with uniformly distributed noises w i , i = 1 , 2 , 3 , 4 , in [ 1 , 1 ] , x ( 0 ) = x ^ ( 0 ) = ( 1.7809 , 0.9185 , 1.7809 , 1.7809 ) , where the state variables are in blue and their estimates are in dashed red.
Figure 4. Simulation run at regime with uniformly distributed noises w i , i = 1 , 2 , 3 , 4 , in [ 1 , 1 ] , x ( 0 ) = x ^ ( 0 ) = ( 1.7809 , 0.9185 , 1.7809 , 1.7809 ) , where the state variables are in blue and their estimates are in dashed red.
Mathematics 08 00202 g004

Share and Cite

MDPI and ACS Style

Alessandri, A. Lyapunov Functions for State Observers of Dynamic Systems Using Hamilton–Jacobi Inequalities. Mathematics 2020, 8, 202. https://doi.org/10.3390/math8020202

AMA Style

Alessandri A. Lyapunov Functions for State Observers of Dynamic Systems Using Hamilton–Jacobi Inequalities. Mathematics. 2020; 8(2):202. https://doi.org/10.3390/math8020202

Chicago/Turabian Style

Alessandri, Angelo. 2020. "Lyapunov Functions for State Observers of Dynamic Systems Using Hamilton–Jacobi Inequalities" Mathematics 8, no. 2: 202. https://doi.org/10.3390/math8020202

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