Thursday, 03 July 2008
 
  Moustapha Home arrow Moustapha Blog arrow Networking, Sensing and Control, London, UK, 15-17 April 2007
template designed by Joomla-templates.com
 
Main Menu
Moustapha Home
Moustapha News
Moustapha Blog
Moustapha Links
Contact Moustapha
Search Moustapha
News Feeds
Moustapha FAQs
Administrator
 
Networking, Sensing and Control, London, UK, 15-17 April 2007 PDF Print E-mail
Written by Administrator   
Monday, 09 August 2004
 
Wireless Sensor Network Modeling Using Modified Recurrent
Neural Networks: Application to Fault Detection
Proceedings of the 2007 IEEE International Conference on
Networking, Sensing and Control, London, UK, 15-17 April 2007
MonA02
 
 
Abstract—This paper presents a dynamic model of wireless
sensor networks (WSNs) and its application to a sensor node
fault detection. Recurrent neural networks (RNNs) are used to
model a sensor node, its dynamics, and interconnections with
other sensor network nodes. The modeling approach is used for
sensor node identification and fault detection. The input to the
neural network is chosen to include delayed output samples of
the modeling sensor node and the current and previous output
samples of neighboring sensors. The model is based on a new
structure of backpropagation-type neural network. The input
to the neural network and topology of the network are based on
a general nonlinear dynamic sensor model. A simulation
example has demonstrated effectiveness of the proposed
scheme.
I. INTRODUCTION
 Wireless sensor networks (WSNs) consist of a set of
sensor nodes that can communicate with each other, sensors
that measure desired physical quantity, and the system base
station for data collection, processing, and connection to the
wide area network. Modern wireless sensor nodes have
microprocessors for local data processing, networking, and
control purposes [1]. WSNs enabled numerous advanced
monitoring and control applications in environmental,
biomedical, military, and other applications.
 Sensors in such networks have their own dynamics,
often nonlinear, and modeling such a sensor network is not
trivial. Since recurrent neural networks (RNNs) consist of
interconnected dynamical nodes, we explore its similarities
with WSNs and exploit that in modeling. This paper
presents modeling of WSNs using modified dynamic RNN.
 The real motivation for a WSN modeling stems from the
need for intelligent fault detection in such complex
distributed sensory systems. Since sensor networks often
operate in potentially hostile and harsh environments, most
applications are mission critical. Sensors are often used to
compute control actions [2], [3], where sensor faults can
cause catastrophic events. Recently, NASA was forced to
abort the launch of space shuttle Discovery due to a failure
on one of the sensors in the sensor network in the shuttle’s
 
This work was supported in part by the NSF EPSCoR Pfund Grant  
# NSF/LEQSF(2005)-PFUND-19 and LaSPACE NASA Grant #822.
external tank (failure was discovered by human inspection).  
 Components such as sensors and actuators have
significantly higher fault rates than the traditional integrated
semiconductor circuits-based systems. Multi-sensor systems
need feedback information about the health status of their
nodes in order to recover and heal from the eventual faults.
Such a system would have improved reliability over existing
sensor networks. Since external and internal malfunctions or
excessive noise can occur, sensor readings are somewhat
uncertain in a sense that no existing sensor will deliver
accurate readings at all times. It is desired to develop a WSN
that will have capability of fault detection, isolation, and
accommodation. Efficiency in converting data to features
and consistency with the uncertainty in the measurements
are key issue for diagnosis of sensor faults [4], [5].
 Fault-tolerance emerged to be very essential and urgent
for modern sensory systems [5]. The traditional way of
achieving fault-tolerance in dynamical systems is through
hardware redundancy such as use of multiple sensors. But
multiplication of sensor devices adds a cost, complexity, and
power consumption to the sensor node and whole network.
Most of present research efforts have been concentrated on
an analytical redundancy [7], [8] in which sensor
measurements are processed analytically and mathematical
models are compared with physical measurements.
Koushanfar et al. proposed a heterogeneous fault-tolerance
technique [9], where one type of resources can replace
another type. Considered resources are computing, storage,
communication, sensing and actuating. For example, when
the available power is limited, one can rely more on
computing using microcontrollers, resulting in transmitting
less data to the base station or other sensor nodes (radio
transmission consumes the most energy).
 Most of the techniques for fault detection and diagnosis
are based on the comparison of the actual sensor model with
the nominal model [10]. In addition, a comparison with the
fault models (system with faults) allows one to determine
what the type of faults have occurred [10], [11].
 Instead of using additional hardware in a form of
multiple sensors, we propose to use computational resources
for the intelligent fault detection. The dynamic model of a
sensor node is formed based on information from
Wireless Sensor Network Modeling Using Modified Recurrent
Neural Networks: Application to Fault Detection
Azzam I. Moustapha and Rastko R. Selmic
Department of Electrical Engineering
College of Engineering and Science
Louisiana Tech University
Arizona Avenue, Nethken Hall 229
Ruston, LA 71272, USA
Tel: 318-257-4641 Fax: 318-257-4922
Email: This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
            This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
Proceedings of the 2007 IEEE International Conference on
Networking, Sensing and Control, London, UK, 15-17 April 2007
MonA02
1-4244-1076-2/07/$25.00 ©2007 IEEE 313
 
neighboring nodes in the network. Recurrent neural
networks have been applied for a WSN model due to
topological similarities with WSNs. Communication
uncertainties are modeled using “confidence factors” which
are based on the received signal strength. More detailed
communication models can be applied, but this is not a topic
of this paper.  
 There are many techniques for nonlinear dynamical
system identification using NNs. Bernieri et al. [10], [11]
compared output signals of a NN model and the sensor to
detect faults. Once the fault has been detected, the
parameters of the NN identifier are compared as well in
order to isolate a fault. Narendra and Parthasarathy [12]
demonstrated that NNs can effectively be used for the
identification and control of nonlinear dynamical systems.
Ahmed [13] presented a rapid neural network for
identification of unknown nonlinear dynamic systems when
the inputs and outputs are accessible for measurements.
Straub and Shroder [14] presented a new approach of
identifying nonlinear dynamic systems which is based on a
general regression NN.  
 In addition to neural networks, the identification of
nonlinear dynamics was studied using other techniques.
Gallman and Narendra [15] used an iterative algorithm for
obtaining the dynamics from finite length input and noisy
output data records which is shown to converge for a class
of inputs including colored Gaussian processes. Shiavo and
Luciano [16] presented a new powerful and flexible fuzzy
algorithm for nonlinear dynamic system identification
 The rest of the paper is organizes as follows. In Section 2
we cover briefly background on RNNs and their function
approximation property. In Section 3, a modified RNN and
its modeling of a dynamic sensor node is introduced
including a result that shows how neighboring nodes can be
used in sensor node modeling. Section 4 describes how such
a tool can be used in sensors failure detection in a
distributed sensor networks. Numerical simulations are
given in Section 5 to demonstrate the effectiveness of the
proposed modeling scheme.  
II. BACKGROUND
 Artificial recurrent neural networks (RNNs) have the
ability to capture and model dynamic properties of the
nonlinear systems. The RNN nodes have their own
dynamics with interconnecting weights between the nodes –
similarly to the wireless sensor networks where each sensor
node has its own dynamics. Compared with standard neural
networks, recurrent networks include feedback loops as well
[12], [17], [18].
 In this paper we use a nonlinear version of the auto-
regressive moving average model, namely, nonlinear auto-
regressive with exogenous inputs (NARX) model which was
presented by a seminal work of Narendra [12] and is given
by
 
))(,),2(),1(
),(),(,),2(),1(()(
nkukuku
kumkykykyFky NN
−−−
−−−=
K
K
 (1)
where y(k) is the NN output, y(k-i) are previous NN outputs,
u(k-i) are inputs including previous inputs. The nonlinear
function FNN is computed using feedforward neural net
given in a matrix form by
  )()( xVWxF TTNN σ=  (2)
where x is the NN input, V is the first-layer weights, W is the
second layer weighs, and σ(⋅) is the neural net activation
function, usually chosen as standard sigmoid function.
Output activation function is chosen as a linear function.
The structure of the NN is given in Figure 1.  
y(k)
1 1
1
2
L
V

σ
σ
Z-1
Z-1
.
.
.
Z-1
...
y(k-1)
y(k-m)
Z-1
Z-1
...
u(k)
u(k-1)
u(k-n)
y(k)
1 1
1
2
L
V

σ
σ
Z-1
Z-1
.
.
.
Z-1
...
y(k-1)
y(k-m)
Z-1
Z-1
...
u(k)
u(k-1)
u(k-n)
 
 
Figure 1.  Two-layer, auto-regressive with exogenous inputs
neural net.
 
The two-layer NN in Figure 1 consists of two layers of
tunable weights and thresholds and has a hidden layer and
an output layer. The hidden layer has L neurons, and the
input layer is a combination of delayed input u(k) and the
output y(k).  
 Many well-known results indicate that any sufficiently
smooth function can be approximated arbitrary closely on a
compact set using a two-layer NN with appropriate weights
[19], [20]. Both layer weights, V and W can be tuned. The
NN universal approximation property says that any
continuous function f can be approximated arbitrarily well
using a linear combination of sigmoidal functions, namely
  )()()( xxVWxf TT εσ +=  , (3)
where )(xε  is the NN approximation error. The
reconstruction error is bounded on a compact set S by
Nx εε <)( . Moreover, for any Nε one can find a NN such
that Nx εε <)(  for all Sx∈ .
III. MODIFIED RECURRENT NEURAL NETS IN SENSOR
NETWORK MODELING
 Dynamic RNNs consist of a set of dynamic nodes that
provide internal feedback to their own inputs, see Figure 1.
They can be used to model dynamic systems such as a
network of sensors. WSNs consist of a large number of
sensors, which in turns have their own dynamics. They
interact between themselves and the base station which
controls the network. In a multi-hop WSN, information hops
314
 
from one node to another, and finally to the network
gateway or the base station.  
 To dynamically model such sensors, without a loss of
generality, we assume that there is one sensor per sensor
node. More sensors per node will just increase the size of the
RNNs.  
 Sensor nodes can be viewed as small dynamic systems
with memory-like features. Output of one node forwards the
information to the next node (for example node 3 provides
the input to node 5, Figure 2). While the standard RNN is
structured in layers, we introduce an ad-hoc RNN analogous
to WSN systems with confidence factors ( 10 << ijC )
between nodes i and j. It is assumed that communication
links are symmetric, i.e., if the sensor node i communicates
with the sensor node j, then opposite is also true with the
same confidence factor. The confidence factor depends on
the signal strength and data quality in communication links
between the nodes. For instance, in tuning node 2, valuable
inputs are coming from nodes 1, 3, 4, and 5 providing that
corresponding confidence factors are close to 1. If node 7 is
not in the coverage area of node 2, then confidence factor is
0 and node 7 will not influence node 2 directly.
 
RNN Nodes
Confidence Factors
11
33
55
22
66
77
44
C13
C35
C23
C12 C25
C56
C67
C45
C47
C24
RNN Nodes
Confidence Factors
11
33
55
22
66
77
44
C13
C35
C23
C12 C25
C56
C67
C45
C47
C24
 
Figure 2.  Ad hoc recurrent neural network with topology of a
wireless sensor network.
 
 Note that the confidence factors do not provide
stochastic modeling of the communication channel. The
overall modeling process can be divided into two phases: the
learning phase where the neural network (NN) adjusts its
weights that correspond to the healthy and N faulty models,
where N is the number of fault types, and the production
phase where the current output of the sensor node is being
compared with the output of the NN. The difference
between these two signals is used as a measure of a sensors
health status. In case of a fault, NN weights (model) are
compared with the faulty models to isolate the fault. If there
is no similar fault model, then the fault bank model is
updated with the new type of fault and the corresponding
parameters. The whole process is being repeated during the
production phase.
 Consider a nonlinear dynamical sensor model given by
  ))(),(,),2(),1(()( kumkykykyfky iiiiii −−−= K  (4)
where )(kui , )(kyi  are the sensor input and output at
sample k, and if ’s are unknown nonlinear functions. In
order for sensor to be operational and user to be able to
determine the real sensor input, the function if  has to be
invertible  
  ))(),(,),2(),1(()(
1
kymkykykyfku iiiiii −−−=

K  . (5)
Expression (5) indicates that in order to determine the
physical input at the sample k, one has to know the present
and past m sensor outputs. More general dynamical sensor
model is given by [16]
  ))(),(,),2(),1(()( kumkykykyfky iiiiii rK −−−=  , (6)
where )(kuir  is a vector of input data
)](,),1(),([)( nkukukuku iiii −−= Kr . Similarly, it is
assumed that the nonlinear function is invertible with respect
to input signal arguments
  ))(),(,),2(),1(()( kymkykykyfku iiiiii −−−= Kr  . (7)
 Such sensor models correspond to the general sensor
model given in [11] i.e., Hammerstein-Wienner nonlinear
feedback dynamic sensor model (Figure 3) which involves
linear dynamic block surrounded by three nonlinear static
blocks [21].
 
Static
Nonlinearity Linear Dynamics
Static
Nonlinearity
Static
Nonlinearity
Physical
Input
Measured
OutputStatic
Nonlinearity Linear Dynamics
Static
Nonlinearity
Static
Nonlinearity
Physical
Input
Measured
Output
 
 
Figure 3.  A linear dynamic block surrounded by three static
nonlinear blocks representing a Hammerstein-Wiener dynamic
sensor model.
 
 It is assumed that all sensors have models of the same
order. If that is not the case the analysis can still be carried
out with slight modification.
 
 Assumption 1: Sensor nodes have a nonlinear model of
the same order given by (4).
 Assumption 2: Functions if ’s are globally Lipschitz
functions with Li’s being their Lipschitz constant
respectively.  
 
 While wireless sensor nodes are distributed in the field,
it is assumed that the neighboring nodes have bounded
difference in measured physical quantity. Mathematically
the assumption is given as follows.
 Assumption 3: Neighboring sensor nodes have
measurement events that differ by a bounded constant, i.e.,
for a sensor nodes neighbors a and b,  
  )()()( kekuku abba =− ,  (8)
and eke
ab <)( .
 
 The next result shows how to model a wireless sensor
network using a recurrent neural network and how to use
such tool in a failure detection of sensor nodes.  
 
315
 
 
Theorem 1 (Wireless sensor network model using RNNs):  
Having a model of a sensor node i (4), Assumptions 1-3, and
the node neighbors that include nodes i1, i2,..., iNi (see
Figure 4), the output of the sensor node can be approximated
using recurrent neural network with inputs consisting of the
previous outputs from node i and its neighboring nodes
 
cmkykyky
mkykykyRNNky
jijiji
iiiii
+−−
−−−=
))(,),1(),(
),(,),2(),1(()(
K
K
 (9)
where j=1, 2,..., Ni, and c is a small bounded constant.  
 
i
i1 i2
iNi
i
i1 i2
iNi
 
Figure 4.  Sensor node i and its neighboring  
sensors i1, i2, ..., iNi.
 
 Proof:   
 From Assumption 3 it follows that  
  )()()( kekuku ij
jii += ,  (10)
where j=1, 2,..., Ni . Equivalently, the input )(kui  is given
by
  ∑
= +=
iN
j ijji
i
i keku
Nku 1 )()(
1
)( .  (11)
Therefore one has
 
))()(1
),(,),2(),1(()(
1∑= +
−−−=
iN
j ijji
i
iiiii
keku
N
mkykykyfky K
 (12)
Using expression (5) one has
))())(),(,),2(),1((1
),(,),2(),1(()(
1
1

=

+−−−
−−−=
iN
j ijjijijijiji
i
iiiii
kekymkykykyf
N
mkykykyfky
K
K
   (13)
Knowing that the function fi is Lipschitz yields
 
dmkykyky
mkykykygky
jijiji
iiiii
+−−
−−−=
))(,),1(),(
),(,),2(),1(()(
K
K
 (14)
where j=1, 2,..., Ni , and )max( jLed ≤ .  
 Using NN function approximation property, there is a
recurrent neural network that approximates the unknown
function gi such that
 
)()(
))(,),1(),(
),(,),2(),1((
xxRNN
mkykyky
mkykykyg
ii
jijiji
iiii
ε+=
−−
−−−
K
K
 (15)
where the vector x is given by
 
)](,),1(),(
),(,),2(),1([
mkykyky
mkykykyx
jijiji
iii
−−
−−−=
K
K
 (16)
The bounded constant c is then given by
  )max( jNi Lec +=ε  . (17)
This completes the proof.
 
 This shows that the sensor node output can be
approximated as a RNN with inputs as m previous output
samples of a same node, and present and m previous output
samples of neighboring sensors.  
 Previous result assumes ideal communication links. In
case that there are communications link uncertainties, the
exact value of )(ky
ji  is not available. Instead, we use output
values of the neighboring sensor nodes combined with
confidence factors, i.e., )(kyC
jiji . Then, the recurrent neural
net sensor node models are given by
 
cmkyCkyCkyC
mkykykyRNNky
jijijijijiji
iiiii
+−−
−−−=
))(,),1(),(
),(,),2(),1(()(
K
K
 (18)
Confidence factors for sensor node i are proportional to the
signal strength between the node i and its neighbors. More
detailed communication modes can be included, but it is not
a topic of this paper.  
IV. APPLICATION TO A SENSOR NODE FAULT DETECTION
 Previous results provide a tool to approximate a wireless
sensor node output using recurrent neural networks. The
method can be applied to a wide range of nonlinear dynamic
models. A motivation for the above results stems from the
need to detect faults in a network of distributed, wireless
network of sensor nodes.  
 In order to detect possible sensor node faults, we
compare the real output and the recurrent neural net (RNN)
approximation model. If such a difference is larger than a
threshold then there is a fault at the sensor. Having a sensor
node i, its real output )(kyi , and a RNN model output
)(kRNNi , if iii kykRNN η≥− )()( , then there is a fault at
the sensor node i.  
 Figure 5.a and Figure 5.b show the structure of the
modified recurrent network with its inputs consisting of the
delayed output signals of the same NN, and the previous and
current modified output signals from neighboring sensors. It
is initially assumed that all confidence factors between node
i and the neighboring nodes are equal to 1. Figure 5.a shows
the topology during the learning phase and Figure 5.b during
the production phase, where a fault analyzer detects the
difference between the sensor and modified RNN.
 
316
 
Modified
Recurrent
Neural
Network
)(
)1(
)(
1
1
1
mky
ky
ky
i
i
i


M
)(
)1(
)(
2
2
2
mky
ky
ky
i
i
i


M
)(
)1(
)(
mky
ky
ky
N
N
N
i
i
i


M
M
Sensor 1i
Sensor
Sensor
2i
Ni
Sensor i)(kui )(kyi
)(kRNNi
LEARNING
ALGORITHM
iiC1
iiNC
iiC2
M
)(
)2(
)1(
mkRNN
kRNN
kRNN
i
i
i



M
Modified
Recurrent
Neural
Network
)(
)1(
)(
1
1
1
mky
ky
ky
i
i
i


M
)(
)1(
)(
2
2
2
mky
ky
ky
i
i
i


M
)(
)1(
)(
mky
ky
ky
N
N
N
i
i
i


M
M
Sensor 1i
Sensor
Sensor
2i
Ni
Sensor i)(kui )(kyi
)(kRNNi
LEARNING
ALGORITHM
iiC1
iiNC
iiC2
M
)(
)2(
)1(
mkRNN
kRNN
kRNN
i
i
i



M
 
Figure 5.(a) Block diagram of the system identification in the
learning phase.
 
Modified
Recurrent
Neural
Network
)(
)1(
)(
1
1
1
mky
ky
ky
i
i
i


M
)(
)1(
)(
2
2
2
mky
ky
ky
i
i
i


M
)(
)1(
)(
mky
ky
ky
N
N
N
i
i
i


M
M
Sensor 1i
Sensor
Sensor
2i
Ni
Sensor i
FAULT
ANALYZER
)(kui )(kyi
)(kRNNi
Threshold
Fault
Alarm
iiC1
iiNC
iiC2
M
)(
)2(
)1(
mkRNN
kRNN
kRNN
i
i
i



M
Modified
Recurrent
Neural
Network
)(
)1(
)(
1
1
1
mky
ky
ky
i
i
i


M
)(
)1(
)(
2
2
2
mky
ky
ky
i
i
i


M
)(
)1(
)(
mky
ky
ky
N
N
N
i
i
i


M
M
Sensor 1i
Sensor
Sensor
2i
Ni
Sensor i
FAULT
ANALYZER
)(kui )(kyi
)(kRNNi
Threshold
Fault
Alarm
iiC1
iiNC
iiC2
M
)(
)2(
)1(
mkRNN
kRNN
kRNN
i
i
i



M
 
Figure 5.(b) Block diagram of the system identification in the
production phase.
V. SIMULATION RESULTS
 We have simulated a sensor network with 15 sensors
nodes and one sensor per node. Each sensor has 2 or 3
“visible” neighbors. Of course, if sensor i is a neighbor of
j then the opposite is also true.  
 Each sensor is modeled as a Hammerstein-Wienner [21]
nonlinear feedback dynamic sensor (Figure 3), where the
nonlinearity part is an arctan(·) function and the dynamical
element is given by
1
1
)(
2
++= sssH . Input to the sensor i
during both training and production phases is chosen as
 
)(
3
2
sin10)( tnkiku ii +⎟




⎛ +
+= π  (19)
where )(tni  is a white noise at sensor node i with the
variance of 0.6 and the sampling time is equal to 0.1 sec.
 Each sensor is modeled using a modified recurrent
neural network (MRNN) described in a previous section. A
MRNN node has input consisting of delayed output samples
of the same node and current and previous outputs of the
neighboring sensor nodes. At first, we assumed confidence
factors equal to one and later we make a more realistic
assumption with confidence factors less than one.
 In the simulation, the recurrent neural network has input
layer with 8 nodes, hidden layer with 10 nodes, and output
layer with one node. The learning algorithm is the standard
backpropagation. The learning rates for the first layer and
the hidden layer are set to 0.01 The learning phase stopped
after the difference between expected and actual NN output
reached a steady-state value. The simulation software used is
Microsoft Visual C++ .NET
 For the sensor #1 results are shown in Figure 6. The
output of the MRNN closely approximates the actual output
of the sensor with a small error. The MRNN model can
certainly reproduce the dynamic behavior of the sensor.
Figure 7 shows the discrepancy between actual output of
sensor #1 and its MRNN model after simulation with
confidence factors set to 1.
-0.2
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
9.00 9.05 9.14 9.26 9.58 9.78 10.00 10.21 10.42 10.74 10.87 10.96 11.00
Input
sensor #1 output
neural model
 
Figure 6. Actual output of sensor #1 and its modified recurrent
neural network model with confidence factors set to 1.
-0.3
-0.1
0.1
0.3
0.5
0.7
0.9
9.00 9.05 9.14 9.26 9.58 9.78 10.00 10.21 10.42 10.74 10.87 10.96 11.0
Input
sensor output-neural
model
 
Figure 7. Discrepancy between actual output of sensor #1 and its
modified recurrent neural network model with confidence factors
set to 1.
 
 During the learning phase Figure 8 shows the evolution
of the difference between neural network model and the
actual sensor output. Notice that this error decreases as the
number of iterations increases.
 
317
 
-0.7
-0.6
-0.5
-0.4
-0.3
-0.2
-0.1
0
0 50 100 150 200 250 300 350 400 450
k
sensor #1 error
 
Figure 8. Evolution of the difference e(k) between the MRNN
model and the actual output of sensor #1 with confidence factors
set to 1.
 
A more realistic assumption is to consider confidence
factors between nodes less than one. Taking
,8.021 =C ,6.031 =C  and 95.041 =C , the results for sensor
node 1 are shown in Figure 9.
confidence factors < 1
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
9.00 9.05 9.14 9.26 9.58 9.78 10.00 10.21 10.42 10.74 10.87 10.96 11.00
Input
sensor #1 output
neural model
 
Figure 9. Actual output of sensor #1 and its modified recurrent
neural network model with confidence factors less than 1.
 
Figure 10 shows the sampled output of sensor #1 when
this sensor has a fault (drift) starting at 1.6 seconds. Also
shown is estimated MRNN output when the sensor was in a
normal healthy mode.  
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0.00 2.00 4.00 6.00 8.00 10.00 12.00
time (s)
Faulty Sensor #1
Output
NN Ouput
 
Figure 10. Output of faulty sensor #1 and its MRNN model.
VI. CONCLUSION
 This paper describes a dynamic model of a wireless
sensor network and its application to a sensor failure
detection and identification. A recurrent neural network is
used to model a dynamic behavior of a sensor. The overall
network model corresponds to topology of the wireless
sensor network. The inputs to the NN are taken from the
node that is modeled and neighboring nodes. Simulation is
example includes modeling a WSN with 15 nodes and
successful detection of a sensor drift.  
VII. REFERENCES
[1] Crossbow, http://www.xbow.com
[2] Xiao Di, B. K. Gosh, Xi Ning, T. J. Tarn. “Sensor-based hybrid
position/force control of a robot manipulator in an uncalibrated
environment,” IEEE Transactions on Control Systems
Technology. vol. 8, no. 4, pp. 635-645, July 2000.
[3] S. E. Lysheyski, “Smart flight control surfaces with
microelectromechanical systems,” Aerospace and Electronic
Systems, IEEE Transactions on Control Systems Technology, vol.
38, no. 2, pp. 543-552, Apr. 2002.
[4] Pouliezos A. D. and G. S. Stavrakankis, Real Time Fault
Monitoring of Industrial Processes, Kulwer Academic Publishers,
1994.
[5] Zhirabok, O. V. Preobragenskaya, “Instrument fault detection in
nonlinear dynamic systems,” Proc. Systems, Man and
Cybernetics, 1993.
[6] C. B Weinstock, W. L Heirnerdinger, H. Ihara, S. B. Johnson, H.
D. Kirrmann, J. J. Stiffler, L. Yount, “The state of the practice in
fault tolerant systems,” 22nd international Symposium on Fault-
Tolerant Computing, July 1992.
[7] S. C. Lee, “Sensor Value Validation Based on Systematic
Exploration of the sensor Redundancy for Fault Diagnosis”, IEEE
Trans. on systems, Man and Cybernetics, vol.24, no. 4, pp. 594-
605, Apr. 1994.
[8] M. L. Leushen, J. R. Cavallaro, I. D. Walker, “Robotic fault
detection using analytical redundancy”, in Proc. IEEE Conf.
Robotics and Automation, 2002, pp. 456-463.
[9] F. Koushanfar, M. Potkonjak, A. Sangiovanni-Vincentelli, “Fault
tolerance techniques for wireless ad hoc sensor networks,” in
Proc. IEEE Conf. Sensors, 2002, pp. 1491-1496.
[10] A. Bernieri, M. D’Apuzzo, L. Sansone, and M. Savastano, “A
neural network approach for identification and fault diagnosis on
dynamic systems,” IEEE Trans. on Instrumentation and
Measurement, vol. 43, no. 6, pp. 867-873, Dec. 1994.
[11] A. Bernieri, G. Betta, A. Pietrosanto, and C. Sansone, “A neural
network approach to instrument fault detection and isolation”, in
Proc. IEEE Conf. Instrumentation and Measurement, 1994, pp.
139-144.
[12] K. S. Narendra and K. Parthasarathy, “Identification and control
of dynamical systems using neural networks”, IEEE Transactions
on Neural Networks, vol. 1, no. 1, pp. 4-27, March. 1990.
[13] R. S. Ahmed, “Identification of nonlinear dynamic systems using
a rapid neural network”, the 27th Annual Conference of the IEEE,
vol. 3, Dec. 2001, pp. 1734-1739.
[14] S. Straub, D. Shroder, “Identification of nonlinear dynamic
systems with recurrent neural networks and Kalman filter
methods”, 1996 IEEE International Symposium, 12-15, May
1996, pp. 341-344.
[15] P. G. Gallman and K. S. Narendra, “Identification of nonlinear
systems using a Uryson model”, Automatica, Nov. 1976.
[16] A. Lo Shiavo and A. M. Luciano, “Powerful and flexible fuzzy
algorithm for nonlinear dynamic system identification”, IEEE
Transactions on Fuzzy Systems, vol. 9, no. 6, pp. 828-835, Dec.
2001.
[17] S. Haykin, Neural Networks – A Comprehensive Foundation
(second ed.), Prentice-Hall, Upper Saddle River, NJ, 1998.
[18] F. L. Lewis, S. Jagannathan, and A. Yesilidrek, Neural Network
Control of Robot Manipulators and Nonlinear Systems, Taylor
and Francis, Philadelphia, PA, 1999.
[19]  G. Cybenko, “Approximation by superpositions of a sigmoidal
function,” Math. Contr. Signals, Syst., vol. 2, no. 4, pp. 303- 314,
1989.  
[20] K. Funahashi, “On the approximate realization of continuous
mappings by neural networks,” Neural Networks, 2. 183-192.
[21] Dennis S. Bernstein, “Sensor Performance Specifications”, IEEE
Control Systems Magazine, pp 9-18, Aug. 2001.
Fault Instant
318




Digg!Reddit!Del.icio.us!Facebook!Slashdot!Netscape!Technorati!StumbleUpon!Newsvine!Furl!Yahoo!Ma.gnolia!Free social bookmarking plugins and extensions for Joomla! websites!
Last Updated ( Sunday, 20 April 2008 )
 
< Prev

© 2008 Home of Azzam Issam Moustapha

Get The Best Free Joomla Templates at www.joomla-templates.com