Abstract

A robust fault-tolerant controller design problem for networked control system (NCS) with random packet dropout in both sensor-to-controller link and controller-to-actuator link is investigated. A novel stochastic NCS model with state-delay, model uncertainty, disturbance, probabilistic sensor failure, and actuator failure is proposed. The random packet dropout, sensor failures, and actuator failures are characterized by a binary random variable. The sufficient condition for asymptotical mean-square stability of NCS is derived and the closed-loop NCS satisfies 𝐻 performance constraints caused by the random packet dropout and disturbance. The fault-tolerant controller is designed by solving a linear matrix inequality. A numerical example is presented to illustrate the effectiveness of the proposed method.

1. Introduction

Networked control systems (NCSs) are one type of distributed control systems, in which the information of control system components (sensors, controllers, actuators, etc.) is exchanged via communication networks (see Figure 1). Compared with the conventional point-to-point control systems, NCSs have many advantages, such as low cost of installation and maintenance, ease of diagnosis, and flexible architectures. However, the network in the control systems also bring many problems, such as network-induced delay, packet dropout, multiple channel transmission (as in [14]). Recent researches have a deep look into the controller and filter design for NCSs without faults (see [510]) and the references therein.

Actually, NCSs are more vulnerable to faults than conventional control systems, due to the complexity introduced by the network. It is very significant to guarantee security and reliability of NCSs, because modern technological systems rely on sophisticated control systems to meet increased performance and safety requirement. Therefore, research on fault-tolerant control (FTC) for NCSs has attracted more and more attention from both industry and academia.

However, research on FTC for NCSs is quite different from the ones for conventional control systems in many aspects (see [1115]). A suitable architecture for FTC of NCSs must take into consideration the dynamical behaviour of network. In most research on FTC for NCSs, the fault model is described in a static way (as in [1620]). Actually, faults often happen in a random way, so it is suitable to be studied in a dynamic way (as in [2125]). In [21], the probabilistic sensor reductions are modeled by using a random variable that obeys a specific distribution in a known interval. In [22], the entire sensor failures or missing measurements have been described as a Bernoulli distributed variable. The reliable control design is considered for NCSs against probabilistic actuator fault with different failure rates in [23]. But, only actuator failures or sensor failures are considered in [1623].

As we know, many engineering control systems such as conventional oil-chemical industrial processes, nuclear reactors, long transmission lines in pneumatic, hydraulic, and rolling mill systems, NCSs contain some time-delay effects, model uncertainties (as in [26, 27]), and external disturbances. However, most of the aforementioned researches discuss FTC for NCSs without model uncertainty and disturbance(as in [1620, 23, 24]).

Therefore, from the above description, considering random packet dropout, the robust FTC for state-delay uncertain NCSs with both probabilistic sensors failures and actuators failures is still a challenging problem.

In this paper, we study the robust FTC problem for NCSs with random packet dropout in both sensor-to-controller (S-C) link and controller-to-actuator (C-A) link. A new stochastic NCS model with fault is proposed, which includes the state-delay, model uncertainty, disturbance, random packet dropout, probabilistic sensors failures, and actuators failures. The random packet dropout, the sensor failure and the actuator failure are described as a binary random variable. The aim of this paper is to design a dynamic fault-tolerant controller for the NCS including packet dropouts, both sensor failures and actuator failures. The closed-loop NCS can be asymptotical mean-square stability and satisfies the performance constraint.

The rest of the paper is organized as follows. The problem is formulated in Section 2, a new stochastic NCS with probabilistic sensors failures and actuators failures is modelled. Section 3 presents the integral analysis of asymptotical mean-square stability for stochastic NCS with sensor and actuator faults. Section 4 designs a dynamic fault-tolerant controller. Section 5 gives a numerical example to demonstrate the effectiveness of the proposed method. Concluding remarks are made in Section 6.

2. Problem Formulation

Consider the following uncertain linear state-delay system:𝑥𝑘+1=(𝐴+Δ𝐴)𝑥𝑘+𝐴𝑑𝑥𝑘𝑑+𝐵𝑢𝑘+𝐷0𝜔𝑘,𝑦𝑘=𝐶0𝑥𝑘,𝑧𝑘=𝐶𝑥𝑘+𝐶𝑑𝑥𝑘𝑑+𝐷1𝜔𝑘,(1) where 𝑥𝑘𝑛,𝑦𝑘𝑚,𝑢𝑘𝑝,𝑧𝑘𝑞 denote the state, the sensor measurement, the control input, and the controlled output, respectively. 𝜔𝑘𝑟 is the disturbance input belonging to 𝑙2[0,).𝐴,𝐴𝑑,𝐵,𝐶0,𝐶,𝐶𝑑,𝐷0,𝐷1, are known real constant matrices with appropriate dimensions. 𝑑>0 is a known delay. Δ𝐴 denotes the model uncertainty, which satisfies Δ𝐴=𝐻𝐹𝑘𝑁,𝐹𝑇𝑘𝐹𝑘<𝐼,𝐹𝑘 represents an unknown real-valued time-varying matrix.

Figure 1 shows a typical feedback loop of NCS. Due to network congestion, traffic load balancing, or other unpredictable network behavior, the network-induced delay, data packet dropout, disorder may occur at the same time. In this paper, we focus on the data packet dropout phenomenon. Some assumptions in this paper are as follows.(1)The sensor is clock-driven, the controller and the actuator are event-driven.(2)Data packet dropouts occur in both S-C link and C-A link.(3)Data are single-packet transmission with timestamp.(4)Ignore the effects of quantization and asynchronous error in this paper.

Remark 1. A clock-driven sensor can send measurements to network periodically and is often used in real-time computing. The advantage of event-driven controller/actuator is that the controller/actuator will be updated as soon as the new data packet comes.

Remark 2. Taking the Internet as an illustration, the Transmission Control Protocol (TCP) is one of the core protocols of the Internet Protocol Suite. TCP is responsible for verifying the correct delivery of data from client to server. Data can be lost in the intermediate network. TCP adds support to detect errors or lost data and to trigger retransmission until the data is correctly and completely received. Thus, TCP is optimized for accurate delivery rather than timely delivery. Furthermore, for real-time feedback control, it is appropriate to discard the old data and transmit a new packet if it is available.

Therefore, we assume if the total network-induced delay 𝜏𝑘 is larger than a sampling period, the output terminal will actively discard this packet, which means the network-induced delay problem can be considered as a packet-dropout problem. And the receiver with a buffer can rearrange the packets by reading the information of timestamp; in this way, the data disorder problem will be solved. Hence, we only focus on the data packet dropout issue in this paper.

The binary random variable 𝜃𝑘 is an identically distributed (i.i.d.) process. 𝜃𝑘=1 means that there is no packet dropout, and the sensors and the actuators are reliable; 𝜃𝑘=0 means packet is lost, and the sensors and the actuators have failures. The probability distribution of 𝜃𝑘 is 𝑃{𝜃𝑘=0}=𝑝,𝑃{𝜃𝑘=1}=1𝑝, where 𝑝(0,1) indicates the sensor/actuator failure rate and the packet dropout rate.

Considering the channel from the sensor to the controller, the sensor measurement 𝑦𝑘 will be updated to 𝑦𝑘 as follows:𝑦𝑘=𝜃𝑘𝑦𝑘+1𝜃𝑘𝑦𝑘1.(2)

Considering the channel from the controller to the actuator, the control output 𝑢𝑘 will be updated as follows:𝑢𝑘=𝜃𝑘𝑢𝑘+1𝜃𝑘𝑢𝑘1.(3)

Remark 3. From expressions (2) and (3), when 𝜃𝑘=0 at time 𝑘, the sensor measurements and control information at time 𝑘 are missing. The last available measurement 𝑦𝑘1 and controller output 𝑢𝑘1 stored in a buffer are utilized to substitute the missing data, which means at least one packet can be transmitted successfully in a sampling period.

Since the random variable 𝜃𝑘 also represents sensor failures and actuator failures, the dynamic fault-tolerant controller is designed̂𝑥𝑘+1=𝐴𝑓̂𝑥𝑘+𝐵𝑓𝑦𝑘,𝑢𝑘=𝐶𝑓̂𝑥𝑘.(4)

Define 𝜂𝑘=[𝑥𝑇𝑘,̂𝑥𝑇𝑘]𝑇,𝑑𝑘=[𝑢𝑇𝑘1,𝑦𝑇𝑘1]𝑇, the stochastic NCS with probabilistic sensor failures and actuator failures𝜂𝑘+1=𝐴𝜂𝑘+𝜃𝑘𝐴𝑝2𝜂𝑘+𝐴𝑑𝑍𝜂𝑘𝑑+𝜃𝑘𝐵𝑝1𝑑𝑘+𝐵2𝑑𝑘+𝐷1𝜔𝑘,𝑧𝑘=𝐶𝜂𝑘+𝐶𝑑𝑍𝜂𝑘𝑑+𝐷1𝜔𝑘,(5) where𝐴𝐴=1+𝐻𝐹𝑘𝑁=𝐴𝑝𝐵𝐶𝑓𝑝𝐵𝑓𝐶0𝐴𝑓+𝐻0𝐹𝑘,𝐴𝑁02=0𝐵𝐶𝑓𝐵𝑓𝐶00,𝐴𝑑=𝐴𝑑0,𝐵1=𝐵00𝐵𝑓,𝐵2=(1𝑝)𝐵00(1𝑝)𝐵𝑓,,𝐷𝐶=𝐶01=𝐷00.,𝑍=𝐼0(6)

The aim of this paper is to design a dynamic fault-tolerant controller for the NCS (5), such that for all the possible data packet dropout and failures, the system (5) satisfies the following requirements.

(Q1) The closed-loop NCS (5) is asymptotically mean-square stable.

(Q2) Under the zero-initial condition, the output 𝑧𝑘 satisfies 𝑘=0𝔼𝑧𝑘2<𝛾2𝑘=0𝔼𝜔𝑘2+𝛿2𝑘=0𝔼𝑑𝑘2(7) for all nonzero 𝑑𝑘,𝜔𝑘, where 𝛾,𝛿>0 are the scalars we will design.

3. The Stability Analysis of NCS

In this section, the stability analysis for the NCS (5) is discussed.

Lemma 4 (as in [28]). Let 𝑊=𝑊𝑇<0,𝐻,𝑁 be matrices of appropriate dimensions, with 𝐹 satisfying 𝐹𝑇𝐹𝐼, then 𝑊+𝐻𝐹𝑁+𝑁𝑇𝐹𝑇𝐻𝑇<0 holds, if and only if there exists a 𝜀>0 such that 𝑊+𝜀𝐻𝐻𝑇+𝜀1𝑁𝑇𝑁<0.

Definition 5. The NCS with faults given by (5) with 𝜔𝑘=0,𝑑𝑘=0, is asymptotically mean-square stable, if for any initial state, lim𝑘𝔼{𝑧𝑘2}=0 holds.

Theorem 6. Given 𝛾>0,𝛿>0, the system (5) is asymptotically mean-square stable, and the output 𝑧𝑘 satisfies (7), if there exist matrices 𝑃=𝑃𝑇>0, and 𝑄=𝑄𝑇>0 satisfying 𝐴𝑃0𝑃𝐴𝑃𝑑𝑃𝐷1𝐵0𝜎𝑃1𝑃𝐵20𝐼𝐶𝐶𝑑𝐷1𝐴0000𝑃00𝜎𝑇2𝑃00𝑍𝑇𝑄00000𝛾2𝐼0000𝑃000𝛿2𝐼00𝛿2𝐼0𝑄1<0.(8)

Proof. Let Θ𝑘=[𝜂𝑇𝑘,𝜂𝑇𝑘1,,𝜂𝑇𝑘𝑑]𝑇, for all nonzero 𝜂𝑘, consider the Lyapunov function 𝑉𝑘(Θ𝑘)=𝑉1𝑘+𝑉2𝑘 with 𝑉1𝑘=𝜂𝑇𝑘𝑃𝜂𝑘,𝑉2𝑘=𝑘1𝑖=𝑘𝑑𝜂𝑇𝑖𝑍𝑇𝑄𝑍𝜂𝑖.(9) The difference of 𝑉𝑘 is Δ𝑉1𝑘𝑉=𝔼1𝑘Θ𝑘+1𝑉1𝑘Θ𝑘=𝜂𝑇𝑘𝐴𝑇𝑃𝐴𝜂𝑘+𝜂𝑇𝑘𝐴𝑇𝑃𝐴𝑑𝑍𝜂𝑘𝑑+𝜂𝑇𝑘𝐴𝑇𝑃𝐵2𝑑𝑘+𝜂𝑇𝑘𝐴𝑇𝑃𝐷1𝜔𝑘𝜃+𝔼𝑘𝑝2𝜂𝑇𝑘𝐴𝑇2𝑃𝐴2𝜂𝑘𝜃+𝔼𝑘𝑝2𝜂𝑇𝑘𝐴𝑇2𝑃𝐵1𝑑𝑘+𝜂𝑇𝑘𝑑𝑍𝑇𝐴𝑇𝑑𝑃𝐴𝜂𝑘+𝜂𝑇𝑘𝑑𝑍𝑇𝐴𝑇𝑑𝑃𝐴𝑑𝑍𝜂𝑘𝑑+𝜂𝑇𝑘𝑑𝑍𝑇𝐴𝑇𝑑𝑃𝐵2𝑑𝑘+𝜂𝑇𝑘𝑑𝑍𝑇𝐴𝑇𝑑𝑃𝐷1𝜔𝑘𝜃+𝔼𝑘𝑝2𝑑𝑇𝑘𝐵𝑇1𝑃𝐴2𝜂𝑘𝜃+𝔼𝑘𝑝2𝑑𝑇𝑘𝐵𝑇1𝑃𝐵1𝑑𝑘+𝑑𝑇𝑘𝐵𝑇2𝑃𝐴𝜂𝑘+𝑑𝑇𝑘𝐵𝑇2𝑃𝐴𝑑𝑍𝜂𝑘𝑑+𝑑𝑇𝑘𝐵𝑇2𝑃𝐵2𝑑𝑘+𝑑𝑇𝑘𝐵𝑇2𝑃𝐷1𝜔𝑘+𝜔𝑇𝑘𝐷𝑇1𝑃𝐴𝜂𝑘+𝜔𝑇𝑘𝐷𝑇1𝑃𝐴𝑑𝑍𝜂𝑘𝑑+𝜔𝑇𝑘𝐷𝑇1𝑃𝐵2𝑑𝑘+𝜔𝑇𝑘𝐷𝑇1𝑃𝐷1𝜔𝑘𝜂𝑇𝑘𝑃𝜂𝑘Δ𝑉2𝑘𝑉=𝔼2𝑘Θ𝑘+1𝑉2𝑘Θ𝑘=𝜂𝑇𝑘𝑍𝑇𝜂𝑄𝑍𝑘𝜂𝑇𝑘𝑑𝑍𝑇𝑄𝑍𝜂𝑘𝑑.(10)
For 𝔼{𝜃𝑘𝑝}=0, and denote 𝔼{(𝜃𝑘𝑝)2}=𝜎2, we have Δ𝑉𝑘=𝜂𝑘𝑍𝜂𝑘𝑑𝑑𝑘𝜔𝑘𝑇Φ11Φ12Φ13Φ14Φ22Φ23Φ24Φ33Φ34Φ44𝜂𝑘𝑍𝜂𝑘𝑑𝑑𝑘𝜔𝑘<𝜁𝑇𝑘Φ𝑖𝑗𝜁𝑘(𝑖,𝑗=1,,4),(11) where 𝜁𝑘=[𝜂𝑇𝑘,𝜂𝑇𝑘𝑑𝑍𝑇,𝑑𝑇𝑘,𝜔𝑇𝑘]𝑇,Φ11=𝐴𝑇𝑃𝐴+𝑍𝑇𝑄𝑍+𝜎2𝐴𝑇2𝑃𝐴2𝑃,Φ12=𝐴𝑇𝑃𝐴𝑑,Φ13=𝐴𝑇𝑃𝐵2+𝜎2𝐴𝑇2𝑃𝐵1,Φ14=𝐴𝑇𝑃𝐷1,Φ22=𝐴𝑇𝑑𝑃𝐴𝑑𝑄,Φ23=𝐴𝑇𝑑𝑃𝐵2,Φ24=𝐴𝑇𝑑𝑃𝐷1,Φ33=𝐵𝑇2𝑃𝐵2+𝜎2𝐵𝑇1𝑃𝐵1,Φ34=𝐵𝑇2𝑃𝐷1,Φ44=𝐷𝑇1𝑃𝐷1, is implicitly defined by the fact that the matrix is symmetric.
When 𝜔𝑘=0,𝑑𝑘=0, (11) is rewritten as Δ𝑉𝑘,𝜔𝑘=𝑑𝑘=0=𝐴𝑇𝑃𝐴+𝑍𝑇𝑄𝑍+𝜎2𝐴𝑇2𝑃𝐴2𝐴𝑃𝑇𝑃𝐴𝑑𝐴𝑇𝑑𝑃𝐴𝐴𝑇𝑑𝑃𝐴𝑑𝑄=Π.(12)
From (8) and the Schur complement theorem, Π<0 is arrived. Therefore, for all nonzero 𝜂𝑘, we have Δ𝑉𝑘<0, then the NCS (5) with sensor and actuator fault is asymptotically mean-square stable.
Next, For any nonzero 𝜔𝑘,𝑑𝑘, it follows from (5), (8), and (11) that 𝔼𝑉Θ𝑘+1𝑉Θ𝔼𝑘𝑧+𝔼𝑇𝑘𝑧𝑘𝛾2𝔼𝜔𝑇𝑘𝜔𝑘𝛿2𝔼𝑑𝑇𝑘𝑑𝑘𝜁𝔼𝑇𝑘Φ𝑖𝑗𝜁𝑘+𝜂𝑇𝑘𝐶𝑇𝐶𝜂𝑘+𝜂𝑇𝑘𝐶𝑇𝐶𝑑𝑍𝜂𝑘𝑑+𝜂𝑇𝑘𝐶𝑇𝐷1𝜔𝑘+𝜂𝑇𝑘𝑑𝑍𝑇𝐶𝑇𝑑𝐶𝜂𝑘+𝜂𝑇𝑘𝑑𝑍𝑇𝐶𝑇𝑑𝐶𝑑𝑍𝜂𝑘𝑑+𝜂𝑇𝑘𝑑𝑍𝑇𝐶𝑇𝑑𝐷1𝜔𝑘+𝜔𝑇𝑘𝐷𝑇1𝐶𝜂𝑘+𝜔𝑇𝑘𝐷𝑇1𝐶𝑑𝑍𝜂𝑘𝑑+𝜔𝑇𝑘𝐷𝑇1𝐷1𝜔𝑘𝛾2𝜔𝑇𝑘𝜔𝑘𝛿2𝑑𝑇𝑘𝑑𝑘.(13)
Then, we have 𝔼𝑉Θ𝑘+1𝑉Θ𝔼𝑘𝑧+𝔼𝑇𝑘𝑧𝑘𝛾2𝔼𝜔𝑇𝑘𝜔𝑘𝛿2𝔼𝑑𝑇𝑘𝑑𝑘<0.(14) Now, summing (14) from 0 to with respect to 𝑘 yields 𝑘=0𝔼𝑧𝑇𝑘𝑧𝑘<𝛾2𝑘=0𝔼𝜔𝑇𝑘𝜔𝑘+𝛿2𝑘=0𝔼𝑑𝑇𝑘𝑑𝑘𝑉+𝔼0𝑉𝔼.(15) Since the system (5) is asymptotically mean-square stable, we can get that the following inequality: 𝑘=0𝔼𝑧𝑇𝑘𝑧𝑘<𝛾2𝑘=0𝔼𝜔𝑇𝑘𝜔𝑘+𝛿2𝑘=0𝔼𝑑𝑇𝑘𝑑𝑘(16) holds under the zero initial condition. The proof is thus, complete.

4. Robust 𝐻 Controller Design

In this section, a theorem will be proposed to solve the controller design problem for stochastic state-delay NCS (5).

Theorem 7. Given a scalar 𝛾>0,𝛿>0, the system (5) is asymptotically mean-square stable, and the controlled output 𝑧𝑘 satisfies the 𝐻 constraints (7), if there exist real scalars 𝜀>0, and matrices 𝑆=𝑆𝑇>0,𝑄=𝑄𝑇>0, and 𝑅=𝑅𝑇>0, and real matrices 𝑊1,𝑊2, and 𝑊3, such that the following inequality holds: Ω𝑖𝑗<0,𝑖,𝑗=1,,16,(17) where Ω11=𝑆1,Ω12=𝐼,Ω14=𝐴+𝑝𝐵𝑊3,Ω15=𝐴,Ω16=𝐴𝑑,Ω17=𝐷0,Ω1,10=𝜎𝐵,Ω1,12=(1𝑝)𝐵,Ω1,15=𝐻,Ω21=𝐼,Ω22=𝑅,Ω24=𝑅𝐴+𝑝𝑊2𝐶0+𝑊1,Ω25=𝑅𝐴+𝑝𝑊2𝐶0,Ω26=𝑅𝐴𝑑,Ω27=𝑅𝐷0,Ω2,10=𝜎𝑅𝐵,Ω2,11=𝜎𝑊2,Ω2,12=(1𝑝)𝑅𝐵,Ω2,13=(1𝑝)𝑊2,Ω2,15=𝑅𝐻,Ω33=𝐼,Ω34=𝐶,Ω35=𝐶,Ω36=𝐶𝑑,Ω37=𝐷1,Ω41=Ω𝑇14,Ω42=Ω𝑇24,Ω43=𝐶𝑇,Ω44=𝑆,Ω45=𝑆,Ω48=𝜎𝑊𝑇3𝐵𝑇,Ω49=𝜎𝑊𝑇3𝐵𝑇𝑅+𝜎𝐶𝑇0𝑊𝑇2,Ω4,14=𝐼,Ω4,16=𝜖𝑁𝑇,Ω51=𝐴𝑇,Ω52=Ω𝑇25,Ω53=𝐶𝑇,Ω54=𝑆,Ω55=𝑅,Ω59=𝜎𝐶𝑇0𝑊𝑇2,Ω5,14=𝑄,Ω5,16=𝜖𝑁𝑇,Ω61=𝐴𝑇𝑑,Ω61=𝐴𝑇𝑑𝑅,Ω63=𝐶𝑇𝑑,Ω66=𝑄,Ω71=𝐷𝑇0,Ω72=𝐷𝑇0𝑅,Ω73=𝐷𝑇1,Ω77=𝛾2𝐼,Ω84=Ω𝑇48,Ω88=𝑆,Ω89=𝑆,Ω94=Ω𝑇49,Ω95=Ω𝑇59,Ω99=𝑅,Ω10,1=𝜎𝐵𝑇,Ω10,2=𝜎𝐵𝑇𝑅,Ω10,10=Ω11,11=Ω12,12=Ω13,13=𝛿2𝐼,Ω11,2=Ω𝑇2,11,Ω12,1=Ω𝑇12,1,Ω12,2=Ω𝑇2,12,Ω13,2=Ω𝑇2,13,Ω14,4=𝐼,Ω14,5=𝑄𝑇,Ω14,14=𝐼,Ω15,1=𝐻𝑇,Ω15,2=𝐻𝑇𝑅,Ω15,15=Ω16,16=𝜀𝐼,Ω16,4=Ω16,5=𝜖𝑁, the rest of matrix entries are zero.
The fault-tolerant controller parameters are 𝐴𝑓=𝑋112𝑊1𝑝𝑅𝐵𝑊3𝑆1𝑌𝑇121,𝐵𝑓=𝑋112𝑊2,𝐶𝑓=𝑊3𝑆1𝑌𝑇121.(18)

Proof. The system (5) is a parameter-dependent system. By Lemma 4, (8) is rewritten as𝐴𝑃0𝑃1𝑃𝐴𝑑𝑃𝐷1𝐵0𝜎𝑃1𝑃𝐵20𝑃𝐻0𝐼𝐶𝐶𝑑𝐷1𝐴000000𝑃00𝜎𝑇2𝑃00𝑍𝑇𝑁0𝜖𝑇𝑄0000000𝛾2𝐼000000𝑃00000𝛿2𝐼0000𝛿2𝐼000𝑄100𝜖𝐼0𝜖𝐼<0.(19)Next, partition 𝑃 and 𝑃1 as 𝑃=𝑅𝑋12𝑋𝑇12𝑋22,𝑃1=𝑆1𝑌12𝑌𝑇12𝑌22.(20) Define 𝑇1=𝑆1𝐼𝑌𝑇120,𝑇2=𝐼𝑅0𝑋𝑇12.(21) Obviously, we have 𝑃𝑇1=𝑇2,𝑇𝑇1𝑃𝑇1=𝑇𝑇1𝑇2. Performing the congruence transformation diag{𝑇𝑇1,𝐼,𝑇𝑇1,𝐼,𝐼,𝑇𝑇1𝐼,𝐼,𝑇𝑇1,𝐼,𝐼} to (19), we obtain the following: Λ𝑖,𝑗<0,𝑖,𝑗=1,,16,(22) where Λ11=𝑆1,Λ12=𝐼,Λ14=𝐴𝑆1+𝑝𝐵𝐶𝑓𝑌𝑇12,Λ15=𝐴,Λ16=𝐴𝑑,Λ17=𝐷0,Λ1,10=𝜎𝐵,Λ1,12=(1𝑝)𝐵,Λ1,15=𝐻,Λ21=𝐼,Λ22=𝑅,Λ24=(𝑅𝐴+𝑝𝑋12𝐵𝑓𝐶0)𝑆1+(𝑝𝑅𝐵𝐶𝑓+𝑋12𝐴𝑓)𝑌𝑇12,Λ25=𝑅𝐴+𝑝𝑋12𝐵𝑓𝐶0,Λ26=𝑅𝐴𝑑,Λ27=𝑅𝐷0,Λ2,10=𝜎𝑅𝐵,Λ2,11=𝜎𝑋12𝐵𝑓,Λ2,12=(1𝑝)𝑅𝐵,Λ2,13=(1𝑝)𝑋12𝐵𝑓,Λ2,15=𝑅𝐻,Λ33=𝐼,Λ34=𝐶𝑆1,Λ35=𝐶,Λ36=𝐶𝑑,Λ37=𝐷1,Λ41=Λ𝑇41,Λ42=Λ𝑇42,Λ43=𝑆1𝐶𝑇,Λ44=𝑆1,Λ45=𝐼,Λ48=𝜎𝑌12𝐶𝑇𝑓𝐵𝑇,Λ49=𝜎𝑌12𝐶𝑇𝑓𝐵𝑇𝑅+𝜎𝑆1𝐶𝑇0𝐵𝑇𝑓𝑋𝑇12,Λ4,14=𝑆1,Λ4,16=𝜖𝑆1𝑁𝑇,Λ51=𝐴𝑇,Λ52=Λ𝑇25,Λ53=𝐶𝑇,Λ54=𝑆,Λ55=𝑅,Λ59=𝜎𝐶𝑇0𝐵𝑇𝑓𝑋𝑇12,Λ5,12=𝐼,Λ5,16=𝜖𝑁𝑇,Λ61=𝐴𝑇𝑑,Λ62=𝐴𝑇𝑑𝑅,Λ63=𝐶𝑇𝑑,Λ66=𝑄,Λ71=𝐷𝑇0,Λ72=𝐷𝑇0𝑅,Λ73=𝐷𝑇1,Λ77=𝛾2𝐼,Λ84=Λ𝑇48,Λ88=𝑆1,Λ89=𝐼,Λ94=Λ𝑇49,Λ95=Λ𝑇59,Λ99=𝑅,Λ10,1=𝜎𝐵𝑇,Λ10,2=𝜎𝐵𝑇𝑅,Λ11,2=𝜎𝑋12𝐵𝑓,Λ12,1=(1𝑝)𝐵𝑇,Λ12,2=(1𝑝)𝐵𝑇𝑅,Λ13,2=(1𝑝)𝑋12𝐵𝑓,Λ14,4=𝑆1,Λ14,5=𝐼,Λ10,10=Λ11,11=Λ12,12=Λ13,13=𝛿2𝐼,Λ14,14=𝑄1,Λ15,15=Λ16,16=𝜖𝐼,Λ15,1=𝐻𝑇,Λ15,2=𝐻𝑇𝑅,Λ16,4=𝜖𝑁𝑆1,Λ16,5=𝜖𝑁, the rest of matrix entries are zero.
Applying the congruence transformation diag{𝐼,𝐼,𝐼,𝑆,𝐼,𝐼,𝐼,𝑆,𝐼,𝐼,𝐼,𝐼,𝐼,𝑄,𝐼,𝐼} to (22) again, then (17) is achieved. Therefore, by Theorem 6, the desired result follows immediately.
Next, we will design the scalars 𝛾 and 𝛿 by solving the optimization problem, min𝜖,𝑆,𝑅,𝑄>0,𝑊1,𝑊2,𝑊3𝛾,𝛿,subjectto(17).(23) Using the robust control toolbox, we will get the optimal value of 𝛾 and 𝛿, and the proof is thus, complete.

Remark 8. From Theorems 6 and 7, we know if (17) is feasible, 𝐼𝑅𝑆1=𝑋12𝑌𝑇12<0, hence, the square and nonsingular matrices 𝑋12 and 𝑌12 can be always found (as in [29]). Then, the fault-tolerant controller parameters (18) are obtained.

5. Simulation Example

Consider the system (1) with parameters (as in [22]) as follows:𝐴=0.300.300.60.20.500.7,𝐴𝑑=,0120.10000.10000.2𝐵=,𝐷0=01,𝐶0.50.2,𝐻=0.50.50=,𝐶112,𝐶=0.100𝑑=0.100,𝑁=0.100,𝐷1=0.1.(24) Choose the same parameters as [22], packet loss rate is 𝑝=0.1, delay constant is 𝑑=3. With the method in [22], the optimal performance 𝛾 is 3.3339. Using the proposed method in this paper, the optimal performance 𝛾 is 1.3614, which means the smaller performance has been obtained.

Next, let the packet loss rate and fault probability 𝑝=0.3, delay constant is 𝑑=2, under the initial condition 𝑥(0)=[0.200.5]𝑇,𝛾=1.6845, and 𝛿=2.0753, the fault-tolerant controller parameters are designed by Theorem 7 as follows.𝐴𝑓=,𝐵0.13572.41320.98612.10361.00030.05841.53720.47392.9271𝑓=0.06970.72640.0983,𝐶𝑓=.0.10160.07120.2598(25)

From Figure 2, it can be seen that state responses under the designed controller can stabilize the NCS with data packet loss, probabilistic actuator failures, and/or sensor failures, which can illustrate the effectiveness of the proposed method.

6. Conclusion

Motivated by robust FTC problem over networks, a new stochastic NCS model with fault is addressed, which includes the state-delay, model uncertainty, disturbance, random packet dropout, probabilistic sensors failures, and actuators failures. The random packet dropout in both S-C link and C-A link, the sensor failure and the actuator failure are described as a binary random variable. The sufficient condition for asymptotical mean-square stability of the NCS has been derived and the closed-loop NCS satisfies 𝐻 performance constraints. Finally, by solving a linear matrix inequality, the fault tolerant controller is designed.

Acknowledgments

The authors would like to acknowledge the National Natural Science Foundation of China under Grant (61174044), and the Shandong Province Natural Science Foundation under Grant (ZR2010FM016). The authors also wish to thank the reviewers for their valuable suggestions.