Next Article in Journal
Formation Flight of Multiple UAVs via Onboard Sensor Information Sharing
Previous Article in Journal
Heterogeneous Multiple Sensors Joint Tracking of Maneuvering Target in Clutter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

AF-DHNN: Fuzzy Clustering and Inference-Based Node Fault Diagnosis Method for Fire Detection

1
School of Electronic Information Engineering, Tianjin University, Tianjin 300072, China
2
Fire Brigade of Hexi District, Tianjin 300222, China
3
School of Management, Tianjin Polytechnic University, Tianjin 300387, China
4
Nankai Hospital of Traditional Chinese Medicine, Tianjin 300102, China
5
Guangxi Experiment Center of Information Science, Guilin 541004, China
*
Authors to whom correspondence should be addressed.
Sensors 2015, 15(7), 17366-17396; https://0-doi-org.brum.beds.ac.uk/10.3390/s150717366
Submission received: 20 April 2015 / Revised: 13 July 2015 / Accepted: 14 July 2015 / Published: 17 July 2015
(This article belongs to the Section Sensor Networks)

Abstract

:
Wireless Sensor Networks (WSNs) have been utilized for node fault diagnosis in the fire detection field since the 1990s. However, the traditional methods have some problems, including complicated system structures, intensive computation needs, unsteady data detection and local minimum values. In this paper, a new diagnosis mechanism for WSN nodes is proposed, which is based on fuzzy theory and an Adaptive Fuzzy Discrete Hopfield Neural Network (AF-DHNN). First, the original status of each sensor over time is obtained with two features. One is the root mean square of the filtered signal (FRMS), the other is the normalized summation of the positive amplitudes of the difference spectrum between the measured signal and the healthy one (NSDS). Secondly, distributed fuzzy inference is introduced. The evident abnormal nodes’ status is pre-alarmed to save time. Thirdly, according to the dimensions of the diagnostic data, an adaptive diagnostic status system is established with a Fuzzy C-Means Algorithm (FCMA) and Sorting and Classification Algorithm to reducing the complexity of the fault determination. Fourthly, a Discrete Hopfield Neural Network (DHNN) with iterations is improved with the optimization of the sensors’ detected status information and standard diagnostic levels, with which the associative memory is achieved, and the search efficiency is improved. The experimental results show that the AF-DHNN method can diagnose abnormal WSN node faults promptly and effectively, which improves the WSN reliability.

1. Introduction

As user demands for network reliability and sustainability increase, research and innovation in hardware design, calculation processing, wireless communication, network protocols, and the energy efficiency of nodes are issues that continue to be raised in Wireless Sensor Network (WSN) studies. WSNs are widely utilized in the military and civilian fields. Because sensor nodes can integrate multiple functions including detection, distributed computation, and preliminary data fusion, the probability of node module failures is increasing. Consequently, rapid and correct fault diagnosis has become a hot topic in recent years. The main focus of this paper is on module failure detection, combining various faults of function modules, and analysis of the specific status of faulty nodes.
According to the characteristics of fault diagnosis, several problems must be resolved. They are: (1) the expression of multi-function module faults on the same node; (2) an actual model to establish real scenarios; and (3) accurate detection of the location of faulty nodes.
The existing published research offers few effective methods to solve the above problems, and the schemes are explained in the related work section. In this paper, first the characteristics of the samples are extracted and attention is paid to ANN knowledge acquisition with fuzzy inference. Then, a kind of Adaptive Fuzzy Discrete Hopfield Neural Network (AF-DHNN) method is designed. First, the original detected data are obtained with two features. Secondly, expression of module states with membership functions, data detection of each module, initial determination of the states of nodes and modules, and part of the early fault diagnosis process are actualized by fuzzy inference. Thirdly, the multi-dimensional central points are found by c-means clustering, sorting and classification, and an adaptive clustering rating system is established. Fourthly, according to the above rating system, the value set after fuzzy inference is two-value processed to obtain real node and module states with the characteristics of a single layer discrete Hopfield neural network. Finally, the performance of AF-DHNN is verified in a high-rise building fire model.
The main contributions of this paper include: (1) the expression of failure phenomena based on different module functions; (2) the role of a fuzzy clustering method through adaptive fault diagnosis for the establishment of standards; (3) establishment of a twice-alarmed mechanism for fault diagnosis based on the characteristics of the distributed computation in WSNs, which mechanism can consolidate the fault information and improve the detection efficiency; (4) an adaptive diagnostic standard is created, which can be an accurate judge of node state, and a solution to the original problem of excessive fault detection.
This article is arranged as follows: in Section 2, related work is introduced. In Section 3, the algorithm to determine the diagnosis method is provided. In Section 4, the mathematical model and simulation environment are established, and the implementation of the solutions is presented to verify the properties and numerical analysis through an actual fire environment simulation. Finally, the conclusions of the paper are presented in Section 5.

2. Related Works

Existing works on WSN node fault diagnosis have mainly concentrated on theoretical research, routing information or node data fault diagnosis [1,2,3,4], mainly based on Bayesian decision, distributed fault detection, neural network algorithms and so on.

2.1. The Diagnostic Methods Based on Traditional Probability Theory

In [5], a data change rate method was proposed. The normal data change rate was contained in a pick data zone, which for anomalies found and outliers rejection changed with the change rate and adjusted the width of pick data zone based on the sampling data. In [6], a fault diagnosis method for WSN sensors based on Bayes decision theory was proposed. The basic principle of this algorithm was used for fault location and repair decisions in the modules of each node. Moreover, in carrying out the analysis using Bayes decision theory, the collection of historical fault information from WSNs is essential. Then, a prior probability of fault status is detected, and a decision based on the real-time sign state made for the posterior probability. Finally, according to the Bayesian decision criteria, whether or not a node failure had occurred was determined. In addition, this method based on Bayesian decision theory has little communication costs and energy consumption. If the node fault sample decision table with historical fault information were more reliable, the accurate fault diagnosis rate would be higher. Hence, it is a method applicable for fault diagnosis in WSNs which have limited node energy. On the other hand, the method is excessively dependent on the availability of WSN node fault sample decision tables, historical fault information, and prior probabilities of various faults that can be used as statistics for nodes are essential.

2.2. Distributed Fault Detection Methods

Because of the diversified functions of WSN nodes and the increasing number of nodes used in modern networks, the demand for distributed fault diagnosis has increased. In [7], distributed fault detection (DFD) was put forward as a fault diagnosis method for WSN sensors. This method tests the relationships between neighboring nodes for fault diagnosis. Similarly, another method which compared the results of nodes with the adjacent ones was proposed in [8]. Faulty nodes were identified by the diffusion of an established decision strategy. In [9], because of the differences between multi-sensors located in an identical space and their relevant characteristics, a fault detection algorithm based on the DFD algorithm was proposed. Consequently, the fault detection accuracy was increased and this method was adaptable to WSNs with discrete node distribution and high fault rates. In [10], a fault detection algorithm based on interspace interdependency and time redundancy was proposed. The algorithm had high fault tolerance ability and low false alarm rates, but it consumed more energy to spread the initial state information to each node. In [11], an improved DFD algorithm, which suggested the DFD algorithm, is so rough that it could not determine the final network state proposed. Then, the conditions were modified to improve the ability of the DFD algorithm, but the high energy consumption remained as an urgent problem to be solved. In [12], a fault diagnosis algorithm based on clustering was proposed, which utilized the cluster head node to detect faulty nodes. It utilized the optimal threshold to improve the detection accuracy and it also reduced the impact of the sensor fault probability. However, with this algorithm the energy consumption was unbalanced.

2.3. The Diagnosis Method Based on Artificial Intelligence

Recently, the artificial intelligence method was introduced for fault diagnosis applications. Because neural networks have convenient learning and data structure optimization training, the WSN node status could be utilized in a larger range, with more efficiency, and in a multi-function environment. In [13], a fault diagnosis method for WSN sensors based on a neural network was proposed. It solved several problems, including those of redundant information and limited node energy. Moreover, it is based on a neural network for WSN node fault diagnosis with significant uncertainty, which could calculate results rapidly and accurately, and achieve more robustness and better applicability, but a new problem arising from the large amount of calculations needed is the poor real-time performance of the algorithm. In [14], an engine fault diagnosis algorithm based on an intelligent methodology was proposed. It utilized the multiple model approach and auto associative neural networks (AANNs) to create a fault detection and isolation (FDI) scheme. Besides, it provided a new integrated solution to concurrently provide component fault detection and isolation. In [15], the safe operation of hydraulic generator units (HGUs) was the most important feature of the proposed fault diagnosis. In the algorithm, the macroscopic Euler number (ME), fuzzy convex-concave feature (FCC) and boundary-layer feature (BL) were proposed for three different aspects: boundary, structure and region. The most effective and comprehensive image information was fully integrated by a feature vector composed of ME, FCC and BL. Moreover, according to the feature vector, the probability neural network (PNN) was utilized as the classifier. Finally, a swarm intelligence algorithm method based on the characteristic simple rules and fast convergence speed of the particle swarm optimization algorithm, to carry out optimization of node data, get a threshold range, and judge if the data satisfied the threshold range to determine a node status using a Gaussian distribution, was introduced in [16].

2.4. Other Diagnostic Methods

Over the same period, some other diagnostic methods have been developed. An identification algorithm for faulty nodes was proposed in [17]. In [18], an energy efficient fault-tolerant technology for fault detection in wireless sensor networks was proposed. In [19], a wireless sensor network node fault diagnosis algorithm based on rough set theory was proposed. In [20], a sensor crushing failure recognition algorithm was proposed. These methods all showed improved fault finding and decision efficiency, but most of them did not utilize the redundant information in the time and space range and they suffered from low correct diagnosis rates, poor timeliness and other defects.
The Hopfield neural network is a single-layer feedback network which has more computing power than the BP network [21,22], and its most prominent advantage is its strong associative memory and optimization capabilities. It is typically utilized in resolving complex optimization problems such as voting analysis [23] and TSP [24] and when determining environmental parameters, it is easy to get the optimal solution quickly. In this paper, we combine fuzzy clustering, neural networks, and fuzzy inference and the detected data is collected. In addition, the node state is judged and fault feedback is taken into the research category. Finally, the above problems are resolved by establishing a high precision, strong reliability and practical method.

3. The Method Based on AF-DHNN

Figure 1 displays the flowchart of the proposed method based on the AF-DHNN algorithm. Firstly, two features are extracted from the signals measured by sensors at different locations in a building. These features are the root mean square of the filtered signal (FRMS) and the normalized summation of the positive amplitudes of the difference spectrum between the measured signal and the healthy node one (NSDS). Secondly, a fuzzy inference operator is established to detect the single-node status at each node. Reasonable membership functions and fuzzy rules are set up to map the actual state of a node and failure problems. At the same time, the pre-alarmed set of sensors with the heaviest damaged nodes is actualized. Thirdly, the fuzzy c-means method is adopted to find the center of various failure problems, and an adaptive clustering rating system is established. Finally, the original values are taken into DHNN with the diagnosis standard and iterations [25,26] after applying FCMA and the Sorting and Classification algorithm [27,28]. Then, nodes are classified according to their different fault conditions by clear fault reasons, number and location for convenient statistics and maintenance.
Figure 1. Flowchart of the proposed method.
Figure 1. Flowchart of the proposed method.
Sensors 15 17366 g001

3.1. Selection of Two Features for Detected Signals

First of all, the original data samples are obtained. As mentioned above, two features are extracted from the detected signals, which include the extent of flue gas dimming, temperature, and communication status. Besides, FRMS and NSDS adjust the inputs of the AF-DHNN, which are specially designed for fault detection of fires in buildings. T is the detected duration each time.

3.1.1. FRMS

This feature is generated by calculating the root mean square of the filtered signal instead of the original signal and it is defined as:
FRMS x o r g ,   y o r g = { x ( t ) ,   y ( t ) } T = 1 T t = 1 T ( f x o r g ,   y o r g ( t ) ) 2
where f x o r g ,   y o r g ( t ) ( t = 1 ,   ,   T ) is the tth time point data of the filtered signal. The filtered signal is produced by removing the regular meshing elements from the original detected signals, in which the terms x o r g and the y o r g separately stand for the flue gas dimming extent and temperature. Then, x ( t ) ,   y ( t ) are the normal probabilities of flue gas dimming extent and temperature detected after time T, respectively.

3.1.2. NSDS

This feature is developed by normalizing the summation of the positive amplitudes of the difference spectrum between the communication signal measured on a module whose health condition is unknown and the signal measured on a healthy module. It is expressed as:
NSDS z o r g = { z ( t ) } T = t = 1 T z m ( t )   T
{ z m ( t ) = 1 z s ( t ) ,     i f   z s ( t ) < 1 z m ( t ) = 0 ,                   i f   z s ( t ) = 1
where z m ( t ) ( t = 1 ,   ,   T ) denotes the tth normal probability, and the z s is the abnormal one. Then, z ( t ) is the normal probability of communication status detected after time T.

3.2. Fuzzy Inference Operator

After samples are collected, the original data are subjected to fuzzy inference processing with a fuzzy controller [29,30]. Fuzzy set theory, expert systems, and control theory are used for obtaining the fuzzy solutions of problems with complex processes and indirect modeling and also to initially diagnose each WSN node’s status.
As shown in Figure 2, the fuzzy controller involves fuzzification, knowledge base, fuzzy inference and defuzzification steps.
Figure 2. The basic principle of the fuzzy controller.
Figure 2. The basic principle of the fuzzy controller.
Sensors 15 17366 g002

3.2.1. Basic Design

The structure of nodes based on the WSN distributed computation should be concise to establish a standard (Mamdani) model for analyzing the state of a single node. Unified sensor nodes are used in this paper. Each one is composed of a smoke detector, a temperature detector, a main communication module, and a standby communication module. Multi-input and single-output are utilized to simplify the subsequent analysis. As shown in Equations (4) and (5), the variables are normal probability sets including flue gas dimming extent x, ambient temperature y, communication module z, and output node status s in time T. The input discourses are U, V, and W. The output discourse is Q = { D 1 , D 2 , D 3 , D 4 } :
{ x = t = 1 T x ( t ) d t y = t = 1 T y ( t ) d t z = t = 1 T z ( t ) d t
{ A = U   μ A ( x ) x B = V   μ B ( y ) y C = W   μ C ( z ) z
The single node states used in the scheme are listed in Table 1.
Table 1. Single node state fuzzy set.
Table 1. Single node state fuzzy set.
Output StateFlue Gas Dimming ExtentAmbient TemperatureCommunication ModuleNode State
normalA1B1C1D1
abnormalA2B2C2D2, D3, D4
In which,
  • A1——Smoke sensing module is normal;
  • A2——Smoke sensing module is abnormal;
  • B1——Temperature sensing module is normal;
  • B2——Temperature sensing module is abnormal;
  • C1——Enable the main communication module;
  • C2——Enable the standby communication module;
  • D1——Overall state of node is normal;
  • D2——Smoke sensing module fault;
  • D3——Temperature sensing module fault;
  • D4——Node main communication module fault, switching to standby communication module.

3.2.2. Membership Function and Rules

After the basic fuzzy inference design, the regulations of single items and the rules need to be established. The membership functions used in the scheme are shown in Figure 3. Because smoke spreads easier, faster, and is more dangerous than heating, the membership detected smoke function is more sensitive, and the abnormal status is detected more simply. Also, its abnormal range is more narrow and can be kept separate from cigarette and cooking fire effects. In contrast, the membership function of communication, which detects modules, is divided between identical function and structure.
Figure 3. Membership functions. (a) smoke; (b) temperature; (c) communication; (d) node.
Figure 3. Membership functions. (a) smoke; (b) temperature; (c) communication; (d) node.
Sensors 15 17366 g003
In addition, the membership function of the node status is divided according to criticality. The distribution of items from safe to dangerous are intact, temperature detector module faults, smoke faults, and main communication faults. Hence, as shown in Figure 4, the fuzzy rules are settled with the distribution items. The fuzzy rules are:
  • R1: IF x is A1 and y is B1 and z is C1 THEN s is D1
  • R2: IF x is A1 and y is B1 and z is C1 THEN s is D2
  • R3: IF x is A2 and y is B1 and z is C1 THEN s is D3
  • R4: IF z is C2 THEN s is D4
Figure 4. Fuzzy surface.
Figure 4. Fuzzy surface.
Sensors 15 17366 g004
All nodes in this layer are fixed. They are labeled with the rules, indicating that they perform as simple multipliers. Then, the outputs of this layer represent the fuzzy strengths ωi of each rule and can be expressed as:
o i 3 = ω i = u A i ( x ) u B i ( y ) u C i ( z ) ,   i = 1 ,   2 ,   3 ,   4
specific to each rule, which is also expressed as:
{ ω 1 = u A 1 ( x ) u B 1 ( y ) u C 1 ( z ) ω 2 = u A 1 ( x ) u B 2 ( y ) u C 1 ( z ) ω 3 = u A 2 ( x ) u B 1 ( y ) u C 1 ( z ) ω 4 = u C 2 ( z )

3.2.3. Normalization

All nodes in this layer are also fixed. They are labeled as N, indicating that they play a normalization role on the fuzzy strengths from the previous layer. The normalization factor is calculated as the sum of all weight functions. Then, the outputs of this layer, the so-called normalized fuzzy strengths, can be represented as:
o i 4 = ω ¯ i = ω i / i = 1 4 ω i ,   i = 1 ,   2 ,   3 ,   4.

3.2.4. Output Membership Function

After fuzzy adjustment, the original data has the ability to introduce the preset status of each node and module. In this layer, the status is transformed to be discrete and explicit. At first, the weighted average (centroid) method is utilized. As shown in Equation (9), the clear data symbol is S, in which S = s f u z z y ( x ,   y ,   z )   and μ D i stands for the above fuzzy rules Ri:
O 1 = S   = { f 5 ( s ) } = { i = 1 n s i μ D i ( s i ) i = 1 n μ D i ( s i ) }
Then, the average status of all nodes is taken as a rough standard for selecting the heaviest damaged ones the first time, in which alarm1 is utilized to complete it:
o i 5 = β = i = 1 n f 5 ( s i ) n
i f   f 5 ( s ) < n α β   t h e n   a l a r m 1 = { f 5 ( s ) }
α = l o g 10 ( n )
The result is in O1, which is used in the next step.

3.3. FCMA Operator

Now the sensors’ status is known, but it is too complex to select the faults. A clustering algorithm can solve this problem. Moreover, fuzzy clustering belongs to the unsupervised machine learning area, which classifies the input samples according to similar characteristics. In this paper, for resolving the problem with a discrete method and to easily fall into a local optimum in the traditional division algorithm, the global optimal solution model in a continuous space is established, which is named Fuzzy C-Means Algorithm (FCMA) [31,32].
In this algorithm, the sample set O 1 = S   = { s 1 ,  s 2 ,   s n } ,   n is set as the number of classifying modules. The number of clustering centers is c c l u s t e r ( 1 ,   n ) . In Equations (13) and (14), the objective function is redefined:
J ( S ,   E ) = d P 2 ( s i ,   e i ) = | | s i e i | | P 2 = ( s i e i ) T P ( s i e i )
where e γ i is a fuzzy partition matrix of s:
e = [ e 1 ,   e 2 ,   e 3 ,   e c c l ]
is a vector of clustering centers, which have to be determined:
d γ i P 2 = | | s i e i | | A 2 = ( s i e i ) T P ( s i e i )
is a squared inner-product distance norm and:
θ [ 1 ,   ]
is a parameter that determines the fuzziness of the resulting clusters. The conditions for a fuzzy partition matrix are given as:
  e γ i [ 0 ,   1 ] ,   1 γ c c l ,   1 i n
i = 1 c c l e γ i = 1 ,   1 i n
0 < i = 1 n e γ i < N ,   1 i γ
The value of the objective Equation (13) can be seen as a measure of the total variance of si from ei. The minimization of the objective Equation (13) as a non-linear optimization problem that can be solved by iterative minimization, simulated annealing or stationary points of Equation (13) is known as the fuzzy c-means algorithm (FCMA).
The stationary points of the objective Equation (13) can be found by adjoining the constraint Equation (18) to J ( S ,   E ) by means of Lagrange multipliers:
J = γ = 1 c c l   i = 1 m ( e γ i ) θ d γ i P 2 + i = 1 n λ i [ i = 1 γ e γ i 1 ]
and by setting the gradient of J with respect to the fuzzy partition matrix s, the vector of clustering matrix e and λ to zero. Now, if d γ i P 2 > 0 ,   λ i ,  γ and θ > 1 , then ( s ,   e ) may minimize the objective Equation (13) only if:
            e γ i = 1 j = 1 c c l ( d γ i P   / d γ j P   ) 2 / ( θ 1 ) ,   1 j c c l ,   1 i n
and:
e i = i = 1 n ( e γ i ) θ s i i = 1 n ( e γ i ) θ ;   1 i γ
This solution also satisfies Equations (17) and (19). Equations (21) and (22) are the first-order necessary conditions for stationary points of the objective Equation (13). The FCMA iterates through Equations (21) and (22). The sufficiency of the necessary Equations (21) and (22), as well as the convergence of the FCMA is proven in [33]. Before using the FCMA, the parameters are: the number of clusters, c c l , the fuzziness exponent, θ , the termination tolerance, ϵ , and the norm-inducing matrix, P. The fuzzy partition matrix, s, must also be initialized. Note that the FCMA converges to a local minimum of the objective Equation (13). Hence, different initializations may lead to different results. FCMA is used to train and cluster the nodes states after fuzzy inference analysis of continuous time t, and compute the detection dimensions of the clustering center points E = { e γ i } = { D 1 ( x o ,   y o ,   z o ) ,   D 2 ( x A ,   y A ,   z A ) ,   D 3 ( x B ,   y B ,   z B ) ,   D 4 ( x C ,   y C ,   z C ) ,   , D c c l u s t e r } .
Like in Equations (23)–(25), the class number based on the clustering center number of elements is determined adaptively. The grades standard is established from high to low. Besides, the clustering center set D, grading standard L, and the number of grades c c l = c c l u s t e r + 1 , which is also an element of D, are set up. The descend stands for descending order:
FCMA is used to train and cluster the nodes states after fuzzy inference analysis of continuous time t, and compute the detection dimensions of the clustering center points E = { e γ i } = { D 1 ( x o ,   y o ,   z o ) ,   D 2 ( x A ,   y A ,   z A ) ,   D 3 ( x B ,   y B ,   z B ) ,   D 4 ( x C ,   y C ,   z C ) ,   , D c c l u s t e r } . As Equations (23)–(25), the class number based on the clustering center number of elements is determined adaptively. Then, the grades standard is established from high to low. Besides clustering center set D, grading standard L, and the number of grades c c l = c c l u s t e r + 1 , which is also element of D, are set up. The descend stands for descending order.
D = { 0 , D 1 , D 2 , D 3 , D 4 ,   , D c c l u s t e r S } = [ x o , y o , z o x A , y A , z A x B , y B , z B x C , y C , z C 0 ]
D l = s o r t ( D ,   1 ,   d e s c e n d )
L n = [ D l ( c c l ,   1 ) ,   D l ( c c l ,   2 ) ,   D l ( c c l ,   3 ) ] = [ L A c c l ,   L B c c l ,   L C c c l ]
Algorithm 1. Sorting and classification algorithm.
Inputs: Si, j, i = 1, 2, … n, j = 1, 2, … ccl E = {eγi}
Outputs: Refresh Si, j, O1
Initialize: i, j
1.Si, j = S i j T , i = 1, 2, … n, j = 1, 2, … ccl
2.Establish grades standard:
3. D = { 0 , D 1 , D 2 , D 3 , , D C c l u s t e r S }
4. D l = s o r t ( D ,   1 ,   d e s c e n d )
5. L n = [ D l ( c c l ,   1 ) ,   D l ( c c l ,   2 ) ,   D l ( c c l ,   3 ) ] = [ L A c c l ,   L B c c l ,   L C c c l ]
6.Classified the data:
7.For 1 ≤ jccl; For 1 ≤ in
8. { If   S i ( x , i , i ) L A i   t h e n   D l ( i , 1 ) = S i ( x , i , i )   a n d   S i ( x , i , i ) = 0   e l s e   D l ( i , 1 ) = 0 If   S i ( i , y , i ) L B i   t h e n   D l ( i , 2 ) = S i ( i , y , i )   a n d   S i ( i , y , i ) = 0   e l s e   D l ( i , 2 ) = 0 If   S i ( i , i , z ) L C i   t h e n   D l ( i , 3 ) = S i ( i , i , z )   a n d   S i ( i , i , z ) = 0   e l s e   D l ( i , 3 ) = 0
9. E n d i f   S i , j = ( D l ( i , 1 ) , D l ( i , 2 ) , D l ( i , 3 ) ) ;   O 1 = i = 1 n j = 1 C c l S i , j
Algorithm 1 is utilized for sorting the discrete detected data and distributing them into each group with grades L1 to Ln. It is essential in the whole model, because the first action in the twice-alarmed mechanism of the proposed method attributes to the data collection with the lowest two grades. Plenty of the statuses without law become defined and regular to express the faults with the system.

3.4. Discrete Hopfield Network

After Sorting and Classification, each grade of data is identified, and should be trained to decrease the omission and misinformation with DHNN. Moreover, the Discrete Hopfield Neural Network (DHNN) [34,35,36] is a feedback network, which has characteristics of single layer and output two-value. Its neuron outputs are 1 and −1, which express neurons in the activation and inhibition state, respectively. As seen in Figure 5, the DHNN structure is composed of three neurons.
Figure 5. DHNN structure.
Figure 5. DHNN structure.
Sensors 15 17366 g005
This DHNN has no self-feedback network. While the DHNN layer is a neuron, which takes part in accumulating the product of the input information and the weight coefficient, and the output information is generated after application of the nonlinear function h, which is a simple threshold function. If the output information of the neuron is more than a threshold θ, the neuron is 1. Conversely, the neuron is −1. In addition, the input of this step is S i ,   j = { s x ,   s y ,   s z } , which is refreshed.
In view of a two-value neuron, its calculation Equation (26) is as follows:
r j = i   ω = i j s i + k j ,   i = x ,   y ,  z ,   j = x ,   y ,  z ,   i j
In Equation (26), si is external input, and Equation (27) is written as follows:
{ g j = 1 ,       r j θ j g j = 1 ,   r j < θ j
One DHNN status is a set of output neuron information. For a DHNN with the output layer of n neurons, there is the n dimension vector at time t. Equation (28) can be expressed as follows:
G ( t ) = [ g 1 ( t ) ,   g 2 ( t ) ,   ,   g n ( t ) ] T
Since g i ( t ) ( i = 1 ,   2 ,   ,   n ) can be value 1 or −1, G ( t ) with n dimension vectors it has 2 n status. For normal DHNN nodes, the jth neuron can be expressed by g i ( t ) . In other words, we assume that g i ( t ) is the status of the neuron j at time t. Then, the status of the next time can be obtained from Equations (29) and (30) as follows:
g ( t + 1 ) = h [ r j ( t ) ] = { 1 ,   r j ( t ) 0 1 ,   r j ( t ) < 0
r j ( t ) = i = 1 n ω = i j s i ( t ) + k j θ j

3.5. Output and Feedback

Now, most of the faulty sensors’ status is shown with more accuracy, but critical ones exist. Consequently, Si, j is divided into two groups. One with heavy faults is alarmed and reconditioned. The other is used in Equation (10) and comes through training, clustering and DHNN again until the upper limit is reached:
{ a l a r m 2 ( s i ) = S i ,   j ,     i f   j c c l 1 f 5 ( s i ) = S i ,   j           ,     i f   j < c c l 1

3.6. Implementation of the Algorithm

Step 1: Sample acquisition. The original detected data including flue gas dimming extent, ambient temperature, and communication are obtained with each node.
Step 2: Adjustment. Two features are utilized. They are the root mean square of the filtered signal (FRMS) and the normalized summation of the positive amplitudes of the difference spectrum between the measured signal and the healthy one (NSDS). The original signals from the spectrum with separated time points are transformed into normal probabilities in a limited continuous time. Moreover, the term Zorg has been introduced in Equation (3) of NSDS. When Zs(t) = 1, Zm(t) = 0. At this time, because the main communication equipment is bad, the sensor uses the standby equipment and is absolutely sure. Now it is identified to be the most serious problem, identified as R4.Step 3: Fuzzy inference operator. According to the fuzzy logic analysis, the original data are collected to calculate the fuzzy values about every node status, and determine the detected value set O1. At the same time, the heavy fault node data set is obtained. The data are obviously abnormal and selected as the first alarm and maintenance objects.
Step 4: FCMA operator. The detected set O1 is clustered to calculate the cluster centers. The fault diagnostic grades standard is obtained with the sorting and classification algorithm. Then, the nodes are selected, which belong to the lowest two grades Ln and Ln−1 of all, to ensure the existence of faults.
Step 5: DHNN optimization. The clustering centers { e γ i } are taken as a DHNN balance points, and the fault diagnosis index and index code is established. A network is created to have an evaluation, learn, simulation and classification on the detected value set O1.
Step 6: Output and feedback. According to the fault diagnostic grades standard, the detected value set O1 is divided into two groups. One with heavy faults is alarmed and reconditioned. The other one is returned to Step 3 and comes through training, clustering and DHNN again until the upper limit is reached.
Step 7: Comparison. AF-DHNN is compared with the data change rate and PSO algorithms. Finally, it suggests the advantages and disadvantages. The structure of AF-DHNN is shown in Figure 6.
Figure 6. AF-DHNN structure.
Figure 6. AF-DHNN structure.
Sensors 15 17366 g006

4. Simulation and Analysis Results

Because establishing the AF-DHNN model needs less data at the time of input and determines balance points according to the actual situation, the simulation predication is improved, and the evaluation speed is faster.

4.1. Network Structure

The AF-DHNN system is a single fully connected network composed of three kinds of input data (Figure 6). Namely, the middle layer has three neurons: the flue gas dimming extent, environment temperature, main and standby communication modules. The output represents the recursive stable state of nodes with two values.

4.2. Sample Parameters

A 30 m tall high-rise building model was selected as the object of study. We assume that the building is located in a temperate city and has 10 internal layers, each with the same style, height and pattern. There are two stairwells, one elevator, and the atrium going through layers 1 to 10. There are windows to the outside around each layer in the architecture. The initial room temperature was 20 °C. The temperature universe is between 0 and 60 °C. The universe of the flue gas dimming extent parameter is between 0% and 100%. The wind from the air inlet at the main entrance can reach a speed of 10 m/s. In addition, 100 WSN fire detector nodes were set up in the building. All these nodes have the same configuration specifications, and the sensors are based on the ZigBee wireless communication protocol [37,38]. Furthermore, the SHT71 temperature detector, MQ-2 photoelectric smoke fire detector, and two CC2420 radio frequency modules, which are shown in Figure 7 and Figure 8, were adopted to perform the data acquisition. The building model is shown in Figure 9. The symbol Sensors 15 17366 i001 stands the vertical position of sensor nodes on each layer.
According to the characteristics of fire in buildings [39], the main factors related to the fire detection—flue gas dimming extent, ambient temperature, main and standby communication modules—were selected as input vectors. The output vectors were the classification of each node status (the first layer node serial number: 1 to 10; the second layer node serial number: 11 to 20; …; the 10th layer node serial number: 91 to 100).
Figure 7. The modules chosen in the design. (a) temperature sensing module; (b) photoelectric smoke module; (c) radio frequency module.
Figure 7. The modules chosen in the design. (a) temperature sensing module; (b) photoelectric smoke module; (c) radio frequency module.
Sensors 15 17366 g007
Figure 8. The whole design diagram of the system.
Figure 8. The whole design diagram of the system.
Sensors 15 17366 g008
Figure 9. The Second to the 10th layer plane graph.
Figure 9. The Second to the 10th layer plane graph.
Sensors 15 17366 g009
Besides, the module data of each node showed small differences. Moreover, the number and location of the actual fault modules were generated randomly, and the sensitivity of the fault module was lower than the same product standards. Consequently, according to the membership function, assuming that a similar module’s data was lower than normal with 20% above, it was preliminarily identified as the faulty module. Also, if a node had more than 1 (including 1) module fault, the node was preliminarily determined as a faulty node. Next, the time state of each module of the experiment by normalization was utilized as fuzzy input. Then, the AF-DHNN algorithm model was compared with those of the data change rate and PSO algorithm, the items of which were of a typical fault node in the fault diagnosis accuracy, stability, and durability in combined testing time [40]. The parameter of the maximum number of iterations was set as 1000. In addition, to avoid a portion of the input not converging to equilibrium, but going into oscillation or a chaotic state near the zero value, the threshold 1.0 e 4 was set for the detection of this condition.

4.3. Conclusion Analysis

4.3.1. Fuzzy Input

The experiment with T = 10   s is actualized on each module in an independent combustion condition environment. As shown in Figure 10 and Figure 11, in the environmental range, the bottom is flammable and an air inlet, the top is exhaust outlet, and the test node is set in the median position.
Figure 10. The original input.
Figure 10. The original input.
Sensors 15 17366 g010
Figure 11. The actual state of all nodes and fuzzy inference state.
Figure 11. The actual state of all nodes and fuzzy inference state.
Sensors 15 17366 g011
As shown in Equation (32), we can obtain 11 obvious abnormal node positions based on the value of the node set in the range set Ofuzzy−alarm1, which is obtained through the fuzzy inference operator and first time alarms:
O f u z z y a l a r m 1 = [ 1110111110 1111111111 1101111111 1111101111 1110111111 1111110111 1111011111 1100111111 1111111111 1111001111 ]
At the same time, as shown in Figure 12, three kinds of modules of one node with FCMA are tested to find the clustering centers. Distinctly, four groups of notes are composed. ϵ [ 0 , 10 5 ] , θ ( 1 , + ) , and P = 2.
Figure 12. FCMA simulink.
Figure 12. FCMA simulink.
Sensors 15 17366 g012
According to what is shown above, the four clustering centers are:
  • D 1 ( 0.   7898 ,   0.   7897 ,   0.   5973 ) ;
  • D 2 ( 0.   5516 ,   0.   3143 ,   0.   9018 ) ;
  • D 3 ( 0.   1680 ,   0.   3192 ,   0.   9845 ) ;
  • D 4 ( 0.   9482 ,   0.   9482 ,   0.   0607 ) .
Obviously, the center D1 is normal. In D2, many temperature sensing detector faults exist. A large number of smoke, temperature sensing detector faults are found in D3. The main fault in D4 is the main communication module problem.

4.3.2. Diagnostic Method Performance Comparison

We sort adaptively according to Algorithm 1 to obtain the diagnosis grading system Ln. As shown in Table 2, because the lowest level Ln is zero, which lacks representation, two grades Ln and Ln−1 are determined as the scope of faults.
Table 2. Diagnosis grading system.
Table 2. Diagnosis grading system.
GradeFlue Gas Dimming Extent GradeFlue Gas Dimming ExtentTemperature GradeTemperatureMain Communication GradeMain Communication
L1 L A 1 0.9482 L B 1 0.9482 L C 1 0.9845
L2 L A 2 0.7898 L B 2 0.7897 L C 2 0.9018
L3 L A 3 0.5516 L B 3 0.3192 L C 3 0.5973
L4 L A 4 0.1680 L B 4 0.3143 L C 4 0.0607
L5 L A 5 0 L B 5 0 L C 5 0
As shown in Figure 13, DHNN is established and improved with the fuzzy status and diagnosis grading system of nodes and modules after 27 iterations. Besides, one of the 100 matrixes stands as a node’s status. In a matrix, the grade of flue gas dimming extent, which is utilized to determine faults, is the first line, temperature in the second, and the communication in the last. Also, the higher grades are on the left, the lower are on the right. Consequently, 11 faults of nodes from the conclusions of the fuzzy inference operator are found in the maintenance range by the AF-DHNN algorithm. It is convenient to test and repair the nodes with faults from the lowest grade to the higher.
Figure 13. The output from AF-DHNN. (a) No.1 node’s status; (b) all nodes’ status.
Figure 13. The output from AF-DHNN. (a) No.1 node’s status; (b) all nodes’ status.
Sensors 15 17366 g013
As shown in Table 3, it is a list of the AF-DHNN output data distribution in each grade.
Table 3. The number of nodes.
Table 3. The number of nodes.
GradeFlue Gas Dimming Extent GradeFlue Gas Dimming ExtentTemperature GradeTemperatureMain Communication GradeMain Communication
L1 L A 1 15 L B 1 15 L C 1 20
L2 L A 2 29 L B 2 29 L C 2 20
L3 L A 3 34 L B 3 31 L C 3 31
L4 L A 4 10 L B 4 6 L C 4 13
L5 L A 5 12 L B 5 19 L C 5 16
In the existing methods of fault diagnosis on WSN sensors [41,42,43,44], two common ones are introduced and compared with AF-DHNN algorithm. One is data change rate test method.
A continuous 10 s length test is set as a sample. As shown in Equation (33), we compute the data change rate Rate(k):
R a t e ( k ) = ( D a t a ( k ) D a t a ( k 1 ) ) / T
where T is the sampling period. Thr(A) and Thr(B) are the boundaries of the pick data zone, which establish the suitable position and width of the pick data zone. SectN is the number of detection times.
The rate of data change is sorted according to its size. As shown in Equation (34), we remove the maximum and minimum value and take the rest to be the average of the initial data:
R a t e A v e ( k ) = k = 1 S e c t N 2 R a t e ( k ) / ( S e c t N 2 )
As shown in Equation (35), if k > S e c t N , recursive average data change rate every time:
R a t e A v e ( k ) = R a t e A v e ( k 1 ) + ( R a t e ( k ) R a t e ( k S e c t N 1 ) ) / S e c t N
As shown in Equations (36) and (37), the pick data zone Thr(A) and Thr(B) are computed:
T h r ( B ) = max ( | R a t e A v e ( k 1 ) | ,   ,   | R a t e A v e ( k 9 ) | )
T h r ( A ) = 3 * T h r ( B )
As shown in Figure 14, if more than 20% (more than two groups) are outside the scope of the pick data zone Th(A) and Thr(B) in every 10 groups of sample data, the node is determined to be faulty. As a result, the blue squares are accurate detection; the red circles are the other nodes’ status. Obviously, some of the nodes with low normal probability are lost detected. Because of the selected pick data zones are rigid, parts of the faults are not included.
Figure 14. The accuracy rate of diagnosis of the rate of change of data test.
Figure 14. The accuracy rate of diagnosis of the rate of change of data test.
Sensors 15 17366 g014
Another common method is the PSO test. The first 100 nodes’ data are collected to produce 10 s length samples. The fitness of every particle is computed. The available maximum flue gas dimming extent, temperature and main communication status compose the initial gbest. The other particles determine their individual extreme pest to be their initial positions. After iteration, the global extreme gbestk are obtained and every particle selects an extreme pbestk according to its own flight records. Consequently, the refresh speed and position of every particle, and the global extreme Pg is obtained in the range of iteration. According to the preset status threshold range: the flue gas dimming extent range is (5%, 100%), temperature range is ( 25   ,   60   ) , and the communication is ( 0 ,   1 ) . In Equations (38) and (39), the particle position and velocity updated equations are shown.
g i d k + 1 = ϖ g i d k + c 1 r 1 ( p i d z i d k ) + c 2 r 2 ( p g d z i d k )
z i d k + 1 = z i d k + g i d k + 1
where the particles are expressed as Z i = ( z i 1 , z i 2 , , z i D ) ; the best positions are P i = ( p i 1 , p i 2 , , p i D ) ; the velocities are V i = ( g i 1 , g i 2 , , g i D ) . Also, the i = 1 , 2 , , m ; d = 1 , 2 , , D ; k is iterations; r1 and r2 are random numbers in the range [ 0 , 1 ] . The maximum iteration number kmax is 100, the inertia weight is random in the range [ 0.9 ,   1.2 ] , and acceleration factors c1 and c2 are both 2.
As shown in Figure 15 as a result, two kinds of nodes are checked out by PSO method. One is accurate detection, which expresses some of the nodes with actual faults; the others called excessive detection are not failures but normal sensors. Visibly, the nodes with doubtful faults after detection are many more than the actual faults, Also, the distributed computation does not incur excessive communication cost and energy consumption.
As shown in Table 4, the diagnosis accuracy rate of test method of AF-DHNN is far higher than that of the other two methods. Moreover, the number of diagnosis times and diagnosis of invalid nodes are less. Hence, the method has obvious advantages in practical applications [45]. Data change rate test method mainly depends on the testing data of each detector and the data analysis was less. Its pick data zone is set based on the average detection data, which is highly dependent on the stability of the detection conditions. Therefore, it does not apply to a fire environment with large changes.
Table 4. Sensor faults diagnosis accuracy.
Table 4. Sensor faults diagnosis accuracy.
ProjectThe Actual Number of FailureAF-DHNNData Change RatePSO
The Accuracy Rate of DiagnosisMaintenance Number (Piece)The Time of Diagnosis (s)The Accuracy Rate of DiagnosisMaintenance Number (Piece)The Time of Diagnosis (s)The Accuracy Rate of DiagnosisMaintenance Number (Piece)The Time of Diagnosis (s)
Photoelectric smoke module20100%221080%2810085%3210
Temperature sensing module2395.65%251073.91%4410086.95%4710
The main communication module26100%291076.92%3210076.92%3510
Node3597.14%4013.377.14%53124.282.85%5515.7
Figure 15. The accuracy rate of diagnosis of PSO test method.
Figure 15. The accuracy rate of diagnosis of PSO test method.
Sensors 15 17366 g015
The PSO algorithm is easy to implement, it has fast convergence speed, and the accurate diagnosis rate is higher. However, it is not suitable for environments with a large number of WSN nodes and high fault rate conditions. Besides, there are limitations in high-rise buildings and large span space environments.
As shown in Figure 16, two new parameters are introduced. One is training efficiency [46,47]. It takes the number of training processing sessions of the AF-DHNN as 100%, which achieves the top efficiency, but those of the other methods are lower because they have more training requirements. The distinction is that the AF-DHNN has an advantage in the form of weights, which combine the membership functions, rules, and normalization exactly. Besides, the network structure is more quickly transformed with the characteristics of input data than with the other two methods. Moreover, the characteristics are obtained with FRMS and NSDS, which completely turn the continuous values into discrete ones, but without distortion. It also accelerates the training.
The other one is diagnosis efficiency [48,49]. It expresses the regulation between detected accuracy and the ones selected by a method. Most times, a normal processing is diagnosed from more sensors than the exact one. The miscarriages are less, the energy consumption is lower, and the judgment capability is stronger. In this paper, the proposed method has advantages such as effective detection, which can select the fault sensors accurately, but let the others off. Because the FCMA and Sorting and Classification algorithm establish a diagnosis grading system, the detected data does not have to be compared with the other sensors one by one. Then, the data are divided and come through the DHNN, where it is transformed with iterations. Besides, the grades and weights of DHNN are not fixed, until the detected result is stable or the iterations reach the superior limit. Also, the twice-alarmed mechanism plays a part in the processing, which accelerates the iterations.
Figure 16. The diagnosis performance comparison in normal environment. (a) flue gas dimming extent status; (b) communication status; (c) temperature status; (d) nodes diagnosis status.
Figure 16. The diagnosis performance comparison in normal environment. (a) flue gas dimming extent status; (b) communication status; (c) temperature status; (d) nodes diagnosis status.
Sensors 15 17366 g016

4.3.3. Performance Comparison in a Fire

The real working status can be obtained after AF-DHNN diagnosis analysis. In the performance comparison, the intact status and the former three diagnosis methods with real sensors status are taken into a fire environment for verification of the specific performance. Because of the effects of the smoke plume, there exists a maximum flue gas dimming extent and temperature in the second floor in the building, which is the most representative.
It is easy to understand that not each node expresses a wide gap, because some nodes have few faults. They have been included in the higher grades to the faults. In contrast, according to Figure 13, the 16th node with visible faults on the second floor can be selected to reveal how much the performance gap between the above three kinds of method is. Consequently, the true environmental parameters and the detected data, which are the combination of 1000 experiments, are shown in Figure 17. Then, it can be seen that the two modules with different functions have faults and particular characteristics, in which the gap between true and faulty nodes becomes larger and larger. They are both separated into initial, fast developing, and violent stages. One of them is the flue gas dimming extent change, at which the violent stage lasts longer than the other two. The other is the ambient temperature change, at which the development stage is the longest of all. Indeed, the next analyses about the detection at each stage can be expressed clearly. In addition, the communicaion status here is like in a normal enviroment, so it need not to be introduced again.
Figure 17. The real and detected average environmental parameters in fire. (a) flue gas dimming extent change; (b) ambient temperature change.
Figure 17. The real and detected average environmental parameters in fire. (a) flue gas dimming extent change; (b) ambient temperature change.
Sensors 15 17366 g017
The performances of the diagnosis methods are compared on the 16th node in Figure 18. The changes of fault detected probabilities with time are also separated into the former three stages.
Figure 18. Performances of diagnosis methods compared in fire. (a) flue gas dimming extent change; (b) ambient temperature change.
Figure 18. Performances of diagnosis methods compared in fire. (a) flue gas dimming extent change; (b) ambient temperature change.
Sensors 15 17366 g018
Then, the analysis is as follows: firstly, it is about accuracy [50,51]. The fault detection probabilities with time are utilized to reveal the accuracy ability of the related module. After computation, the average fault detection probability of AF-DHNN is 0.9014; that of the data change rate method is 0.7620; and for the PSO method it is 0.8214. Furthermore, the AF-DHNN method is the most effective at the initial stage and violent stage, because the FCMA establishes a self-adaptive sorting system with time, and the grades are regulated with environment changes, regardless of whether there is a fire or not. Likewise, the AF-DHNN method is effective at the development stage, but the PSO and data change rate methods are a little more effective. One reason is the data change rate relies on the pick data zones, which are determined with the history data. While the new data are changed so fast that they are out of the zones, the system considers that faults appear. Another reason is the PSO method, which is utilized to detect the fire in an unbalanced environment, for the heated and smoked portion of the space, and the samples obtained with the global extreme. Besides, the PSO acquires samples in a shorter time than the other two, so it is more sensitive in a fast changing environment, but the development stage is exceedingly short in a whole fire. In this item, the AF-DHNN is more effective.
Secondly, it is about stability [52,53]. It is obvious that the AF-DHNN method is smoother than the other two. After computation, the fault variance detected probability of AF-DHNN is 0.0004; of the data change rate method it is 0.0091; and for the PSO method it is 0.0115. Furthermore, the AF-DHNN is steady, because the fuzzy controller is so inclusive that the membership functions can be set up to deal with a massive situation in advance, but with little effect on detection. In contrast, the data change rate and the PSO method focus on the transformations, but are insufficient to work in a smooth environment like the initial and violent stages effectively. Besides, the former focuses on time change, and the later focuses on the globe change at single time points. Hence, the AF-DHNN is also more effective.
Thirdly, it is about durability [54,55]. In this item, the modality of energy consumption is essential. The AF-DHNN is a mixed model. The distributional nodes are just responsible for fuzzy inference collection with FRMS and NSDS. Besides, the FCMA, sorting and classification, and DHNN algorithms are carried out by centralization. Likewise, the data change rate arranges a few computations on each node. In contrast, all local extremes are selected to be compared on nodes after every time detect point by the PSO method, so the energy consumption huge with the PSO method. In a word, it is shown that the curve standing PSO method moves down at the violent stage acutely, but the other two do not. Therefore, the AF-DHNN and data change rate methods are better than the rest in this item. In summary, it is obvious that the AF-DHNN with fuzzy and neural network algorithms has more advantages than the data rate of change and PSO algorithms.

5. Conclusions

The AF-DHNN method [56] does not depend on the categories of the sensors and is a method suitable for high-rise buildings and environments with large spans, large spaces and multi-rooms. The AF-DHNN model needs less data at the input time for establishing it for the fuzzy input data, which can accurately define the comprehensive situation of the environment in buildings. The spare time is arranged for synchronization. In recent years, with the enhanced distributed computation and node power load ability, we can modify the membership functions and fuzzy rules, and establish Hopfield networks with more neurons at the middle layer which can cause a large increase in the same node representing different fault states [57,58]. However, with the improvement of the thermal imaging and remote sensing technology [59,60], further research is necessary to prove whether the AF-DHNN method is applicable to very sensitive environmental changes or not.

Acknowledgments

This research was supported by a National Natural Science Fund Project (61162003), Hainan Technology Project (2014ZDXM0236), Qinghai Technology Project (2015-ZJ-904), and Information and Science Experimental Center of Guangxi (LD15030X).

Author Contributions

The contributions of the author Shan Jin focus on the adaptive fuzzy Hopfield network design, experimentation and writing the paper. Wen Cui, Zhigang Jin and Ying Wang are the supervisors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Estima, J.O.; Marques, C.; Antonio, J. A New Algorithm for Real-Time Multiple Open-Circuit Fault Diagnosis in Voltage-Fed PWM Motor Drives by the Reference Current Errors. IEEE Trans. Ind. Electron. 2013, 42, 3496–3505. [Google Scholar] [CrossRef]
  2. Torkaman, H.; Afjei, E.; Yadegari, P. Static, Dynamic, and Mixed Eccentricity Faults Diagnosis in Switched Reluctance Motors Using Transient Finite Element Method and Experiments. IEEE Trans. Mag. 2012, 48, 2254–2264. [Google Scholar] [CrossRef]
  3. Seera, M.; Lim, C.P.; Ishak, D.; Ishak, D.; Singh, H. Fault Detection and Diagnosis of Induction Motors Using Motor Current Signature Analysis and a Hybrid FMM-CART Model. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 97–108. [Google Scholar] [CrossRef] [PubMed]
  4. Freire, N.M.A.; Estima, J.O.; Marques, C.A.J. Open-Circuit Fault Diagnosis in PMSG Drives for Wind Turbine Applications. IEEE Trans. Ind. Electron. 2013, 60, 3957–3967. [Google Scholar] [CrossRef]
  5. Mirzaee, A.; Salahshoor, K. Fault diagnosis and accommodation of nonlinear systems based on multiple-model adaptive unscented Kalman filter and switched MPC and H-infinity loop-shaping controller. J. Process Control 2012, 22, 626–634. [Google Scholar] [CrossRef]
  6. Villa, L.F.; Renones, A; Peran, J.R.; de Miguel, L.J. Statistical fault diagnosis based on vibration analysis for gear test-bench under non-stationary conditions of speed and load. Mech. Syst. Signal Proc. 2012, 29, 436–446. [Google Scholar] [CrossRef]
  7. Lemos, A.; Caminhas, W.; Gomide, F. Adaptive fault detection and diagnosis using an evolving fuzzy classifier. Inform. Sci. 2013, 220, 64–85. [Google Scholar] [CrossRef]
  8. Brunson, C.; Empringham, L.; de Lillo, L.; Wheeler, P.; Clare, J. Open-Circuit Fault Detection and Diagnosis in Matrix Converters. IEEE Trans. Power Electron. 2015, 30, 2840–2847. [Google Scholar] [CrossRef]
  9. Nembhard, A.D.; Sinha, J.K.; Yunusa-Kaltungo, A. Development of a generic rotating machinery fault diagnosis approach insensitive to machine speed and support type. J. Sound Vib. 2015, 337, 321–341. [Google Scholar] [CrossRef]
  10. Perdomo-Ortiz, A.; Fluegemann, J.; Narasimhan, S.; Biswas, R.; Smelyanskiy, V.N. A quantum annealing approach for fault detection and diagnosis of graph-based systems. Eur. Phys. J.-Spec. Top. 2015, 224, 131–148. [Google Scholar] [CrossRef]
  11. Panda, M.; Khilar, P.M. Distributed self-fault diagnosis algorithm for large scale wireless sensor networks using modified three sigma edit test. Ad. Hoc. Netw. 2015, 25, 170–184. [Google Scholar] [CrossRef]
  12. Chabir, K.; Sid, M.A.; Sauter, D. Fault Diagnosis in a Networked Control System under Communication Constraints: A Quadrotor Application. Int. J. Appl. Math. Comput. Sci. 2014, 24, 809–820. [Google Scholar] [CrossRef]
  13. Seron, M.M.; de Dona, J.A.; Richter, J.H. Invariant-set-based fault diagnosis in Lure systems. Int. J. Robust Nonlinear Control 2014, 24, 2405–2422. [Google Scholar] [CrossRef]
  14. Zhao, B.; Skjetne, R.; Blanke, M.; Dukan, F. Particle Filter for Fault Diagnosis and Robust Navigation of Underwater Robot. IEEE Trans. Control Syst. Technol. 2014, 22, 2399–2407. [Google Scholar] [CrossRef] [Green Version]
  15. Shahriari-kahkeshi, M.; Sheikholeslam, F. Adaptive fuzzy wavelet network for robust fault detection and diagnosis in non-linear systems. IET Control Theory Appl. 2014, 8, 1487–1498. [Google Scholar] [CrossRef]
  16. Lefebvre, D. Fault Diagnosis and Prognosis with Partially Observed Petri Nets. IEEE Trans. Syst. Man Cybern.-Syst. 2014, 44, 1413–1424. [Google Scholar] [CrossRef]
  17. Ghanbari, T.; Farjah, A. A Magnetic Leakage Flux-Based Approach for Fault Diagnosis in Electrical Machines. IEEE Sens. J. 2014, 14, 2981–2988. [Google Scholar] [CrossRef]
  18. Talhaoui, H.; Menacer, A.; Kessal, A.; Kechida, R. Fast Fourier and discrete wavelet transforms applied to sensorless vector control induction motor for rotor bar faults diagnosis. ISA Trans. 2014, 53, 1639–1649. [Google Scholar] [CrossRef] [PubMed]
  19. Hernandez, H.R.; Camas, J.L.; Medina, A.; Perez, M.; le Lann, M.V. Fault Diagnosis by LAMDA Methodology Applied to Drinking Water Plant. IEEE Latin Am. Trans. 2014, 12, 985–990. [Google Scholar] [CrossRef]
  20. Sahoo, M.N.; Khilar, P.M. Diagnosis of Wireless Sensor Networks in Presence of Permanent and Intermittent Faults. Wirel. Pers. Commun. 2014, 78, 1571–1591. [Google Scholar] [CrossRef]
  21. Zhou, F.Q.; Su, Z.; Chai, X.H.; Chen, L.P. Detection of foreign matter in transfusion solution based on Gaussian background modeling and an optimized BP neural network. Sensors 2014, 14, 19945–19962. [Google Scholar] [CrossRef] [PubMed]
  22. Que, R.Y.; Zhu, R. Aircraft aerodynamic parameter detection using micro hot-film flow sensor array and BP neural network identification. Sensors 2012, 12, 10920–10929. [Google Scholar] [CrossRef] [PubMed]
  23. Han, J.; Chang, H.; Yang, Q.; Fontenay, G.; Groesser, T.; Barcellos-Hoff, M.H.; Parvin, B. Multiscale iterative voting for differential analysis of stress response for 2D and 3D cell culture models. J. Microsc. 2011, 241, 315–326. [Google Scholar] [CrossRef] [PubMed]
  24. De Luis Balaguer, M.A.; Williams, C.M. Hierarchical modularization of biochemical pathways using fuzzy-c means clustering. IEEE Trans. Cybern. 2014, 44, 1473–1484. [Google Scholar] [CrossRef] [PubMed]
  25. Hemanth, D.J.; Vijila, C.K.; Selvakumar, A.I.; Antitha, J. Performance Improved Iteration-Free Artificial Neural Networks for Abnormal Magnetic Resonance Brain Image Classification. Neurocomputing 2014, 130, 98–107. [Google Scholar] [CrossRef]
  26. Modares, H.; Lewis, F.L.; Naghibi-Sistani, M. Adaptive Optimal Control of Unknown Constrained-Input Systems Using Policy Iteration and Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2013, 24, 1513–1525. [Google Scholar] [CrossRef] [PubMed]
  27. Abin, A.A.; Beigy, H. Active constrained fuzzy clustering: A multiple kernels learning approach. Pattern Recognit. 2015, 48, 953–967. [Google Scholar] [CrossRef]
  28. Zolkepli, M.; Dong, F.Y.; Hirota, K. Automatic Switching of Clustering Methods based on Fuzzy Inference in Bibliographic Big Data Retrieval System. Int. J. Fuzzy Log. Intell. Syst. 2015, 14, 256–267. [Google Scholar] [CrossRef]
  29. Oussalah, M.; Alakhras, M.; Hussein, M.I. Multivariable fuzzy inference system for fingerprinting indoor localization. Fuzzy Sets Syst. 2015, 269, 65–89. [Google Scholar] [CrossRef]
  30. Hajihassani, M.; Marto, A.; Khezri, N. Indirect measure of thermal conductivity of rocks through adaptive neuro-fuzzy inference system and multivariate regression analysis. Measurement 2015, 67, 71–77. [Google Scholar] [CrossRef]
  31. Sert, S.A.; Bagci, H.; Yazici, A. MOFCA: Multi-objective fuzzy clustering algorithm for wireless sensor networks. Appl. Soft Comput. 2015, 30, 151–165. [Google Scholar] [CrossRef]
  32. Nguyen, T.T.; Le, H.S. HIFCF: An effective hybrid model between picture fuzzy clustering and intuitionistic fuzzy recommender systems for medical diagnosis. Expert Syst. Appl. 2013, 42, 3682–3701. [Google Scholar]
  33. Safizadeh, M.S.; Latifi, S.K. Using multi-sensor data fusion for vibration fault diagnosis of rolling element bearings by accelerometer and load cell. Inform. Fusion 2014, 18, 1–8. [Google Scholar] [CrossRef]
  34. Hamidreza, M.; Mehdi, S.; Hooshang, J.R.; Aliakbar, N. Reconstruction based approach to sensor fault diagnosis using auto-associative neural networks. J. Central South Univ. 2014, 21, 2273–2281. [Google Scholar] [CrossRef]
  35. Alippi, C.; Roveri, M.; Trovo, F. A Self-Building and Cluster-Based Cognitive Fault Diagnosis System for Sensor Networks. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 1021–1032. [Google Scholar]
  36. Tadic, P.; Durovic, Z. Particle filtering for sensor fault diagnosis and identification in nonlinear plants. J. Process Control 2014, 24, 401–409. [Google Scholar] [CrossRef]
  37. Park, J.H.; Kang, H.C.; Jung, D.H. Level-Converting Retention Flip-Flop for Reducing Standby Power in ZigBee SoCs. IEEE Trans. Very Large Scale Integr. Syst. 2015, 23, 413–421. [Google Scholar] [CrossRef]
  38. Shariff, F.; Abd Rahim, N.; Ping, H.W. Zigbee-based data acquisition system for online monitoring of grid-connected photovoltaic system. Expert Syst. Appl. 2015, 42, 1730–1742. [Google Scholar] [CrossRef]
  39. Oliva, P.; Schroeder, W. Assessment of VIIRS 375 m active fire detection product for direct burned area mapping. Remote Sens. Environ. 2015, 160, 144–155. [Google Scholar] [CrossRef]
  40. Arnett, J.T.T.R.; Coops, N.C.; Daniels, L.D.; Falls, R.W. Detecting forest damage after a low-severity fire using remote sensing at multiple scales. Int. J. Appl. Earth Obs. Geoinform. 2015, 35, 239–246. [Google Scholar] [CrossRef]
  41. Demetgul, M.; Yildiz, K.; Taskin, S.; Tansel, I.N.; Yazicioglu, O. Fault diagnosis on material handling system using feature selection and data mining techniques. Measurement 2014, 55, 15–24. [Google Scholar] [CrossRef]
  42. Demetgul, M.; Yazicioglu, O.; Kentli, A. Radial Basis and LVQ Neural Network Algorithm for Real Time Fault Diagnosis of Bottle Filling Plant. Tehnicki Vjesnik-Technical Gazette 2014, 21, 689–695. [Google Scholar]
  43. Rahme, S.; Meskin, N. Adaptive sliding mode observer for sensor fault diagnosis of an industrial gas turbine. Control Eng. Pract. 2015, 38, 57–74. [Google Scholar] [CrossRef]
  44. Funano, S.; Sugahara, M.; Henares, T.G.; Sueyoshi, K.; Endo, T.; Hisamoto, H. A single-step enzyme immunoassay capillary sensor composed of functional multilayer coatings for the diagnosis of marker proteins. Analyst 2015, 140, 1459–1465. [Google Scholar] [CrossRef] [PubMed]
  45. Lefebvre, D. Fault diagnosis and prognosis with partially observed stochastic Petri nets. Proc. Instit. Mech. Eng. Part O-J. Risk Reliab. 2014, 228, 382–396. [Google Scholar] [CrossRef]
  46. Hussain, S.; Mokhtar, M.; Howe, J.M. Sensor Failure Detection, Identification, and Accommodation Using Fully Connected Cascade Neural Network. IEEE Trans. Ind. Electron. 2015, 62, 1683–1692. [Google Scholar] [CrossRef]
  47. Gonzale, R.; Huang, B. Control loop diagnosis with ambiguous historical operating modes: Part 2, information synthesis based on proportional parametrization. J. Process Control 2013, 23, 1441–1454. [Google Scholar] [CrossRef]
  48. Lauenroth, A.; Knipping, S.; Schwesig, R. Vestibular disorders. Effects of sensorimotor training on postural regulation and on recovery process. HNO 2012, 60, 692–699. [Google Scholar] [CrossRef] [PubMed]
  49. Zhu, Y.H.; Jin, X.Q.; Du, Z.M. Fault diagnosis for sensors in air handling unit based on neural network pre-processed by wavelet and fractal. Energy Build. 2013, 44, 7–16. [Google Scholar] [CrossRef]
  50. Li, X.M.; Yang, Y.; Hou, Y.; Yang, J.T.; Qin, B.G.; Fu, G.; Gu, L.Q. Diagnostic Accuracy of Three Sensory Tests for Diagnosis of Sensory Disturbances. J. Reconstr. Microsurg. 2015, 31, 67–73. [Google Scholar] [CrossRef] [PubMed]
  51. Martin, A.; Batalla, P.; Hernandez-Ferrer, J.; Martinez, M.T.; Escarpa, A. Graphene oxide nanoribbon-based sensors for the simultaneous bio-electrochemical enantiomeric resolution and analysis of amino acid biomarkers. Biosens. Bioelectron. 2015, 68, 163–167. [Google Scholar] [CrossRef] [PubMed]
  52. Abdulghani, A.H.; Prakash, S.; Ali, M.Y.; Deeth, H.C. Sensory evaluation and storage stability of UHT milk fortified with iron, magnesium and zinc. Dairy Sci. Technol. 2015, 95, 33–46. [Google Scholar] [CrossRef]
  53. Bhowmik, B.; Hazra, A.; Dutta, K. Repeatability and Stability of Room-Temperature Acetone Sensor Based on TiO2 Nanotubes: Influence of Stoichiometry Variation. IEEE Trans. Device Mater. Reliab. 2014, 14, 961–967. [Google Scholar] [CrossRef]
  54. Wan, K.T.; Leung, C.K.Y. Durability Tests of a Fiber Optic Corrosion Sensor. Sensors 2012, 12, 3656–3668. [Google Scholar] [CrossRef] [PubMed]
  55. Kang, D.; Pikhitsa, P.V.; Choi, Y.W. Ultrasensitive mechanical crack-based sensor inspired by the spider sensory system. Nature 2014, 516, 222–226. [Google Scholar] [CrossRef] [PubMed]
  56. Demetgul, M.; Yazicioglu, O.; Kentli, A. Radial basis and lvq neural network algorithm for real time fault diagnosis of bottle filling plant. Tehnicki Vjesnik-Technical Gazette 2014, 21, 689–695. [Google Scholar]
  57. Hu, Y.F.; Ding, Y.S.; Ren, L.H.; Hao, K.R.; Han, H. An endocrine cooperative particle swarm optimization algorithm for routing recovery problem of wireless sensor networks with multiple mobile sinks. Inform. Sci. 2015, 300, 100–113. [Google Scholar] [CrossRef]
  58. Quevedo, J.; Chen, H.; Cuguero, M.A.; Tino, P.; Puig, V.; Garcia, D.; Sarrate, R.; Yao, X. Combining learning in model space fault diagnosis with data validation/reconstruction: Application to the Barcelona water network. Eng. Appl. Artif. Intell. 2014, 30, 18–29. [Google Scholar] [CrossRef]
  59. Potamianos, P.G.; Mitronikas, E.D.; Safacas, A.N. Open-Circuit Fault Diagnosis for Matrix Converter Drives and Remedial Operation Using Carrier-Based Modulation Methods. IEEE Trans. Ind. Electron. 2014, 61, 531–545. [Google Scholar] [CrossRef]
  60. Whitbeck, J.; Conan, V. HYMAD: Hybrid DTN-MANET Routing for Dense and Highly Dynamic Wireless Networks. Comput. Commun. 2010, 33, 1483–1492. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Jin, S.; Cui, W.; Jin, Z.; Wang, Y. AF-DHNN: Fuzzy Clustering and Inference-Based Node Fault Diagnosis Method for Fire Detection. Sensors 2015, 15, 17366-17396. https://0-doi-org.brum.beds.ac.uk/10.3390/s150717366

AMA Style

Jin S, Cui W, Jin Z, Wang Y. AF-DHNN: Fuzzy Clustering and Inference-Based Node Fault Diagnosis Method for Fire Detection. Sensors. 2015; 15(7):17366-17396. https://0-doi-org.brum.beds.ac.uk/10.3390/s150717366

Chicago/Turabian Style

Jin, Shan, Wen Cui, Zhigang Jin, and Ying Wang. 2015. "AF-DHNN: Fuzzy Clustering and Inference-Based Node Fault Diagnosis Method for Fire Detection" Sensors 15, no. 7: 17366-17396. https://0-doi-org.brum.beds.ac.uk/10.3390/s150717366

Article Metrics

Back to TopTop