Next Article in Journal
Design and Fabrication of a Miniaturized GMI Magnetic Sensor Based on Amorphous Wire by MEMS Technology
Next Article in Special Issue
Research of Planetary Gear Fault Diagnosis Based on Permutation Entropy of CEEMDAN and ANFIS
Previous Article in Journal
Redox Cycling Realized in Paper-Based Biochemical Sensor for Selective Detection of Reversible Redox Molecules Without Micro/Nano Fabrication Process
Previous Article in Special Issue
Ontology-Based Method for Fault Diagnosis of Loaders
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Fault Estimation for Stochastic Systems over Multi-Hop Relay Networks with Randomly Occurring Sensor Nonlinearities and Packet Dropouts

Key Laboratory of Advanced Process Control for Light Industry (Ministry of Education), Jiangnan University, Wuxi 214122, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(3), 731; https://doi.org/10.3390/s18030731
Submission received: 29 January 2018 / Revised: 24 February 2018 / Accepted: 26 February 2018 / Published: 28 February 2018
(This article belongs to the Special Issue Sensors for Fault Detection)

Abstract

:
Wireless sensors have many new applications where remote estimation is essential. Considering that a remote estimator is located far away from the process and the wireless transmission distance of sensor nodes is limited, sensor nodes always forward data packets to the remote estimator through a series of relays over a multi-hop link. In this paper, we consider a network with sensor nodes and relay nodes where the relay nodes can forward the estimated values to the remote estimator. An event-triggered remote estimator of state and fault with the corresponding data-forwarding scheme is investigated for stochastic systems subject to both randomly occurring nonlinearity and randomly occurring packet dropouts governed by Bernoulli-distributed sequences to achieve a trade-off between estimation accuracy and energy consumption. Recursive Riccati-like matrix equations are established to calculate the estimator gain to minimize an upper bound of the estimator error covariance. Subsequently, a sufficient condition and data-forwarding scheme are presented under which the error covariance is mean-square bounded in the multi-hop links with random packet dropouts. Furthermore, implementation issues of the theoretical results are discussed where a new data-forwarding communication protocol is designed. Finally, the effectiveness of the proposed algorithms and communication protocol are extensively evaluated using an experimental platform that was established for performance evaluation with a sensor and two relay nodes.

1. Introduction

The increased use of battery-powered wireless sensors can improve productivity and reduce installation costs in industrial processes. A variety of battery-powered wireless sensors span a wide range of applications including area detection, environmental sensing, industrial monitoring and control, etc. [1]. In these applications, data packet loss is often encountered in various practical environments owing to bandwidth constraints; and then, wireless sensors are practically often made under harsh environments including both uncontrollable elements and aggressive conditions [2]. In this case, estimator or observer results [3,4] based on the linear sensor may not provide a reliable solution and are not applicable. It should be pointed out that the size and costs of sensor nodes may result in constraints on resources such as energy, memory and computation speeds [5,6,7,8]. Such constraints may lead to development of new estimators and data transmission schemes against these constraints we mentioned above. On the other hand, it is also recognized that the failures of components appear always in many practical engineering systems. The occurrence of faults in sensors, actuator or process (plant) failures may drastically modify the system behavior, resulting in performance degradation or even instability. For the purpose of increasing the safety and reliability of networked controlled systems, fault diagnosis research and their applications to a wide range of industrial and commercial processes have been the subjects of intensive investigations over the past two decades [9,10,11,12]. Many fruitful results for a variety of systems have been reported [13,14,15,16,17,18,19,20,21].
In the past few years, a number of results related to state and/or fault estimation for a variety of systems with packet dropouts and/or sensor nonlinearities have been established in terms of all sorts of methods. Some examples are mentioned here. Linear and nonlinear estimation problems were tackled for missing measurements in [22], where the nonlinear function of sensor was modeled as a sector-bound condition. A robust filter was designed in [23] against the sensor saturation and the packet losses such that the filtering error dynamics was mean-square stable and the performance index was satisfied. The problem of asynchronous filtering was addressed in [24] for stochastic Markov jump systems with probabilistic occurring sensor nonlinearities. Recently, reducing the redundant data transmission operated by a wireless transmission module was referred to as an event-triggered data transmission scheme which was first presented in [25] on the concept of send-on-delta. This kind of transmission scheme taking system performance and energy conservation into account has been an active area of research and some outstanding results are made [26,27,28,29,30]. For instance, a modified Kalman filter using the send-on-delta method was designed in [26]. The study in [27] extended this to a varying-condition threshold in send-on-delta transmission scheme for stochastic nonlinear systems, where an easy-implemented recursive algorithm with consideration of linearization errors, time delays, and packet losses was derived. The work in [28] proposed optimal and suboptimal consensus filters with event-triggered communication protocols to achieve energy efficiency via reducing unnecessary interactions among the neighboring sensors. More related studies can be found in recent publications [31,32,33,34,35,36,37,38,39,40,41] and references therein.
As is mentioned above, most of the existing research is focused on single-hop networks where sensor nodes collect measurements and then wireless transmission modules in these sensor nodes transmit data directly to the remote estimator for estimating faults and states at each time. However, the sensor nodes cannot work properly once it exceeds its transmission distances. It can be also noted that the event-triggered sensor transmission scheme used in single-hop networks can simply be utilized in multi-hop networks case; that is, the sensors run transmission decision and relay nodes simply forward information to the remote estimator. Nevertheless, the relay nodes may not be able to complete the data-forwarding duty in the case of network failures (e.g., packet dropouts and jamming attacks). Furthermore, adding antennas may increase power consumption of the sensor nodes. Under these circumstances, there is no doubt that it is of significance to study remote estimation over the multi-hop relay networks.
In this paper, we consider the situation that a remote estimator is located far away from the process. A wireless sensor node has to forward its data packets to the remote estimator through a series of relay nodes over multi-hop links subject to random packet dropouts. This article will mainly focus on how to derive an event-triggered estimator of state and fault to against both randomly occurring nonlinearities and randomly occurring packet dropouts, and then how to design a data-forwarding scheme to realize a trade-off between estimation performance and energy consumption. In particular, we will design a new data-forwarding protocol that is verified on an experimental platform to ensure that sensors and a series of relay nodes can establish the multi-hop network perfectly when a “sleep” command is activated in the transmission module. The main contributions of this paper are summarized as follows:
(1)
A co-design algorithm of event-triggered state and fault estimator is presented for a class of linear stochastic system, for the first time, to deal with the phenomena of simultaneous randomly occurring nonlinearity and randomly occurring packet dropouts, which reflects the reality closely. An upper bound of state and fault error covariances is minimized by appropriately designing the desired estimator gain.
(2)
A Sufficient condition and a data-forwarding scheme are given such that the error covariance is mean-square bounded in the multi-hop relay links with random packet dropouts. Such data-forwarding scheme enables each relay node to forward the estimated values to the remote estimator.
(3)
Implementation issues of the theoretical results are discussed. A new data-forwarding communication protocol that could be applied to our addressed topology is designed; this involves hardware design and the corresponding procedure implementation. The proposed communication protocol and theoretical results are verified in a classical industry-like process.
Nomenclature: Prob ( x ) means the occurrence probability of the event x. N and R denote the sets of natural and real numbers, respectively; R m × n denotes the sets of m by n real-valued matrices, whereas R n is short for R n × 1 ; R + n × n and R + + n × n are the sets of n × n positive semi-definite and positive definite matrices, respectively. When X R + n × n , we simply write X 0 (or X > 0 if X R + + n × n ) . For X R m × n , X T denotes the transpose of X. For x R m × n , x 2 represents x by x. I is an identity matrix with appropriate dimensions. Furthermore, E ( · ) , V a r ( · ) and t r a c e ( · ) denote the mathematical expectation, variance and the trace of a matrix, respectively.

2. Problem Statement

A block diagram of a multi-hop relay network is given in Figure 1. The process is a discrete-time linear system defined on k 0 , L that can be described by
x ¯ k + 1 = A ¯ x ¯ k + f ¯ k + w k
where a discrete time index k L and L = 0 , 1 , . The variables x ¯ k R n and f ¯ k R n are state vector and fault signal to be estimated, respectively. The noise signal w k R n and is independent identically distributed (i.i.d) , satisfying Gaussian with zero-mean and known variance as follows
E w k w k T = Q ¯ w 0
The sensor measurement model with both randomly occurring nonlinearity and randomly occurring packet dropouts is described by
y ¯ k = β k i α k C ¯ x ¯ k + 1 α k ϕ ¯ x ¯ k + v k
where measurement output y ¯ k R m and measurement noise v k R m . It is another i.i.d noise signal satisfying Gaussian with zero-mean and known variance:
E v k v k T = R v > 0
where system matrix A ¯ and output matrix C ¯ are known with appropriate dimensions. Figure 1 illustrates that the data packets are transmitted to the remote estimator via wireless medium with successive N relay nodes. The current relay node will receive data packets only from its last node then forward data packets to next relay node. The sensor node is treated as relay 0 and other relay nodes are denoted as relay i ( i = 1 , 2 , , N ) . Additionally, let γ k i be the decision variable: if γ k i = 1 , the data packets in the relay node i will be sent to the next relay node, and if γ k i = 0 , they will not be sent. The random variables α k R and β k i R are Bernoulli-distributed white sequences with the following probabilities.
Prob α k = 1 = α Prob α k = 0 = 1 α and Prob β k i = 1 = β i Prob β k i = 0 = 1 β i
where α , β i 0 , 1 are know constants. All random variables α k and β k i are assumed to be independent in k and uncorrelated with noise signals w k and v k . The nonlinear function ϕ ¯ x k is further assumed to be known and analytic everywhere. The dynamic model of the fault vector f ¯ k borrowed from [42,43] can be established as follows:
f ¯ k + 1 = M ¯ f ¯ k
where M ¯ is a known matrix with appropriate dimensions.
Remark 1.
For the co-design problem of state and fault estimator using stochastic system model, a robust fault estimation filter design was proposed in terms of Riccati-like difference equations in [44,45]. Using the assumption that the sampling interval was sufficiently small, it was supposed that the fault difference item was too small to be neglected. However, in practice, faults always generate a great amplitude change of a certain time, especially when time-varying faults occur. Compared with the assumption in [44,45], it is clear that time-varying fault model described in Equation (6) covers the results of constant faults as a special case, which is less restrictive.
Remark 2.
The measurement model proposed in Equation (3) provides a unified framework to account for the phenomenon of both randomly occurring sensor nonlinearities and random packet dropouts. The stochastic variable α k is indicated as the phenomenon of the probabilistic sensor nonlinearities, while the random variable β k i is used to represent the nature of random packet dropouts. Specifically, if α k = 1 and β k i = 1 , it means that the sensor work normally; if α k = 0 and β k i = 1 , it can be seen that the sensor is subject to nonlinearity only; and if β k i = 0 , the measurement output contains the noise signal v k only, implying that the random packet dropouts occur.
By introducing a new vector x k = x ¯ k f ¯ k , we can rewrite Equations (1) and (3) as
x k + 1 = A x k + W w k y k = β k i α k C x k + 1 α k ϕ x k + v k
where
A = A ¯ 0 0 M ¯ , W = I 0 , C = C ¯ 0 , ϕ x k = ϕ ¯ x ¯ k 0
Before giving the main results, the following lemma, which will be useful in this paper, needs to be introduced.
Lemma 1.
(Lemma 1 [46]) Let A, D, E and F be real matrices of appropriate dimensions with F F T I . For any matrix P = P T > 0 and scalar ε > 0 such that ε 1 I E P E T > 0 , then we have
A + D F E P A + D F E T A P 1 ε E T E 1 A T + ε 1 D D T

3. Main Results

3.1. A Co-Design Algorithm of Event-Triggered State and Fault Estimator

Based on the measurement y k mentioned before, the estimated variable x ^ k 0 of the sensor node (or the relay node 0) can be recursively computed as follows.
x ^ k + 1 0 = A x ^ k 0 + K k y k α β 0 C x ^ k 0 1 α β 0 ϕ x ^ k 0
where K k is the estimator gain to be designed. Further, the estimation on the relay node i is suggested as follows:
x ^ k i = γ k i 1 x ^ k i 1 + 1 γ k i 1 A x ^ k 1 i
while the corresponding estimation error covariance is given by
P k i = γ k i 1 P k i 1 + 1 γ k i 1 A P k 1 i A T + Q w
where estimation error e k i = x k x ^ k i , error covariance P k i = E e k i e k i T and Q w = W Q ¯ w W T .
Remark 3.
Traditionally, the remote estimator needs to know measurements collected by sensors at each time instant k. However, reduction of the number of relay-to-relay transmission actions has been adopted to make the relay nodes extend lifetime and save energy as much as possible. Under this circumstance, multi-hop links may create a problem: the measurements could not be obtained at each time instant and the estimated values could not be calculated by the remote estimator. Because the ultimate goal for remote estimation is to obtain estimated values at each time instant, it follows from Equation (11) that the relay nodes can forward “the estimated” values to the remote estimator.
The purpose of this section is to design an estimator of form Equation (10) for the stochastic system in Equation (1) and the sensor in Equation (3) with incomplete information (randomly occurring sensor nonlinearities and randomly occurring packet dropouts). More specifically, we are interested in looking for the filter parameter K k such that the following requirements are met simultaneously:
(a)
For the phenomenon of packet loss and randomly occurring sensor nonlinearities, an upper bound of the error covariance P k 0 is derived, i.e., there exists a sequence of positive-definite matrices P ¯ k 0 0 k L that satisfies
E x k x ^ k 0 x k x ^ k 0 T P ¯ k 0
(b)
The sequence of upper bound P ¯ k 0 is minimized by the designed estimator gain K k through a recursive scheme.
Now we are in a position to obtain an upper bound of the error covariance P k 0 in the following theorem.
Theorem 1.
Consider the stochastic system described by Equation (1) with measurements in Equation (3) suffering from both packet loss and randomly occurring sensor nonlinearities. For a arbitrary positive constant γ and the given initial condition P ¯ 0 0 = P 0 0 > 0 , if there exists γ 1 I L k P ¯ k 0 L k T > 0 , then the error covariance P k + 1 0 0 k L satisfies
P k + 1 0 P ¯ k + 1 0
where
P ¯ k + 1 0 = 1 + ε 4 A K k α β 0 C P ¯ k 0 A K k α β 0 C T + Q w + K k ε 1 + ε 6 C P ¯ k 0 + x ^ k 0 x ^ k 0 T C T + R v + ε 3 + ε 5 + ε 6 φ x ^ k 0 + ε 2 + ε 4 + ε 5 G k P ¯ k 0 1 γ L k T L k 1 G k T + γ 1 H k H k T K k T
with ε 1 = α β 0 α β 0 2 , ε 2 = β 0 α β 0 , ε 3 = 2 α β 0 + 2 α 2 α 2 β 0 2 , ε 4 = 1 α β 0 , ε 5 = 1 α β 0 1 α 2 β 0 2 , ε 6 = α 1 α β 0 2 , Q w = W Q ¯ w W T and φ x ^ k 0 = ϕ x ^ k 0 ϕ T x ^ k 0 .
Proof. 
First, the error dynamics of the addressed system are calculated by subtracting Equation (1) from Equation (10):
e k + 1 0 = x k + 1 x ^ k 0 = A x k + W w k A x ^ k 0 K k y k α β 0 C x ^ k 0 1 α β 0 ϕ x ^ k 0 = A e k 0 + W w k K k β k i α k C x k + 1 α k ϕ x k + v k α β 0 C x ^ k 0 1 α β 0 ϕ x ^ k 0 = A e k 0 + W w k K k α β 0 C e k 0 + α k β k i α β 0 C x k + β k i 1 α k ϕ x k β 0 1 α ϕ x ^ k 0 + v k = A e k 0 + W w k K k α β 0 C e k 0 α k β k i α β 0 K k C x k K k v k K k β k i 1 α k ϕ x k β 0 1 α ϕ x ^ k 0 .
With the help of results in [47] and Taylor series expansion to ϕ x k around x ^ k 0 , we have
ϕ x k = ϕ x ^ k 0 + G k e k 0 + o e k 0 ,
where G k = ϕ x k x k x k = x ^ k 0 and o e k 0 represented the first-order term of the Taylor series expansion. Moreover, the high-order term can be changed into the following form:
o e k 0 = H k N k L k e k 0
where H k is a matrix with appropriate dimension that depends on the problem, L k is used to accommodate the estimator with a further extent of freedom, and N k is an unknown discrete-time matrix that stands for the error of linearization of model that requires N k N k T I . Inserting Equations (17) and (18) into Equation (16), the expression of estimation error can be expanded as
e k + 1 0 = A K k α β 0 C e k 0 + W w k α k β k i α β 0 K k C x k K k v k K k β k i 1 α k ϕ x ^ k 0 + G k e k 0 + H k N k L k e k 0 β 0 1 α ϕ x ^ k 0 = A K k α β 0 C e k 0 + W w k α k β k i α β 0 K k C x k K k v k β k i 1 α k K k G k + H k N k L k e k 0 K k β k i 1 α k ϕ x ^ k 0 β 0 1 α ϕ x ^ k 0 = A K k α β 0 C e k 0 + W w k α k β k i α β 0 K k C x k K k v k β k i 1 α k K k G k + H k N k L k e k 0 β k i 1 α k β 0 1 α K k ϕ x ^ k 0 .
By the definition of error covariance P k 0 , it follows from Equation (16) that
P k + 1 0 = E e k + 1 0 e k + 1 0 T = A K k α β 0 C P k 0 A K k α β 0 C T + Q w + ε 1 K k C E x k x k T C T K k T + K k R v K k T + ε 2 K k G k + H k N k L k P k 0 G k + H k N k L k T K k T + ε 3 K k ϕ x ^ k 0 ϕ T x ^ k 0 K k T ε 4 A K k α β 0 C E e k 0 e k 0 T G k + H k N k L k T K k T ε 4 K k G k + H k N k L k E e k 0 e k 0 T A K k α β 0 C T + ε 5 K k G k + H k N k L k E e k 0 ϕ T x ^ k 0 K k T + ε 5 K k E ϕ x ^ k 0 e k 0 T G k + H k N k L k T K k T + ε 6 K k C E x k ϕ T x ^ k 0 K k T + ε 6 K k E ϕ x ^ k 0 x k T C T K k T .
where Q w = W Q ¯ w W T , ε 1 = α β 0 α β 0 2 , ε 2 = β 0 α β 0 , ε 3 = 2 α β 0 + 2 α 2 α 2 β 0 2 , ε 4 = 1 α β 0 , ε 5 = 1 α β 0 1 α 2 β 0 2 and ε 6 = α 1 α β 0 2 . According to the initial condition P ¯ 0 0 P 0 0 , the upper bound of error covariance P k + 1 0 can be proved by induction. Let P ¯ k 0 P k 0 , we need to prove that P ¯ k + 1 0 P k + 1 0 . Using the elementary inequality x y T + y x T x x T + y y T and the results of Lemma 1, P k + 1 0 can be rewritten as
P k + 1 0 1 + ε 4 A K k α β 0 C P ¯ k 0 A K k α β 0 C T + Q w + ε 1 + ε 6 K k C E x k x k T C T K k T + K k R v K k T + ε 2 + ε 4 + ε 5 K k G k + H k N k L k P ¯ k 0 G k + H k N k L k T K k T + ε 3 + ε 5 + ε 6 K k ϕ x ^ k 0 ϕ T x ^ k 0 K k T 1 + ε 4 A K k α β 0 C P ¯ k 0 A K k α β 0 C T + Q w + ε 1 + ε 6 K k C E x k x k T C T K k T + ε 2 + ε 4 + ε 5 K k G k P ¯ k 0 1 γ L k T L k 1 G k T + γ 1 H k H k T K k T + K k R v K k T + ε 3 + ε 5 + ε 6 K k E ϕ x ^ k 0 ϕ T x ^ k 0 K k T .
Noticing the facts that E x k x k T = P k 0 + x ^ k 0 x ^ k 0 T , the above Inequality (21) can be rewritten as follows:
P k + 1 0 1 + ε 4 A K k α β 0 C P ¯ k 0 A K k α β 0 C T + Q w + ε 1 + ε 6 K k C P ¯ k 0 + x ^ k 0 x ^ k 0 T C T K k T + ε 2 + ε 4 + ε 5 K k G k P ¯ k 0 1 γ L k T L k 1 G k T + γ 1 H k H k T K k T + K k R v K k T + ε 3 + ε 5 + ε 6 K k E ϕ x ^ k 0 ϕ T x ^ k 0 K k T .
Since the assumption that nonlinear function ϕ x k 0 is known and analytic everywhere, we can deduce that E ϕ x ^ k 0 ϕ T x ^ k 0 is calculable and further derive P k + 1 0 as the following form
P k + 1 0 1 + ε 4 A K k α β 0 C P ¯ k 0 A K k α β 0 C T + Q w + K k ε 1 + ε 6 C P ¯ k 0 + x ^ k 0 x ^ k 0 T C T + ε 2 + ε 4 + ε 5 G k P ¯ k 0 1 γ L k T L k 1 G k T + γ 1 H k H k T + ε 3 + ε 5 + ε 6 φ x ^ k 0 + R v K k T .
which implies that Inequality (14) is true. ☐
In what follows, the gain matrix K k is determined by minimizing the upper bound of error covariance given by Equation (14).
Theorem 2.
Consider the stochastic system described by Equation (1) with measurements in Equation (3) suffering from both packet dropouts and randomly occurring sensor nonlinearities. The gain matrix K k is given as follows
K k = ε ˜ 1 A P ¯ k 0 C T ε ˜ 2 C P ¯ k 0 C T + ε ˜ 3 C x ^ k 0 x ^ k 0 T C T + ε ˜ 4 G k P ¯ k 0 1 γ L k T L k 1 G k T + γ 1 H k H k T + ε ˜ 5 φ x ^ k 0 + R v 1
where ε ˜ 1 = 1 + ε 4 α β 0 , ε ˜ 2 = 1 + ε 4 α 2 β 0 2 + ε ˜ 3 , ε ˜ 3 = ε 1 + ε 6 , ε ˜ 4 = ε 2 + ε 4 + ε 5 and ε ˜ 5 = ε 3 + ε 5 + ε 6 . Furthermore, the upper bound of the estimator error covariance P ¯ k + 1 0 is recursively calculated by Riccati-like difference Equation (15).
Proof. 
We are ready to show that the gain described by Equation (24) is optimal in the sense that minimizes the upper bound P ¯ k + 1 0 . Note that three terms in Equation (15) are quadratic in K k . The matrix differentiation formulas may be applied to Equation (15). Now differentiate t r a c e P ¯ k + 1 0 with respect to K k . The result is
t r a c e P ¯ k + 1 0 K k = 1 + ε 4 A K k α β 0 C P ¯ k 0 A K k α β 0 C T + Q w + K k ε 1 + ε 6 C P ¯ k 0 + x ^ k 0 x ^ k 0 T C T + ε 3 + ε 5 + ε 6 φ x ^ k 0 + R v + ε 2 + ε 4 + ε 5 G k P ¯ k 0 1 γ L k T L k 1 G k T + γ 1 H k H k T K k T .
We set the derivative equal to zero and the optimal gain is solved as follows
K k = ε ˜ 1 A P ¯ k 0 C T ε ˜ 2 C P ¯ k 0 C T + ε ˜ 3 C x ^ k 0 x ^ k 0 T C T + ε ˜ 4 G k P ¯ k 0 1 γ L k T L k 1 G k T + γ 1 H k H k T + ε ˜ 5 φ x ^ k 0 + R v 1
with ε ˜ 1 = 1 + ε 4 α β 0 , ε ˜ 2 = 1 + ε 4 α 2 β 0 2 + ε ˜ 3 , ε ˜ 3 = ε 1 + ε 6 , ε ˜ 4 = ε 2 + ε 4 + ε 5 and ε ˜ 5 = ε 3 + ε 5 + ε 6 . which is as same as (24). It is clear that the estimator gain is optimal that minimizes the upper bound P ¯ k + 1 0 for the estimator error covariance. ☐

3.2. Data Forwarding with Packet Dropouts

Thus far, we have derived an upper bound of the estimator error covariance and such an upper bound is subsequently minimized by properly designing the estimator gain. However, as shown in Section 3.1, we only consider the case of data packet dropouts in the sensor transmission stage. The problem on data packet loss is neglected in the multi-hop links. In the following, the mean-square boundedness of the error covariance P k i will be presented.
Theorem 3.
Consider the relay node i and the stochastic system described by Equation (1) subject to random packet loss in the multi-hop links. Let ρ s A be s-th eigenvalue of matrix A and s = 1 , , n . If system matrix A is unstable and satisfies ρ s A < 1 β i , then the error covariance P k i is mean-square bounded, namely, E P k i Θ , where Θ is a unique positive solution.
Proof. 
The upper bound of the error covariance P k i in the relay node i is updated according to Equations (12) and (14), and then, by taking expectation on both sides, we obtain
E P ¯ k i = β i A E P ¯ k 1 i A T + Q w + 1 β i E P ¯ k i 1 .
The differences of expectations between two adjacent sampling instants can be derived as follows
E P ¯ 1 i E P ¯ 0 i = β i A E P ¯ 0 i A T + Q w + 1 β i E P ¯ 1 i 1 E P ¯ 0 i = 1 β i E P ¯ 1 i 1 E P ¯ 0 i 1 + β i A E P ¯ 0 i A T + Q w E P ¯ 0 i = 1 β i E P ¯ 1 i 1 P 0 0 + β i A P 0 0 A T + Q w P 0 0
where the initial condition P ¯ 0 i = P 0 0 > 0 . According to the considered topology given in Figure 1 and the unstable system matrix A, it is shown that
if E P ¯ 1 i 1 = P 0 0 , we have E P ¯ 1 i E P ¯ 0 i = β i A P 0 0 A T + Q w P 0 0 ; else if E P ¯ 1 i 1 = A P 0 0 A T + Q w , we have E P ¯ 1 i E P ¯ 0 i = A P 0 0 A T + Q w P 0 0 .
Then, from the above equalities in Equation (29), we can infer that E P ¯ 1 i > E P ¯ 0 i via the Lemma 2.2 presented in [48], which implies that E P ¯ 1 i Θ 1 , where Θ 1 > 0 . Utilizing the induction method and the continuity of Equation (27), we can know that E P ¯ k i Θ , where Θ > 0 . Further, let us denote P i as the steady-state value for E P ¯ k i in the current relay node i, and P i is the solution of the following matrix equation.
β i A P i A T P i = β i Q w 1 β i E P ¯ k i 1
where E P ¯ k i 1 > 0 . This is equivalent to an extended Lyapunov equation and has a unique positive solution if
ρ s A < 1 β i .
As a result, E P k i Θ , where Θ is a unique positive solution. It can be concluded that the boundedness and convergence of E P k i is guaranteed. ☐
Remark 4.
In fact, from Equations (29) and (28), it is obviously known that E P ¯ 1 i E P ¯ 0 i = P 0 0 , when system matrix A is stable. Therefore, the error covariance P k i is also mean-square bounded if the stochastic system presented by Equation (1) is stable.
Remark 5.
Due to the random packet dropouts, the error covariance P k i is time-varying for any given positive initial state. However, P k i is bounded with probability if E P k i is bounded [49]. Therefore, E P k i Θ with Θ > 0 can be considered that the estimation error is mean square stable.
Although many event-triggered sensor schedules (e.g., [50,51]) can be utilized in the multi-hop networks, wireless communication network failures make the relay nodes unable to complete the data-forwarding tasks. Thus, it is necessary to design an energy-efficient data-forwarding scheme for relay nodes against the situation of network data dropouts.
Theorem 4.
Given that a positive constant δ i < , if the following event condition of the relay node i
t r a c e P ¯ k i P ¯ k 1 i δ i
is satisfied, where · stands for the absolute value, then the proposed estimator in Equation (11) can ensure that t r a c e E P ¯ k i is bounded by t r a c e E P ¯ k i Ω , where Ω is a unique positive solution.
Proof. 
Let us start to recall the following expression for E P ¯ k i in Theorem 3
E P ¯ k i = β i A E P ¯ k 1 i A T + Q w + 1 β i E P ¯ k i 1 .
Using the property of matrix trace, the above Equation (33) becomes
t r a c e E P ¯ k i = β i t r a c e A E P ¯ k 1 i A T + Q w + 1 β i t r a c e E P ¯ k i 1 .
For the sequence t r a c e E P ¯ k i , we have
E t r a c e P ¯ 1 i E t r a c e P ¯ 0 i = β i t r a c e A E P ¯ 0 i A T + Q w + 1 β i t r a c e E P ¯ 1 i 1 E P ¯ 0 i = 1 β i t r a c e E P ¯ 1 i 1 P ¯ 0 i 1 + β i t r a c e A E P ¯ 0 i A T + Q w E P ¯ 0 i 1 β i t r a c e P ¯ k i P ¯ k 1 i + β i t r a c e A E P ¯ 0 i A T + Q w E P ¯ 0 i
where · represents the absolute value. Then, substituting the event condition in Equation (32) into Equation (35) yields
E t r a c e P ¯ 1 i E t r a c e P ¯ 0 i β i t r a c e A E P ¯ 0 i A T + Q w E P ¯ 0 i .
The following proof of Theorem 4 is similar to that of Theorem 3. The detailed proof is thus omitted. ☐
Algorithm 1 Event-triggered data-forwarding scheme
At each time instant k, the relay node i executes:
initialization x ^ 0 i and P ¯ 0 i = P 0 0 ;
1:
while β k i = 0 or γ k i 1 = 0 , the relay node i cannot receive the estimated value due to data packet dropouts or event condition (32) do
2:
     x ^ k i = A x ^ k 1 i ;
3:
     P ¯ k i = A P ¯ k 1 i A T + Q w ;
4:
    if t r a c e P ¯ k i P ¯ k 1 i > δ i then
5:
         γ k i = 1 , the current relay node i can send the data packet;
6:
    else
7:
         γ k i = 0 , the current relay node i is not allowed to send the data packet;
8:
    end if
9:
end while
10:
x ^ k i = x ^ k i 1 ;
11:
P ¯ k i = P ¯ k i 1 ;
12:
β k i = 1 and γ k i 1 = 1 , declaring that the relay node i has successfully received data packets. For the purpose of achieving more accurate estimation for remote estimator, data packets of the relay node i are sent to the next relay node without entering the event-triggered decision.
We now elaborate this scheme described in Algorithm 1 for relay node i. First of all, the measurements are collected locally at each time instant, then the state values are estimated by a steady-state Kalman filter. Next, the relay node i will forward the estimated state values to the next relay node. If γ k i 1 = 1 and β k i = 1 , the relay node i will successfully receive the estimated state values from relay node i 1 at time instant k, i.e., x ^ k i = x ^ k i 1 and the corresponding error variance can be calculated as P ¯ k i = P ¯ k i 1 . To achieve more accurate estimates of system state, the relay node i will forward data packets to the next relay node without entering the event-triggered decision rule. Whereas, if γ k i 1 = 0 or β k i = 0 at time instant k, relay node i 1 will not send the estimated state values to relay node i for energy conservation (or relay node i cannot receive the data packets due to data losses). Without state information from relay node i 1 , the estimated state values and error variance at relay node i will be updated as follows: x ^ k i = A x ^ k 1 i , and P ¯ k i = A P ¯ k 1 i A T + Q w . Then, the event-triggered decision rule will determine whether the relay node i will send the current estimated state value x ^ k i to the next relay node.

4. Experimental Verification

In this section, the effectiveness of the proposed theoretical algorithm will be evaluated on a test bed that is a scale-down industrial process of twin water tanks. Based on the architecture of Figure 1, a sensor node (Node 1) and two relay nodes (Node 2 and Node 3) are designed to construct a multi-hop network transmitting water level information from Node 1 to Node 2 and to Node 3. At Node 3, the information on water level will be fed to a remote computer. This section is organized as follows. A new transmission protocol including the implementation of hardware and the corresponding procedure is presented in Section 4.1. Section 4.2 introduces system description and modeling. Experimental results on estimation quality and energy conservation are obtained in Section 4.3.
To verify the effectiveness of our proposed data-forwarding scheme, we shall present a new transmission protocol in the following section.

4.1. A New Transmission Protocol for Data Forwarding Scheme

In the most industrial applications, a wireless transmission module (WTM) always consumes more energy than a computation module. This is why we have designed data-forwarding scheme to reduce the amount of time for sending and receiving data, making the lifetime of the wireless node longer. However, stopping communication does not mean stopping energy consumption. It is because the WTM of each node keeps monitoring whether the data has arrived or not. Although the characteristic of the WTM can make it sleep to achieve the result of energy conservation in the single-hop wireless networks [52], the wireless transmission technology may not allow us to obtain such a sleeping capability in the multi-hop networks. For example, two nodes including station (STA) mode and access point (AP) mode have been embedded in the Wi-fi technology and they have to exist in the relay node. However, the WTM chosen as AP mode will spend a lot of time waking up (or even cannot wake up) once it enters a sleep state. It will extend the transmission time and lead to limited applications in real-world applications. The ZigBee communication technology cannot be applied to the network topology described in Figure 1 because the coordinator and router, which have to be added as a relay node in the multi-hop network, cannot go to sleep. In addition, the Bluetooth technique is not qualified as the WTM of relay nodes due to its long matching time and limited transmission distance. All of these motivate us to come up with a new transmission protocol suitable for any data-forwarding schemes in multi-hop relay networks.
First, we introduce the components of each relay node: (i) the wireless transmission module forwards the data packets between the relay nodes; (ii) the computation module determines when to forward data packets via our forwarding scheme; (iii) the switching module turns off and on the power of WTM; and (iv) the transmitter and receiver are a pair of wireless transceivers to distinguish them from the WTM. The transmitter and receiver are used as a medium to wake up WTM quickly and to ensure the network connectivity when the WTM is commanded into a sleep mode.
The procedure of this new transmission protocol is now presented in Algorithm 2.
Algorithm 2 The implementation steps for the new transmission protocol
When the data packet is requested to be sent from the relay node i to the relay node i + 1 , the following steps are performed:
Step 1: For relay node i, the computation module sends a specified digital signal to the transmitter through I/O ports.
Step 2: For relay node i, the switching module turns on the power of WTM.
Step 3: The transmitter of relay node i sends a signal to the receiver of relay node i + 1 .
Step 4: For relay node i + 1 , the receiver sends a specified digital signal to wake up the computation module by I/O ports.
Step 5: For relay node i + 1 , the computation module requires switching module to power on the WTM.
Step 6: The WTM of relay node i forwards data packets to the WTM of relay node i + 1 .
Step 7: For relay node i, the switching module turns off the power of WTM after the end of transmission.
end

4.1.1. Hardware Design for the Experiment

Node 1 acts as the head node, Nodes 2 and 3 together construct a multi-hop network for verification of our theoretical results in this experiment. The physical connection diagram in Figure 2 is a photograph of the components in Node 2. Due to the limited space in this paper, the structures of Node 1 and Node 3 are omitted. They are similar to the structure of Node 1 except that the receiver and transmitter ignored in the Node 1 and Node 3, respectively. As shown in Figure 2, the node contains the following components: an STM32L162ZD micro-controller [53] (STM32, Geneva, Switzerland) including an ARM cortexTM-M3 CPU, a 384 Kbytes Flash memory, and a 48 Kbytes RAM that allows us to use it as a computation module; and an HC-11 [54] (also called 433 Mhz UART serial wireless transceiver module) with simple and flexible operation is selected as the WTM. Furthermore, the corresponding switching module is an S9013 NPN type triode and the power management system is composed of an X6206 voltage regulator and a Lithium-ion battery. In particular, the reason why we choose 315M transmitter and receiver is due to their extreme low power consumption. Even though its transmission rate is very limited, the electric current of idle state is approximately 0 mA, and the electric current in transmission state is lower than 2 mA.

4.1.2. Implementation of the Experiment

To implement this experiment, two scenarios will be discussed in Algorithms 3 and 4. If the transmission commands are calculated by the STM32 using our designed forwarding scheme, the active mode is executed and the sleep mode is activated otherwise.
Algorithm 3 The active mode for Node i
When Node i sends the data packet to Node i + 1 , the following steps will be performed:
Step 1: For Node i: STM32 sends a signal to 315M transmitter and activates HC-11.
Step 2: For Node i + 1 : 315M receiver activates STM32 then activates HC-11.
Step 3: Node i forwards data packets to Node i + 1 .
Step 4: For Node i: turns off HC-11.
end
Algorithm 4 The sleep mode for Node i
When Node i is not allowed to send the data packet to Node i + 1 , the following steps will be performed:
Step 1: For Node i: STM32 and 315M transmitters enter an idle state and the HC-11 is not turned on.
Step 2: For Node i + 1 : STM32 calculates the corresponding decision to determine whether or not sending data packets based on the proposed data-forwarding scheme. The 315M receiver enters an idle state then HC-11 is not turned on.
end
Additionally, the received data packets may contain incomplete data packets (or data packets with error information) due to network failures, so a data validation algorithm is presented in Algorithm 5 which also reduce the probability of data-packet loss to some extent. We now introduce two indicators f l a g 1 s u c c e s s ,   f a i l u r e and f l a g 2 s u c c e s s ,   f a i l u r e . Either f l a g 1 = f a i l u r e or f l a g 2 = f a i l u r e , the re-transmission commands sent by Node 2 (or Node 3) will be fed back to Node 1 (or Node 2). Conversely, both f l a g 1 = s u c c e s s and f l a g 2 = s u c c e s s , the end command will be executed.
Algorithm 5 Data validation
When sending the data packets from Node 1 to Node 2 (or from Node 2 to Node 3), the following procedures will be executed:
initialization f l a g 1 = f l a g 2 = f a i l u r e ;
1:
while f l a g 1 = f a i l u r e or f l a g 2 = f a i l u r e do
2:
    if Node 2 (or Node 3) does not receive the data packets, then
3:
         f l a g 1 = f a i l u r e , Node 2 (or Node 3) sends the retransmission command to Node 1 (or Node 2);
4:
    else if data-packet length is incomplete then
5:
         f l a g 1 = s u c c e s s ;
6:
         f l a g 2 = f a i l u r e , Node 2 (or Node 3) sends the re-transmission command to Node 1 (or Node 2);
7:
    else
8:
         f l a g 1 = s u c c e s s ;
9:
         f l a g 2 = s u c c e s s , Node 2 (or Node 3) sends the end command to Node 1 (or Node 2);
10:
    end if
11:
end while

4.2. System Description and Modeling of the Twin Water-Tank System

In this subsection, the feasibility and practicality of the proposed theoretical results and the transmission protocol will be examined on a continuous-time linear model [55]. Figure 3 is a photograph of the architecture of the twin water-tank system including two small tanks and a reservoir. The system state-space equations are described as follows.
h ˙ 1 h ˙ ( 2 ) = 1 A ( 1 ) r ( 1 ) 1 A ( 1 ) r ( 1 ) 1 A 2 r ( 1 ) 1 A 2 r ( 1 ) + 1 A 2 r ( 2 ) h 1 h 2 + 1 A ( 1 ) 0 q i n
where for i = 1 and 2, h i is the water level and can be calculated using the sensor’s measurements h i = 100 × V i 3.3 where V i is voltage values measured by the input-type level transmitter placed in each tank. The flow rate q ( i n ) can be calculated as q i = f i 98 and q ( i n ) = f ( i n ) 98 where f i and f i n are measured by the flow meters. In addition, A ( 1 ) and A 2 are the cross-sectional areas of the water tanks, and r ( 1 ) and r ( 2 ) are water resistance. Furthermore, y 1 and y 2 are output variables satisfying the following relationship
y 1 y 2 = 1 0 0 1 h 1 h 2 .
Based on parameters of the experimental platform, the discretized model of the system in Equation (37) with a sample of 5 s is formulated as follows
h k + 1 1 h k + 1 2 = 0.99016 0.0024 0.0024 1.12047 h k 1 h k 2 + 0.0145 0 q ( i n ) + w k ,
y k 1 y k 2 = 1 0 0 1 h k 1 h k 2 + v k .
where the noise processes w k and v k are assumed mutually independent, white, zero-mean and have known variance Q w 0 and R v > 0 , respectively. The error accuracy e m of the level transmitters is ± 0.5 centimeters. Considering the main technical specifications of water level sensors, the following parameters are chosen as M ¯ = 1 , Q w = 1 0 0 1 and R v = 0.25 0 0 0.25 . The nonlinear function ϕ ¯ x ¯ k = c o s h k 1 s i n h k 2 and formulate the first-order expansion term coefficient G k = sin h ^ k 1 0 0 cos h ^ k 2 with the high-order expansion term H k = d i a g 0.1 0.2 .

4.3. Assessment of Effectiveness of the Theoretical Results

In this part, the effectiveness of the proposed estimator and data-forwarding scheme will be assessed through the following experiments.
(1) Experiment 1: In the first experiment, the accuracy of state estimation will be evaluated by using the proposed data-forwarding scheme. we temporarily ignore system fault f ¯ k in system Equation (1) for the convenience of discussion. The running times of this system is set to 50, and the initial water level of the twin water tanks are 53 and 24 centimeters, respectively. To verify the practicability of the proposed algorithm, the following parameters are set as θ i = Pr { β k i = 1 } = 0.9 (i = 1 and 2), Pr { α k = 1 } = 0.95 , γ = 0.002 , L k = d i a g 0.01 0.01 and the transmission threshold δ i = 0.032 (i= 1 and 2). Figure 4 and Figure 5 show that two water levels measured by the level transmitters and the estimated water levels of each node via our proposed estimator and data-forwarding scheme. As shown in Figure 4 and Figure 5, the measured values and the estimated values are coincident as time increases. Obviously, the estimation accuracy is satisfactory using the proposed data transmission scheme. Moreover, the corresponding communication behaviors on β k 1 , γ k 2 and β k 2 at each time instant are demonstrated in Figure 6. It can be also noted that our data-forwarding scheme can effectively reduce the update frequency as compared with the traditional time-triggered mechanism.
(2) Experiment 2: To verify the performance of event-triggered fault estimation, the following fault scenarios are used to complete our second experiment. A constant fault
f ¯ k = 5 30 < k < 60 1 o t h e r w i s e
and a time-varying fault
f ¯ k = 10 sin ( 0.5 i ) 30 < k < 60 0.7 sin ( 0.5 i ) 0.5 o t h e r w i s e
The estimated signals of a constant fault and a time-varying fault are illustrated in Figure 7 and Figure 8, respectively. As comparison, fault-estimating signals using the time-driven learning observer (TDLO) borrowed from [4] and the evolution of event-triggered communication behaviors are also depicted Figure 7 and Figure 8. It is worth mentioning that, compared with TDLO, the proposed event-triggered fault estimation (ETFE) not only provides better rapidity of fault estimation but also achieves robust reconstruction of the constant and time-varying actuator faults. Further, we examine the effect on the estimation performance from the different α and β i (i= 1 and 2) in Table 1 and Table 2, respectively. We can also find that a larger probability corresponds to a smaller error bound, that is, when randomly sensor nonlinearity and packet dropout have smaller probabilities of occurring, the fault estimation can achieve a better performance. All of these make it possible for the ETFE to be easily implemented in practice.
(3) Experiment 3: Here, the energy conservation is now verified using a 50 mAh battery. The comparison of battery voltage at Node 2 and Node 3 are illustrated by Figure 9 where the battery voltage using the periodically forwarding scheme drops to 3.28 V after 66 min. Node 2 cannot work normally because its working voltage must exceed 3.3 V [53]. Comparatively, the battery voltage at Node 2 using the VDFS reaches 3.3 V after 77 min. We find that Node 2 consumed more energy than other nodes. The reason is that the 315M transmitter and receiver are installed at Node 2 and they can consume more energy. Because the network topology described in Figure 1 is fixed, the system stop operating once the battery at Node 2 is completely consumed. The working life of the battery is prolonged by 16.7%.
Remark 6.
The battery voltage for Node 1 is ignored. Because γ k 0 can never be equal to zero constrained by the VDFS, we can utilize the sensor data transmission schedule (e.g., [31,32]) for Node 1 to achieve energy-saving in the practical applications.

5. Conclusions and Further Work

In this work, we have addressed the co-design problem of state and fault estimation with an event-triggered data-forwarding scheme against both randomly occurring nonlinearity and randomly occurring packet dropouts governed by Bernoulli-distributed sequences in multi-hop relay wireless networks. Recursive Riccati-like matrix equations are established to calculate the estimator gain in order to minimize an upper bound of error covariance. A Sufficient condition and a data-forwarding scheme have been derived to achieve the mean-square boundedness of the error covariance in the multi-hop relay links with random packet dropouts. Such data-forwarding scheme enables each relay node to forward the estimated values to the remote estimator. Furthermore, a new transmission protocol can be applied to the desired event-triggered transmission scheme under the fixed network topology where a relay node has the knowledge of its previous relay node and of next relay node. The effectiveness of the proposed technique has been evaluated by using a twin water-tank system with a sensor and two relay nodes.
However, we also find some open problems that should be solved in future research. First, time delays should be considered in this kind of network topology. The constant (or random) time delays can occur if the number of relays are large. Next, a switching module S9013 has been used for turning the wireless transmission module on and off. However, the wireless transmission module may reduce the operating life due to frequent opening and closing. It is necessary that the wireless transmission module implement self-dormancy for energy saving. Finally, combing event-triggered transmission scheme and coding technologies may be an interesting direction for improving energy conservation in multi-hop relays networks.

Acknowledgments

This work is supported by Education Ministry and China Mobile Science Research Foundation: Video Big Data Analysis and IoT Interaction Technology Research (MCM20170204).

Author Contributions

In this work, Yunji Li conceived, designed, performed, and analyzed the experiments and wrote the paper under the guidance of Li Peng.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Rashvand, H.F.; Abedi, A.; Alcaraz-Calero, J.M.; Mitchell, P.D.; Mukhopadhyay, S.C. Wireless sensor systems for space and extreme environments: A review. IEEE Sens. J. 2014, 14, 3955–3970. [Google Scholar] [CrossRef]
  2. Niu, Y.; Ho, D.W.C.; Li, C.W. Filtering for discrete fuzzy stochastic systems with sensor nonlinearities. IEEE Trans. Fuzzy Syst. 2010, 18, 971–978. [Google Scholar] [CrossRef]
  3. Jia, Q.; Chen, W.; Zhang, Y.; Li, H. Fault reconstruction and fault-tolerant control via learning observers in Takagi-Sugeno fuzzy descriptor systems with time delays. IEEE Trans. Ind. Electron. 2015, 62, 3885–3895. [Google Scholar] [CrossRef]
  4. Chen, W.; Chen, W.T.; Saif, M.; Li, M.F.; Wu, H. Simultaneous Fault Isolation and Estimation of Lithium-Ion Batteries via Synthesized Design of Luenberger and Learning Observers. IEEE Trans. Control Syst. Technol. 2014, 22, 290–298. [Google Scholar] [CrossRef]
  5. Ovsthus, K.; Kristensen, L.M. An industrial perspective on wireless sensor networks—A survey of requirements, protocols, and challenges. IEEE Commun. Surv. Tutor. 2014, 16, 1391–1412. [Google Scholar] [CrossRef]
  6. Zhang, L.; Gao, H.; Kaynak, O. Network-induced constraints in networked control systems—A survey. IEEE Trans. Ind. Inform. 2013, 9, 403–416. [Google Scholar] [CrossRef]
  7. Zhang, X.M.; Han, Q.L.; Yu, X. Survey on recent advances in networked control systems. IEEE Trans. Ind. Inform. 2016, 12, 1740–1752. [Google Scholar] [CrossRef]
  8. Zhang, X.M.; Han, Q.L. Network-based H filtering using a logic jumping-like trigger. Automatica 2013, 49, 1428–1435. [Google Scholar] [CrossRef]
  9. Patton, R.J.; Chen, J. Observer-based fault detection and isolation: Robustness and applications. Control Eng. Pract. 1997, 5, 671–682. [Google Scholar] [CrossRef]
  10. Xiong, Y.; Saif, M. Unknown disturbance inputs estimation based on a state functional observer design. Automatica 2003, 39, 1389–1398. [Google Scholar] [CrossRef]
  11. Alavi, S.M.M.; Saif, M. Fault detection in nonlinear stable systems over lossy networks. IEEE Trans. Control Syst. Technol. 2013, 21, 2129–2142. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Chen, W.; Chen, X.; Jia, Q. Robust fault reconstruction via learning observers in linear parameter-varying systems subject to loss of actuator effectiveness. IET Control Theory Appl. 2014, 8, 42–50. [Google Scholar] [CrossRef]
  13. Shi, P.; Zhang, Y.; Chadli, M.; Agarwal, R.K. Mixed H-Infinity and Passive Filtering for Discrete Fuzzy Neural Networks With Stochastic Jumps and Time Delays. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 903–909. [Google Scholar] [CrossRef] [PubMed]
  14. Chadli, M.; Abdo, A.; Ding, S.X. H/H fault detection filter design for discrete-time Takagi-Sugeno fuzzy system. Automatica 2013, 49, 1996–2005. [Google Scholar] [CrossRef]
  15. Chen, W.; Saif, M. An iterative learning observer for fault detection and accommodation in nonlinear time-delay systems. Int. J. Robust Nonlinear Control 2006, 16, 1–19. [Google Scholar] [CrossRef]
  16. Youssef, T.; Chadli, M.; Karimi, H.R.; Wang, R. Actuator and sensor faults estimation based on proportional integral observer for TS fuzzy model. J. Frankl. Inst. 2017, 354, 2524–2542. [Google Scholar] [CrossRef]
  17. Li, F.; Shi, P.; Lim, C.C.; Wu, L. Fault detection filtering for nonhomogeneous markovian jump systems via fuzzy approach. IEEE Trans. Fuzzy Syst. 2017, 26, 131–141. [Google Scholar] [CrossRef]
  18. Chibani, A.; Chadli, M.; Braiek, N.B. A sum of squares approach for polynomial fuzzy observer design for polynomial fuzzy systems with unknown inputs. Int. J. Control Autom. Syst. 2016, 14, 323–330. [Google Scholar] [CrossRef]
  19. Chen, W.; Chowdhury, F.N. Simultaneous identification of time-varying parameters and estimation of system states using iterative learning observers. Int. J. Syst. Sci. 2007, 38, 39–45. [Google Scholar] [CrossRef]
  20. Jia, Q.; Chen, W.; Zhang, Y.; Chen, X. Fault Reconstruction and Accommodation in Linear Parameter-Varying Systems via Learning Unknown-Input Observers. J. Dyn. Syst. Meas. Control 2015, 137, 0610081–0610089. [Google Scholar] [CrossRef]
  21. Chibani, A.; Chadli, M.; Peng, S.; Braiek, N.B. Fuzzy fault detection filter design for t-s fuzzy systems in finite frequency domain. IEEE Trans. Fuzzy Syst. 2017, 25, 1051–1061. [Google Scholar] [CrossRef]
  22. NaNacara, W.; Yaz, E.E. Recursive estimator for linear and nonlinear systems with uncertain observations. Signal Process. 1997, 62, 215–228. [Google Scholar] [CrossRef]
  23. Wang, Z.; Shen, B.; Liu, X. H filtering with randomly occurring sensor saturations and missing measurements. Automatica 2012, 48, 556–562. [Google Scholar] [CrossRef]
  24. Wu, Z.G.; Shi, P.; Su, H.; Chu, J. Asynchronous 2- filtering for discrete-time stochastic Markov jump systems with randomly occurred sensor nonlinearities. Automatica 2014, 50, 180–186. [Google Scholar] [CrossRef]
  25. Miskowicz, M. Send-on-delta concept: An event-based data reporting strategy. Sensors 2006, 6, 49–63. [Google Scholar] [CrossRef]
  26. Suh, Y.S.; Nguyen, V.H.; Ro, Y.S. Modified Kalman filter for networked monitoring systems employing a send-on-delta method. Automatica 2007, 43, 332–338. [Google Scholar] [CrossRef]
  27. Mao, J.; Ding, D.; Song, Y.; Liu, Y.; Alsaadi, F.E. Event-based recursive filtering for time-delayed stochastic nonlinear systems with missing measurements. Signal Process. 2017, 134, 158–165. [Google Scholar] [CrossRef]
  28. Meng, X.; Chen, T. Optimality and stability of event triggered consensus state estimation for wireless sensor networks. In Proceedings of the American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 3565–3570. [Google Scholar]
  29. Heemels, W.P.M.H.; Johansson, K.H.; Tabuada, P. An introduction to event-triggered and self-triggered control. In Proceedings of the IEEE Conference on Decision and Control, Maui, HI, USA, 10–13 December 2012; pp. 3270–3285. [Google Scholar]
  30. Lunze, J. Event-Based Control: Introduction and Survey. In Event-Based Control and Signal Processing; CRC Press: Boca Raton, FL, USA, 2015; pp. 3–20. [Google Scholar]
  31. Chen, T.; Meng, X. Event triggered robust filter design for discrete-time systems. IET Control Theory Appl. 2014, 8, 104–113. [Google Scholar] [CrossRef]
  32. Meng, X.; Chen, T. Event-based stabilization over networks with transmission delays. J. Control Sci. Eng. 2012. [Google Scholar] [CrossRef]
  33. Han, D.; Mo, Y.; Wu, J.; Weerakkody, S.; Sinopoli, B.; Shi, L. Stochastic event-triggered sensor schedule for remote state estimation. IEEE Trans. Autom. Control 2015, 60, 2661–2675. [Google Scholar] [CrossRef]
  34. Diazcacho, M.; Delgado, E.; Barreiro, A.; Falcón, P. Basic send-on-delta sampling for signal tracking-error reduction. Sensors 2017, 17, 312. [Google Scholar] [CrossRef] [PubMed]
  35. Socas, R.; Dormido, S.; Dormido, R.; Fabregas, E. Event-based control strategy for mobile robots in wireless environments. Sensors 2015, 15, 30076–30092. [Google Scholar] [CrossRef] [PubMed]
  36. Socas, R.; Dormido, R.; Dormido, S. New Control Paradigms for Resources Saving: An Approach for Mobile Robots Navigation. Sensors 2018, 18, 281. [Google Scholar] [CrossRef] [PubMed]
  37. Putra, P.E.S.; Brusey, J.; Gaura, E.; Vesilo, R. An Event-Triggered Machine Learning Approach for Accelerometer-Based Fall Detection. Sensors 2018, 18, 20. [Google Scholar] [CrossRef] [PubMed]
  38. Xu, Z.; Liu, G.; Yan, H.; Cheng, B.; Lin, F. Trail-based search for efficient event report to mobile actors in wireless sensor and actor networks. Sensors 2017, 17, 2468. [Google Scholar] [CrossRef] [PubMed]
  39. Santos, C.; Martínez-Rey, M.; Espinosa, F.; Gardel, A.; Santiso, E. Event-based sensing and control for remote robot guidance: An experimental case. Sensors 2017, 17, 2034. [Google Scholar] [CrossRef] [PubMed]
  40. Acho, L. Event-driven observer-based smart-sensors for output feedback control of linear systems. Sensors 2017, 17, 2028. [Google Scholar] [CrossRef] [PubMed]
  41. Ravankar, A.; Ravankar, A.A.; Kobayashi, Y.; Emaru, T. Symbiotic navigation in multi-robot systems with remote obstacle knowledge sharing. Sensors 2017, 17, 1581. [Google Scholar] [CrossRef] [PubMed]
  42. Dong, H.; Wang, Z.; Ding, S.X.; Gao, H. Finite-horizon estimation of randomly occurring faults for a class of nonlinear time-varying systems. Automatica 2014, 50, 3182–3189. [Google Scholar] [CrossRef]
  43. Dong, H.L.; Wang, Z.D.; Ding, S.X.; Gao, H.J. On H-infinity Estimation of Randomly Occurring Faults for A Class of Nonlinear Time-Varying Systems with Fading Channels. IEEE Trans. Autom. Control 2016, 61, 479–484. [Google Scholar] [CrossRef]
  44. Chang, J.L. Applying discrete-time proportional integral observers for state and disturbance estimations. IEEE Trans. Autom. Control 2005, 51, 814–818. [Google Scholar] [CrossRef]
  45. Hu, J.; Liu, S.; Ji, D.; Li, S. On co-design of filter and fault estimator against randomly occurring nonlinearities and randomly occurring deception attacks. Int. J. Gen. Syst. 2016, 45, 619–632. [Google Scholar] [CrossRef]
  46. Yue, D. Robust stabilization of uncertain systems with unknown input delay. Automatica 2004, 40, 331–336. [Google Scholar] [CrossRef]
  47. Calafiore, G. Reliable localization using set-valued nonlinear filters. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2005, 35, 189–197. [Google Scholar] [CrossRef]
  48. Shi, L.; Johansson, K.H.; Qiu, L. Time and event-based sensor scheduling for networks with limited communication resources. IFAC Proc. Vol. (IFAC-PapersOnline) 2011, 44, 13263–13268. [Google Scholar] [CrossRef]
  49. Schenato, L. Optimal estimation in networked control systems subject to random delay and packet drop. IEEE Trans. Autom. Control 2008, 53, 1311–1317. [Google Scholar] [CrossRef]
  50. Li, S.; Sauter, D.; Xu, B. Fault isolation filter for networked control system with event-triggered sampling scheme. Sensors 2011, 11, 557–572. [Google Scholar] [CrossRef] [PubMed]
  51. Li, Y.; Li, P.; Chen, W. An energy-efficient data transmission scheme for remote state estimation and applications to a water-tank system. ISA Trans. 2017, 70, 494–501. [Google Scholar] [CrossRef] [PubMed]
  52. USR-C322 User Manual, USR IOT Experts. 2017. Available online: http://www.usriot.com/p/ti-cc3200-wifi-modules/ (accessed on 17 May 2017).
  53. STM32 Reference Manual, STMicroelectronics. 2017. Available online: http://www.st.com/content/stcom/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32l1-series/stm32l162/stm32l162zd.html (accessed on 22 January 2017).
  54. HC-11 Reference Manual. 2017. Available online: https://www.elecrow.com/download/HC-11.eps (accessed on 22 January 2017).
  55. Versteeg, H.K.; Malaskekera, W. An Introduction to Computational Fluid Dynamics; Pearson Education Limited: London, UK, 2007; ISBN 9780131274983. [Google Scholar]
Figure 1. A block diagram of the system model.
Figure 1. A block diagram of the system model.
Sensors 18 00731 g001
Figure 2. The physical connection diagram of Node 2.
Figure 2. The physical connection diagram of Node 2.
Sensors 18 00731 g002
Figure 3. The components of twin water-tanks.
Figure 3. The components of twin water-tanks.
Sensors 18 00731 g003
Figure 4. The measured and the estimated water level values for the first water tank.
Figure 4. The measured and the estimated water level values for the first water tank.
Sensors 18 00731 g004
Figure 5. The measured and the estimated water level values for the second water tank.
Figure 5. The measured and the estimated water level values for the second water tank.
Sensors 18 00731 g005
Figure 6. The communication behaviors on β k 1 , γ k 2 and β k 2 .
Figure 6. The communication behaviors on β k 1 , γ k 2 and β k 2 .
Sensors 18 00731 g006
Figure 7. Reconstruction of a constant fault.
Figure 7. Reconstruction of a constant fault.
Sensors 18 00731 g007
Figure 8. Reconstruction of a time-varying fault.
Figure 8. Reconstruction of a time-varying fault.
Sensors 18 00731 g008
Figure 9. The comparison of battery voltage for Node 2 and Node 3.
Figure 9. The comparison of battery voltage for Node 2 and Node 3.
Sensors 18 00731 g009
Table 1. Upper bound of fault estimation error covariance with different α for β i = 0.9 .
Table 1. Upper bound of fault estimation error covariance with different α for β i = 0.9 .
1 α 0.120.160.220.260.320.360.420.46
An upper bound of error covariance0.2310.240.3730.3810.3960.4120.4380.466
Table 2. Upper bound of fault estimation error covariance with different β i for α = 0.95 .
Table 2. Upper bound of fault estimation error covariance with different β i for α = 0.95 .
1 β i (i = 1 and 2)0.120.160.220.260.320.360.420.46
An upper bound of error covariance0.3150.3620.3970.4160.4780.5030.6120.681

Share and Cite

MDPI and ACS Style

Li, Y.; Peng, L. Event-Triggered Fault Estimation for Stochastic Systems over Multi-Hop Relay Networks with Randomly Occurring Sensor Nonlinearities and Packet Dropouts. Sensors 2018, 18, 731. https://doi.org/10.3390/s18030731

AMA Style

Li Y, Peng L. Event-Triggered Fault Estimation for Stochastic Systems over Multi-Hop Relay Networks with Randomly Occurring Sensor Nonlinearities and Packet Dropouts. Sensors. 2018; 18(3):731. https://doi.org/10.3390/s18030731

Chicago/Turabian Style

Li, Yunji, and Li Peng. 2018. "Event-Triggered Fault Estimation for Stochastic Systems over Multi-Hop Relay Networks with Randomly Occurring Sensor Nonlinearities and Packet Dropouts" Sensors 18, no. 3: 731. https://doi.org/10.3390/s18030731

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop