Abstract

This paper proposes multicriteria adaptive observers for a class of singular systems with unknown time-varying parameters. Two criteria for the disturbance attenuation level and the upper bound of an ultimate invariant set are scalarized into a single cost function and then it is minimized by varying the weight parameter, which creates the optimal trade-off curve or Pareto optimal points. The proposed multicriteria adaptive observers are shown to be able to easily include integral action for better robust performance. It is demonstrated with numerical simulations that the proposed multicriteria adaptive observers provide the good estimation accuracy and allow effective and compromising design by considering two different cost functions simultaneously.

1. Introduction

State estimation, or observation, has been recognized as one of the important research issues for dynamic feedback control systems since the full state information required for high performance is not available in most cases due to the high cost of sensors and limited accessibility for measurement. For state estimation, various types of observers have been developed, including Luenberger observers [1], sliding mode observers [2], and robust observers [3].

In the presence of unknown parameters encountered in most real systems, the observers designed for nominal models are hard to be applied in practical applications. For this reason, adaptive observers have been developed to estimate unknown parameters as well as state variables from input and output measurements, and hence achieve the robustness [48]. Recently, the results on adaptive observers have been successfully extended even to more general singular systems [9, 10]. Singular systems have extensive applications in many practical systems such as electrical systems, economics, mechanics, and chemical processes.

In implementing such practical adaptive observers over general singular systems, several criteria can be taken into account in consideration of design specifications. For example, adaptive observers can be designed according to the criteria such as [11, 12], , the ultimate region size, and so on. Mostly, among them, only one criterion has been employed for design of adaptive observers. However, two or more criteria could be applied to involve multiple design objectives, leading to a multicriteria optimization problem. Multicriteria based design enables us to do trade-off analysis for how much we must lose in one objective in order to do better in the other objective. For control design, the so called mixed criteria have already been adopted for practical implementation. As in control design, it would be meaningful to design adaptive observers with multiple useful criteria that can apply even to singular systems.

In this paper, we propose multicriteria adaptive observers for general singular systems with unknown time-varying parameters. For design of multicriteria adaptive observers, two criteria are employed to achieve robustness to disturbances and uncertainties. One is the attenuation level which is an upper bound on the -norm of the transfer function from disturbances to estimation errors. The other is the upper bound of the ultimate region. These two criteria reflect how much disturbances and unknown parameters have effects on the estimation performance. Specially, the upper bound of the ultimate region makes the magnitudes of steady-state errors guaranteed to be upper bounded, which conflicts the criterion and hence provides an optimal trade-off curve and achievable values.

The optimal trade-off curve between the ultimate bound and the attenuation level is presented in the form of linear matrix inequalities (LMIs). Furthermore, the integrals of the error states are added for improving robustness to disturbances. If a singular matrix and time-varying parameters of the proposed multicriteria adaptive observers are set to be an identity matrix and constants, respectively, they reduce to existing adaptive observers for linear systems [1315]. Simulation examples are presented to show the feasibility and the effectiveness of the proposed observers.

The paper is organized as follows: The description of multicriteria adaptive observers is given for a class of singular systems in Section 2. In Section 3, the design of multiobjective adaptive observers with integral effort is proposed. Finally, the simulation results are illustrated in Section 4 and the conclusion is drawn in Section 5.

2. Multicriteria Adaptive Observers

Let us consider the following singular system:where is the state, is the input, is the unknown time-varying parameter, is the nonlinear term depending on the input and the output, is the disturbance signal, is the measured output signal, and , , , , , , and are the system matrices of appropriate dimensions. For a well-defined singular system, the rank of is assumed to be . The nonlinear term is known and upper bounded aswith a certain positive constant . In addition, it is assumed that uncertain parameters and their derivatives are upper bounded aswith positive constants and . Without loss of generality, the following conditions are also assumed to holdwhere is the set of complex numbers. Assumption (4) implies that the singular system (1) is observable. According to assumption (4), there exist nonsingular matrices and such that , where denotes an identity matrix. The general solution for and is given aswhere is an arbitrary matrix of appropriate dimension and the superscript denotes pseudoinverse. To estimate both the state variables and the unknown parameters, the following functional observer can be constructed:where is the auxiliary variable of the observer, is the estimated parameter value, and , , and are constant matrices to be determined later on for guaranteeing observation. It follows then that we have the following error dynamics:where . If , , and in (7) are chosen to satisfy the following conditions:the error dynamics (7) becomeswhere , , and the arguments of are omitted for simplicity. Substituting (8) into (9) yieldswhere and . For the estimation of the unknown time-varying parameter , the following parameter update equation is constructed:where are matrices to be designed, is positive constant, is a diagonal weight matrix for adaptation, and is a leakage variable. The leakage term is defined as [16]where is a predefined threshold and is a positive constant. In the estimation of unknown time-varying parameters, the function of last term in (12) is to force the estimated variable to inside of the set . Therefore, the term is effective when the estimated exists outside of the set. If the estimated parameter value exists outside of the set, determines how fast it converges. Though there is a possibility of small oscillations on the switching surface , the leakage term ensures an bounded parameter estimation error. Also, these oscillations do not occur under nominal conditions. Furthermore, the parameter estimation is assumed to be independent of disturbances. Then, holds and the general solution is given as , where is an arbitrary matrix. To derive an observer gain considering the effect of disturbance, the performance from the disturbance to the estimation error is defined aswhere sup denotes supremum and is a matrix with appropriate dimension. Now, we shall try to construct sufficient conditions for multiobjective observer based on quadratic Lyapunov functions.

Theorem 1. For given positive scalars , , , , , and , if there exist matrices , , , , , , and and scalars , , and satisfying the following LMIs and the equality conditionwhereand denotes the entry of a symmetric matrix, then, the state estimation error and the parameter estimation error are uniformly ultimately bounded for an ultimate ellipsoidal set with attenuation level . Moreover, the observer gain is chosen to be .

Proof. Choose the following Lyapunov function of a quadratic form:Differentiating the Lyapunov function (21) along the state trajectory yieldsif is satisfied. The terms in (22) have upper bounds as follows:which comes from the following well-known inequality:Putting together inequalities in (23) and ignoring the effect of disturbances (i.e., ), we havewhere is defined byThe right hand side of inequality (25), except for , can be converted into an LMI and upper bounded as follows:where the Schur complement is used, , , and is a design parameter to be chosen to be a small positive constant. If is satisfied, then, inequality (25) can be expressed asIt implies that for . When the estimation error exists outside of the bound, it approaches the inside of the bound and then it stays there according to the Lyapunov stability theory. Therefore, , converge to the inside of a set parameterized by ; that is, . It means the error dynamics is uniformly ultimately bounded with the ultimate bound .
Now, the existence of disturbances is taken into account (the case of ). For the performance , the following inequality is considered with the derivative of Lyapunov function in (22).Using Schur complement, (29) is equivalent to (18). From (28), the ultimate bound region is given as . Putting , , and as an upper bound of each term yieldsApplying the Schur complement, inequalities (30) are transformed to (16) to (17) in Theorem 1. Then, the maximum ultimate bound is given as . Considering the maximum bound and performance , multiobjective function can be constructed aswhere is a weight parameter. This completes the proof.

3. Multicriteria Adaptive Observers with Integral Effort

In this section, the multiobjective adaptive observer involving integral action is presented to improve steady-state accuracy and attain the robustness to exogenous disturbances, which is of the following form:where is the integral of the estimation error. The proposed multicriteria adaptive observer (32) with integral effort yields the following error dynamics:The following theorem tells us that the multicriteria adaptive observer (32) is guaranteed to achieve the attenuation level and the upper bound of the ultimate invariant set if some LMI conditions are met. is used for the design of multicriteria with integral effort in order to distinguish them from for the one without integral term.

Theorem 2. For given scalars , , , , , and , if there exist matrices , , , , , , , , and and scalars , , and such thatwherethen, the error dynamic (33) is ultimately bounded with an upper bound and satisfies the performance with the attenuation level. The observer gain is computed as , , and .

Proof. Choose a Lyapunov candidate function as follows:Differentiating the Lyapunov function along the state trajectory with the condition results inwhere equality is used. For now, the case of is considered.
Using (24) and Schur complement,whereThen, the right hand side of inequality (42), except for , can be converted into (37) using the Schur complement and upper bounded. If is satisfied, then, the inequality can be expressed asTherefore, , , and are uniformly ultimately bounded with the ultimate bound . The rest part is similar to that of Theorem 1, so it is omitted for brevity. This completes the proof.

Remark 3. Since singular systems has a complicated structure, they provide more challenging issues. The proposed adaptive observer is more generalized than existing ones [7, 8, 13] that can be only applied to linear systems. Choosing , , it can be applied to standard linear systems. Further, the proposed one deals with time-varying parameters.

Remark 4. The proposed observer offers flexibility between two criteria, an ultimate bound and performance, using a multiobjective approach. Until now, such design approaches for adaptive observers in singular systems with unknown time-varying parameters have not been studied at all.

4. Numerical Simulation

In this section, two examples for numerical simulations are considered to verify the effectiveness of the proposed multicriteria adaptive observers.

4.1. Example  1: A Second-Order Singular System

At the first example, the following second-order singular system is considered:The time-varying parameter is chosen to be and is taken to be the sinusoidal function . The parameters are chosen as , , and . Applying Theorem 2, the optimal gains of the multiobjective proportional-integral adaptive observer with are computed to beThe solutions are provided with matricesIn the presence of external disturbance , the observer state tracks along a real state. By solving the multiobjective optimization problem, the optimal performance index is given as and the optimal upper bound is provided. Then, the system response curves of the system with the initial values are shown in Figure 1, which include the trajectories of state and estimated states. The oscillations in the estimation of states are caused by the external disturbances due to and nonlinearity . The parameter estimation curve is illustrated in Figure 2.

4.2. Example  2: Leontief Model

In economics, the Leontief model describes the total production of the output required from each different industry to meet all demands. The model has been widely considered to predict the proper level of production of several types of goods. The state represents the production of each industry, the matrix corresponds to the rate of production, is the stock placement of commodities, the input presents the known supply rate, is the external supply, the disturbance represents the uncertain industrial supply, and corresponds to the production of commodities available for evaluation. For simulations, the system matrices are considered as follows:with , , , and . The resulting LMI solutions given by Theorem 2 with areThe optimal value of multiobjective function is computed to be . and are computed. is chosen for the performance index. In the presence of the disturbances, the estimation errors converge to zero. The convergence of error dynamics is presented in Figure 3. Figure 4 shows the trajectory of the parameter estimation errors. To show the trade-off between the ultimate bound and the attenuation level , the optimal solutions are solved for various values. Plotting these optimal solutions, we obtain the Pareto optimal points as described in Figure 5. As shown in Figure 5, seems to be inversely proportional to . Figure 6 displays the comparison of the transient trajectories for different adaptive gains. To follow real parameter as fast as possible, a high adaptive gain is needed. However, if the adaptive gain is too large, it causes oscillations in the transient period but it has a good tracking performance for parameters as the case of . Conversely, if the adaptive gain is too small, there is comparably small oscillations in the transient period but the observer provides a poor tracking performance for parameters as the case of . Therefore, the adaptive gain should be appropriately chosen.

5. Conclusion

Multicriteria adaptive observers were designed according to two criteria for the attenuation level of disturbances and the upper bound of the ultimate invariant set. The corresponding cost functions are scalarized into a single one and then the Pareto optimal solutions are obtained with Lyapunov stability in order to provide a good compromising solution. It was shown through numerical simulations that the proposed multicriteria adaptive observers have the good tracking ability.

For adaptive observers for general singular systems, other criteria can be easily taken into consideration by extending the proposed design scheme. It is believed that the proposed observers could be applied to fault detection, unknown input estimation, disturbance estimation, and so on.

Competing Interests

The authors declare that there are no competing interests regarding the publication of this paper.

Acknowledgments

This work was conducted under the framework of Industrial Technology Innovation Program of the Ministry of Trade, Industry & Energy (MOTIE, Korea) (10062312), Unmanned Vehicle Advanced Research Program funded by the Ministry of Science, ICT and Future Planning (MSIP, Korea) (2016M1B3A1A01937655), and ICT Consilience Creative Program through the IITP (Institute for Information & Communications Technology Promotion) supported by the MSIP (IITP-R0346-16-1007).