Abstract

This paper investigates the dynamic output feedback control for nonlinear networked control systems with both random packet dropout and random delay. Random packet dropout and random delay are modeled as two independent random variables. An observer-based dynamic output feedback controller is designed based upon the Lyapunov theory. The quantitative relationship of the dropout rate, transition probability matrix, and nonlinear level is derived by solving a set of linear matrix inequalities. Finally, an example is presented to illustrate the effectiveness of the proposed method.

1. Introduction

Networked control systems (NCSs) are feedback control loops closed through a real time network. Compared with conventional point-to-point control systems, NCSs have many attractive advantages of low cost, simple installation, reduced wiring, easy maintenance, and so on. On the other hand, the introduction of network also presents some challenging problems such as quantization [14], packet dropout [58], and time delays [911], which bring difficulties for analysis and design of NCSs. Hence, NCSs have attracted considerable research interests in recent years [1214].

Generally, time delays and packet dropout are two essential issues that need careful consideration in NCSs design. They can be handled separately or simultaneously. Some results have been available. Markov chain and independent Bernoulli random process were commonly used to model the packet loss processes. The results applying the Bernoulli process assume that the packet losses are independent and identically distributed [5, 7], while those using the Markov chain assume that the packet losses are burst and occur according to a Markov chain [6, 8]. Based on a similar Bernoulli random delay model, the controller design problem for NCSs with both sensor-to-controller and controller-to-actuator delays has been studied in [9]. A delay-dependent approach for NCSs controller design has been provided in [10], where the feedback gain of a memoryless controller was determined by solving a set of linear matrix inequalities. In [1, 2, 11], the network-induced random delays were modeled as Markov chains such that the closed-loop system was a jump linear system. In [15], a nonlinear stochastic system model was proposed to describe the NCSs with both random packet dropout and network-induced time-varying delay. Based on this model, a sufficient condition was derived to the exponential stability of the nonlinear NCSs. However, [15] only studied the static output feedback controller and time-varying delay. In this paper, we extend the results in [15] to general random delay and dynamic output feedback controller.

This paper proposes a new nonlinear networked control systems model with both random packet dropout and random delay. In this model, two random variables are included and they are independent of each other. The random delay is modeled as a Markov chain with partly known transition probability matrix, which covers the completely known and completely unknown transition probabilities as its two special cases. The random packet dropout is modeled as Bernoulli distributed white sequences. A sufficient condition is presented for the stabilization of the closed systems, and a dynamic output feedback controller is designed based upon the Lyapunov theory. An example is presented to illustrate the effectiveness of the proposed method.

Notation 1. Throughout the paper, denotes the -dimensional Euclidean space. The superscripts “” and “–1” stand for the transpose and inverse of a matrix, respectively. stands for a block-diagonal matrix. The symbol * denotes the symmetric part in a symmetric matrix. The notation means that is real symmetric and positive definite matrix. In addition, and denote expectation of and conditional on , respectively. Matrices, if their dimensions are not explicitly stated, are assumed to be compatible for algebraic operations.

2. Problem Statement and Preliminaries

The structure of the NCSs to be discussed in this paper is depicted in Figure 1.

The plant model is described by the following nonlinear discrete-time system: where , , and are the state, control input, and measured output, respectively, and , , are known real matrices with appropriate dimensions. The function satisfies the following inequality: where is a scalar parameter and is a constant matrix.

Throughout the paper, the following assumptions are needed.

Assumption 1. The state is not measurable.

Assumption 2. For convenience of analysis, it is assumed that the network induced packet dropout and delay occur only in the sensor-to-controller side.

In what follows, we model signal transmission delay and random packet dropout mathematically.

2.1. Signal Transmission Delay

Let represent the random delay from sensor to controller. Assume that take the positive integers between and . In real communication systems, current time delay is usually affected by previous time delays. It is reasonable to model the time delay as a Markov chain and its transition probability matrix is ; that is, jump from mode to with probability , which is defined by where , , for all , , where . In reality, the transition probabilities of the Markov chain in this paper are usually partially available; namely, some elements in matrix are unknown. For instance, with four modes will have the transition probability matrix as where “?” represents the unavailable elements. For notational clarity, for all , we denote , . Moreover, if and have elements, and can be further described as , . Where represents the th known element with the index in the th row of matrix and represents the ()th unknown element with the index in the th row of matrix .

2.2. Random Packet Dropout

The Bernoulli distributed white sequence is introduced to reflect the random packet dropout from the sensor to the controller, which takes value in and satisfies

Assumption 3. The random variables and are independent of each other.
In this paper, the measurement with packet dropout and random delay is described by

By , we mean that the delayed packet is correctly delivered; that is, . While by , we mean that the packet is lost; that is .

Remark 4. If the random delay is transformed into the time-varying delay, the model (6) is the same as the one used in [15]. If the transmission delay is not taken into account, then (6) reduces to the one used in [6, 7]. This, in turn, implies that the model (6) is more general than those in [6, 7, 15].
The output feedback controller to be designed is of the following form: where the gain matrices and will be designed later.
Define that
Substituting (6), (7) into (8), we have
Seting , we obtain the augmented NCSs with random packet dropout and random delay: where

3. Main Results

In this section, we will present our main results. To this end, the following definition and lemmas will be introduced.

Definition 5. The closed-loop system (10) is said to be stochastically stable if for any initial condition and , the following inequality

Lemma 6 (see [16]). For given scalar and matrix , , one has

Lemma 7 (see [17]). For any positive definite matrix , two positive integers and satisfying , and vector function , one has where .

In the following theorem, we will derive a sufficient condition such that the closed-loop system (10) is stochastically stable.

Theorem 8. For the given scalars , , and matrices , , the closed-loop system (10) is stochastically stable for each mode , if there exist matrices , , , , , , , and scalar satisfying the following linear matrix inequality: where

Proof. Choose the Lyapunov function candidate as where .
Then, for , , , we have
Note that
Therefore, we have
Using Lemma 7, we have the following inequality
From (2), for any scalar , we have
Then, from (18), (21)–(26), we have where From (15), we conclude that ; thus we have Following a similar line in the proof of Theorem  1 in [18], the stochastic stability of the closed-loop system (10) can be confirmed.
Now, we apply the result obtained in Theorem 8 to solve the controller design problem.

Theorem 9. For the given scalars , , , , the closed-loop system (10) is stochastically stable for each mode , if there exist matrices , , , , , , , , , and scalar , satisfying the following linear matrix inequality: where

Proof. Note that (15) is equivalent to where .
Via Lemma 6, we obtain where
From (34) and Schur complement Lemma, (33) can be transformed into the following inequality:where
For scalars , , the following inequalities hold: Then we have
According to the inequalities (39), it is obtained that if (31) holds, then (36) holds.

Remark 10. In Theorem 9, the inequality (31) is a linear matrix inequality, which can easily be solved by using the Matlab LMI Toolbox.

Remark 11. Compared with the results in [9, 10], partially unknown elements in the transition probability matrix do not require the complete knowledge or even the lower and upper bounds of the transition probabilities in the jump process, which means that it is more powerful and desirable.

Remark 12. The results in this paper derived based on the assumption that the network exists only in the sensor-to-controller side, but when the network exists both in the sensor-to-controller and controller-to-actuator sides, this needs further study.

4. Numerical Example

The system data of (1) is described as follows:

The random delay is , and its transition probability matrix is given by

The maximum allowable nonlinear level and the maximum packet dropout rate for three different transition probability matrices are given in Tables 1 and 2, respectively, in which “—” means that the results are not applicable to the corresponding cases. Thus, from Tables 1 and 2, it is easily seen that the more transition probability matrix we have, the larger maximum dropout rate for different and the larger maximum allowable nonlinear level for different can be obtained for ensuring stability.

Give that

Assuming that the nonlinear function is , by Theorem 9, we can obtain the controller gain and observer gain with as follows:

Based on the designed controller and observer, the simulation results of the state responses are given in Figure 2. It is obvious that the designed novel dynamic output feedback controller is feasible and ensures the stability of the closed-loop system despite the random packet dropout and random delay.

5. Conclusion

In this paper, a novel dynamic output feedback controller is designed for nonlinear networked control systems with both random packet dropout and random delay. A sufficient condition is presented for the stabilization of the closed systems based upon the Lyapunov theory. The quantitative relationship of the maximum dropout rate, the transition probability matrix, and the maximum allowable nonlinear level is derived by solving a set of linear matrix inequalities. An example is presented to illustrate the effectiveness of the proposed method.

Acknowledgments

This work is supported by NNSFC (60974139), and by the Fundamental Research Funds for the central universities (72103676 and K50511070008).