Abstract

Compensation scheme-based control is investigated for networked control systems with packet disordering and packet loss. Since the existence of packet disordering and packet loss inevitably degrades the control performance of networked control systems, it is worth studying a control scheme to compensate for them, such that the control performance can be improved. Thus, a compensation control strategy is first proposed following this direction. Next, a mathematical model of networked control systems with Markovian property is constructed due to the signals executed by the plant subject to Markovian chain. Based on it, a sufficient condition for stochastic stability of networked control systems with uncertain parameters as well as compensation strategy is presented, and an adaptive controller is designed based on linear matrix inequality (LMI) technique. Finally, a numerical example and simulations are given to illustrate the effectiveness of the proposed method.

1. Introduction

Networked control systems (NCSs), in which nodes communicate over communication networks, have attracted lots of researchers’ attention [14]. Since networks-based control gives rise to many advantages including low cost, easy maintenance, and flexible system structure, the successful application of NCSs can be found in a wide range of areas such as industrial automation, intelligent transportation system, and smart grid. However, packet disordering and packet dropout inevitably exist in the transmission of signals. They are recognized to be two main causes for performance deterioration or even instability of NCSs, hence, considerable research has been done (see, e.g. [521] and the references therein).

So far, the majority of NCSs research has focused on controller design to provide sufficient stability conditions for NCSs with packet loss. A lot of effort has also been taken for modeling NCSs in presence of packet losses as asynchronous dynamic systems or Markovian jumping systems [5, 6]. With further study on packet loss, some effective compensation strategies for packet loss that occurred during communication are proposed to improve control performance of NCSs. Predictive control is a typical method with wich the control prediction generator provides a set of future control predictions to enable the closed-loop system to achieve the desired control performance leading to removing the effects of data dropout [711]. Another typical compensation methodology for packet loss is observer-based state estimation [12]. In addition, [13] proposed a packet dropout-based compensation scheme, namely, the latest control signal is used for compensation if the ideal control input is missing. However, note that, in all of the aforementioned literature, packet disordering is not considered, but packet disordering and packet loss coexist in packets delivered network communication.

Packet disordering means that a packet sent earlier may arrive at the destination node later or vice versa. Packet disordering of NCSs has drawn an increasing attention [10, 1421]. In [14], packets that arrived late at control nodes were discarded, and stability and compensation control were investigated. However, the packet disordering is not described clearly. In [15, 16], the sampling instants of received signals were compared to describe packet disordering, and stability analysis and synthesis were studied. Some literature using the similar method can be found in the existing reported results (e.g., [17]). Recently, [10, 18] proposed an active compensation for packet disordering; that is, the latest control actions applied to the plant are available by comparing the time stamps of packets. The so called compensation method has been also presented in [1921], where the latest signals are executed by the plant by defining an operator constructing a mapping between the newest signals and packet displacement values. However, note that a situation where no new control actions arrive at the actuator may occur due to packet disordering and packet loss during a sampling interval. In this case, it is critical how to control the plant. To the best of the authors’ knowledge, this problem has been not fully investigated to date, which motivates this work for proposing a new compensation scheme.

The specific problem addressed in this paper is the compensation control when the newest signal is not available for NCSs due to the packet disordering and packet loss. The highlighted method is that control inputs are determined by defining some operators associated with packet displacements; that is, the latest control input is chosen when no new signals arrive at the actuator during the sampling interval ; otherwise, the newest signal controls the plant. After that, a Markovian jumping model of NCSs is put forward. Stability analysis and the controller synthesis are thoroughly investigated and the adaptive controller design is obtained in terms of linear matrix inequalities (LMI). A numerical example is provided to demonstrate the effectiveness of the proposed approach.

The rest of the paper is organized as follows. Section 2 is concerned with problem statement. In this section, a compensation control scheme is proposed, and a model of networked control systems is constructed. Section 3 investigates the stability and control for NCSs with packet disordering and packet losses. The results of numerical simulation are presented in Section 4. Conclusions are stated in Section 5.

Notation

denotes the dimensional Euclidean space. means that matrix is real symmetric and positive definite, and is the identity matrix of appropriate dimensions. The subscript “" denotes the matrix transpose. In symmetric block matrices, we use “*” to represent a term that is induced by symmetry, and stands for a block-diagonal matrix. stands for the standard norm of vector ; that is, .

2. Problem Statement

The following system is considered: where , , and are the state vector, control input vector, and controlled output vector, respectively. is the sampling period. ,??,??,??, and are some constant matrices of appropriate dimensions, and . ? denotes the exogenous disturbance signal.

The state feedback controller can be expressed as where is some constant matrix of appropriate dimensions.

Here, we assume that sensor and actuator are time-driven synchronously, the period is identical and equal to , and the controller is event-driven. Since the states of systems and control signals are transmitted over the communication networks with limited bandwidth, the packet disordering and intermittent packet dropouts are inevitable in the communication channels. To describe the phenomenon of packet disordering and design compensation scheme, we define the displacement values of packets and some operators determining the control actions. The details are as follows.

Without loss of generalization, we consider a sequence of packets transmitted over the network from the sensor, where is a given integer. The maximum delay bound is an alternative solution to . For , it is well known that the corresponding expected arrival sequence numbers are . Then, the expected arrival sequence number of packet is is easily obtained. A receive_index is assigned to each nonduplicate packet as it arrives at the point of measurement, which we refer to as the destination (actuator) since the control is event-driven. To describe the newest signal executed by the plant, we assume that packets which have not appeared or lost during the sampling interval arrive at the actuator in order after the time instant, and their receive_index values are 1 more than the real values. Moreover, if the sampled packets behind ( is some positive integer) lost packets arrive at the plant before the time instant (including time instant), their receive index values are more than the real values. and denote the receive_index and displacement value of packet , respectively. For packet arriving at the actuator before the instant (including instant), if , then a “disordering event” has occurred in communication. Packet is late if , early if , and in order if (see [1921]). To guarantee the newest signals being executed by the plant, the packets that arrive at the actuator late are discarded. Define the following operators: where . The function of is to guarantee that the newest signal is executed if it has arrived at the actuator during the interval . Moreover, note that it may happen not to receive new signal due to late coming packet or packet loss; thus we design the following controller: where

Remark 1. As a matter of fact, the operators are defined for the purpose of selecting control input. Note that or , and . or , which is determined in terms of the displacement values of packets. More detailed explanations can be found in the examples in Figures 1 and 2, Tables 1 and 2. Since we choose event-triggered controller, once arrives at the controller, control action is sent to the actuator. When the displacement values of all packets ; that is, there are no new signals arriving the actuator during sampling interval , is set to be 1 by (6) and other hold due to (4), which indicates the control input to act on the plant (see Figure 1 and Table 1). Otherwise, and there exists one . In this context, the newest control signal is regarded as the control action . It is worth pointing out that the packet disordering, random time-varying transmission delay, and packet loss are taken into account in the suggested compensation control scheme (5), simultaneously. From this point of view, it is readily seen that the proposed control scheme (5) is quite general.

For further understanding compensation control scheme (5), we study two examples shown in Figures 1 and 2 which illustrate the arriving timing of signals transmitted. Expected arrival sequence numbers, assigned receive_index values, and displacement values for a sequence transmitted, corresponding to Figures 1 and 2, are given in Tables 1 and 2, respectively. In the two examples, we choose , which means that a group of 3 packets is used as the studying object. From Table 1, we find that, packets , and are displaced by one unit from their positions, then all of displacement values are equal to 1. In this context, the actuator does not receive new signal during the sampling interval , which can be seen in Figure 1. By (3), (4), and (6), we obtain and . And by (5), the control input acts on the plant, which is entirely consistent with the proposed compensation control scheme that the latest control action is utilized to control the plant when no new signal is available during the sampling interval . In Figure 2, note that packet has lost. Similarly, by calculating, we obtain and . Then, is used as the newest control input by virtue of (5). Obviously, this result accords with the actual situation shown in Figure 2.

Remark 2. Similar to [13], we execute the compensation control scheme. However, there are two distinct differences from [13]. The first one is that the stability analysis and compensation strategy are investigated in the presence of both packet loss and packet disordering simultaneously. In this sense, the theory method presented in this paper extends the results presented in [13], since packet disordering is not taken into account in [13]. The second difference is that an operator deciding how to choose control actions is clearly defined based on the displacement values of packets, while [13] control strategy is proposed in terms of delay information.

Remark 3. Compared with the existing studies on NCSs with packet disordering [10, 1421], a key difference is that a compensation control scheme is proposed when no new signal arrives at the actuator.
The closed-loop system can be obtained by substituting (5) into (1):
Letting and , (7) is expressed as where Further, we have where
It is well known that the newest signals executed by plant may be subject to some probability distribution [6]; here we will assume that the newest signals transmitted over communication network are subject to Markovian chain. Define ; since or and , then, there are possible values for , obviously. Similar to our prior effort [21], for ease of notation, we define a vector-valued function to map the vector into a scalar number , where . also denotes the No. subsystem of NCS (10). Moreover, transition probability associated with the newest signals executed is defined as , where denotes , namely, . Obviously, . Thus, (10) is a Markovian jumping system.

Remark 4. In this paper, the stability analysis and controller design are investigated on the premise that transition probability matrix is fully known. Actually, the analysis and control methods for NCSs with uncertain transition probabilities have been developed, and we can refer to [22, 23].

3. Stability Analysis and Controller Design

In this section, we will present a sufficient condition for control and the design of the controller gains adapting to No. switched subsystem.

Lemma 5 (see [24]). For any matrices , , , with , and any scalar , the following inequality holds:

Theorem 6. For given scalars and , matrices , if there exist matrices , ?, such that then the closed-loop system (10) is stochastic stable with an norm bound , where ,?.

Proof. Without loss of generalization, we set to be . Choosing a Lyapunov-Krasovskii functional candidate which is given by where we can obtain Let ; we can obtain , where And where If (13) is satisfied, we have . Further, we can obtain Then, . Summing up both sides of the above inequality from to , using the zero initial condition, we have for all . Letting , we have
If and (13) holds, it is clear that can be implied by (13), then where . Summing up both sides of the above inequality from to and Letting , we can see that for any or where and are the initial condition of the system. The stochastic stability is obtained. This completes the proof.

For the purpose of controller design, we give Theorem 7.

Theorem 7. For a given scalar , if there exist matrices , , and , such that then are adaptive controller gains with an norm bound , where

Proof. By Schur complement and Lemma 5, (13) is equivalent to where
Pre- and postmultiplying both sides of (27) with and its transpose, letting , , , , (25) can be derived. Theorem 7 is completed.

4. Numerical Examples

In this section, we verify the effectiveness of the control strategy proposed for NCSs with packet disordering and packet loss. First, we show the control results for NCSs with packet disordering and packet loss under two cases. One is in the absence of structural uncertainty, and the other is with uncertain structure. One can clearly see that the method proposed has good robustness. Second, comparative studies are performed to demonstrate clearly the advantages enjoyed by the suggested compensation scheme described in this paper.

Example 1. Consider the following unstable system: where The transmission delays and displacement values of packets delivered over network are shown in Figure 3. It should be explained that delay determines the arrival orders of packets, based on which displacement values of packets are calculated. Clearly, the bound of transmission delay under assuming sampling period . Based on the displacement values of packets, thus the jumping process taking values in a finite set , standing for , governs the switching among the different system modes, then . means no new signal arrives at the actuator, acts on the plant; means the newest signal transmitted over network is executed by the plant at time instant, the rest may be deduced by analogy; means the newest signal transmitted over network is executed by the plant at time instant.

Thus, the newest signals executed by the plant are subject to Markovian process, whose switched states are shown in Figure 4 and transition probability matrix is given as follows:

4.1. Verification of Compensation Scheme

First, we consider the systems without structural uncertainty in NCS. By Theorem 7, we obtain the following adaptive controller gains Second, if the uncertainty exists in the NCSs, by Theorem 7, we also obtain the corresponding adaptive controller gains We choose the uncertain parameter . At the initial state value , the states and output response of the NCS, without uncertainty and with uncertainty under the network environment in the presence of packet disordering and packet loss competition, are shown in Figures 5 and 6, respectively. Compared with the result given in Figure 5, the NCS with uncertainty can be also stabilized quickly using the competition controller designed in this paper though there exist packet disordering and packet dropout in communication network. This makes it clear that the proposed control scheme has a good robustness.

4.2. Control Performance Comparison

It should be pointed out that the discrete-time system in this example can be inverted into a continuous-time system in [14, 20] if sampling period is given. If , the norm bounds and corresponding controller gains are shown in Table 3 (“—” denotes that the conditions are infeasible). Obviously, a more optimal norm bound is obtained in this paper than those in [14, 20] since the competition scheme is performed when no signal is available by the plant due to packet disordering and packet loss. At the initial state value , the disturbance input is as follows: the state and output response of the NCS in the presence of packet disordering and packet loss are shown in Figure 7.

5. Conclusions

In this paper, we are concerned with control of NCSs with compensation scheme. The aim of devised control scheme is that the effect of packet disordering and packet loss on control performance is eliminated. The main idea is that we first describe the packet disordering and give the compensation scheme when there are no new signals executed by the plant during the sampling interval . Second, a model of NCSs with Markovian jumping property is presented. Furthermore, the stochastic stability and controller design are discussed. Finally, a numerical example and simulations are given to illustrate the advantages and the effectiveness of the developed theory.

Acknowledgments

The authors would like to acknowledge the National Natural Science Foundation of China under Grants 61104093, 61174119, 61034006, and 60774070, the Special Program for Key Basic Research Founded by MOST under Grant 2010CB334705, the National High Technology Research and Development Program of China (863 Program) under Grant 2011AA040101, and Scientific Research Project of Liaoning Province of China under Grants L2012141, L2011064.