Abstract
State observers for systems having Lipschitz nonlinearities are considered for what concerns the stability of the estimation error by means of a decomposition of the dynamics of the error into the cascade of two systems. First, conditions are established in order to guarantee the asymptotic stability of the estimation error in a noise-free setting. Second, under the effect of system and measurement disturbances regarded as unknown inputs affecting the dynamics of the error, the proposed observers provide an estimation error that is input-to-state stable with respect to these disturbances. Lyapunov functions and functionals are adopted to prove such results. Third, simulations are shown to confirm the theoretical achievements and the effectiveness of the stability conditions we have established.
1. Introduction
Whenever there is the need to monitor the time behavior of internal system variables that are not accessible, observers are usually considered, but the demonstration of stability of the estimation error may be difficult to ensure whether the dynamic and measurement equations include nonlinear terms. Here, we address the problem of analyzing the input-to-state stability (ISS) of the estimation error for a class of Lipschitz nonlinear systems by using both Lyapunov functions and Lyapunov functionals, where the estimation error and system/measurement disturbances are regarded as state and input, respectively.
The first results dealing with observers for systems with nonlineartrace back to the beginning of the seventies [1,2]. The next works were focused on state transformations able to turn into a dynamics being linear in the new coordinates [3,4,5,6]. Variable-structure observers were proposed in [7,8] during the eighties but the big advance occurred later based on [9,10], where the nonlinearity in the dynamics of the estimation error is elegantly treated by using a high gain (see, for recent results [11,12], and the references therein). Therefore, these estimators are still denoted as “high-gain observers” and successfully employed for the purpose of output feedback control (see [13] and the references therein). Starting with [14,15], attention has been paid to the development of observers by taking advantage of suitable triangular structures due to a change in the state coordinates (see, e.g., [16]) and of effective methods of observer construction by accounting for disturbances affecting the system [17].
In this paper, novel results concerning the stability of the estimation error of observers for a class of systems with Lipschitz nonlinear terms are presented. The stability of the error is proved in by exploiting the ISS property of cascaded systems (see, for an overview, [18]). Such results are also proved by means of Lyapunov functions and functionals, in line with the previous literature [19,20,21,22,23] on the use of ISS to analyze the stability of the estimation error. The proposed observers may be designed by using linear matrix inequalities (LMIs) [24]. As compared with recent results on ISS for the stability analysis of state observers [25,26], the novel contribution concerns the investigation of Lyapunov functional instead of Lyapunov functions. This goal is pursued by resorting to the decomposition of the dynamics of the error, which holds for systems with Lipschitz nonlinearities. The use of the Schur complement and LMIs allow to overcome the difficulties to solve the Riccati equations (see, e.g., [27]) required to design the estimators.
The paper is structured, as follows. Section 2 presents the proposed class of observers and the related stability analysis in the absence and presence of disturbances, and a method of design relying on LMIs [28]. Section 3 illustrates the results that we achieved by simulations. Finally, conclusions and ideas for future work are summarized in Section 4.
We conclude this section with the following definitions. The symbol stands for the usual the Euclidean norm in . For a square matrix , () indicates that this matrix is positive definite (negative definite); , and denote the minimum and maximum eigenvalues of the symmetric positive or negative definite matrix , respectively. The symbol “” denotes the essential supremum. The Schur complement provides the following equivalent conditions:
with , and denoting square matrices and rectangular matrix, respectively [24]. A continuous function is of class if it is strictly increasing and and of class if and ; a continuous function is of class if, for each fixed s, the mapping belongs to class with respect to and, for each fixed r, the mapping is decreasing with respect to and .
2. Stability Analysis in a Noise-Free Case
Let us focus on nonlinear systems that are given by
where is the state and is the output. The matrix and the matrix are given by
and . The solution of (1) exists and is unique for all under the Lipschitz assumption for .
Assumption A1.
The function is Lipschitz in , namely there exists , such that
for all .
Remark 1.
The proposed approach (detailed in the following) may be applied to a wider class of nonlinear, essentially observable systems being diffeomorphic to (1). Toward this end, in [29] conditions are presented to guarantee the existence of a diffeomorphism that turns nonlinear systems of quite general class into systems like that in (1). Therefore, an estimator for (1) becomes a stable observer in the original coordinate by using the inverse of this diffeomorphism.
Let us consider
as full-order state observer for (1), where is the estimate of at time and is a suitable gain matrix to select. The gain must be selected in such a way to make the estimation error asymptotically stable. Thus, we analyze the dynamics of the estimation error, given by
by decomposing into two components that are given by and with and
where and . Therefore, the stability of the observer is analyzed by studying the subsystems and in cascade.
Notice that, even if is asymptotically stable with a null input, the asymptotic stability of does not ensure the global stability. The stability of systems in cascade depends on the converging-input bounded-state (CIBS) property [30,31,32]. In case with a zero input and are globally asymptotically stable and is CIBS, it follows that the cascade of and is globally asymptotically stable. To prove the results that are shown later, some technical lemmas are required.
Lemma 1.
Proof.
As , it turns out that for all x, . Thus, consider the following Lyapunov functional
This functional is well-defined, as it is positive definite and equal to zero if and only if . From (6), it follows that
and so the derivative of is negative definite if (5) is satisfied. Moreover, note that . As a consequence, one can apply the Barbashin–Krasivskii theorem (see, e.g., [33], Theorem 3.2, p. 110) to conclude the proof. □
Lemma 2.
Under Assumption 1, let us consider the system
where with and are treated as state and input, respectively. Subsequently, independently of solution of (1), there exists a compact set , such that for all if , a gain matrix , and a square matrix exist, such that
Proof.
First, note that it is necessary for to be a Hurwitz matrix if (8) holds. Note that the Lyapunov functional
is well-defined, as and, since is a Hurwitz matrix, converges exponentially to zero. The time derivative of (9) is
We have
and, hence, after applying a square to both sides of (11) and multiplying by , a little algebra yields
By means of the above inequality, from (10) it follows that
where the function is Lipschitz from Assumption 1. Thus, the last two terms of the previous inequality can be bounded from above, as follows:
Thus, we have
where
As , from (13), we obtain for all , i.e, the trajectories given by remains in the closed ball with center in the origin and radius . This closed ball can be chosen as the compact set . □
Theorem 1.
Proof.
First, note that, using Lemma 1, (14) guarantees that is a globally asymptotically stable equilibrium point for when . Thus, the domain of attraction of is all . Owing to (14), from Lemma 2 it follows that there exists a compact set to such that for all , whereas converges to zero. Owing to ([32], Theorem 1, p. 313) we conclude that , i.e., . □
Using the Schur complement, (14) turns out to be equivalent to
where , and symmetric and positive definite are the unknowns; it follows that .
From now on we focus on the ISS tools to deal with system and measurement disturbances affecting the system equations. Using ISS, it is straightforward to extend the usual way to treat global stability w.r.t. perturbation in the state together with input-output stability from linear to nonlinear systems [18]. Specifically, in our case, the input is given by the plant and measurement disturbances, whereas the estimation error that is provided by the observer is the state. Thus, let us consider system (1) subject to disturbances, i.e.,
where is a measurable, additive, locally essentially bounded function; and . Therefore, the dynamics of the estimation error is, as follows:
As in the case of the disturbance-free setting (3), we decompose the error into two components, and , such that and
where and . Therefore, the stability of the observer is analyzed by studying the cascaded systems and .
In line with previous literature, observer (2) is said to be ISS if there exists a function of class and a function of class , such that
The following results holds.
Theorem 2.
Proof.
It is based on standard ISS results. To this end, notice that the ISS of system follows immediately from the fact that it is linear. Because the existence of an ISS-Lyapunov function is a necessary and sufficient condition for ISS to hold [34], in our case for , there must exist being positive definite, radially unbounded, and smooth, such that, for some functions , of class ,
for all . Therefore, we may rely on the ISS–Lyapunov function , for which conditions (18) are easy to prove. As to (19), the time derivative of , is given by
Using the previous inequalities, it is straightforward to get that (19) holds. Moreover, thanks to the Schur complement, (17) turns to be equivalent to
Thus, because both and are ISS, it is immediate to conclude thanks to the pretty well-known result on the cascade of two systems that are both ISS is ISS [35]. □
Using again the Schur complement, (21) can be transformed into the equivalent LMI
with , and as unknowns and the gain .
Remark 2.
Theorem 2 allows to trivially prove the estimation error with zero disturbances is asymptotically stable. Note that Theorem 2 provides the condition (17), which is stronger than (14) in Theorem 1. Such a result can be explained, since the ISS property obviously implies global asymptotic stability when the input is null [36]. Obviously, an ISS filter performs like an asymptotically stable observer if system and measurement disturbances are zero.
3. A Numerical Example
We focus on a Lipschitz system given by two cascaded Van der Pol oscillators with the first and third state variable as outputs [26], i.e.,
with , , , and
Thus, the observer equation is
where the gain to be chosen. We computed this gain by solving (22) with Yalmip [37]:
and , thus with ISS Lyapunov function .
Figure 1 and Figure 2 illustrate the results of two simulations with the transient behavior of the state variables and their estimates, where the state variables are plotted in blue color with the corresponding estimates in dashed red. The first one in Figure 1 is a noise-free simulation, while truncated random Gaussian noises are considered in the second run of Figure 2, which exhibits a bounded estimation error, as foreseen because of the ISS property. Generally speaking, it is not difficult to construct examples of system and observer, for which ISS does not hold (see, e.g., [25,26]). From this point of view, the considered class of the Lipschitz nonlinear system is more easily tractable, owing to the linear structure, which allows to apply ISS and derive stability conditions that are given by LMIs.
Figure 1.
Simulation result without disturbances with states and estimated states in blue and red, respectively.
Figure 2.
Simulation result with zero-mean, truncated Gaussian noises with variance equal to 1, with states and estimated states in blue and red, respectively.
4. Conclusions
In this paper, we have explored the use of ISS to investigate the stability of the estimations error provided by observers for system with Lipschitz non-linearities. This assumption turns out to be fundamental to bound the time derivative of Lyapunov functions and functionals from above. Thus, the extension to attack the same problem without the Lipschitz hypothesis seems to be nontrivial and needs to be replaced by other assumptions that allow to apply the proposed decomposition. In this respect, the adoption of metrics different from the Euclidean one [38,39,40] as well as of non-quadratic Lyapunov functions [41,42] may be the target of future investigations.
The proposed stability analysis has shown meaningful connections with the ISS theory (see, e.g., [43]), although some problems are still open. For example, an explicit evaluation of the sensitivity of the estimation error (i.e., the ISS gain of the disturbances) will be the target of future work. Another open question worth addressing is the converse of the sensitivity evaluation, i.e., the assignment of a desirable ISS gain by adopting a suitable observer structure.
Author Contributions
Conceptualization, A.A.; methodology, A.A.; software, R.C.; formal analysis, R.C.; investigation, A.A., R.C.; data curation, A.A., P.B.; Writing—original draft preparation, A.A.; Writing—review and editing, P.B.; visualization, P.B., R.C.; supervision, R.C.; project administration, A.A.; funding acquisition, A.A. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by AFOSR with grant FA9550-15-1-0530.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| ISS | input-to-state stability |
| CIBS | converging-input bounded-state |
| LMI | linear matrix inequality. |
References
- Thau, F.E. Observing the state of non-linear dynamic systems. Int. J. Control 1973, 17, 471–479. [Google Scholar] [CrossRef]
- Kou, S.R.; Elliott, D.L.; Tarn, T.J. Exponential observers for nonlinear dynamic systems. Inf. Control 1975, 29, 204–216. [Google Scholar] [CrossRef]
- Krener, A.J.; Isidori, A. Linearization by output injection and nonlinear observers. Syst. Control Lett. 1983, 3, 47–52. [Google Scholar] [CrossRef]
- Bestle, D.; Zeitz, M. Canonical form observer design for non-linear time-variable systems. Int. J. Control 1983, 38, 419–431. [Google Scholar] [CrossRef]
- Krener, A.J.; Respondek, W. Nonlinear observer with linearizable error dynamics. SIAM J. Control Optim. 1985, 23, 197–216. [Google Scholar] [CrossRef]
- Keller, H. Non-linear observer design by transformation into a generalized observer canonical form. Int. J. Control 1987, 46, 1915–1930. [Google Scholar] [CrossRef]
- Walcott, B.L.; Zak, S.H. State observation of nonlinear uncertain dynamical systems. IEEE Trans. Autom. Control 1987, 32, 166–170. [Google Scholar] [CrossRef]
- Slotine, J.J.; Hedrick, J.K.; Misawa, E.A. On sliding observers for nonlinear systems. J. Dyn. Syst. Meas. Control 1987, 109, 245–252. [Google Scholar] [CrossRef]
- Gauthier, J.P.; Hammouri, H.; Othman, S. A simple observer for nonlinear systems applications to bioreactors. IEEE Trans. Autom. Control 1992, 37, 875–880. [Google Scholar] [CrossRef]
- Gauthier, J.P.; Kupka, I.A.K. Observability and observers for nonlinear systems. SIAM J. Control Optim. 1994, 32, 975–994. [Google Scholar] [CrossRef]
- Astolfi, D.; Marconi, L. A high-gain nonlinear observer with limited gain power. IEEE Trans. Autom. Control 2015, 60, 3059–3064. [Google Scholar] [CrossRef]
- Zemouche, A.; Zhang, F.; Mazenc, F.; Rajamani, R. High-gain nonlinear observer with lower tuning parameter. IEEE Trans. Autom. Control 2019, 64, 3194–3209. [Google Scholar] [CrossRef]
- Khalil, H.; Praly, L. High-gain observers in nonlinear feedback control. Int. J. Robust Nonlinear Control 2014, 24, 993–1015. [Google Scholar] [CrossRef]
- Raghavan, S.; Hedrick, J.K. Observer design for a class of nonlinear systems. Int. J. Control 1994, 59, 515–528. [Google Scholar] [CrossRef]
- Rajamani, R. Observers for Lipschitz nonlinear nystems. IEEE Trans. Autom. Control 1998, 43, 397–401. [Google Scholar] [CrossRef]
- Hou, M.; Busawon, K.; Saif, M. Observer design based on triangular form generated by injective map. IEEE Trans. Autom. Control 2000, 45, 1350–1355. [Google Scholar] [CrossRef]
- Zemouche, A.; Boutayeb, M.; Bara, G. Observers for a class of Lipschitz systems with extension to H∞ performance analysis. Syst. Control Lett. 2008, 57, 18–27. [Google Scholar] [CrossRef]
- Sontag, E.D. 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 Verlag: London, UK, 2000; pp. 443–467. [Google Scholar]
- Arcak, M.; Kokotovic, P. Nonlinear observer: A circle criterion design and robustness analysis. Automatica 2001, 37, 1923–1930. [Google Scholar] [CrossRef]
- 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] [CrossRef]
- Shim, H.; Seo, J.H.; Teel, A.R. Nonlinear observer design via passivation of the error dynamics. Automatica 2003, 39, 885–892. [Google Scholar] [CrossRef]
- Alessandri, A. Observer design for nonlinear systems by using input-to-state stability. In Proceedings of the 43rd IEEE Conference on Decision and Control (CDC), Nassau, Bahamas, 14–17 December 2004; Volume 4, pp. 3892–3897. [Google Scholar]
- 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] [CrossRef]
- 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]
- Alessandri, A. On Hamilton-Jacobi approaches to state reconstruction for dynamic systems. Adv. Math. Phys. 2020, 2020, 9643291. [Google Scholar] [CrossRef]
- Alessandri, A. Lyapunov functions for state observers of dynamic systems using Hamilton-Jacobi inequalities. Mathematics 2020, 8, 202. [Google Scholar] [CrossRef]
- Alessandri, A. Sliding-mode estimators for a class of nonlinear systems affected by bounded disturbances. Int. J. Control 2002, 76, 226–236. [Google Scholar] [CrossRef]
- Alessandri, A. Design of observers for Lipschitz nonlinear systems using LMI. IFAC Proc. Vol. 2004, 37, 459–464. [Google Scholar] [CrossRef]
- Shim, H.; Son, Y.I.; Seo, J.H. Semi-global observer for multi-output nonlinear systems. Syst. Control Lett. 2001, 42, 233–244. [Google Scholar] [CrossRef]
- Sontag, E.D. Smooth stabilization implies coprime factorization. IEEE Trans. Autom. Control 1989, 34, 435–443. [Google Scholar] [CrossRef]
- Sontag, E.D. Remarks on stabilization and input-to-state stability. In Proceedings of the 28th Conference on Decision and Control, Tampa, FL, USA, 13–15 December 1989; pp. 1376–1378. [Google Scholar]
- Sontag, E.D. A remark on the converging-input converging-state property. IEEE Trans. Autom. Control 2003, 48, 313–314. [Google Scholar] [CrossRef]
- Khalil, H.K. Nonlinear Systems; Prentice Hall: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
- Sontag, E.D.; Wang, Y. On characterizations of input-to-state stability property. Syst. Control Lett. 1995, 24, 351–359. [Google Scholar] [CrossRef]
- Sontag, E.D.; Teel, A. Changing supply functions in input/state stable systems. IEEE Trans. Autom. Control 1995, 40, 1476–1478. [Google Scholar] [CrossRef]
- Sontag, E.D. New characterization of input-to-state stability. IEEE Trans. Autom. Control 1996, 41, 1283–1294. [Google Scholar] [CrossRef]
- 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]
- Manojlović, V. On conformally invariant extremal problems. Appl. Anal. Discret. Math. 2009, 3, 97–119. [Google Scholar] [CrossRef][Green Version]
- Todorčević, V. Harmonic Quasiconformal Mappings and Hyperbolic Type Metrics; Springer International Publishing: Cham, Switzerland, 2019. [Google Scholar]
- Ciric, L. Some Recent results in Metrical Fixed Point Theory; Technical Report; University of Belgrade: Beograd, Serbia, 2003. [Google Scholar]
- Hosseinzadeh, M.; Yazdanpanah, M. Performance enhanced model reference adaptive control through switching non-quadratic Lyapunov functions. Syst. Control Lett. 2015, 76, 47–55. [Google Scholar] [CrossRef]
- Lu, C.; Hua, L.; Zhang, X.; Wang, H.; Guo, Y. Adaptive sliding mode control method for Z-axis vibrating gyroscope using prescribed performance approach. Appl. Sci. 2020, 10, 4779. [Google Scholar] [CrossRef]
- Angeli, D. A Lyapunov approach to incremental stability. IEEE Trans. Autom. Control 2002, 47, 410–421. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

