An Adaptive Observer Design for Takagi-Sugeno type Nonlinear System
Krishnan Srinivasarengan, Jos\'e Ragot, Didier Maquin, Christophe, Aubrun

TL;DR
This paper introduces an adaptive observer design for Takagi-Sugeno nonlinear systems with unknown parameters, reducing computational complexity and integrating state and parameter estimation.
Contribution
It presents a novel adaptive observer approach that simplifies computation and unifies state and parameter estimation for T-S systems with unknown parameters.
Findings
Improved observer design reduces computational burden.
Unified framework for state and parameter estimation.
Validated with simulation example.
Abstract
Takagi-Sugeno (T-S) type of polytopic models have been used prominently in the literature to analyze nonlinear systems. With the sector nonlinearity approach, an exact representation of a nonlinear system within a sector could be obtained in a T-S form. Hence, a number of observer design strategies have been proposed for nonlinear systems using the T-S framework. In this work, a design strategy for adaptive observers is presented for a type of T-S systems with unknown parameters. The proposed approach improves upon the existing literature in two folds: reduce the computational burden and provide an algorithmic procedure that would seamlessly connect the state estimation and parameter estimation parts of the observer design. Lyapunov approach is used for the stability analysis and the design procedure. The results are illustrated on a simulation example.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdaptive Control of Nonlinear Systems · Stability and Control of Uncertain Systems · Chaos control and synchronization
An Adaptive Observer Design for Takagi-Sugeno type Nonlinear System
Krishnan Srinivasarengan
José Ragot
Didier Maquin
Christophe Aubrun
CRAN UMR 7039, CNRS, France
CRAN UMR 7039, Université de Lorraine, Vandoeuvre-lès-Nancy, Cedex, France
(e-mail: [email protected], [email protected], [email protected], [email protected])
Abstract
Takagi-Sugeno (T-S) type of polytopic models have been used prominently in the literature to analyze nonlinear systems. With the sector nonlinearity approach, an exact representation of a nonlinear system within a sector could be obtained in a T-S form. Hence, a number of observer design strategies have been proposed for nonlinear systems using the T-S framework. In this work, a design strategy for adaptive observers is presented for a type of T-S systems with unknown parameters. The proposed approach improves upon the existing literature in two folds: reduce the computational burden and provide an algorithmic procedure that would seamlessly connect the state estimation and parameter estimation parts of the observer design. Lyapunov approach is used for the stability analysis and the design procedure. The results are illustrated on a simulation example.
keywords:
Takagi-Sugeno Models, Adaptive Observers, Joint state and parameter estimation
††thanks: The work was supported by FP7 project Energy in Time (EiT) under the grant no. 608981
1 INTRODUCTION
Nonlinear system analysis is an area of interest in the control community for a long time. One of the ways to do this is by representing a given nonlinear system in its equivalent form. Linear parameter varying systems are popular in this regard. Takagi-Sugeno (T-S) type of system model is quasi-LPV, in that the parameter is allowed to be one of the system variables, including, inputs, outputs, and states of the system. One of the approaches to obtain the T-S form from a given nonlinear system is the sector nonlinearity approach (Ohtake et al. (2003)). This approach results in a T-S form which is an exact representation of the original system within a sector. The sector restriction of the dynamics is a reasonable assumption as variables of a practical system are bounded.
Observer design for T-S models is an area that has attracted a lot of works in the last decade. A subclass of these observers considers unknown parameter estimation along with that of the state estimation (i.e., adaptive observers). Adaptive T-S observers could be classified into two types: those that consider an additive unknown parameter in the form of unknown inputs and those that consider multiplicative unknown parameters. In Ichalal et al. (2009b), an adaptive observer in the unknown input estimation form is proposed for a system with unmeasured premise variable. The common observer structures are either a Proportional Integral (PI) or Proportional Multiple Integral (PMI) (for the parameter estimation part), depending upon the order of derivatives of the parameter(s) that doesn’t vanish (see, for instance, Lendek et al. (2010a), Ichalal et al. (2009a)). A typical application of this type of adaptive observers deals with actuator fault diagnosis (see Marx et al. (2007)).
For adaptive observers considering multiplicative unknown parameters, there have been different system model scenarios and observer structures. In Lendek et al. (2010b), an adaptive observer is designed for the estimation of unmodeled dynamics in a T-S system. The observer structure proposed is inspired from that in Cho and Rajamani (1997). The present work uses the same starting point and improves upon the design procedure.
In Delmotte et al. (2013), a T-S observer with parameter estimation was designed for a heat exchanger fouling detection problem. The fouling coefficients are modeled using an uncertainty factor similar to the unmodeled dynamics in Lendek et al. (2010b) and a polynomial fuzzy observer is designed. In Bezzaoucha et al. (2013), a joint state and parameter estimation observer was proposed for T-S systems whose matrices depend on unknown parameters. In this strategy, the unknown parameters are rewritten using the sector nonlinearity approach through weighting functions and sector extremum values. To handle to situation arising out of the difference between the actual and estimated weighting functions (due to their dependence on unknown parameters/states), an formulation is used. A first order structure is employed for the parameter estimation part of the observer. In Srinivasarengan et al. (2016), the results were applied to a system model for a heat-exchanger-zones combination and the implementation challenges were discussed.
In this paper, an observer is proposed for systems of the model type that is a generalization of that considered in Bezzaoucha et al. (2013). The observer structure is inspired by that proposed in Cho and Rajamani (1997). This observer structure is simpler from a computational perspective as compared to Bezzaoucha et al. (2013) and the procedure proposed would overcome the strong rank constraints on the transmission matrices as in Lendek et al. (2010b). Lyapunov stability analysis is used to ensure the convergence of estimates under some persistency of excitation conditions.
The paper is organized as follows: in the following section, the system and observer model structures considered in this work and their motivations are described. The main results and the proof follow in Sec. 3, which includes a discussion on the future extensions for the unknown premise variable case. The illustration of these results applied to a simulation example is given in Sec. 4. The Sec. 5 concludes the paper by providing the future outlook.
2 PRELIMINARIES
2.1 Notations
Takagi-Sugeno models are of the form,
[TABLE]
The paper uses the following notations and dimensions:
[TABLE]
The weighting functions correspond to the weighted product of membership functions of each premise variable of the particular submodel (see for e.g., Tanaka and Wang (2004) for more details). The number of submodels is . In this paper, the time factor is dropped in the expressions for simplicity in representation. The weighting functions satisfy the convex sum property, such that,
[TABLE]
2.2 Motivation for system and observer model structures
The T-S system model structure with unknown parameters considered in this work is of the form:
[TABLE]
While the unknown parameters are shown to affect all the matrices, the corresponding transmission matrices () could be zero, if a particular unknown parameter does not affect it. This model structure is a generalization of that in Bezzaoucha et al. (2013) and was motivated by a multitude of factors. In Srinivasarengan et al. (2016), a practical scenario such problem structure could arise is illustrated. In the case of the T-S models obtained through identification, fault diagnosis problem could be posed as a parameter estimation problem. Further, consider the nonlinear system of the form,
[TABLE]
In Cho and Rajamani (1997) and further in Besançon (2000), it has been shown that a state and parameter observer with asymptotically vanishing error is possible under certain conditions. Applying sector nonlinearity (SNL) on this system can transform it to the system model structure of the form (3). The case when premise variables are not measured (i.e., instead of ) could be handled through techniques discussed later. For this type of system, the objective is to design an observer with a Luenberger structure for the state estimation part and a time varying gain structure for the parameter estimation component. That is,
[TABLE]
The choice of a model of this form is also an attempt to improve upon the overall computational burden on the joint state and parameter estimation for T-S systems. A time varying gain structure for the parameter estimation part allows for a more flexible dynamics, and at the same time avoids introducing complicated constraints as in Bezzaoucha et al. (2013).
3 RESULTS
3.1 Assumptions and Stability Analysis
The observer design for the T-S system of the form (3) is given under the following assumptions:
There exists a such that , . This value is assumed to be known. However, the maximum value allowed by the design process could be determined as described later. 2. 2.
All the submodels are sufficiently excited, illustrated by the variation in the weighting functions of each submodels, so that the system is under a persistence of excitation. 3. 3.
. The proof uses this condition to assume that the unknown parameters are constant. However, it is shown in the examples that this approach will work for slowly varying parameters as well.
Computing the state estimation error between the system (3) with that of the Luenberger observer structure in (5) as (with and ),
[TABLE]
By adding and subtracting , the error dynamics becomes,
[TABLE]
To analyze stability, consider the following Lyapunov function
[TABLE]
Its derivative is then given by
[TABLE]
Considering,
[TABLE]
and since ,
[TABLE]
leads to,
[TABLE]
To ensure , each term on the right hand side (RHS) of (8) is analyzed. The first contains a quadratic term with the unknown parameter in . Following the Assumption 1, the result of robust stability analysis for error dynamics as in Bergsten et al. (2001) (and Bergsten and Palm (2000)) is applied. This translates to,
[TABLE]
where, is the maximum norm of all of . The equivalent LMI condition for (10) is given by:
[TABLE]
with the observer gain obtained as, . The condition (11) will be satisfied if the following LMI condition is met,
[TABLE]
where, . The second and third terms in the RHS of (8) relate to the coefficients of and one way to manage the Lyapunov function is to annihilate the coefficients of each error ,
[TABLE]
This would lead to the condition,
[TABLE]
Since is not available, construction of from for the conditions specified is to be explored. This could be resolved in multiple ways, which are summarized as the main results.
3.2 Main Results
The observer,
[TABLE]
where is the pseudo inverse of , is an adaptive observer for the system (3) if one of the following theorems are satisfied, which resolve the problem in (14).
Theorem 3.1
(adapted from Lendek et al. (2010b)) The system (15) forms an observer for the system (3), if
The conditions (9), (12) and (13) are satisfied 2. 2.
* is of full column rank and*
[TABLE]
where, is a pre-multiplying matrix that is common for all such that,
[TABLE]
Alternately this could be stated in the form of , are of full column rank, and
[TABLE]
Proof
Given the rank conditions, there exists, an such that, which could be used in (14) to give
[TABLE]
Considering , the parameter estimation part of the observer would become
[TABLE]
Hence the proof \qed
Remark 3.2** (Remark 1).**
This result is considerably restrictive due to the rank conditions on the system matrices of model chosen for this work. Apart from the structural constraints to be satisfied, there is no standard procedure that connects choice of with that of the Lyapunov matrix . To mitigate these problems, another approach is considered and given in the following theorem.
Theorem 3.3**.**
The system (15) forms an observer for the system (3), if
The conditions (9), (12) and (13) are satisfied 2. 2.
For every ,
[TABLE]
where with being the identity matrix of appropriate dimensions.
Proof
Consider the following lemma,
Lemma 3.4**.**
(Rao et al. (1972)) Let and be any generalized inverse of . Then a general solution of a consistent nonhomogeneous equation is
[TABLE]
where is an arbitrary vector and . The necessary and sufficient condition that is consistent is,
[TABLE]
The nonhomogeneous equation in the problem under focus is, , and based on this lemma,
[TABLE]
for some arbitrary . Applying this to (14) leads to,
[TABLE]
The second term on the right hand side of the equation would lead to zero, if the conditions in (21) are satisfied. Hence, the proof. ∎
Corollary 3.5**.**
If the value of as in the Assumption 1 is not known, the maximum allowed by a particular design could be obtained by rewriting the above results as an optimization problem considering as an objective to be maximized. That is,
[TABLE]
, such that, the conditions (9), (12) and (13) are satisfied.
Remark 3.6** (Remark 2).**
It is interesting to note the correlation between the structural constraints that arise out of this result with that of the the nonlinear adaptive observer form as proposed in Besançon (2000). In the reference, the state equations are split into those that are measured and unmeasured and the unknown parameter is allowed to appear only on the dynamics of the measured states. In Cho and Rajamani (1997), this constraint is given, for the system in (4), as should be in the space spanned by . This is seen from the constraints in (21),
[TABLE]
This approach also brings in a procedure where the design of is connected to the constraints on the system matrices that depend on . However, the equality constraint is restrictive and could be modified so as to minimize the sum of all the terms on the left hand side in the equality conditions, which leads to an optimization problem,
Theorem 3.7**.**
The observer (15) for the system (3), could be designed if the following optimization problem has a solution,
[TABLE]
under the constraints of (9), (12), (13). Here,
[TABLE]
Remark 3.8** (Remark 3).**
The pseudo inverse of the output matrix, could be computed through the Singular Value Decomposition (SVD). Given, , then .
Remark 3.9** (Remark 4).**
It is to be noted that the parameter is not considered in the design process. It is manually tuned to improve the dynamics of the parameter estimation and the values would depend on the scale of the corresponding .
Remark 3.10** (Remark 5).**
If the T-S models are obtained through sector nonlinearity approach, there is a likelihood of the weighting functions would depend on estimated premise variables rather than measured. In this scenario, there are multiple ways to handle this. One popular approach is the use of Lipschitz condition (see for instance, Lendek et al. (2010b)), where the difference between the estimated and actual weighting functions are assumed to be bounded by a known value. In Ichalal et al. (2016), a summary of different methods for observer design with unmeasured premise variables is provided. All these approaches are extendible to adaptive observers as well. Further, the authors propose a systematic approach using the immersion techniques to avoid unmeasureable premise variables in the resultant T-S model, if the nonlinearities have a polynomial structure. This approach shall be explored to extend the results in this paper.
4 ILLUSTRATIVE EXAMPLE
The results of the proposed observer design is illustrated using the following example.
Example 4.1** (Example).**
Consider a nonlinear system of the form
[TABLE]
With sector nonlinearity, this system could be transformed into a system of the form (3). is the premise variable and is assumed to be in the sector of . The weighting functions are given by and . The following are the system matrices obtained after applying the sector nonlinearity approach.
[TABLE]
4.1 Simulation Results
The simulation of this example was carried out on Matlab with the Yalmip modeling interface (Löfberg (2004)) and using the SeDuMi solver (Sturm (1999)). As could be seen, the conditions in (21) are satisfied for this example only if is constrained to be diagonal. By using Theorem 3.7, the results show that this constraint is not required.
The state estimation errors from this simulation are shown in the Fig. 1. As could be seen, the estimation results are fairly accurate. The parameter estimation tracking is shown in the Fig. 2, which shows a good tracking even when the unknown parameter changes ( is used for this simulation). The input used for the simulation is shown in the Fig. 3 and the weighting functions in Fig. 4 illustrate the sufficient excitation of both the submodels. The Lyapunov matrix obtained through the optimization problem was,
[TABLE]
and the value of the . The structure obtained gives a key insight as discussed below.
4.2 Discussion
An observation about the connection between the structures of and with that of the Lyapunov matrix could be made. Consider the structure of of the form,
[TABLE]
with is a regular full rank matrix. This follows the following assumptions:
- •
The matrix is of full row rank. This is reasonable, for the redundant measurements, if exist, could be dropped.
- •
There are some states that are not directly measured. As per the Remark 2, these are the states which do not have in their state equation.
Given is full column rank, could be computed as
[TABLE]
This would lead to the matrix ,
[TABLE]
With this structure of , some insights could be obtained for the structure of . Consider, , with and is diagonal matrix of dimension . If the transmission matrices () have a structure such that the unknown parameters affect only the measured states, then a Lyapunov matrix with the above structure would guarantee the equality conditions in (21). However, there are no standard procedures to enforce such a structure on P. Fortunately, the optimization procedure in Theorem 3.7 facilitates this process without an explicit choice of the structure. This could be seen by the value of obtained as in (31), the procedure numerically tends to a structure of P with a full rank for the first block and then towards a diagonal for the block. Hence it could be asserted that the algorithm facilitates an integration of connecting the stability requirements of the state estimation and the structural requirements of the parameter estimation.
5 CONCLUDING REMARKS
In this paper, an adaptive observer for T-S models was proposed which has a time varying gain component for the parameter estimation part. The results on a simple example show that the performance is comparable to the existing literature results at a significantly less computational effort.
Moving forward, this work shall be extended to a case when the premise variables are not measured, but estimated using both known and upcoming approaches as discussed before. Further, the parameter estimation dynamics gain could be brought in as part of the design procedure to allow for a seamless design procedure. Taking cues from the proportional multiple integral (PMI) observers designed for unknown inputs, relaxing the condition of to , for some could be explored.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Bergsten and Palm (2000) Bergsten, P. and Palm, R. (2000). Thau-luenberger observers for TS fuzzy systems. In The Ninth IEEE International Conference on Fuzzy Systems, FUZZ-IEEE’2000 .
- 2Bergsten et al. (2001) Bergsten, P., Palm, R., and Driankov, D. (2001). Fuzzy observers. In International Conference on Fuzzy Systems, FUZZ-IEEE’2001 .
- 3Besançon (2000) Besançon, G. (2000). Remarks on nonlinear adaptive observer design. Systems & Control Letters , 41(4), 271–280.
- 4Bezzaoucha et al. (2013) Bezzaoucha, S., Marx, B., Maquin, D., and Ragot, J. (2013). State and parameter estimation for nonlinear systems: a Takagi-Sugeno approach. In American Control Conference, ACC’2013 .
- 5Cho and Rajamani (1997) Cho, Y.M. and Rajamani, R. (1997). A systematic approach to adaptive observer synthesis for nonlinear systems. IEEE Transactions on Automatic Control , 42(4), 534–537.
- 6Delmotte et al. (2013) Delmotte, F., Dambrine, M., Delrot, S., and Lalot, S. (2013). Fouling detection in a heat exchanger: A polynomial fuzzy observer approach. Control Engineering Practice , 21(10), 1386–1395.
- 7Ichalal et al. (2016) Ichalal, D., Mammar, S., and Ragot, J. (2016). Auxiliary dynamics for observer design of nonlinear TS systems with unmeasurable premise variables. In 4th IFAC International Conference on Intelligent Control and Automation Sciences, ICONS’2016 .
- 8Ichalal et al. (2009 a) Ichalal, D., Marx, B., Ragot, J., and Maquin, D. (2009 a). Simultaneous state and unknown inputs estimation with pi and pmi observers for Takagi Sugeno model with unmeasurable premise variables. In 17th Mediterranean Conference on Control and Automation, MED’09.
