Volume 1, Issue 2 Year 2012 - Pages 50-60
DOI: 10.11159/ijmem.2012.006
LMI-based Adaptive Observers for Nonlinear Systems
Jiang Zhu, Karim Khayati
Royal Military College of Canada, Department of Mechanical & Aerospace Engineering Po Box 17000, Station Forces,
Kingston, Ontario, Canada K7K 7B4
jiang.zhu@rmc.ca; karim.khayati@rmc.ca
Abstract - This paper deals with the design of adaptive observers that can estimate both the states and the parameters of a large class of nominal and perturbed nonlinear systems with a regression matrix (i.e. matching matrix with the unknown parameter vector) depending on unknown states. The asymptotic stability of the state and parameter estimate errors is developed in the presence of common persistency of excitation (PE). The observer gain calculus is cast as a linear matrix inequality (LMI) feasibility problem. The appeal of this proven theoretical design is further demonstrated numerically.
Keywords: Nonlinear System, Perturbed Dynamics, Adaptive Observer, Parameter Estimation, LMI.
© Copyright 2012 Authors - This is an Open Access article published under the Creative Commons Attribution License terms. Unrestricted use, distribution, and reproduction in any medium are permitted, provided the original work is properly cited.
1. Introduction
The adaptive observer design for linear and nonlinear systems has been widely investigated during the last few decades (Khayati & Zhu, 2011; Zhu & Khayati, 2011; Maatoug et al., 2008; Cho & Rajamani, 1997; Marino & Tomei, 1995) and references cited therein. In (Cho and Rajamani, 1997), the authors have designed a systematic approach for an adaptive observer that estimates the full-state variables for nonlinear dynamics in the presence of uncertain parameters possibly depending on the input and state variables. The stability of the algorithm is guaranteed when at least some of the measured outputs are such that the transfer matrix from the unknown parameters to these outputs is dissipative (Cho & Rajamani, 1997). The design of the observer depends on the ability to solve an LMI problem under a conservative matrix equality refering to "matchning conditions" of the dynamic representation. Even, it has been reported and applied in many other works in the literature (Dimassi et al., 2010; Liu, 2009; Dong & Mei, 2007; Stepanyan & Hovakimyan, 2007; Zhu, 2007), this concept is still hard to achieve within some (but very common) dynamics as discussed in (Zhu and Khayati, 2011).
The design of adaptive observer schemes to estimate jointly the states and the parameters for nonlinear dynamic systems with uncertainties referring more to actual scenarios has been studied (Dimassi et al., 2010; Liu, 2009; Marino et al., 2001). However, there are still problems (other than the matching conditions) in these given adaptive observers, and also, the assumptions are difficult to achieve (Dimassi et al., 2010) (Dimassi et al., 2010; Liu, 2009). In most of these recent works, authors have considered the case of known nonlinear regression matrix of measurable states and inputs (Zhao et al., 2011; Paesa et al., 2010; Zemouche & Boutayeba, 2009; Garimella & Yao, 2003; Marino et al., 2001). In (Zemouche & Boutayeba, 2009), a unified H∞ adaptive observer for a class of nonlinear systems is introduced to estimate uncertain parameters in the unmeasured nonlinearities. These nonlinearities are limited to monotonic functions. In (Stamnes et al., 2009), the authors have designed a nonlinear adaptive observer for a limited class of nonlinear systems. The proposed adaptation law has been built using nonlinear partial differential equations in known and unknown states. However, the stability of such an observer requires nonlinear time-varying "sector conditions" to be satisfied.
In this paper, a more general form of the adaptive observer scheme discussed in (Zhu and Khayati, 2011) will be extended to nonlinear dynamics with a regression matrix function of both measurable and unmeasurable signals and unknown disturbances. The stability condition of the proposed adaptive observer will be presented using only strict LMIs (Boyd et al., 1994). The proposed design estimating the full states and identifying the unknown parameters for a large class of nonlinear dynamic systems is cast with general conditions that are still feasible and address realistic plants. This paper is organized as follows. In Section 2, we describe the problem statement and assumptions. In Section 3, we introduce the general form of the nonlinear adaptive observer (NLAO) for the nominal dynamics (with no disturbances), and then, the robust nonlinear adaptive observer (RNAO) for perturbed nonlinear dynamics respectively. Section 4 shows illustrative simulation examples, while Section 5 concludes this work.
2. Statement and Assumptions
Problem Statement
Consider the nonlinear dynamics with unknown disturbances:
(1) |
(2) |
whereis the state vector, the input vector, the output, the vector of unknown constant parameters and represents unknown disturbances. , , , , , and are known constant matrices. , and are nonlinear functions in, and, respectively.
Assumptions
For the forthcoming design, we consider the following assumptions (Zhu and Khayati, 2011):
A1.The vector of unknown constant parameters is bounded, with
(3) |
A2. is continuously bounded, and both functions and are Lipschitz in, with
(4) |
(5) |
A3.The input vector is of class (i.e. continuous function having continuous first derivatives).
3. Adaptive Observer Design
For the adaptive observer design, we first briefly introduce the design for the case of nominal dynamics i.e. disturbance free one; then we extend it to the perturbed case and prove the effectiveness.
3.1. Case 1 – Nominal Dynamics
Given the unperturbed nonlinear model, that is described by (1) and (2) with and . Consider the following full-order nonlinear observer
(6) |
and adaptation law
(7) |
(8) |
where is the total time derivative of given by , matrix of , , and matrices of .
Proposition 1 – Under assumptions A1-A3, if there exist matrices in and such that
(9) |
with and matrices and of computed from
(10) |
with the identity matrix of , then the state estimation error vector of the NLAO (6)-(8), with the observer gain matrix computed as , for the nominal system (1) and (2) tends to zero and the parameter estimate error vector is radially bounded. In addition, if for some positive scalars , and with the inequalities
(11) |
hold , where is the identity matrix of order , then both estimate errors and asymptotically as . The condition (11) refers to the PE which is very common in the literature (Maatoug et al., 2008; Dong & Mei, 2007; Cho & Rajamani, 1997).
Proof – Let and be the state and parameter estimate errors, respectively. From (1), (2) and (6), we derive
(12) |
(13) |
By using the conditions (10), (13) reduces to
(14) |
Now, to investigate the stability, given and , consider the Lyapunov candidate function (Khayati and Zhu, 2011). Using (12) and (14), we have
(15) |
(16) |
Using , we notice the inequality , we obtain
(17) |
is negative if
(18) |
The inequality (18), which is nonlinear in and (nonlinearities refer to and ), will be transformed into the LMI (9) by simply applying the Schur complement theorem (Boyd et al. 1994) and the change of variable .
Now, from (17) and (18), such that
(19) |
This implies (i.e. time-functions of finite ¥-norm), and then and . Integrating (19) leads to
(20) |
Since is finite, we obtain (i.e. finite 2-norm vector-function). From (12), we have . Therefore, by applying theorem 8.4 of (Khalil, 2002) based on Barbalat's Lemma, and . From (12), we have . Using the inequality (5) and noting that , we have . So, from and is constant (i.e. assumption A1), we obtain and then as (Dong and Mei 2007). Hence, as . In the following, we investigate the PE property to lead to . Define (Dong and Mei 2007). Using the integration by parts, we obtain
(21) |
As , we obtain
(22) |
Since , then for any finite , we have
|
(23) |
Moreover, since is bounded (see assumption A2) and , from (14), we have , and then as . Thus, from (22), we have , as . From the assumption of PE (11), i.e. for positive scalars and , we obtain , implying (Dong & Mei, 2007).
3.2. Case 2 – Perturbed Dynamics
Consider the perturbed dynamics (1) and (2) under assumptions A1-A3. We propose the following RNAO scheme
(24) |
(25) |
(26) |
(27) |
where is the total time derivative of ; , , , , , , , , and are constant matrices computed by the following
(28) |
(29) |
(30) |
(31) |
with being the identity matrix of , the observer gain and the adaptation matrix gain of .
Proposition 2 – Under assumptions A1-A3, if there exist matrices in and such that (32) holds, then and is radially bounded as .
(32) |
with . The observer gain matrix is . The algebraic equality conditions (28)-(31) complete the computation of the adaptive observer scheme. In addition, if the PE condition
(33) |
holds for some positive scalars , and , then the RNAO (24)-((27)) for the perturbed dynamics (1) and (2) is asymptotically stable, that is both state and parameter estimates converge asymptotically to their actual values as .
Proof – Using , the observer output is reduced to . Its time derivative is then obtained from (1), (2), (24), (25) and
(34) |
Let be the state estimate error. From (1), (2), (24), (25), we derive
(35) |
Using (29) and (30), we obtain
(36) |
From (26) and (27), using and the error dynamics (36), we derive
(37) |
By using the conditions (31), the dynamics (37) reduces to
(38) |
Let be the parameter estimate error. Based on assumption A1, we have the . Then, we obtain the adaptation error dynamics
(39) |
To investigate the stability of the estimate error dynamics and the proposed LMI feasibility problem, we consider the same Lyapunov function and the PE condition (33), and we follow the same steps of the proof of Proposition 1 shown above.
3.3 Comments
In the first algorithm, we discuss a nonlinear adaptive observer for disturbance-free dynamics with nonlinear regression matrix function of unknown states. The proposed design has the advantage of being applied appropriately for nonlinear dynamics (1)-(2) with the particular property of ; that is, columns of the matrix lie in the null space of the output matrix .
Then, we consider the more general case of perturbed nonlinear dynamics. The proposed observer in the second scheme decouples the effect of the disturbances from the estimation process. This scheme is expected to improve the accuracy and robustness of estimation when the system is subject to unknown disturbances and noisy measurement. Both schemes represent a generalization of the second order adaptive observer dynamics introduced in (Zhu & Khayati, 2011). The key element of the proposed design is inspired by (Zhao et al., 2011) where the authors have considered only a linear dynamics counterpart with a known regression term.
The matrices of the adaptive observers are computed using equations and LMIs, independently. These independent computations make the design of the NLAO and RNAO feasible provided the common assumptions and the LMI (9) (or (32)) are satisfied. This design is more tractable numerically than the method in (Cho & Rajamani, 1997) which needs more effort to solve a set of equalities and inequalities simultanously.
4. Illustrative examples
In this section, we show three illustrations enhancing the effectiveness of both schemes discussed above. The first example shows a low speed motion with a dynamic friction of unknown states and parameters. In the second example, we consider a disturbed second order mechanical dynamics with nonlinear terms, while the third one represents a third order dynamics including an uncertain nonlinear term.
4.1 Example 1 – Low speed motion with dynamic friction
Consider a single known mass at position
(40) |
under the influence of a dynamic friction and an input force . The friction force is given by the modified LuGre model:
(41) |
(42) |
where with represents the actual velocity. is the frictional stiffness. is the normalized Coulomb friction and the normalized static friction coefficient. The parameters , and are unknown. We assume the position and the velocity are both measurable, but is unknown and is under the stiffness, Stribeck, static and Coulomb effects in the absence of internal and external damping frictions (Canudas et al., 1995). The term represents a finite function which is chosen to describe the different friction effects. It replaces the function given in (Canudas et al., 1995):
(43) |
In the literature, it was widely proven that the friction parameterization is not limited to (43). Indeed, this term is nonlinear in the unknown parameter. By using (42), the proposed modified LuGre model presents an easy-to-use linear-in-the-parameters form that captures most of the observed static friction phenomena of velocity and the unknown parameters become linearly dependent and thus suitable for any on-line estimation. denotes the Stribeck time constant and indicates the velocity range in which the Stribeck effect is effective. The friction model is a nonlinear function of . To prevent further difficulties with the nonlinear estimation technique, an empirical value of is selected from the literatures (Waiboer et al., 2005; Canudas et al., 1995). The state representation , , and defines the system in the state space form (1) and (2) using the model matrices shown in Table 1. For simulation purposes, the parameters characterizing the mechanical system are chosen , , , and respectively. The unknown parameters are , , and , respectively. To estimate the unknown friction force and parameters, we apply the NLAO design with the computed parameters as shown in Table 1. The estimates of the states are shown in Figures 1-3. The estimates of the parameters are depicted in Figures 4-6. Both the state estimation error and the parameter error converge to zero quickly and accurately.
Table 1. Plant and NLAO parameters in example 1.
Plant |
, , , , , |
NALO |
, , , , |
4.2. Example 2 – Nonlinear mass-spring-damper (MSD) model
We consider the MSD model introduced in (Stamnes et al., 2009)
(44) |
where is the applied force, the position and the velocity, a load disturbance. The positive constants , and are unknown and denote the spring stiffness, the mass, and the nonlinear damping coefficient, respectively. We assume the position and the velocity measurements are both available but with some noise affecting the velocity signal. By assuming the fact that the load exhibit some noisy disturbance with similar frequency spectra, for simplicity we consider that both load and measurement noises have the same magnitude. Using the states and and the output vector components and , this dynamic model can be written in the state space representation (1) and (2) using the model matrices shown in Table 2. The components of the unknown vector are , and , respectively (Stamnes et al., 2009). The parameters characterizing the simulated MSD dynamics are chosen , and , respectively. To estimate the unknown states and parameters of the dynamics, we consider first the nominal case by assuming a disturbance free dynamics and we apply the NLAO scheme. Then, we consider the perturbed dynamics for which we apply both the NLAO and RNAO and compare their effectiveness and performances. The observer and adaptation law parameters of the NLAO (6)-(8) and the RNAO (24)-(27) are obtained in Table 2. Consider the input signal which results in sufficiently rich input signal that guarantees the fulfillment of the PE condition and that is necessary to ensure the convergence of the unknown parameters to their true values). The simulation results are shown in Figures 7-11. Both the state estimation error and the parameter error converge to zero quickly and accurately.
Table 2. Plant, NLAO and RNAO parameters in example 2.
Plant |
, , |
NALO |
, , , , |
RNAO |
, , , , , , , , , |
4.3. Example 3 – Nonlinear third order dynamics
Consider the dynamics below
(45) |
(46) |
(47) |
(48) |
and are the measurable states. The vector of the unknown parameters is . For simulation, we choose , and . First, considering the nominal dynamics, the parameter is assumed to be a well-posed constant . Thereafter, we simulate with some dynamic perturbation by assuming uncertain. For simulation, we consider . The observer and adaptation law matrices of the NLAO and RNAO are shown in Table 3.
Table 3. Plant, NLAO and RNAO parameters in example 3.
NALO |
, , , , |
RNAO |
, , , , , , , , , , , , , |
Using a linear combination of sine waves as an input signal, all results of the estimates of the states and parameters obtained with the two proposed methods (NLAO and RNAO) are shown in Figures 12-17. Both the state estimation error and the parameter error converge to zero quickly and accurately.
5. Conclusion
A new nonlinear adaptive observer and a corresponding robust scheme are derived for a wide class of nonlinear dynamic systems with unknown parameters, uncertain dynamics and disturbances. The asymptotic stability is developed using LMI frameworks. The proposed estimation design exhibits a satisfactory convergence of both the states and the parameters to the actual values. Examples with simulation results successfully demonstrate the effectiveness of the proposed schemes. It is shown that both RNAO and NLAO track the trajectory but with a difference. In fact, the NLAO design has better performance with the nominal case than the perturbed one. We depict the difference that the state estimations under the RNAO approach the actual state coincidently while the NLAO does not. Moreover, the parameter estimation errors under the RNAO converge to zero despite the presence of uncertain dynamics, but the errors under the NLAO converge to zero only when the system is nominal.
References
Boyd, S., El Ghaoui, L., Feron, E., Balakrishnan, V., (1994) Linear Matrix Inequalities in Systems and Control Theory. SIAM Studies in Applied Mathematics. View Article
Canudas, C., Olson, H., Astrom, K., Lischinsky, P., (1995). A New Model for Control of Systems with Friction. IEEE Transactionon Automatic Control, Volume 40(3), pp. 419-425. View Article
Cho, Y., Rajamani, R., (1997). A Systematic Approach to Adaptive Observer Synthesis for Nonlinear Systems. IEEE Transaction on automatic Control, Volume 42(4), pp. 534-537. View Article
Dimassi, H., Loria, A., Belghith, S., (2010). A Robust Adaptive Observer for Nonlinear Systems with Unknown Inputs and Disturbances. 49th IEEE Conference on Decision and Control, pp. 2602-2607, Atlanta, GA. View Article
Dong, Y.-L., Mei, S.-W., (2007). Adaptive Observer for a Class of Nonlinear Systems. Acta Automatica Sinica, Volume 33(10), pp. 1081-1084. View Article
Garimella, P., Yao, B., (2003). Nonlinear Adaptive robust observer design for a class of nonlinear systems. Denver, Colorado, USA, pp. 4391-4396. View Article
Khalil, H., (2002). Nonlinear Systems. 3rd Edition, Prentice-Hall, New York. View Article
Khayati, K., Zhu, J., (2011). Nonlinear Adaptive Observer Design for an Electromechanical Rotative Plant. 24th Canadian Conference Electrical and Computer Engineering, Niagara Falls, pp. 385-388. View Article
Liu, Y., (2009). Robust Adaptive Observer for Nonlinear Systems with Unmodeled Dynamics. Automatica, Volume 45, pp. 1891-1895. View Article
Maatoug, T., Farza, M., M'Saad, M., Koubaa, Y., Kamoun, M., (2008). Adaptive Observer Design for a Class of Nonlinear Systems with Coupled Structures. International Journal of Sciences and Techniques of Automatic Control,Computer Engineering, Volume 2(1), pp. 484-499. View Article
Marino, R., Santosuosso, G., Tomei, P., (2001). Robust Adaptive Oservers for Nonlinear Systems with Bounded Disturbances. IEEE Transactionns on Automatic Control, Volume 46(6), pp. 967-972. View Article
Marino, R., Tomei, P., (1995). Adaptive Observers with Arbitrary Exponential Rate of Convergence for Nonlinear Systems. IEEE Transactions on Automatic Control, Volume 40(7), pp. 1300-1304. View Article
Paesa, D., Llorente, S., Lopez-Nicolas, G., Sagues, C., (2010). On robust PI adaptive observers for nonlinear uncertain systems with bounded disturbances. Marrakech, Morocco, pp. 1031-1036. View Article
Stamnes, O., Zhu, J., Aamo, O., Kaasa, G., (2009). Adaptive Observer Design for Nonlinear Systems with Parametric Uncertainties in Unmeasured State Dynamics. Shanghai, China, pp. 4414-4419. View Article
Stepanyan, V., Hovakimyan, N., (2007). Robust Adaptive Observer Designfor Uncertain Systems with Bounded Disturbances. IEEE Transactions on Neural Networks, 18(5), pp. 1392-1403. View Article
Waiboer, R., Aarts, R., Jonker, B., (2005). Velocity Dependence of Joint Friction in Robotic Manipulators with Gear Transmissions. Multibody Dynamics, ECCOMAS Thematic Conference, Madrid, Spain. View Article
Zemouche, A., Boutayeba, M., (2009). A Unified H∞ Adaptive Observer Synthesis Method for a Class of Systems with both Lipschitz and Monotone Nonlinearities. Systems,Control Letters, Volume 58(4), pp. 282-288. View Article
Zhao, Z., Xie, W.-F., Hong, H., Zhang, Y., (2011). A Disturbance Decoupled Adaptive Observer and its Application to Faulty Parameters Estimation of a Hydraulically Driven Elevator. International Journal of Adaptive Control and Signal Processing, Volume 25, pp. 519-534. View Article
Zhu, F., (2007). The Design of Full-Order and Reduced-Oder Adaptive Observers for Nonlinear Systems. IEEE International Conference on Control and Automation, Guangzhou, China, pp. 529-534. View Article
Zhu, J., Khayati, K., (2011). Adaptive Observer for a Class of Second Order Nonlinear Systems. International Conference on Communications, Computing and Control Applications, Hammamet, Tunisia, pp. 1-6. View Article