Abstract
This paper considers observer design for discrete-time descriptor systems with packet losses. By taking packet loss into consideration, the error dynamic of the proposed observer becomes a stochastic switched system. Consequently, the proposed observer is synthesized in a stochastic switched system framework. Sufficient conditions for the stochastic stability with a prescribed robust performance of the error dynamic system are derived and converted into linear matrix inequalities. Not only can the proposed observer deal with packet losses, but it also attenuates the effect of process disturbance and measurement noise. A numerical simulation of a truck-trailer is given to demonstrate the effectiveness of the proposed method.
1. Introduction
Descriptor systems, which are also referred to as singular systems, differential-algebraic equation systems, or generalized state-space systems, appear in many practical systems such as electrical circuits [1, 2], power systems [3], mechanical systems [4], and robots [5, 6]. Moreover, the descriptor system approach has recently been used for synchronization [7] and fault diagnosis [8, 9]. Therefore, in the past decades, the studies on descriptor systems have attracted considerable attention. Many results on descriptor systems have been reported in the literature, such as the analysis and design [10, 11], robust estimation and control [12–14], and fault diagnosis and fault-tolerant control [15–17].
It is known that state feedback is very important in control design [18–20]. However, it may be too expensive or even impossible to directly measure all of the states in many applications. In these situations, state estimation from output measurements is necessary to implement the control algorithm. Moreover, the estimated output provided by observers can be used to generate residuals that contain information about fault. Therefore, observers have also been widely used in fault detection and diagnosis [21, 22]. Therefore, the observer design problem is of important practical significance and has been extensively investigated in the literature; see [23–26], just to name a few. In the past decades, many significant results have been reported on observer design for descriptor systems. Observer design for discrete linear descriptor systems was studied in [27]. For the continuous-time linear descriptor systems, full-order and reduced-order observer design methods were proposed in [28]. By using the linear matrix inequality (LMI) technique, Lu and Ho in [29] proposed full-order and reduced-order observer design methods for continuous Lipschitz descriptor systems. Observer design for descriptor systems with unknown disturbance has also been considered in the literature. The unknown input observer design method for continuous linear descriptor systems was considered in [30, 31]. For continuous-time Lipschitz nonlinear descriptor systems with unknown input, Koenig in [32] proposed an unknown input observer design method via convex optimization. In [33], Darouach et al. presented an observer design method for a class of Lipschitz nonlinear descriptor systems. It is noted that most of the existing works focus on continuous-time descriptor systems while the results on observer design for discrete descriptor systems are limited. In [34], Wang et al. proposed an LMI-based approach to design observers for discrete-time linear and Lipschitz nonlinear descriptor systems and the methodology in [34] has been used to design fault diagnosis observers for linear time-invariant descriptor systems [35] and linear parameter-varying descriptor systems [36].
It should be noted that all the aforementioned methods assume that the communication link between the measurements and observer is perfect. However, it is not the case in practice, especially in networked control systems that are often subject to packet dropouts and other nonideal phenomena. For example, the GPS signal may be intermittently available due to system malfunctions or obstacles between the receiver and satellite signal [37]. In the past few years, networked control systems have attracted much attention, but to the best of the authors’ knowledge, no work has been done on observer design for descriptor systems with packet losses. The main contribution of this paper lies in the following aspects. First, a novel observer is proposed to deal with packet losses in the descriptor systems. Second, the convergence of the proposed observer is guaranteed by using a stochastic switched system framework. Moreover, the technique is used in the design of the proposed observer such that the effect of process disturbance and measurement noise is attenuated.
The notation used throughout the paper is standard. The superscript stands for matrix transposition. and denote an -dimensional and -dimensional Euclidean space, respectively. represents the one-dimensional complex space. denotes the identity matrix; 0 represents the zero matrix with appropriate dimensions. For a square matrix , denotes the minimum eigenvalue of matrix . For a real symmetric matrix , and mean that is positive definite and negative definite, respectively. is the space of square-integrable vector functions over , and stands for the norm. In symmetric block matrices, we use an asterisk () to represent a term that is induced by symmetry. In addition, denotes the probability if the event occurs, and and represent expectation of and expectation of conditional on , respectively.
2. Problem Formulation
Consider the following discrete descriptor system:where is the state vector, is the input vector, and , respectively, represent the process disturbance and measurement noise, and is the measured output vector. Without loss of generality, it is assumed that and are square summable sequences; i.e., . The matrix may be singular; i.e., . , , , and are known constant matrices. In this paper, it is assumed that system (1) is observable, i.e.,
In this paper, the considered descriptor system is in a network environment where the measured output is affected by packet losses, which is described by . It is assumed that is a stochastic variable with the probability distribution as follows:where is a priori probability. There is no packet loss at the instant if . Otherwise, the measurement is missed. Without loss of generality, this paper assumes the data packet has a timestamp so that is available in real time.
The aim of this paper is to design an observer to estimate the state even in the presence of packet losses. Moreover, the state estimate should be robust against the disturbance and measurement noise. The proposed observer takes the formwhere is the state estimate vector, is introduced to deal with the packet losses, and is the gain matrix to be synthesized.
Remark 1. The observer in (5) is a generalization of the Luenberger observer to the descriptor system with packet losses.
If we define the estimation error asand subtract 5 from 1, the error dynamic can be obtained as follows:Note that the introduction of the stochastic variable makes the error dynamic system (7) stochastic instead of deterministic. Therefore, before proceeding further, it is necessary to introduce the notion of stochastic stability. Similar to stochastic stability in [38], we propose the following definition of stochastic stability for discrete-time stochastic descriptor systems.
Definition 1. A discrete-time stochastic descriptor system is said to be stochastically stable if there exists a finite independent of such that the following holds:for any initial condition .
Based on the definition of stochastic stability, the robust observer design problem in this paper is stated as follows.
Consider the descriptor system in (1). Design an observer in the form of (5) such that(1)The error dynamic system in (7) is stochastically stable.(2)The state estimation error is stochastically robust to the process disturbance and measurement noise, i.e.,where and are given scalars and is a quadratic function of .
3. Main Results
In this section, an observer design method for descriptor systems (1) is formulated as an LMI feasibility problem. First, the following theorem is proposed to guarantee the stochastic stability and stochastic robustness of the error dynamic system in (7).
Theorem 1. Consider the descriptor system (1) and observer (5). The error dynamic system in (7) is stochastically stable and satisfies the robust performance condition (9) if there exist matrices and satisfyingwhere
Proof. We first prove the stochastic stability of the error dynamic system in (7). Consider the following Lyapunov candidate:with satisfying (10), and defineIf we consider the nominal part of the error dynamic in (7) (i.e., and ), we obtainIf , we obtainIt follows thatSumming up both sides of (17) from leads towhich impliesThen, we obtainwhere . It is easy to see that the (1, 1) block of (11) giveswhich implies that . Thus, according to Definition 1, it is known that the error dynamic system in (7) is stochastically stable in mean square.
Next, we prove that the performance defined in (9) is guaranteed. To this end, a criterion function is introduced asBy using the fact that , we obtainNote that . Consequently, if holds, we haveThat is, criterion (9) is satisfied. On the other hand, it is clear that holds ifTherefore, criterion (9) is satisfied if (25) holds.
Using (7), it givesFrom the probability distribution of in (4), it is obtained thatSubstituting (27) into (26) yieldswhereNow, (25) is satisfied if (11) holds, and then criterion (9) is fulfilled. This completes the proof.
Remark 2. Without loss of generality, it is assumed that is regular, which guarantees the existence and the uniqueness of a solution to (1). According to Lemma 2.1 in [12], there exist two nonsingular matrices and such that , where is a nilpotent matrix. Consequently, we can find a matrix satisfying (10). However, the conditions in Theorem 1 are not strict LMIs. In order to facilitate the design of the observer (5), further procedures are needed to transform the conditions in (10) and (11) into LMIs.
Before proposing the main result, we recall the following useful lemma.
Lemma 1 (see [39]). For matrices , , and with appropriate dimensions, the following inequality holds:Based on Theorem 1 and Lemma 1, the main result is proposed in the following theorem.
Theorem 2. The error dynamic system in (7) is stochastically stable with the robust performance (9) if there exist matrices , , , and and a scalar such thatwhereand is a matrix satisfyingwith and . Moreover, if the LMIs in (31) and (32) are solvable, then the matrix can be determined by . Proof. First, (31) implies thatThat is, the condition in (10) is satisfied.
By the definitions of , , and , inequality (11) can be written asMoreover, (38) holds if there exist a matrix and a nonsingular matrix such thatThis can be easily shown by pre- and postmultiplying 38 with and its transpose, respectively.
Then, (39) is written asUsing Lemma 1, we obtainSince is a nonsingular matrix, by using (41) and Schur complement lemma, it is shown that (40) holds ifNote that the inequality implies thatTherefore, inequality (42) holds ifLet , then (44) becomes (32). This completes the proof.
Remark 3. It is noted that the condition in (39) is a nonconvex problem, which is inconvenient to solve. By using Lemma 1, this condition is converted into the matrix inequality in (32). By choosing a scalar in advance, (32) becomes a linear matrix inequality, which can be solved efficiently.
4. Simulation Results
In this section, a truck-trailer model from [40] is used to show the state estimation performance of the proposed method. The dynamic equation of the truck-trailer is given bywhere is the sampling period. The discrete-time version of (45) iswhere is the angle difference between truck and trailer, is the angle of trailer, is the vertical position of the rear end of the trailer, and is the steering angle. is the length of truck, is the length of trailer, is the sampling time, and represents the reversing speed.
Under the assumption that is small, the truck-trailer model (46) can be simplified as
By introducing the variablesthe simplified track-trailer model (47) becomeswhere
Remark 4. It can be seen that . This implies that the truck-trailer is a descriptor system, rather than a regular one. Therefore, the observer design method for a descriptor system is necessary in this situation. In the simulation, the measurement equation takes the following form:withIt is assumed that the measurements are corrupted by zero-mean Gaussian noises, with the standard deviations of noises in the measurements of and being () and , respectively.
By choosing , , and and solving the LMIs in (31) and (32), we obtainNote that the state estimation should be used in the controller since the actual state is not available. The control input in the simulation is given by , with . In the simulation, the initial conditions are and . For the packet loss scenario shown in Figure 1, the state estimation result is depicted in Figure 2. It can be seen from Figure 2 that the designed observer is able to provide accurate state estimates despite the presence of packet losses. Although the initial estimation error and long-time packet losses at the beginning of the simulation render some estimation error, the state estimates quickly converge to the actual states.
The observer in [34] can also be used to estimate the states of system (1) if it is slightly modified as follows:where and should satisfy . Using the design method presented in [34], we can obtain the following parameters:The state estimation results are shown in Figure 3. From Figures 2 and 3, it can be seen that the method in [34] can obtain a little better estimation results of and than the proposed method, but the estimation results of and by the proposed method are much better than that provided by the method in [34]. We can conclude that the proposed method can obtain more accurate estimation results than the method in [34].


(a)

(b)

(c)

(d)

(a)

(b)

(c)

(d)
5. Conclusion
This paper proposed an observer design method for descriptor systems with packet losses. To deal with packet losses, the observer changes its structure depending on whether the measurements are successfully received. As a result, the error dynamic becomes a stochastic switched system. With the definition of stochastic stability, sufficient conditions to ensure the stochastic stability and stochastic robust performance of the error dynamic were derived and transformed into linear matrix inequalities. The simulation results of a truck-trailer system are given to demonstrate that the proposed method has sufficient performance. Future work will focus on extending the proposed method to nonlinear systems, such as Lipschitz nonlinear systems and Takagi–Sugeno systems.
Data Availability
Only simulation data are included in this research.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Authors’ Contributions
Yan Liu and Jiazhong Xu suggested the approach. Weifeng Zhong and Bo You implemented it and analyzed the results. Qiang Fan completed simulations for comparison in the revised manuscript. Yan Liu was a major contributor in writing the manuscript. All authors read and approved the final manuscript.
Acknowledgments
This work was partially supported by the National Natural Science Foundation of China (Grant nos. 61801476 and 61971413), Nature Science Foundation of Jiangsu Province (Grant nos. BK20170387 and BK20180221), Suzhou Industry Technological Innovation Livelihood (Grant no. SS201866), and Foundation of Key Laboratory in Science and Technology Development Project of Suzhou (Grant no. SZS201818).