Survey on Recent Advances in Networked Control ... - IEEE Xplore

33 downloads 0 Views 7MB Size Report
Xian-Ming Zhang, Qing-Long Han, Senior Member, IEEE, and Xinghuo Yu, Fellow, IEEE ... X.-M. Zhang and Q.-L. Han are with the Griffith School of Engineering,.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

1

Survey on Recent Advances in Networked Control Systems Xian-Ming Zhang, Qing-Long Han, Senior Member, IEEE, and Xinghuo Yu, Fellow, IEEE

Abstract—Networked control systems are systems whose control loops are closed through communication networks such that both control signals and feedback signals can be exchanged among system components (sensors, controllers, actuators and so on). Networked control systems have a broad range of applications in areas such as industrial control and signal processing. This survey provides an overview on the theoretical development of networked control systems. In-depth analysis and discussion is made on sampled-data control, networked control, eventtriggered control. More specifically, existing research methods on networked control systems are summarized. Furthermore, as an active research topic, network-based filtering is reviewed briefly. Finally, some challenging problems are presented to direct the future research. Index Terms—Networked control systems, sampled-data control, event-triggered control, event-based filtering.

I. I NTRODUCTION A networked control system (NCS) is such a system whose control loops are closed through a communication network such that both control signals and feedback signals can be exchanged among system components (sensors, controllers and actuators, etc.), see Fig. 1. A defining feature of an NCS is that it connects cyber space to physical space so that the execution of several tasks is remotely allowed. As a result, an NCS has several advantages over traditional control systems. On the one hand, an NCS may eliminate unnecessary wiring between system components, which means that the complexity and the overall cost in designing and implementing the corresponding control systems can be reduced significantly. On the other hand, an NCS can be modified or upgraded easily if some new or old system components need to be added or removed without major changes in the structure. Therefore, NCSs are found a wide range of applications in areas including industry control [1]. For example, in vehicle industry, extensive wiring in a typical model automobile [2] is reduced by introducing networked control technologies; NCSs are applied successfully in human surveillance systems [3] Manuscript received June 30, 2015; revised November 3, 2015; accepted November 23, 2015. c Copyright⃝2015 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to [email protected]. This work was supported in part by the Australian Research Council Discovery Project under Grants DP1096780 and DP160103567. X.-M. Zhang and Q.-L. Han are with the Griffith School of Engineering, Griffith University, Gold Coast Campus, QLD 4222, Australia (e-mail: [email protected] (X.-M. Zhang) and [email protected] (Q.-L. Han)). X. Yu is with the Platform Technologies Research Institute, RMIT University, Melbourne 3001, Australia (e-mail: [email protected]).

and in many process control engineering systems such as the waster treatment process [2]. However, the use of communication networks usually introduces some challenging issues. To mention a few, the periodic sampling with a high frequency unavoidably brings heavy loads into the network, possibly leading to network congestion; the limited bit rate of communication networks usually leads to network-induced delays and packet dropouts; and quantization errors frequently occur when sampled signals are quantized due to the finite word length of packets. These challenging issues induced by communication networks are generally regarded as sources degrading system performance or destabilizing an NCS, even though some positive effects of network-induced delays on NCSs are shown in [4]. Since NCSs lie at the intersection of control theory and communication theory, analysis of NCSs is more complicated and growing attention is still paid to NCSs up to date. During the past three decades, a great number of results on NCSs are reported. In order to summarize in time the results on NCSs, some survey papers are available in the literature. For example, in 2006, a survey on NCSs was given [5], where the impact of NCSs on traditional large-scale system control methodologies with a related application is reviewed. In 2007, control and communication challenges in networked real-time systems were discussed [6]; and an overview on estimation, analysis, and controller synthesis for NCSs was given [7]. In 2010, some research trends of NCSs were suggested [8]. In 2013, a survey on network-induced constraints in NCSs was carried out [2]. In this paper, different from [2] and [5]–[8], we provide an overview on the theoretical development of networked control systems on the basis of the results reported in the last decade. First, some challenging issues induced from communication networks and their effects on NCSs are discussed in Section II. Second, sampled-data control, networked control and eventtriggered control are reviewed in Section III, where existing research methods on NCSs are summarized. Third, as an active research topic, network-based filtering is reviewed in Section IV. Finally, in Section V, some challenging problems are presented for the future research. II. S OME ISSUES INDUCED FROM NCS S A simple diagram of an NCS is shown in Fig. 2, where control components, i.e. physical plant, sensor, quantizer, controller and zero-order-hold (ZOH), are connected through a communication network. There are several issues induced from an NCS, such as sampling, network-induced delays, packet

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

Actuator1

Plant 1

……

Sensor 1

Actuator N

2

Plant N

Sensor N

Shared Communication Network ……

Controller 1 Fig. 1.

Controller N

A networked control system with N control loops Physical plant

Sensor

ZOH

Quantizer

Network

Network Controller

Fig. 2.

A simple networked control system with single loop

dropouts and quantization errors, which are described in the following. A. Sampling Continuous-time signals need to be sampled before they are transmitted through a communication network. There are two methods to sample continuous-time signals: time-triggered sampling and event-triggered sampling. The time-triggered sampling, also called the ‘Riemann sampling’, characterizes ‘when’ an event is triggered, which means that the next sampling instant occurs after the elapse of a fixed time interval. The periodic sampling, or called the uniform sampling, is widely used in early digital control systems because analysis and design of such sampled systems may be simple. When the sampling period approaches to zero, the performance of the sampled control system can approximate that of the corresponding continuous-time system. This means that the smaller the sampling period is taken, the better the performance is achieved for the system. The event-triggered sampling, also called the ‘Lebesgue sampling’, ‘level-crossing sampling’ and ‘magnitude-driven sampling’, etc., characterizes ‘why’ an event is triggered, which means that the next sampling occurs because the signal changes with a specified amount. The event-triggered sampling is a natural way that a human behaves as a controller. One of the motivations of the event-triggered sampling is based on such an observation that, for an NCS, the periodic sampling with a smaller period cannot ensure some better performance because more increasing network-loads usually lead to network traffic congestion, which possibly degrades the system performance. The event-triggered sampling may contribute to significant reduction of network traffic loads. In the last decade, growing attention is paid to event-triggered control for NCSs, see e.g. [9]–[11]. B. Network-induced delays In an NCS, network-induced delays are often caused by several factors, such as limited bandwidth, network traffic and

transmission protocols [12]. There are mainly two kinds of delays: sensor-controller delays and controller-actuator delays. The sensor-controller delays represent the time interval from the instant when a physical signal is sampled to the instant when the corresponding control signal is generated; and the controller-actuator delays indicate how long a control signal is transmitted from the controller to the actuator. Since networkinduced delays depend heavily on variable network conditions [7], they are usually time-varying, random, and unknown but upper-bounded. As a consequence, network-induced delays are commonly modeled as an interval time-varying delay [14], [15] and a Markov chain with known transition probabilities [16], [17], with partially known transition probabilities [18] and with arbitrary switching [19]. The estimation on the upper bound of network-induced delays is an interesting research topic. Traditionally, a network time protocol (NTP) is proposed to measure an end-to-end delay by synchronizing the clocks of computer systems over packet-switching data networks. Due to the inaccuracy of the NTP approach, a clock synchronization procedure protocol was designed [20] to develop the one-way delay measurement methodology for NCSs. Since a time-stamp technique is introduced, the upper bound of network-induced delays may be estimated, see also [21] in detail. Another important issue is to investigate the effects of network-induced delays on NCSs. Among most results on NCSs, network-induced delays are usually considered as a source of system performance degradation or even instability, which means that network-induced delays have the negative effects on NCSs [7]. However, for some systems, such as an offshore platform [22] and a Duffing-Van der Pol’s oscillator, network-induced delays may have the positive effect on system performance. For example, in [23], a network-based dynamic model of an offshore platform is established and a networkbased state feedback control scheme is developed. It is shown through simulation results that both the oscillation amplitudes of the offshore platform and the required control force under the network-based state feedback controller are smaller than those under the nonlinear controller and the dynamic output feedback controller. For a van der Pol-Duffing oscillator, which cannot be stabilized using a delay-free position feedback controller, it is shown [4] that some stable and satisfactory tracking control performance can be achieved by intentionally introducing proper network-induced delays between the oscillator and the controller. It is of significance in theory and in practice to pay more attention to investigating the positive effects of network-induced delays on NCSs. C. Packet dropouts Packet dropout phenomenon is an important issue induced from NCSs. Because of limited network bandwidth, data packets may be dropped out during their transmission in a communication network. Generally, there are two types of packet dropouts. • Network-induced packet dropouts. When the network is in some worst conditions, such as overloaded network traffic and the occurrence of transmission time-outs and

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

transmission errors in the communication network, packet dropouts may occur, even though network protocols are equipped with transmission retry mechanisms. Because in this case the packet dropout is caused by the communication network itself, we call this kind of packet dropout the “network-induced packet dropout”; and • Active packet dropouts. In some cases, where a packet sent earlier arrives at its destination later, packet disorder phenomena appear. Although disordered packets can be delivered eventually under some reliable transmission protocols, such as TCP, they are not very useful for analysis and design of NCSs because the signals carried in the disordered packets are out-of-date. Therefore, one should discard those ‘disordered’ packets actively. We call this kind of packet dropout the “active packet dropout”. Some effective methods, such as logical ZOH mechanisms [24] and message rejection [25], are presented to carry out active packet dropouts. Generally, packet dropouts exhibit random features because network dynamics usually change in a random way. In consequence, packet dropouts are treated as a Markov packetdropout process [26] or a Bernoulli distributed white sequence [27]. However, packet dropouts together with networkinduced delays are modeled as an time-varying delay both in continuous-time domain [28] and in discrete-time domain [25]. D. Quantization errors In NCSs, signals are usually quantized by a quantizer before they are transmitted via a communication network. A quantizer can be regarded as a class of nonlinear mappings, which map different segments of R (the real set) to different levels. The number of quantization levels is closely related to the information flow between the physical plant and the filter. Because of the finite word length, quantization errors are unavoidable, which have the negative effects on the system performance of NCSs. It is shown [29] that quantization errors can be treated with a sector-bounded uncertainty or nonlinearity. This means that robust analysis methods can be applied to investigate the effects of quantization errors on NCSs. Therefore, a number of results on this issue are reported in the literature. For an NCS subject to quantization and stochastic packet dropouts, meansquare stability is studied [30] in the case of a logarithmic quantizer with an infinite number of quantization levels, where some relationship between the level of quantization and the packet dropout probability is disclosed. For an NCS subject to packet dropouts and finite-level quantization, effects of the quantizer step size and the maximal number of consecutive packet dropouts on the disturbance attenuation level of the NCS are investigated [31]. A unified and generalized framework is proposed for analysis and design of networked and quantized control systems via an emulation-like approach, which offers a different way to study quantization effects on NCSs [32]. III.

SAMPLED - DATA CONTROL , NETWORKED CONTROL AND EVENT- TRIGGERED CONTROL

In the last decade, a large number of results focus on control of NCSs by taking one, two or more issues mentioned in the

3

previous section into account. A review on them is given in the following subsections. A. Sampled-data control When control components are located in the same place, the NCS can be regarded as a digital control system. Sampleddata control theory for digital control systems has been well established since the late of 1950s. An input delay approach to sampled-data control, which was originally proposed in 1988 [33], gains resurgent attention because of the advent of a linear matrix inequality technique and the boost of network control technologies. Employing the input delay approach, the maximum upper bound of two consecutive samplings and corresponding controller can be obtained easily. In the last decade, some significant progress is made in sampled-data control using the input delay approach. Consider the following sampled-data system described by { x(t) ˙ = Ax(t) + Bu(t), x(t0 ) = x0 (1) u(t) = Kx(tk ), tk ≤ t < tk+1 where x(t) ∈ Rn and u(t) ∈ Rm are the system state vector and the control input vector, respectively; and x0 is an initial condition. {t1 , t2 , · · · , tk , · · · } is a sampling sequence satisfying tk < tk+1 , limk→∞ tk = ∞ and supk {tk+1 − tk } ≤ hu for some known hu > 0. The input delay approach is to model the system (1) as the continuous-time system described by [34] { x(t) ˙ = Ax(t) + BKx(t − τ (t)), tk ≤ t < tk+1 (2) x(θ) = x0 for θ = t0 ; 0 for θ < t0 with a piecewise time-varying delay τ (t) := t − tk , tk ≤ t < tk+1 satisfying 0 ≤ τ (t) ≤ hu , ∀t ≥ t0 . Thus, based on this model, the Lyapunov-Krasovskii functional approach can be employed to formulate some stability criteria such that the admissible upper bound of hu and the corresponding controller gain K can be calculated in terms of solutions to some linear matrix inequalities. A number of significant results using the input delay approach can be referred to [34] and [35]. However, some comment on the input delay approach is made in [36], where it is pointed out that some available information about the actual sampling patten are neglected [34], leading to conservative stability criteria. Based on the scaled small-gain theorem, the input delay approach is revised [36] using a tighter upper bound on the L2 induced-norm of ∫t the operator ∆sh defined as ξ = ∆sh η ⇐⇒ ξ(t) = tk η(s)ds. By exploiting passivity-type property of ∆sh instead of the L2 induced-norm, the stability criteria [36] are further improved by [37]. Recalling the result [34], it is found that a key feature, i.e. τ˙ (t) = 1 ∀t ≥ t0 , a.e., of the piecewise time-varying delay τ (t) is not used in the stability analysis of the system (2). This accounts for the conservatism of the obtained results. Motivated by the discontinuous Lyapunov function method proposed [38], the input delay approach is refined [39] by introducing a proper time-dependent Lyapunov-Krasovskii

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

functional including the following term [ ]T [ ] x(t) x(t) Vtd (t, x(t)) := (tk+1 −tk −τ (t)) M x(tk ) x(tk )

4

(3)

where M is a symmetric real matrix. Simulation results illustrate that the time-dependent Lyapunov-Krasovskii functional method can produce much less conservative stability criteria than those [36]–[38]. Therefore, the time-dependent Lyapunov-Krasovskii functional method receives increasing attention of researchers in the field of control. To mention a few, the time-dependent Lyapunov-Krsovskii functional method, together with the Wirtinger-based integral inequality, is used to derive some less conservative stability criteria for sampled-data systems [40]; by replacing tk+1 − tk − τ (t), i.e. tk+1 − t, in (3) with (tk+1 − t)(t − tk ), stability for sampled-data systems with state quantization is analyzed [41]; the time-dependent Lyapunov-Krsovskii functional method is employed to co-design event-triggered transmission schemes and L2 controllers for sampled-data systems [42]. In addition to the input delay approach, a number of approaches are proposed for analysis and control of sampleddata systems in recent years [43]. The sampled-data system under consideration is modeled as a continuous-time system, while the stability analysis is made using the discrete-time Lyapunov theorem [44]. An impulsive system approach is introduced to consider the stability of sampled-data systems using a discontinuous Lyapunov functional [38]. This approach is improved in [45], where the chosen Lyapunov functional is continuous at impulse times but not necessarily positive definite inside the impulse intervals. A continuous time-delay system model with stochastic parameters satisfying Bernoulli distribution is proposed for sampled-data systems with multi sampling rates [46]. B. Networked control Network-induced delays and packet dropouts are still challenging issues for NCSs. In the last decade, depending on how to deal with network-induced delays and packet dropouts, a number of methods are developed on stability analysis and control design for NCSs. In the following, we provide a brief review on them. 1) A time-delay system approach: A time-delay system approach is motivated by the input delay approach for sampleddata systems [15]. By the time-delay system approach, the closed-loop system is modeled as a system with a time-varying delay. The information on the sensor-controller delay, the controller-actuator delay and the number of consecutive packet dropouts is implicitly included in the upper bound of the input delay. Denote the updating instants of the ZOH as tk (k = 1, 2, · · · ). At the time instant tk , the time-stamp of the packet transmitted successfully from the sensor to the ZOH is assumed to be ik . Thus, the closed-loop system can be given by x(t) ˙ = Ax(t) + BKx(t − τ1 (t)), t ∈ [tk , tk+1 )

(4)

where τ1 (t) = t − ik h is called the input delay and h is the sampling period. It is clear that τ1 (t) is a piecewise timevarying delay satisfying τmin ≤ τ1 (t) < τmax , where τmin := mink {tk − ik h} and τmax := maxk {(tk+1 − tk ) + (tk − ik h)}. With this timing mechanism, the network-induced delays can be given as tk − ik h (k = 1, 2, · · · ), while the number of consecutive packet dropouts cannot be expressed explicitly, but closely related to tk+1 − tk . Hence, the information on network-induced delays and the number of consecutive packet dropouts is included in the piecewise time-varying delay τ1 (t). However, packet disorder phenomena are not considered in the timing mechanism. In [24], a logical ZOH is introduced to choose those newest data packets to actuate the physical plant. With the mechanism of the logical ZOH, disordered data packets are dropped out actively. As a result, both the network-induced delays and the number of consecutive packet dropouts can be explicitly worked out, respectively. In fact, the network-induced delay is given by τk := tk − ik h, and the number of packet dropouts between tk and tk+1 can be calculated as ℓk+1 := ik+1 −ik −1. Moreover, the upper bound τmax of τ1 (t) can be re-expressed as τmax = maxk {(ℓk+1 + 1)h + τk+1 }, which clearly shows that the upper bound of the piecewise time-varying delay τ1 (t) depends on the admissible maximum number of consecutive packet dropouts, the admissible maximum network-induced delays and the sampling period. Another important aspect regarding the time-delay system approach is the proper Lyapunov-Krasovskii functional for the system (4) with a piecewise time-varying delay τ1 (t). It is natural to use Lyapunov-Krasovskii function (LKF) method to derive an admissible upper bound τmax such that the certain system performance can be ensured. A number of results are based on the following LKF, or its modifications by adding some terms including information on the lower bound τmin and the upper bound τmax [15], [28] ∫ 0 ∫ t V (t, xt ) = xT (t)P x(t)+ x˙ T (s)Rx(s)dsdθ ˙ (5) −τmax t+θ

where P and R are positive definite symmetric matrices. Apparently, the piecewise characteristic of the time-varying delay τ1 (t) is not reflected from the LKF V (t, xt ). Thus, the obtained results are somewhat conservative [36]. Motivated by this observation, a time-dependent LKF is constructed for sampled-data systems [39], and then is extended to NCSs [47], which is similar to the one in (3). It is shown that timedependent LKFs can produce some less conservative results than those using time-independent LKFs such as (5). The time-delay system approach in the discrete-time domain is also employed to the analysis and control of discretetime NCSs. One can refer to [24]. Notice that the timedelay system approach aims to derive a maximum delay upper bound such that the system can tolerate and maintain some desired system performance. However, the maximum delay upper bound indicates the worst case of network-induced delays and the number of consecutive packet dropouts that the NCS can tolerate. If the worst case occurs rarely, the results derived from the time-delay system approach are certainly conservative, which is shown through some examples in [48].

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

2) A Markovian jumping system approach: A Markovian jumping system approach is developed for analysis and control of NCSs. This approach is usually applied in the discretetime domain. Taking network-induced delays into account, the closed-loop NCS is modeled as a Markovian jumping system, and an LQG optimal controller design method is then used [49]. With a known packet dropout rate, the closed-loop NCS is modeled as a Markovian jumping system such that suitable H∞ controllers can be designed [50]. The stabilization issue on NCSs is discussed using a Markovian jumping system approach [26]. It is worth pointing out that the notion of packet-dropout dependent Lyapunov functions is introduced [26], leading to some less conservative stability criteria. A significant Markovian jumping system model is proposed for NCSs with network-induced delays [17]. The key idea is to model sensor-controller delays and controller-actuator delays as two different homogeneous Markov chains, and hence the closed-loop NCS is modeled as a Markovian jumping system with two modes characterized by two Markov chains. A remarkable characteristic is that the controller gain is networkinduced-delay-dependent, while it is assumed to be a constant matrix in most results on NCSs. Furthermore, a necessary and sufficient condition on the existence of stabilizing state feedback controllers is presented [17], which is extended to output feedback control and robust mixed H2 /H∞ control [16] for NCSs with networked-induced delays. In the continuous-time domain, relatively few results on NCSs are reported using a Markovian jumping system approach. In [51], a Markovian jumping system approach in the continuous-time domain is proposed for state feedback control of NCSs with networked-induced delays. Similar to [17], sensor-controller delays and controller-actuator delays are modeled as two different Markov chains, while modes of two Markov chains are defined as different network load conditions. For a different network load condition, the networkinduced delay is upper-bounded by a different constant. Such a definition of the Markov chains needs the assumption that instantaneous states of the network load conditions should be accessible by the controller and the sensor, which is unreality. For instance, at the current time instant, it is impossible for the controller to know the future state of the network load condition in the channel from the controller to the actuator. By decomposing the delay interval into several subintervals, a Markovian jumping model is proposed for network-based filtering error systems [52]. The proposed method can be adapted for stability analysis and control design of NCSs. 3) A switched system approach: A switched system approach with arbitrary switching is used in the analysis and control of NCSs. There are a number of ways to model an NCS as a switched system with arbitrary switching, see, e.g. [53]– [58]. Most of them are based on the discrete-time domain, while few of them on the continuous-time domain. For an NCS with a continuous-time physical plant, some discrete-time switched models of the closed-loop NCS are proposed in different cases. Under the assumption that the control signal is time-varying (not constant) within a sampling period, a discrete-time switched model is established [57], where the sampling period is divided into a number of subintervals on

5

which the controller reads its buffer at a higher frequency than the sampling frequency. With this model, stability and persistent disturbance attenuation are investigated for NCSs with network-induced delays less than one sampling period. If network-induced delays are less than one sampling period, a discrete time-delay switched model is derived for the closedloop NCS with finite consecutive packet dropouts [53]. By employing the average dwell time technique, some quantitative relation between the packet dropout rate and stability of the NCS is established [53]. Note that the constraint on networkinduced delays less than one period is not easily satisfied for some NCSs. In order to remove this constraint, efforts are made, see, e.g. [19], [54], [55]. In [19], the NCS with networkinduced delays is modeled as a discrete-time switched system with multiple state delays and with both stable subsystems and unstable subsystems. The network-induced delay is timevarying and not necessarily less than one sampling period. By using an event-based discrete-time representation of the continuous-time physical plant, the NCS is modeled as a switched system with arbitrary switching [55], in which a long network-induced delay and non-uniform sampling are allowed. The physical plant is equipped with sensors and actuators that are grouped into a number of nodes [54]. At each transmission instant, a switching indicator is used to choose only one certain node to access the network and transmit its corresponding data packets. In this way, a discrete-time switched linear uncertain system model is established, where the constraint on networkinduced delays less than one period is removed. For an NCS with a discrete-time physical plant, a switched system approach is proposed [59] to deal with the output feedback control of NCSs with packet dropouts. Both networks from the sensor to the controller and from the controller to the actuator are modeled as two switches indicating that a data packet is dropped out or not, while network-induced delays are not taken into account. Using an iterative technique, a switched model for NCSs with packet dropouts and one step delay is presented to design state feedback controllers. The proposed method is improved by [26], where network-induced delays may be two steps or more, but known to be constant. In the continuous-time domain, a switched system approach is also studied in [58] and [56] for NCSs with networkinduced delays. By introducing a switching function related to the variation of network-induced delays, the closed-loop NCS is modeled as a time-delay switched system with two switching modes. A significant feature is that each mode has a different controller gain. Based on the time-delay switched system model, together with the average dwell time technique, stability analysis is made [58], and exponential stabilization is investigated [56]. Another related system type is the sliding mode control systems where switching of control is assumed to be infinitely fast. Of course, this assumption may not be satisfied when sliding mode control systems are discretized using ZOH or Euler’s discretization [60]. This type of NCSs may result in severe chattering [61] or even discretization chaos [62]. Sophisticated control methods are required. For example, in [63], a delay-dependent sufficient condition is obtained for asymptotic stability, and in [64], the idea of delay fractioning

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

6

is used with a new Lyapunov-Krasovskii functional to derive sufficient conditions for asymptotical stability. Nevertheless, control of this type NCS is less attended due to the difficulty in dealing with discontinuity in NCSs where the usual dwell time conditions for switched NCS do not hold. New methodologies are needed to deal with the special class of NCSs effectively. 4) A stochastic system approach: In an NCS, networkinduced delays and packet dropouts sometimes exhibit random characteristics [49], [65]. The stochastic system method provides a powerful tool for analysis and control of NCSs with random network-induced delays and random packet dropouts. A number of results using stochastic system approaches are reported in the literature. To mention a few, by describing network-induced delays as a sequence of continuous random variables, stability is studied for NCSs [66]; Some input-output stability criteria are derived for a general class of nonlinear NCSs with exogenous disturbances using stochastic protocols in the presence of random network-induced delays and packet dropouts [67]. For longer network-induced delays with certain probabilities, a stochastic system approach is proposed [48] in the discrete-time domain. This approach can produce some less conservative stability criteria than those using a time-delay system approach. To make it clear, consider the following discrete time-delay system model of NCSs [24] x(k + 1) = Ax(k) + BKx(k − d(k))

(6)

where the time-varying delay d(k) is a positive integer taking values in {τ1 , · · · , τq } with τj < τj+1 (j = 1, 2, · · ·, q − 1). If the stochastic process {d(k)} is independently ∑ and identicallyq distributed with Pr{d(k) = τj } = αj , where j=1 αj = 1, a stochastic description of (6) can be given by ∑q x(k + 1) = Ax(k) + j=1 Id(k)=τj BKx(k − τj ) (7) where Id(k)=τj is an indicator function: Id(k)=τj = 1 if d(k) = τj ; Id(k)=τj = 0 otherwise. The time-delay system approach based on (6) aims to derive an admissible maximum τq for given τ1 such that the system is asymptotically stable, while the stochastic system approach based on (7) is to check if the system is mean-square stable for some certain probabilities αj related to the delay values τj (j = 1, 2, · · · , q). Therefore, for some network-induced delays with smaller probabilities, it is possible that the time-delay system approach cannot draw any conclusion on stability of the NCS, but the stochastic system approach can, which is illustrated through some examples in [48]. For output feedback control of NCSs subject to random network-induced delays, a useful stochastic system approach can be presented by following the idea in [68]. Introduce a stochastic variable to describe the system measurement y˜(k) that the controller receives at the time instant k as { y(k) = Cx(k) + Bw w(k) (8) y˜(k) = (1 − σk )y(k) + σk y(k − 1) where y(k) is the system measurement, and {σk } is a Bernoulli distributed white sequence. From (8), it is clear to see that, y˜(k) is either y(k) if the data packet containing the signal

y(k) arrives at the controller before the kth sampling instant or y(k − 1) if the arrival takes place after the kth sampling instant. Based on the model (8), a stochastic system approach is proposed to deal with H∞ control [27], [65], observer-based networked control [69], and H∞ filtering [70] for NCSs with random network-induced delays and packet dropouts. 5) An impulsive system approach: An NCS can be modeled as an impulsive system. For example, based on the time-delay system (4), an impulsive presentation can be easily formulated. In fact, denote z(t) := x(ik ) for tk ≤ t < tk+1 and ζ(t) := col{x(t), z(t)}. Then [ ]  A BK  ˙  ζ(t) = ζ(t), tk ≤ t < tk+1  0 0 [ − ] (9)  x(tk+1 )   ζ(tk+1 ) = , k∈N x(ik+1 ) which is an impulsive system model of the NCS. The impulsive system approach is studied [38] in detail for NCSs. By choosing a discontinuous Lyapunov functional, some novel exponential stability criteria are obtained, which are less conservative than those using the time-delay system approach [15]. By introducing an improved discontinuous Lyapunov functional, the impulsive system approach is employed to deal with the input-output stability for NCSs [71]. Moreover, using the impulsive system approach, tracking control for NCSs is discussed [72]. C. Event-triggered control In event-triggered control, the execution of control tasks is determined by the occurrence of an event rather than the elapse of a fix time period in time-triggered control. Some significant advantages of event-triggered control were discussed [73], from which it is shown that event-triggered control can obtain large reductions in resource utilization with minor control performance degradation. Motivated by those advantages, the first systematic design of event-based implementations of stabilizing feedback control laws is done [10]. Since then, event-triggered control is received a lot of attention, and becomes a hot research topic in the field of NCSs, see, e.g. [9], [11], [74]. A key point to event-triggered control is to design a suitable triggering condition that determines whether or not a control task is executed. Suppose that the state x(t) of the physical plant is available. Then some existing triggering conditions are given as [9]:

∥x(t) − x(tk )∥ ≤ δ

[10]:

∥x(t) − x(tk )∥ ≤ δ∥x(t)∥

[11]:

∥M

1/2

[x(t) − x(tk )]∥ ≤ δ∥M

(10) (11) 1/2

x(tk )∥

(12)

where tk denotes the time instant when the last control task is executed (or called the last event time instant); M > 0 is a weighting matrix and δ > 0 is a threshold. Thus, the next event time instant tk+1 can be given, respectively, as tk+1 = inf{t > tk |∥x(t) − x(tk )∥ > δ} tk+1 = inf{t > tk |∥x(t) − x(tk )∥ > δ∥x(t)∥}

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

1

7

1

tk+1 = inf{t > tk |∥M 2 [x(t)−x(tk )]∥ > δ∥M 2 x(tk )∥} Apparently, the triggered conditions in (10)-(12) depend on the instantaneous state x(t), which means that extra hardware is required to monitor the system state constantly [9], [10]. In order to avoid extra hardware, self-triggered control is proposed [11]. In self-triggered control, an estimation of the next event time instant is made, and the dedicated hardware used in event-triggered control schemes is replaced by online computation based on previously received data and knowledge on the plant dynamics. In either event-triggered control or self-triggered control, two important issues should be addressed: the minimal interevent time and the control design. i) The minimal interevent time τ ∗ can be defined as τ ∗ := min{tk+1 − tk |k = 1, 2, · · · }. If τ ∗ is zero, infinite events occur within a finite time interval (Zeno behavior), which means that the eventand self-triggered control cannot be implemented on a digital platform. Hence, a certain positive minimal inter-event time should be ensured in either event- or self-triggered control. It is proven [10] that the positive minimal inter-event time is guaranteed to exist for linear physical plants without external disturbances and linear state feedback controllers, while it is shown [74] that the positive minimal inter-event time may be zero in case output feedback controllers are used in a similar setup. More especially, properties of inter-event times for event-triggered control systems are investigated [75], and it is proven that for some classes of systems, even though a positive minimal inter-event time can be ensured in the absence of external disturbances, it possibly becomes zero for arbitrary small external disturbances. Thus, it is not an easy task to ensure that an event-triggered control system has a positive minimal inter-event time especially in the presence of external disturbances. ii) The control design should be related closely to the triggering condition predefined. However, in a number of results concerning event- or self-triggered control, the controller is usually given a priori, which means that the control design does not take the event-triggered nature into account. Regarding the above two issues, most of results focus on the first one, while the second issue is seldom involved. In 2013, an effective event-triggered transmission scheme was proposed [76] to address the above two issues. Let system states be sampled in a fix period h > 0. Whether or not the current sampled signal should be transmitted to the controller is determined by a predefined triggering condition, which is given as eT (i0 , j)Ωe(i0 , j) ≤ σxT ((i0 + j)h)Ωx((i0 + j)h)

(13)

where e(i0 , j) = x((i0 + j)h) − x(i0 h) (j = 1, 2, · · · ); i0 h stands for the last event time; Ω > 0 is a weighting matrix and σ ∈ (0, 1) is a threshold parameter. From the triggering condition (13), a clear observation is that events are triggered at the sampling instants, which leads to a guaranteed minimal inter-event time τ ∗ ≥ h > 0 even though external disturbances are imposed on the physical plant. Moreover, under the proposed event-triggering scheme, the closed-loop system with a state feedback controller u(t) = Kx(t) can be modeled as a time-delay system. For simplicity of presentation, we suppose

that the communication network is reliable with no networkinduced delays and no packet dropouts. At the time instant kh (k = 1, 2, · · · ), the latest event time is denoted by tk . Then u(t) = Kx(tk ), Set

{

t ∈ [kh, (k + 1)h)

τ (t) = t − kh φ(t) = x(tk ) − x(kh)

t ∈ [kh, (k + 1)h)

(14)

(15)

which leads to u(t) = K[x(t − τ (t)) + φ(t)],

t ∈ [kh, (k + 1)h)

(16)

where τ (t) and φ(t) satisfy, respectively, 0 ≤ τ (t) < h φT (t)Ωφ(t) ≤ σxT (t − τ (t))Ωx(t − τ (t))

(17)

Therefore, the closed-loop system can be described as, for t ∈ [kh, (k + 1)h) x(t) ˙ = Ax(t) + BKx(t − τ (t)) + BKφ(t)

(18)

which is a time-delay system subject to (17). By employing Lyapnuov-Krasovskii functional method, together with Sprocedure, the controller gain K and the weighting matrix Ω can be designed for a given threshold σ ∈ (0, 1). If taking network-induced delays into account, a time-delay system model similar to (18) can also be established, and one can see [76] in detail. Due to the above advantages, the event-triggered transmission scheme comes to the fore. Under this scheme, a number of issues for NCSs is addressed, e.g. L2 analysis and control design [42], tracking control [79], dynamic output feedback control [77], [78], H∞ filtering [80] and consensus of multi-agent systems [81]. However, if taking packet dropouts into account, the delay-system model (18) is inapplicable, and up to date, no any model is reported for this case. IV. N ETWORK - BASED FILTERING Control and filtering are two fundamental issues in the field of NCSs. In some circumstance, a filter is similar to a dynamic output feedback controller. In this section, we focus on network-based filtering. The filtering problem is also called a state estimation problem. For a dynamic system in the presence of process noise, the objective of the filtering problem is to estimate system states (or a linear combination of them) using noisy output measurements. The celebrated Kalman filtering (or called H2 filtering) approach provides a recursive algorithm to minimize the variance of the state estimation error when the noise is random with known statistical properties or has a known power spectral density. However, the Kalman filtering approach is sensitive to uncertainties in the exogenous noise signals. If statistical properties of the noise are unknown, the Kalman filtering approach is inapplicable. In this case, an alternative approach, called H∞ filtering, can be applied. The H∞ filtering approach was first considered for the scalar case using polynomial techniques [82]. In comparison with Kalman filtering, a significant characteristic of H∞ filtering is that only upper bounds on the spectral density of the input

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

w

8

z

Physical Plant

−z f

y Sampler Fig. 3.

e

Network

ZOH

y%

Filter

A simple diagram for network-based filtering

and measurement noises need to be known. As a result, H∞ filtering attracts considerable attention since the late of 1980s. Specifically, a number of issues related to H∞ filtering are developed, for example, mixed H2 /H∞ filtering, nonlinear H∞ filtering, adaptive H∞ filtering, reduced-order H∞ filtering, Markov jumping H∞ filtering, stochastic H∞ filtering, and H∞ filtering for time-delay systems, which greatly enriches the H∞ filtering theory. With the rapid development of communication technology, communication networks are used to transmit signals between components of a control system because of its significant advantages. In modern H∞ filtering setting, one usually use a communication network to transmit signals from a physical plant to a filter, which leads to network-based H∞ filtering. A simple diagram for network-based H∞ filtering is shown in Fig. 3. Network-based H∞ filtering allows the physical plant and the filter to be located at different places, which makes remote H∞ filtering possible. Thus, compared with the traditional H∞ filtering, network-based H∞ filtering has wider potential application scopes. However, unfavourable constraints caused by limited bandwidth make the networkbased H∞ filtering problem more complicated. An important concern is that, in Fig. 3, the input signals of the filter y˜(t) are no longer equal to the output measurements y(t) of the physical plant at any time t ≥ 0 because of network-induced delays and packet dropouts. In order to cope with this problem, a number of results are reported in the literature. In the following, we present a brief review on this issue from two aspects: in the continuous-time domain and in the discretetime domain. A. Network-based filtering in the continuous-time domain In the continuous-time domain, the network-based H∞ filtering issue is addressed in [52], [83], [84]. By taking network-induced delays and packet dropouts into account, the filtering error system is modeled as a linear system with an interval time-varying delay [83]. By employing LyapunovKrasovskii functional approach, sufficient conditions on the existence of H∞ filters are derived. By taking into account network-induced delays, packet dropouts and quantization errors, the filtering error system is modeled as an uncertain linear system with two additive time-delays [84]. Both quadratic and parameter-dependent stability analysis approaches are exploited to provide alternatives for designing robust H∞ filters with different degrees of conservativeness and computational complexity. By taking quantization errors into account, the filtering error system is modeled as a stochastic system with a piecewise time-varying delay [85]. A time-dependent

Lyapunov function approach is introduced to produce some less conservative sufficient conditions on the existence of suitable H∞ filters. However, network-induced delays and packet dropouts are not considered in [85]. The time-delay system approach proposed in [83] and [84] is of somewhat limitation. The first is that the packet disorder phenomena are not taken into consideration. During data transmission through a communication network, a disordered data packet usually induces a long transmission delay, which often degrades the system performance. On the other hand, a disordered packet carries out-of-date signals, so it is unreasonable to be used for H∞ estimation. The second is that the time-delay system approach aims at deriving an admissible maximum upper delay bound, which indicates the worst case of the network-induced delays and the number of consecutive packet dropouts. However, if the worst case occurs rarely, the obtained results are more conservative from the H∞ performance point of view. The third is that the designed H∞ filter just has one mode, which cannot reflect the variation characteristic of the network-induced delay and packet dropouts during signal transmission. Based on the above observations, a Markov jumping model approach with a jumping-like trigger is proposed [52] to study the networkbased H∞ filtering. Some distinctive characteristics are listed as follows. First, a logical ZOH is introduced to select the newest data packets to be transmitted. With the logical ZOH, those disordered packets are dropped out actively. Moreover, both network-induced delays and the number of consecutive packet dropouts can be expressed explicitly. Second, a Markov jumping filter model is presented. Denote by {t1 , t2 , · · · , tk , · · · } the sequence of instants when the logic ZOH updates its store. Then the input signal of the filter can be given by y˜(t) = y(t − τ (t)), tk ≤ t < tk+1 where the time-varying delay h(t) satisfies h1 ≤ τ (t) ≤ h2 , τ˙ (t) = 1, ∀t ≥ 0, a.e. Decompose the delay interval [h1 , h2 ] uniformly into N subintervals denoted by Ij , (j ∈ S , {1, 2, · · · , N }). For any t ≥ 0, there exists an i ∈ S such that τ (t) ∈ Ii . For a given ∆ > 0, τ (t + ∆) may jump into another interval Ij (j ∈ S), which means that τ (t + ∆) ∈ Ij |τ (t) ∈ Ii . Thus, we can use a Markov process to describe the above jumping of τ (t). Suppose that {r(t), t ≥ 0} is a continuous-time, discrete-state homogeneous Markov process taking values in a finite set S. The Markov process {r(t), t ≥ 0} governs the switching of τ (t) among the different subintervals. The transition rates are given by { λij ∆+o(∆), j ̸= i; Pr{r(t+∆) = j|r(t) = i} = (19) 1+λii ∆+o(∆), j = i. = 0, λij ≥ 0 (i ̸= j) and λii = where lim∆→0 o(∆) ∆ ∑N − j=1,j̸=i λij . Therefore, the H∞ filter can be designed of

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

the following form { x˙ f (t) = Af (r(t))xf (t) + Bf (r(t))y(t−τr(t) (t)) zf (t) = Cf (r(t))xf (t) + Df (r(t))y(t−τr(t) (t))

9

(20)

where Af (r(t)), Bf (r(t)), Cf (r(t)) and Df (r(t)) are filter parameters to be determined. It is clear to see that the filter in (20) has N modes, reflecting the variation in nature of the network-induced delays and packet dropouts, which is different from that [83], [84]. Third, a logic jumping-like trigger is designed to simulate the switching of the Markov process. This logic trigger is embedded in the logic ZOH to share its data. The mechanism of the logic jumping-like trigger is described [52] in detail. With this mechanism, the transition rate in (19) can be approximated by { π ∑N ij , j ̸= i ℓ=1 πℓj ∆ λij ≈ (21) π 1 ii ∑N − ∆, j = i π ∆ ℓ=1

ℓj

where the elements πij (i, j ∈ S) stored in the logic trigger indicate the total number of the switching from mode i to mode j during a certain time interval.

This model is similar to the one in (22). However, both multiple packet dropouts and quantization effects are taken into consideration in the model in (23). Nevertheless, the effects of network-induced delays are also ignored. Moreover, the measurement output yk is not corrupted by noise, which does not meet the requirement of H∞ filtering. iii) y˜k is modeled as [90] ∑q y˜k = I{τk =0} C0 x(k)+ j=1 I{τk =dj } x(k−dj )+Dw(k) (24) where w(k) is the disturbance noise; dj j = 1, 2, · · · , q are some known time-delays; τk is a stochastic variable; I{τk =0} and I{τk =dj } are some indicator functions with E {I{τk =0} } = prob{τ ∑kq= 0} = p0 and E {I{τk =dj } } = prob{τk = dj } = pj with j=0 pj ≤ 1. This model with q = 0 is used to describe the measurement missing [91]. It is claimed [90] that this model provides a unified representation to account for both the random communication delays and stochastic data missing. However, it is not clear how the measurement noise w(k) imposed on yk is transmitted through a communication network. Moreover, how to get the probabilities pj is not involved [90]. iv) y˜k is modeled as [86] y˜k ∈ {yk , yk−1 , · · · , yk−N˜ }

B. Network-based filtering in the discrete-time domain In the discrete-time domain, the network-based H∞ filtering issue is gained more attention than that in the continuous-time domain, and a number of results are derived, see, e.g. [18], [19], [70], [86]–[90]. In this scenario, both the physical plant and the filter are described as discrete-time systems. Denote by yk and y˜k the measurement of the physical plant and the input of the filter, respectively. Then the models of y˜k , which are commonly used in the literature, can be summarized as follows. i) The input of the filter y˜k is modeled as [89] y˜k = θk yk + (1 − θk )˜ yk−1

(22)

where the random variable θk is a Bernoulli distributed white sequence taking values in {0, 1} with prob{θk = 1} = E {θk } = α, (0 ≤ α ≤ 1). From this model, it is clear that the packet may be dropped out with a known probability α. If the packet is lost, y˜k = y˜k−1 ; otherwise, y˜k = yk . It is worth pointing out that this model can describe multiple packet dropouts. In fact, if θk = θk−1 = 0 and θk−2 = 1, then y˜k = y˜k−1 = y˜k−2 = yk−2 . Thus, two consecutive packets, i.e. yk and yk−1 , are dropped out. Up to date, much attention is paid to this model to deal with packet dropouts, see, e.g. [88]. However, this model does not take network-induced delays into account, which limits the application scopes of the obtained results. ii) The input of the filter y˜k is modeled as [87] { yk = Cx(k) (23) y˜k = (1 − θk )qµk (yk ) + θk qµk −ℓk (yk−ℓk ) where x(k) is the system state; qµ (·) is a dynamic quantizer with the dynamic scaling µ; ℓk is the number of consecutive packet dropouts and θk is of the same meaning as that in (22).

(25)

˜ is the upper bound of random transmission delays. where N The advantage of this model is that the transmission delays of data packets are allowed to be greater than one sampling period. Based on this description of y˜k , the random transmission delays are modeled as a Markov chain, and the filtering error system is modeled as a Markvoian switched system with state delays. However, the filter to be designed in [86] has only one mode, irrespective of the variation of network-induced delays. This model is also employed to deal with H∞ filtering for networked systems with multiple time-varying transmissions and random packet dropouts [92]. v) By introducing a logic data packet processor, which is motivated from [24], to choose the newest signals to actuate the filter, the input signal y˜k can be given by [18] y˜k = yk−rk

(26)

where rk = k − ik with ik being the time-stamp of the newest data packet that the logic data packet processor receives at the time instant k. Compared with above models (22)-(25), the model (26) has the following advantages: i) network-induced delays and packet dropouts are handled simultaneously; and ii) the filter to be designed has several modes, reflecting the variation of network-induced delays and packet dropouts. Moreover, the transmission probabilities from one mode to another mode do not need to be known a priori. However, effects of quantization errors are not considered in [18]. From the above mentioned, one can see that most of results on network-based filtering take some network constraints into account either in the continuous-time domain or in the discrete-time domain. How to construct a unified framework to analyze the effects of those network constraints simultaneously on the performance of the filtering error system is of theoretical and practical significance. An important observation is that

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

10

the network-based filtering issue is usually addressed just from the control point of view, rather than from the communication network point of view. It may be helpful for solutions to the challenging issue if one can combine control theory with communication theory to investigate the problem of networkbased filtering. V. S OME CHALLENGING PROBLEMS Although a great number of results on NCSs are reported in the literature, there are still a number of challenging problems to be solved out, some of them are presented as follows. • It is challenging to model an NCS such that networkinduced delays and packet dropouts are explicitly dependent. From Section III.B, by introducing a logic ZOH to an NCS, network-induced delays and packet dropouts can be expressed explicitly. Consequently, it is believed that such a novel model for NCSs is possible. With the model, effects of network-induced delays and packet dropouts on NCSs can be clearly revealed, respectively. However, in the existing models, network-induced delays and packet dropouts are lumped together. As a result, it is hard to distinguish their respective effects on NCSs; • For industrial control and applications of NCSs, it is interesting to investigate possible positive effects of network-induced delays and packet dropouts on NCSs. The positive effects of network-induced delays are shown [4] through the output tracking control of a val der PolDuffing oscillator. From the discussion on quenching [93], some unstable systems with constant time-delay may be stable if the delay becomes time-varying. Hence, proper network-induced delays and packet dropouts may make an unstable system with constant time-delay stable in network environments, which is still challenging; • In event-triggered control, it is of significance to design event-triggered controllers by taking the following triggering condition into account ∫ t (27) ∥x(s) − x(tk )∥ds ≤ σ tk



where σ > 0 is a threshold and tk denotes the last event time. The triggering condition (27) characterizes that once the accumulation error of the system state reaches the threshold σ, an event is triggered. It is more useful than those triggering conditions (10)-(12) from two points of view: i) some system performance is usually defined as an integral form similar to (27); and ii) in some situation, for example, when the system approaches to its equilibrium state, no events are triggered after a certain time instant if using the triggering conditions (10)-(12), because the error ||x(t) − x(tk )|| is not large enough to trigger the next event, while it is the opposite if using the triggering condition (27). The condition (27) is proposed originally in [94], but no design issue is addressed. How to address the control design based on the triggering condition (27) is a challenging issue in event-triggered control; Event-triggered control and filtering should take network dynamics into account. In event-triggered control and





filtering, whether or not an event is triggered should be determined not only by the change of system measurements but also by the real-time dynamics of communication networks. If the current network traffic is busy, triggering an event is beneficial neither for the system performance nor for a guaranteed quality of service (QoS) of the network. If the current network traffic is idle, triggering events as many as possible in the sense that the good QoS of the network can be ensured may improve the system performance. Therefore, how to combine system measurements with network dynamics to define suitable triggering conditions in event-triggered control is of significance both in theory and in real applications, which is still challenging; In event-triggered control and filtering, it is often to assume that packet dropouts and packet disorders do not occur. This assumption is not practical when packets are transmitted through a communication network. How to deal with packet dropouts and packet disorders in eventtriggered control and filtering is challenging. Up to date, taking packet dropouts and packet disorders into account, no efficient approaches are proposed to design eventtriggered controllers and filters; and Distributed networked control and distributed networkbased filtering are still attractive and challenging. Although some results on these issues are reported in the literature, see the survey paper [95] and references therein, they are usually based on some strong assumptions when parts of network constraints are taken into account. In fact, many practical factors need to be considered for distributed control and filtering in network environments. To mention a few, network-induced delays in different channels between an agent and its neighbours are different and time-varying; packet dropouts occur randomly in different communication channels; the topologies of the agents in a distributed system are not always the same at any time; and so on. These factors indeed make the analysis and synthesis of distributed networked control and distributed network-based filtering more complicated, especially for distributed systems with a large number of agents. VI. C ONCLUSION

This paper has provided an overview on the theoretical development of networked control systems based on the results reported in the literature in the last decade. In-depth analysis and discussion has been made on sampled-data control, networked control and event-triggered control, where existing research approaches have been summarized. Moreover, advanced results on network-based filtering have been also reviewed both in the continuous-time domain and in the discretetime domain. Finally, some challenging problems have been presented to suggest the future research directions. R EFERENCES [1] K. Abidi and J. Xu, “Iterative learning control for sampled-data systems: From theory to practice,” IEEE Trans. Ind. Electron., vol. 58, no. 7, pp. 3002-3015, Jul. 2014.

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

[2] L. Zhang, H. Gao, and O. Kaynak, “Network-induced constraints in networked control systems–A survey,” IEEE Trans. Ind. Informat., vol. 9, no. 1, pp. 403-416, Feb. 2013. [3] G. Pratl, D. Dietrich, G. Hancke, and W. Penzhorn, “A new model for autonomous, networked control systems,” IEEE Trans. Ind. Informat., vol. 3, no. 1, pp. 21-32, Feb. 2007. [4] D. Zhang, Q.-L. Han, and X. Jia, “Network-based output tracking control for a class of T-S fuzzy systems that can not be stabilized by nondelayed output feedback controllers,” IEEE Trans. Cybern., vol. 45, no. 8, pp. 1511-1524, Aug. 2015. [5] T. Yang, “Networked control system: a brief survey,” IET Control Theory Appl., vol. 153, no. 4, pp. 403-412, 2006. [6] J. Baillieul and P. Antsaklis, “Control and communication challenges in networked real-time systems,” Proc. IEEE, vol. 95, no. 1, pp. 9-28, Jan. 2007. [7] J. Hespanha, P. Naghshtabrizi, and Y. Xu, “A survey of recent results in networked control systems,” Proc. IEEE, vol. 95, no. 1, pp. 138-162, Jan. 2007. [8] R. Gupta and M. Chow, “Networked control system: Overview and research trends,” IEEE Trans. Ind. Electron., vol. 57, no. 7, pp. 2527535, Jul. 2010. [9] J. Lunze and D. Lehmann, “A state-feedback approach to event-based control,” Automatica, vol. 46, no. 1, pp. 211-215, Jan. 2010. [10] P. Tabuada, “Event-triggered real-time scheduling of stabilizing control tasks,” IEEE Trans. Autom. Control, vol. 52, no. 9, pp. 1680-1685, Sep. 2007. [11] X. Wang and M. Lemmon, “Self-triggered feedback control systems with finite-gain stability,” IEEE Trans. Autom. Control, vol. 45, no. 3, pp. 452-467, Mar. 2009. [12] Y.-L. Wang and Q.-L. Han, “Modelling and controller design for discrete-time networked control systems with limited channels and data drift,” Inf. Sci., vol. 269, pp. 332-348, Jun. 2014. [13] C.-L. Lai and P.-L. Hsu, “The butterfly-shaped feedback loop in networked control systems for the unknown delay compensation,” IEEE Trans. Ind. Informat., vol. 10, no. 3, pp. 1746-1754, Aug. 2014. [14] Z. Du, D. Yue, and S. Hu, “H∞ stabilization for singular networked cascade control systems with state delay and disturbance,” IEEE Trans. Ind. Informat., vol. 10, no. 2, pp. 882-894, May 2014. [15] D. Yue, Q.-L. Han, and J. Lam, “Network-based robust H∞ control of systems with uncertainty,” Automatica, vol. 41, no. 6, pp. 999-1007, Jun. 2005. [16] Y. Shi and B. Yu, “Robust mixed H2 /H∞ control of networked control systems with random time delays in both forward and backward communication links,” Automatica, vol. 47, no. 4, pp. 754-760, Apr. 2011. [17] L. Zhang, Y. Shi, T. Chen, and B. Huang, “A new method for stabilization of networked control systems with random delays,” IEEE Trans. Autom. Control, vol. 50, no. 8, pp. 1177-1181, Aug. 2005. [18] X.-M. Zhang and Q.-L. Han, “Network-based H∞ filtering for discretetime systems,” IEEE Trans. Signal Process., vol. 60, no. 2, pp. 956-961, Feb. 2012. [19] W.-A. Zhang and L. Yu, “A robust control approach to stabilization of networked control systems with time-varying delays,” Automatica, vol. 45, no. 10, pp. 2440-2445, Oct. 2009. [20] G. Gaderer, P. Loschmidt, and T. Sauter, “IEEE 1588 real-time networks with hybrid master group enhancements,” In Proc. 4th Int. workshop real-time netw. (RTN’05), Palma de Mallorca, Spain, 2005. [21] N. Vatanski, J. Georges, C. Aubrunb, E. Rondeaub, and S. J¨ams¨aJounela, “Networked control with delay measurement and estimation,” Control Eng. Practice, vol. 17, no. 2, pp. 231-244, Feb. 2009. [22] B.-L. Zhang, Q.-L. Han, X.-M. Zhang, and X. Yu, “Sliding mode control with mixed current and delayed states for offshore steel jacket platforms,” IEEE Trans. Control Syst. Technol., vol. 22, no. 5, pp. 17691783, Sep. 2014. [23] B.-L. Zhang and Q.-L. Han, “Network-based modelling and active control for offshore steel jacket platform with TMD mechanisms,” J. Sound Vibrat., vol. 333, no. 25, pp. 6796-6814, 2014. [24] J. Xiong and J. Lam, “Stabilization of networked control systems with a logic ZOH,” IEEE Trans. Autom. Control, vol. 54, no. 2, pp. 358-363, Feb. 2009. [25] M. Cloosterman, L. Hetel, N. van de Wouw, W. Heemels, J. Daafouz, and H. Nijmeijer, “Controller synthesis for networked control systems,” Automatica, vol. 46, no. 10, pp. 1584-1594, Oct. 2010. [26] J. Xiong and J. Lam, “Stabilization of linear systems over networks with bounded packet loss,” Automatica, vol. 43, no. 1, pp. 80-87, Jan. 2007.

11

[27] Z. Wang, F. Yang, D. W. C. Ho, and X. Liu, “Robust H∞ control for networked systems with random packet losses,” IEEE Trans. Syst. Man, Cybern. B: Cybern., vol. 37, no. 4, pp. 916-924, Apr. 2007. [28] X. Jiang, Q.-L. Han, S. Liu, and A. Xue, “A new H∞ stabilization criterion for networked control systems,” IEEE Trans. Autom. Control, vol. 53, no. 4, pp. 1025-1032, Apr. 2008. [29] M. Fu and L. Xie, “The sector bound approach to quantized feedback control,” IEEE Trans. Automat. Control, vol. 50, no. 11, pp. 1698-1711, Nov. 2005. [30] K. Tsumura, H. Ishii, and H. Hoshina, “Tradeoffs between quantization and packet loss in networked control of linear systems,” Automatica, vol. 45, no. 12, pp. 2963-2970, Dec. 2009. [31] Y. Ishido, K. Takaba, and D. Quevedo, “Stability analysis of networked control systems subject to packet-dropouts and finite-level quantization,” Syst. Control Lett., vol. 60, no. 5, pp. 325-332, May 2011. [32] D. Nesic and D. Liberzon, “A unified framework for design and analysis of networked and quantized control systems,” IEEE Trans. Autom. Control, vol. 54, no. 4, Apr. 2009. [33] Y. Mikheev, V. Sobolev, and E. Fridman, “Asymptotic analysis of digital control systems,” Autom. Remote Control, vol. 49, pp. 1175-1180, 1988. [34] E. Fridman, A. Seuret, and J. Richard, “Robust sampled-data stabilization of linear systems: an input delay approach,” Automatica, vol. 40, no. 8, pp. 1441-1446, Aug. 2004. [35] E. Fridman, U. Shaked, and V. Suplin, “Input/output delay approach to robust sampled-data H∞ control,” Syst. Control Lett., vol. 54, no. 3, pp. 271-282, Mar. 2005. [36] L. Mirkin, “Some remarks on the use of time-varying delay to model sample-and-hold circuits,” IEEE Trans. Autom. Control, vol. 52, no. 6, pp. 1109-1112, Jun. 2007. [37] H. Fujioka, “Stability analysis of systems with aperiodic sample-andhold devices,” Automatica, vol. 45, no. 3, pp. 771-775, Mar. 2009. [38] P. Naghshtabrizi, J. Hespanha, and A. Teel, “Exponential stability of impulsive systems with application to uncertain sampled-data systems,” Syst. Control Lett., vol. 57, no. 5, pp. 378-385, May 2008. [39] E. Fridman, “A refined input delay approach to sampled-data control,” Automatica, vol. 46, no. 2, 421-427, Feb. 2010. [40] A. Seuret, and F. Gouaisbaut, “Wirtinger-based integral inequality: Application to time-delay systems,” Automatica, vol. 49, no. 9, pp. 28602866, Sep. 2013. [41] H. Shao, Q.-L. Han, Z. Zhang, and X. Zhu, “Sampling-intervaldependent stability for sampled-data systems with state quantization,” Int. J. Robust Nonlin. Control, vol. 24, no. 17, pp. 2995-3008, Nov. 2014. [42] C. Peng and Q.-L. Han, “A novel event-triggered transmission scheme and L2 control co-design for sampled-data control systems,” IEEE Trans. Autom. Control, vol. 58, no. 10, pp. 2620-2626, Oct. 2013. [43] D. Truong and K. Ahn, “Robust variable sampling period control for networked control systems,” IEEE Trans. Ind. Electron., in press, DOI: 10.1109/TIE.2015.2410765. [44] A. Seuret, “A novel stability analysis of linear systems under asynchronous samplings,” Automatica, vol. 48, no. 1, pp. 177-182, Jan. 2012. [45] W. H. Chen and W. X. Zheng, “An improved stabilization method for sampled-data control systems with control packet loss,” IEEE Trans. Autom. Control, vol. 57, no. 9, pp. 2378-2384, Sep. 2012. [46] H. Gao, J. Wu, and P. Shi, “Robust sampled-data H∞ control with stochastic sampling,” Automatica, vol. 45, no. 7, pp. 1729-1736, Jul. 2009. [47] K. Liu and E. Fridman, “Networked-based stabilization via discontinuous Lyapunov functionals,” Int. J. Robust Nonlin. Control, vol. 22, no. 4, pp. 420-436, Mar. 2012. [48] H. Gao, X. Meng, and T. Chen, “Stabilization of networked control systems with a new delay characterization,” IEEE Trans. Autom. Control, vol. 53, no. 9, pp. 2142-2148, Sep. 2008. [49] J. Nilsson, B. Bernhardsson, and B. Wittenmark, “Stochastic analysis and control of real-time systems with random time delays,” Automatica, vol. 34, no. 1, pp. 57-64, Jan. 1998. [50] P. Seiler and R. Sengupta, “An H∞ approach to networked control,” IEEE Trans. Autom. Control, vol. 50, no. 3, pp. 356-364, Mar. 2005. [51] D. Huang and S. Nguang, “State feedback control of uncertain networked control systems with random time-delays,” IEEE Trans. Autom. Control, vol. 53, no. 3, pp. 829-834, Mar. 2008. [52] X.-M. Zhang and Q.-L. Han, “Network-based H∞ filtering using a logic jumping-like trigger,” Automatica, vol. 49, no. 5, pp. 1428-1435, May. 2013. [53] W.-A. Zhang and L. Yu, “Modelling and control of networked control systems with both network-induced delay and packet-dropout,” Automatica, vol. 44, no. 12, pp. 3206-3210, Dec. 2008.

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

[54] M. Donkers, W. Heemels, N. van de Wouw, and L. Hetel, “Stability analysis of networked control systems using a switched linear systems approach,” IEEE Trans. Autom. Control, vol. 56, no. 9, pp. 2101-2115, Sep. 2011. [55] L. Hetel, J. Daafouz, and C. Lung, “Analysis and control of LTI and switched systems in digital loops via an event-based modelling,” Int. J. Control, vol. 81, no. 7, pp. 1125-1138, Jul. 2008. [56] A. Kruszewski, W. Jiang, E. Fridman, J. P. Richard, and A. Toguyeni, “A switched system approach to exponential stabilization through communication network,” IEEE Trans. Control Syst. Technol., vol. 20, no. 4, pp. 887-900, Apr. 2012. [57] H. Lin and P. Antsaklis, “Stability and persistent disturbance attenuation properties for a class of networked control systems: switched system approach,” Int. J. Control, vol. 78, no. 18, pp. 1447-1458, Dec. 2005. [58] X. M. Sun, G.-P. Liu, W. Wang, and R. David, “Stability analysis for networked control systems based on average dwell time method,” Int. J. Robust Nonlin. Control, vol. 20, no. 15, pp. 1774-1784, Oct. 2010. [59] W.-A. Zhang and L. Yu, “Output feedback stabilization of networked control systems with packet dropouts,” IEEE Trans. Autom. Control, vol. 52, no. 9, pp. 1705-1710, Sep. 2007. [60] X. Yu, B. Wang, and X. Li, “Computer-controlled variable structure systems: the state of the art,” IEEE Trans. Ind. Informat., vol. 8, no. 2, pp. 197-205, May 2012 [61] L. Levaggi and E. Punta, “Analysis of a second-order sliding-mode algorithm in presence of input delays,” IEEE Trans. Autom. Control, vol. 51, no. 8, pp. 1325-1332, Aug. 2006. [62] Z. Galias and X. Yu, “On zero-order holder discretization of delayed sliding mode control systems,” in Proc. IEEE Int. Symp. Circuits Syst., ISCAS’14, Melbourne, May 2014, pp. 1255-1258. [63] L. Wu, W. Zheng, and H. Gao, “Disspativity-based sliding mode control of switched stochastic systems,” IEEE Trans. Autom. Control, vol. 58, no. 3, pp. 785-793, Mar. 2013. [64] J. Hu, Z. Wang, H. Gao, and L. Stergioulas, “Robust sliding mode control for discrete stochastic systems with mixed time delays, randomly occurring uncertainties, and randomly occurring nonlinearities,” IEEE Trans. Ind. Electron., vol. 59, no. 7, pp. 3008-3015, Jul. 2012. [65] F. Yang, Z. Wang, Y. S. Hung, and M. Gani, “H∞ control for networked systems with random communication delays,” IEEE Trans. Autom. Control, vol. 51, no. 3, pp. 511-518, Mar. 2006. [66] M. Donkers, W. Heemels, D. Bernardini, A. Bemporad, and V. Shneer, “Stability analysis of stochastic networked control systems,” Automatica, vol. 48, no. 5, pp. 917-925, May. 2012. [67] M. Tabbara and D. Ne˘si´c, “Input-output stability of networked control systems with stochastic protocols and channels,” IEEE Trans. Autom. Control, vol. 53, no. 5, pp. 1160-1175, Jun. 2008. [68] A. Ray, “Output feedback control under randomly varying distributed delays,” J. Guid., Control, Dyna., vol. 17, no. 4, pp. 701-711, 1994. [69] C. Lin, Z. Wang, F. Yang, “Observer-based networked control for continuous-time systems with random sensor delays,” Automatica, vol. 45, no. 2, pp. 578-584, Feb. 2009. [70] H. Dong, Z. Wang, and H. Gao, “Robust H∞ filtering for a class of nonlinear networked systems with multiple stochastic communication delays and packet dropouts,” IEEE Trans. Signal Process., vol. 58, no. 4, pp. 1957-1966, Apr. 2010. [71] W. H. Chen and W. X. Zheng, “Input-to-state stability for networked control systems via an improved impulsive system approach,” Automatica, vol. 47, no. 4, pp. 789-796, Apr. 2011. [72] N. van de Wouw, P. Naghshtabrizi, M. Cloosterman, and J. Hespanha, “Tracking control for networked control systems,” in Proc. 46th IEEE Conf. Decision Control, 2007, pp. 4441-4446. [73] K. Arz´en, “A simple event-based PID controller,” in Proc. IFAC World Congress, Beijing, China, 1999. [74] M. Donkers and W. Heemels, “Output-based event-triggered control with guaranteed L∞ -gain and improved and decentralized eventtriggering,” IEEE Trans. Autom. Control, vol. 57, no. 6, pp. 1362-1376, Jun. 2012. [75] D. Borgers and W. Heemels, “Event-separation properties of eventtriggered control systems,” IEEE Trans. Autom. Control, vol. 59, no. 10, pp. 2644-2656, Oct. 2014. [76] D. Yue, E. Tian, and Q.-L. Han, “A delay system method for designing event-triggered controllers of networked control systems,” IEEE Trans. Autom. Control, vol. 58, no. 2, pp. 475-481, Feb. 2013. [77] X.-M. Zhang and Q.-L. Han, “Event-triggered dynamic output feedback control for networked control systems,” IET Control Theory Appl., vol. 8, no. 4, pp. 226-234, Apr. 2014. [78] X.-M. Zhang and Q.-L. Han, “A decentralized event-triggered dissipative control scheme for systems with multiple sensors to sample the system

12

[79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92]

[93] [94] [95]

outputs,” IEEE Trans. Cybern., in Press 2015, DOI: 10.1109/TCYB.2015.2487420 D. Zhang, Q.-L. Han, and X. Jia, “Network-based output tracking control for T-S fuzzy systems using an event-triggered communication scheme,” Fuzzy Sets Syst., vol. 273, pp. 26-48, Aug. 2015. X.-M. Zhang and Q.-L. Han, “Event-based H∞ filtering for sampleddata systems,” Automatica, vol. 51, pp. 55-69, 2015. G. Guo, L. Ding, and Q.-L. Han, “A distributed event-triggered transmission strategy for sampled-data consensus of multi-agent systems,” Automatica, vol. 50, no. 5, pp. 1489-1496, May 2014. M. Grimble, “H∞ design of optimal linear filters,” in Linear Circuits, Systems and Signal Processing: Theory and Applications, Amsterdam, The Netherlands: North Holland, 1988. D. Yue and Q.-L. Han, “Network-based robust H∞ filtering for uncertain linear systems,” IEEE Trans. Signal Process., vol. 54, no. 11, pp. 4293-4301, Nov. 2006. H. Gao and T. Chen, “H∞ estimation for uncertain systems with limited communication capacity,” IEEE Trans. Autom. Control, vol. 52, no. 11, pp. 2070-2084, Nov. 2007. M. Liu, J. You, and X. Ma, “H∞ filtering for sampled-data stochastic systems with limited capacity channel,” Signal Process., vol. 91, no. 8, pp. 1826-1837, Aug. 2011. H. Song, L. Yu, and W.-A. Zhang, “H∞ filtering of network-based systems with random delay,” Signal Process., vol. 89, no. 4, pp. 615622, Apr. 2009. W.-W. Che, J. Wang, and G.-H. Yang, “H∞ filtering for networked systems with limited communication,” in Proc. 48th IEEE Conf. Decision Control, Shanghai, CN, Dec. 2009, pp. 7151-7156. Y. Liang, T. Chen, and Q. Pan, “Multi-rate stochastic H∞ filtering for networked multi-sensor fusion,” Automatica, vol. 46, no. 2, pp. 437-444, Feb. 2010. M. Sahebsara, T. Chen, and S. Shah, “Optimal H∞ filtering in networked control systems with multiple packet dropouts,” Syst. Control Lett., vol. 57, no. 9, pp. 696-702, Sep. 2008. X. He, Z. Wang, and D. Zhou, “Robust H∞ filtering for networked systems with multiple state delays,” Int. J. Control, vol. 80, no. 8, pp. 1217-1232, Aug. 2007. Z. Wang, D. W. C. Ho, and X. Liu, “Variance-constrained filtering for uncertain stochastic systems with missing measurements,” IEEE Trans. Autom. Control, vol. 48, no. 7, pp. 1254-1258, Jul. 2003. D. Zhang, Q. Wang, L. Yu, and Q. Shao, “H∞ filtering for networked systems with multiple time-varying transmissions and random packet dropouts,” IEEE Trans. Ind. Informat., vol. 9, no. 3, pp. 1705-1716, Aug. 2013. J. Louisell, “New examples of quenching in delay differential equations having time-varying delay,” In Proc. 5th Eur. Control Conf., Karlshruhe, Germany, 1999, F1023-1. M. Miskowicz, “The event-triggered integral criterion for sensor sampling,” in Proc. IEEE Int. Symp. Ind. Electron. (IEEE ISIE’05), Dubrovnik, Croatia, Jun. 2005, pp. 1061-1066. X. Ge, F. Yang, and Q.-L. Han, “Distributed networked control systems: A brief overview,” Informat. Sci., in Press DOI: 10.1016/j.ins.2015.07.047.

Xian-Ming Zhang received the M.S. degree in Applied Mathematics and the Ph.D. degree in Control Theory and Control Engineering from Central South University, Changsha, China, in 1991 and 2006, respectively. In April 1992, he joined Central South University, Changsha, China, where he was an Associate Professor within the School of Mathematics and Statistics. From February 2007 to December 2013, he was a Senior Postdoctoral Research Fellow within the Centre for Intelligent and Networked Systems, and a Lecturer within the School of Engineering and Technology, Central Queensland University, Rockhampton, Australia. In December 2014, he joined Griffith University, Gold Coast, Australia, where he is currently a Lecturer within the Griffith School of Engineering. He won the second National Natural Science Award in China in 2013, and won the first Hunan Provincial Natural Science Award in Hunan Province in China in 2011, both jointly with Professors Min Wu and Yong He. His current research interests include Hinfinity filtering, event-triggered control systems, networked control systems, neural networks, distributed systems, and time-delay systems.

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TII.2015.2506545, IEEE Transactions on Industrial Informatics IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS

13

Qing-Long Han (M’09-SM’13) received the B.Sc. degree in Mathematics from Shandong Normal University, Jinan, China, in 1983, and the M.Sc. and Ph.D. degrees in Control Engineering and Electrical Engineering from East China University of Science and Technology, Shanghai, China, in 1992 and 1997, respectively. From September 1997 to December 1998, he was a Post-doctoral Researcher Fellow with the LAIIESIP (now renamed as LIAS-ENSIP), Universit´ e de Poitiers, France. From January 1999 to August 2001, he was a Research Assistant Professor with the Department of Mechanical and Industrial Engineering at Southern Illinois University at Edwardsville, USA. From September 2001 to December 2014, he was Laureate Professor, Associate Dean (Research and Innovation) with the Higher Education Division, and Founding Director of the Centre for Intelligent and Networked Systems at Central Queensland University, Australia. In December 2014, he joined Griffith University, where is currently Deputy Dean (Research) with the Griffith Sciences, and a Professor with the Griffith School of Engineering. In March 2010, he was appointed Chang Jiang (Yangtze River) Scholar Chair Professor by Ministry of Education, China. In August 2011, he was appointed 100 Talents Program Chair Professor by Shanxi Province of China. He is one of The World’s Most Influential Scientific Minds: 2014 and is a Highly Cited Researcher in the field of Engineering according to Thomson Reuters. Professor Han’s research interests include networked control systems, neural networks, time-delay systems, multi-agent systems and complex systems.

Xinghuo Yu (M’92-SM’98-F’08) received BEng and MEng degrees from the University of Science and Technology of China, Hefei, China, in 1982 and 1984, and PhD degree from Southeast University, Nanjing, China in 1988, respectively. He is currently Founding Director of the Platform Technologies Research Institure of RMIT University (Royal Melbourne Institute of Technology), Melbourne, Australia. Professor Yu’s research interests include variable structure and nonlinear control, complex and intelligent systems, and smart energy systems. He served/is serving as Associate Editor in four IEEE Transactions (Automatic Control, Industrial Electronics, Industrial Informatics, and Circuits and Systems - Part I). Professor Yu is President-Elect (2016-2017) of IEEE Industrial Electronics Society. He received a number of awards and honors for his contributions, including 2013 Dr.-Ing. Eugene Mittelmann Achievement Award of IEEE Industrial Electronics Society and 2012 IEEE Industrial Electronics Magazine Best Paper Award.

1551-3203 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.