iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://doi.org/10.3390/s20185126
Case Study—Spiking Neural Network Hardware System for Structural Health Monitoring
Next Article in Journal
Evaluation of Bonding Quality with Advanced Nondestructive Testing (NDT) and Data Fusion
Previous Article in Journal
A Wearable Stethoscope for Long-Term Ambulatory Respiratory Health Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Case Study—Spiking Neural Network Hardware System for Structural Health Monitoring

1
Industrial Center/School of Innovation and Entrepreneurship, Nanjing Institute of Technology, Nanjing 211167, China
2
School of Computing, Engineering and Intelligent Systems, Ulster University, Derry BT48 7JL, UK
*
Authors to whom correspondence should be addressed.
Sensors 2020, 20(18), 5126; https://doi.org/10.3390/s20185126
Submission received: 13 August 2020 / Revised: 1 September 2020 / Accepted: 3 September 2020 / Published: 8 September 2020
(This article belongs to the Section Fault Diagnosis & Sensors)

Abstract

:
This case study provides feasibility analysis of adapting Spiking Neural Networks (SNN) based Structural Health Monitoring (SHM) system to explore low-cost solution for inspection of structural health of damaged buildings which survived after natural disaster that is, earthquakes or similar activities. Various techniques are used to detect the structural health status of a building for performance benchmarking, including different feature extraction methods and classification techniques (e.g., SNN, K-means and artificial neural network etc.). The SNN is utilized to process the sensory data generated from full-scale seven-story reinforced concrete building to verify the classification performances. Results show that the proposed SNN hardware has high classification accuracy, reliability, longevity and low hardware area overhead.

1. Introduction

Earthquake is an oscillatory movement caused by the abrupt release of strain energy stored in the rocks within the crust of earth surface. Areas are always vulnerable to natural disasters, which can lead to extreme damages in nearby populations in terms of fatality, communication and infrastructure loss. Flood, earthquake, cyclones and so forth, are among the most common occurring natural disasters across the world. The impact of these disasters differs in different geological and geographic locations. These disasters come with no advance warning but an effective, well prepared and maintained infrastructure will decrease the potential impact of future disasters. The structural health of buildings and other infrastructure suffers degradation due to environmental catastrophes caused by ageing, hazards and natural disasters [1]. In any area, public infrastructures, like schools, hospitals, fire stations, administrative buildings, bridges and treatment plants, are more prone to being highly affected by these disasters. Therefore, regular structural health monitoring is required to ensure the heath and endurance of these mega structures. In the event of a disaster, it is particularly important (i) to detect and quantify the severity of damage caused by environmental disasters at an early stage; (ii) to assess the current structural health and reliability of buildings to ensure their safe use; and (iii) to estimate repair costs for damage to minimize economic losses [2]. Traditional monitoring methods rely on an inspection and assessment of the buildings and requires experienced inspectors. Many structures are not convenient for on-site monitoring due to the terrain obstacles, that is, the lack of access to such buildings, which sometimes make it too late due to the retrospective nature of inspections [3]. An automated process such as installation of a Structural Health Monitoring (SHM) system for vulnerable structures, for example, buildings, bridges and even special launch vehicles, could periodically detect and notify of structural damages [4]. An advance SHM system should include the current health profile of the structure, the functions of damage detection, structural life prediction and so forth [5]. The lifespan of a typical structure lasts for decades whereas sensory instruments and microprocessors used by SHM systems come with a limited lifespan, for example, in an ideal operating environment the three-axis accelerometer of IIS3DHHC from the STMicroelectronics has a ten-year production life which shrinks in harsh outdoor environments. Therefore, after installation and regular use for several years, SHM systems may fatigue and fail. Due to technical and economic difficulties for secondary deployment, the longevity and reliability of SHM systems are key challenges that must be considered.
Considering these issues, SHM Systems should offer three characteristics. Firstly, the system should be adaptive, robust and capable of learning quickly. Secondly, the data analysis of the SHM system should be fast, efficient and accurate. Finally, the longevity and reliability of the systems hardware should be enhanced as the SHM system may be deployed in harsh conditions. The SHM system must have protection capabilities to resist the hazardous effect of the external environment. Recent research suggests that we can build a human brain-like, fault-tolerant, energy-efficient system with learning capability to enhance the robustness, productivity and endurance of the electronic hardware systems [6,7]. Spiking neural networks (SNN) are referred to as the 3rd generation of artificial neural networks (ANN). Contrary to conventional ANNs, SNNs are more realistic mathematical representations of the human brain that mimic biological spike-based event-driven processes to communicate between neurons. SNNs are more computationally complex and powerful than conventional ANNs [8]. On an embedded processor, these digital systems’ spike-driven communication capability makes SNNs, that is, the astrocyte-neural network model, more energy-efficient and reliable than deep neural networks [9]. Therefore, this paper proposes an SHM system that is based on SNN hardware to address the challenges of longevity and reliability of the monitoring system. The acceleration data collected from a full-scale seven-story reinforced concrete building are analyzed and the severity of the damage to the building is subsequently classified. The proposed system can monitor and detect the structural health damage levels under different environmental conditions and provide a high detection accuracy and relatively low hardware overheads for implementation.
The following section (Section 2) explores related work and briefly reviews the current SHM solutions and methodologies used to assess the structural health of buildings and structures. Section 3 defines the proposed SHM system and discusses feature analysis and classification methods for the sensor data. Section 4 provides the experimental results to demonstrate the feasibility and accuracy of the proposed system through actual building sensor data. Finally, Section 5 concludes the paper and gives the directions for future work.

2. Related Works

SHM systems need to provide a framework for damage classification using a continuous record of structural health monitoring data. This classification framework requires the categorization of many datasets relating to different states of structural health [10]. Damage identification in SHM involves four main steps—signal acquisition, signal processing, feature extraction and classification. The acquired data are then analyzed by signal processing techniques to extract, identify and classify key features which are used for assessing the health condition of the structure. Feature extraction and classification techniques are very critical for the assessment of the structural health condition in an automated system. The feature extraction method focuses on extracting features which may indicate a damage state ‘hidden’ in the recorded sensor data, for example, the orthogonal decomposition method is used for feature extraction and analysis [11]. Feature extraction relies on empirical data. As the structure is affected by environmental conditions, sensor data include noises which affect damage level assessment [12]. Therefore, feature extraction is a foremost and critical step for the SHM system.
Another challenge of SHM systems is the damage classification method. Previous research proposed various damage classification methods for different structures. Conventional classification methods include clustering algorithms [13], that is, k-means (KM), which is widely used in SHM. However, KM is sensitive to the extracted data features and the initial choice of cluster centers [14] that may lead to erroneous classifications [13]. ANNs have been shown to be a promising technique for SHM classification [9]. They include a set of computational models inspired by the interconnected neurological structure of the human brain for learning and solving problems such as pattern recognitions. Taking into account the different classification rules of different structures and the use of different types of sensors [15] (e.g., sensors for measuring mechanical properties [16,17] and sensors for measuring environmental properties [18,19,20]), neural networks have the ability to extract features from the data automatically [21], which can meet the requirements of applications. However, existing systems are not suitable for detecting and analyzing the structural characteristics in real applications such as SHM, as the system cannot meet practical needs in terms of hardware cost and power consumption.
Unlike traditional ANN, Spiking Neural Networks (SNNs) have a smaller hardware overhead and are more reliable and power efficient. It has been reported that SNN hardware, such as neuromorphic systems, consume two orders of magnitude less energy than ANNs [22]. In brain-inspired intelligence research, SNNs demonstrate a low power consumption and high performance for the deployment of artificial intelligence technology. In addition, if considering the glial cell, such as an astrocyte, spiking neural astrocyte networks have shown a self-repairing capability by using a novel learning rule [23]. Therefore, this work proposed an SHM solution based on a SNN hardware system with self-repairing capability that will improve the electronic system reliability and life-span in harsh environments. To the best of the authors’ knowledge, conventional ANN and Probabilistic Neural Networks (PNN) are widely used for structural damage detection [24,25,26] but no structural health monitoring application of SNN has been reported in the literature. Therefore, by combining the energy-efficient SNN classification algorithm and the highly compact neural network hardware, the performance and lifetime of the SHM system can be improved. The results in Section 4 will demonstrate that the proposed work makes SHM a viable option with low energy consumption, anti-noise capability and an efficient data processing capability.

3. SHM System Based on SNN

This section explores the architectural components of the proposed SNN based SHM system including data acquisition (sensors) and decision-making mechanism (damage level classification). Furthermore, benchmarks of K-means and ANN algorithms are also briefly introduced in this section.

3.1. System Architecture

SHM is a multi-layered hardware system that is comprised of multiple sensors for data acquisition, communication and processing architecture to assess the health of structural integrity. Figure 1 shows the structure of the proposed SHM system. The system is equipped with wired or wireless sensors, such as accelerometers, to collect the data from under observation structure. Through the analysis of the raw data, appropriate features can be selected and extracted from the time domain or frequency domain. After feature extraction, the data is fed into the SNN hardware system for the structure damage level assessment. The SNN encodes the pre-processed data into input spiking signals. This work proposed two SNN models to explore an efficient and cost-effective solution for the SHM system. A fully connected SNN network based on Leaky Integrate and Fire (LIF) neurons with SpikeProp as a learning algorithm for feature classification. The second model is based on the Neucube framework [27] using the Spike Timing Dependent Plasticity (STDP) rule for the unsupervised training and deSNN [28] algorithm for supervised learning. Both models can classify the level of structural damage to identify structural health status.
SNNs use time as an input dimension and record valuable information in a spatial domain. The information received by the spiking neuron is a pulsed time series, so the analogue sensory data needs to be encoded into the spatial dimension for input to the spiking neural network. The spiking neuron membrane changes upon arrival of input spike and each postsynaptic neuron fires an action potential or spike at the time when the membrane potential exceeds the firing threshold [29]. The event-driven neurons in an SNN are only active when they receive or emit spikes, which can contribute to energy efficiency over time.
Hardware systems that implement neuronal and synaptic computations through spike-driven communication may enable energy-efficient machine intelligence [30]. Compared with the traditional neuron model, the spiking neuron model has lower power consumption and is also suitable for parallel computing. Therefore, using a spiking neural hardware system can speed up the computation power.

3.2. Feature Extraction

Considering different sensors used in the structure, the selection of damage-sensitive features is generally based on multiple tests, so as to determine which features can indicate the health state of the structure accurately and are robust to the influence of the structural conditions and environments. These features can be extracted from the time domain (e.g., mean, variance, peak to peak amplitude, Zero crossing rate, energy, maximum amplitude, etc.) and frequency domain such as Fourier transform. Mean, variance and zero crossing rate are defined as:
m e a n ( a ) = 1 N i = 1 N a i
v a r i a n c e ( a ) = 1 N i = 1 N ( a i m e a n ( a ) ) 2
  z c r ( a ) = 1 N 1 i = 1 N 1 Π { a i a i 1 < 0 } ,   Π { A } = { 1 A   i s   t r u e 0 A   i s   f a u l s e ,
where a is the input sensor data, N is the number of the samples. After feature extraction, supervised or unsupervised learning methods can be used for data analysis and structure health status classification.

3.3. Structure Damage Classification

Temporal coding schemes, such as Address Event Representation (AER), Bens Spike Algorithm (BSA) and Step Forward (SF), are used to represent information as an input to SNNs. Figure 2 shows different encoding results for the same temporal input data. The spike trains will carry the key information of the original signals. Different spike encoding algorithms have distinct characteristics when representing input data. BSA, shown in Figure 2c, is suitable for high frequency signals, so there are few spikes encoded from the low frequency signals, while AER and SF are better to represent the signal intensity.
Different spiking neuron models can be used to model spike generations at different description levels of biology [9], such as leaky integrate-and-fire (LIF), Izhikevich and Hodgkin–Huxley. The LIF neuron is one of the simplified models, which can be modelled as:
τ m d V m e m d t = ( V m e m V e q ) + R I e x t ,
where V m e m is the membrane potential of the neuron, I e x t is the external driving current, τ m is the membrane time constant, R is the input resistance and V e q is the equilibrium potential of the leakage conductance.
Figure 3 shows the state of the neuron updated by the membrane potential under the synaptic stimuli. When the membrane potential of the neuron crosses the threshold, the neuron then generates an output spike, which acts as an input stimulus for subsequent layer neurons.
SNN can be trained using unsupervised and supervised approaches. An unsupervised SNN, using the Spike Timing Dependent Plasticity (STDP) learning rule, was demonstrated with competitive accuracy [31]. The weight update in the STDP learning rule [32] can be described as:
w = { α + e t / τ +           t 0 α e t / τ           t < 0 ,
where w is the weight change rate, τ + and τ are STDP time constants, α + ( > 0 ) and α ( < 0 ) are constant coefficients and t is the time difference between a post-neuron and a pre-neuron spike. When t 0 , the synaptic plasticity is a long-term potentiation (LTP) process; otherwise it is a long-term depression process. Two different SNN structures are adopted in this study, where one is a fully connected SNN and the other one is a model based on NeuCube [27].
For performance comparisons, the commonly used classification algorithms of K-means and ANNs are also used in this work for benchmarking. A supervised learning algorithm of ANN is used in this work, where the network weights are adjusted in every iteration by comparing the difference between actual output and the targeted output. A multi-layer feedforward architecture with input layer for sensory input, hidden layer for learning and an output layer to generate spiking output. The number of input neurons equals the number of sensors, whereas the output layer neurons represent the number of structure level classifiers. For K-means, the unsupervised K-means algorithm for SHM can be described with the following steps, where k is the number of desired clusters—(a) Given the features’ matrix as an input, find the k centroids (random or select); (b) Calculate the distances between features’ vectors and centroids; (c) Group the features’ vectors based on their intra-cluster distance; and (d) Iterate the algorithm and update the centroids for a better clustering result.

4. Experiments

This section explains experimental setup to generate damage level report for SHM system. Furthermore, this case study analyses and compares the results of three classification methods, K-means, ANN and SNN to identify the best performing SHM system.

4.1. Dataset

This case study used a full-scale seven-story reinforced concrete building dataset for experimentation [1]. The building is installed with 45 accelerometers operating at a sampling rate of 240 Hz. A sequence of dynamic tests was applied to the building over several months, including ambient vibration tests, free vibration tests and forced vibration tests using the shake table of Network for Earthquake Engineering Simulation at University of California, San Diego (UCSD-NEES). A 0.03 g root-mean-square (RMS) acceleration white noise base excitation and ambient vibration tests were performed on the structure before and between earthquake shake-table tests. For 45 channels, the signal to noise ratios (SNR) are −36.97 db~22.81 db. The building was damaged progressively through several historical earthquake ground motions and damage states of the building can be described as shown in Table 1. In 1st to 3rd earthquakes, the roof drift ratio, defined as the ratio between the maximum lateral displacement at the roof level of the building and the height of the roof relative to the base of the building, was measured as 0.28%, 0.75% and 0.83%, respectively. The maximum tensile strain in the longitudinal reinforcing steel was measured close to the base of the wall as 0.61%, 1.73% and 1.78%, respectively [1].

4.2. Feature Extraction

The raw data collected from 45 channels in the building at different health states are shown in Figure 4. Raw accelerometer data of different structure states show different features, such as maximum amplitude and mean value and so forth. By considering the building’s physical movements in different states [33], the deformation degree of buildings can result in large differences in the mean and fluctuation range of the accelerometer data. Based on this analysis, zero-crossing rate, mean and variance are used for feature extractions.
After the data have been pre-processed, three methods (including zero-crossing rate, variance and mean value) are used to extract data in order to select the damage-sensitive features. The features are presented in Figure 5. The zero-crossing rate, which is the rate of sign-changes along a signal, is too weak to separate the different damage states (indicated by colors). Among them, calculating the mean value of the sensor data has the potential to differentiate the four damage states.

4.3. SHM Classification Results

For different classification methods, 70~80% samples (including mean samples and raw data) are used for training and the rest for validation and testing.

4.3.1. K-Means

A 50 step-length sliding window with 100 sample points is used to get more mean samples, which are used as an input for the k-means algorithm. K-means parameters are shown in Table 2.
It can be seen from Figure 6a that using the mean value of the data as an input of the k-means algorithm can classify the health status of the building. The dots represent historical records and the circles represent new data inputs. The classification accuracy of the structural health status is 100%. In Figure 6b, the raw data are used directly as the input of the k-means algorithm. In the case of overlapped data, including State-0, State-1 and State-3, the k-means algorithm cannot separate these data. There are 45 channels in total and only two of them are used for the demonstration in Figure 6.
By incorporating the hardware design process [34] to implement K-means, the input data dimension area will be about 3.46 mm2 and 1.23 mm2 for the parallel mode and multiplexed architecture, respectively.

4.3.2. ANN

The ANN with 45 input neurons, 20 hidden neurons and 4 output neurons can get similar accuracy with different input samples (mean samples and raw data). Table 3 shows that ANN slightly confuse between State-0 and State-1 when trained on raw data samples. The hardware area of the neuron is estimated as about 1.347 mm2 based on a 45 nm CMOS technology [35]. It can also be calculated from Reference [36] that the total hardware area of the ANN is >0.798 mm2.

4.3.3. NeuCube

In NeuCube, raw data samples are fed into a dynamic SNN. One channel of an input sample was shown in Figure 2a. Table 4 shows network parameters used by NeuCube. The model is established with 45 input neurons, 50 hidden neurons and output neurons (the number of samples). Due to the dynamic structure, the overall area overhead of NeuCube SNN is about 4.655 × 10−3 mm2 is calculated according to the neuronal and synaptic hardware area estimation proposed in References [37,38]. Results shows that overall classification accuracy of NeuCube SNN is 98.9% (as shown in Figure 7).
Table 5 shows the breakdown of performance accuracy for the classification of damage states observed by NeuCube. Enough samples will contribute to a higher probability of making the correct decision about the damage states. As a comparison, mean samples are input into NeuCube with the same parameter settings above. The accuracy is not as stable as raw data input, as NeuCube is more sensitive to temporal raw data [39].

4.3.4. Customized SNN

A customized fully connected SNN with LIF neurons and SpikeProp as a learning algorithm is developed for the SHM classification based on previous work [40]. The three-layered fully connected SNN is designed and modelled in MATLAB. Table 6 shows network topology, size and hardware area of the LIF based SNN model. Mean sensory samples are fed through 45 spiking input neurons to propagate spike towards 10 hidden neurons in order to generate 4 state output at 1 output neuron. The estimated hardware area of the SNN chip shown in Table 6 is calculated using References [37,38].
Damage states are encoded with the time of spike of output neuron (SNN output). The experimentation results show the classification accuracy using the mean samples input. The results show in Table 7 that the proposed customized SNN classifies the structural damage with 99.18% accuracy for the mean dataset. Moreover, the overall accuracy can be higher, up to 99.46%, by increasing the number of iterations, as compared to the 98.9% NeuCube average accuracy for raw sensory input.

4.3.5. Discussions

A summary of results using K-means, ANN and SNN in SHM applications, is shown in Table 8. ANN used raw data and feature samples as an input and there is little difference in classification accuracy. The final decision making can be the same within a certain confidence interval. Thus, if ANN combines the feature extraction into the learning process, it improves the computing speed and also reduces the hardware consumption. The structural damage occurrence detection can be assessed as health (State-0) and damage (State-1, State-2 & State-3), then the sensitivity (true positive rate) and specificity (true negative rate) of three typical methods can be obtained with the input of raw data samples, as shown in Table 9. Compared with the other two algorithms, SNN can accurately determine whether the structure is healthy. Meanwhile, the hardware area consumption of SNN is much less than ANN, the classification accuracy has a little difference of 0.9% and the sensitivity and specificity are higher. In summary, the proposed method based on SNNs apparently achieves a good trade-off between classification, reliability and hardware resource consumption.

5. Conclusions

The structural health state detection in this study involves the feature extraction from periodic observation measurements of a structure, where these features are analyzed to determine the current health state of the structure. Based on the detected states, the appropriate repair and strengthening of structures can keep the structure operational and longeval. Through the analysis of ZCR, Mean and Variance of the raw sensor data, it is found by experiments that the mean value is more sensitive to the structure state. Therefore, mean values and raw data were used as inputs and several classification methods, including K-means, conventional ANN and SNN, were used to detect the health state of the structure. Analysis and comparison results show that the SNN algorithm proposed in this study has advantages including (a) High classification accuracy can be obtained by directly using the raw data as input without manual feature extraction; (b) The small part of misclassification (1.92%) only exists in State-3, where the output health states can be clearly distinguished; (c) The hardware area of SNN is lower compared to ANN or K-means. In summary, the proposed SNN hardware solution for SHM has a stronger survivability and reliability than conventional approaches. Further work will further optimize the SNN for SHM systems in two respects including (a) to develop multi-layer (deep) SNNs to improve the accuracy and (b) to further analyze the sensor data to enhance the system functionalities, such as reporting the location of damage or life forecast of the structure.

Author Contributions

Conceptualization, J.H. and J.L.; Methodology, J.H. and J.L.; Investigation, G.M.; Software, L.P. and A.J.; Validation, L.P., A.J., M.M. and L.M.; Formal analysis, M.M.; Writing—original draft preparation, L.P.; Writing—review and editing, L.P., J.L., J.H., G.M., M.M., A.J. and L.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by Ulster University, UK.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Moaveni, B.; He, X.; Conte, J.P.; Restrepo, J.I.; Panagiotou, M. System identification study of a 7-story full-scale building slice tested on the UCSD-NEES shake table. J. Struct. Eng. 2011, 137. [Google Scholar] [CrossRef] [Green Version]
  2. Park, S.W.; Park, H.S.; Kim, J.H.; Adeli, H. 3D displacement measurement model for health monitoring of structures using a motion capture system. Meas. J. Int. Meas. Confed. 2015, 59, 352–362. [Google Scholar] [CrossRef]
  3. Hernandez, E.; Roohi, M.; Rosowsky, D. Estimation of element-by-element demand-to-capacity ratios in instrumented SMRF buildings using measured seismic response. Earthq. Eng. Struct. Dyn. 2018, 47, 2561–2578. [Google Scholar] [CrossRef]
  4. Hsu, T.Y.; Yin, R.C.; Wu, Y.M. Evaluating post-earthquake building safety using economical MEMS seismometers. Sensors 2018, 18, 1437. [Google Scholar] [CrossRef] [Green Version]
  5. Abdo, M. Structural Health Monitoring, History, Applications and Future. A Review Book; Open Science Publishers: New York, NY, USA, 2014; ISBN 978-1-941926-07-9. [Google Scholar]
  6. Liu, J.; McDaid, L.J.; Harkin, J.; Karim, S.; Johnson, A.P.; Millard, A.G.; Hilder, J.; Halliday, D.M.; Tyrrell, A.M.; Timmis, J. Exploring Self-Repair in a Coupled Spiking Astrocyte Neural Network. IEEE Trans. Neural Networks Learn. Syst. 2019, 30, 865–875. [Google Scholar] [CrossRef] [PubMed]
  7. Liu, J.; McDaid, L.J.; Harkin, J.; Wade, J.J.; Karim, S.; Johnson, A.P.; Millard, A.G.; Halliday, D.M.; Tyrrell, A.M.; Timmis, J. Self-repairing learning rule for spiking astrocyte-neuron networks. In Proceedings of the Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Guangzhou, China, 14–18 November 2017. [Google Scholar]
  8. Lee, J.H.; Delbruck, T.; Pfeiffer, M. Training deep spiking neural networks using backpropagation. Front. Neurosci. 2016. [Google Scholar] [CrossRef] [Green Version]
  9. Roy, K.; Jaiswal, A.; Panda, P. Towards spike-based machine intelligence with neuromorphic computing. Nature 2019. [Google Scholar] [CrossRef]
  10. Bull, L.A.; Rogers, T.J.; Wickramarachchi, C.; Cross, E.J.; Worden, K.; Dervilis, N. Probabilistic active learning: An online framework for structural health monitoring. Mech. Syst. Signal Process. 2019, 134, 106294. [Google Scholar] [CrossRef]
  11. Eftekhar Azam, S.; Rageh, A.; Linzell, D. Damage detection in structural systems utilizing artificial neural networks and proper orthogonal decomposition. Struct. Control Health Monit. 2019. [Google Scholar] [CrossRef]
  12. Worden, K.; Manson, G. The application of machine learning to structural health monitoring. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2007, 365, 515–537. [Google Scholar] [CrossRef]
  13. Amezquita-Sanchez, J.P.; Adeli, H. Feature extraction and classification techniques for health monitoring of structures. Sci. Iran. 2015, 22, 1931–1940. [Google Scholar]
  14. Bouzenad, A.E.; El Mountassir, M.; Yaacoubi, S.; Dahmene, F.; Koabaz, M.; Buchheit, L.; Ke, W. A semi-supervised based k-means algorithm for optimal guided waves structural health monitoring: A case study. Inventions 2019, 4, 17. [Google Scholar] [CrossRef] [Green Version]
  15. Amezquita-Sanchez, J.P.; Valtierra-Rodriguez, M.; Adeli, H. Wireless smart sensors for monitoring the health condition of civil infrastructure. Sci. Iran. 2018, 25, 2913–2925. [Google Scholar]
  16. Karayannis, C.G.; Chalioris, C.E.; Angeli, G.M.; Papadopoulos, N.A.; Favvata, M.J.; Providakis, C.P. Experimental damage evaluation of reinforced concrete steel bars using piezoelectric sensors. Constr. Build. Mater. 2016. [Google Scholar] [CrossRef]
  17. Oh, B.K.; Kim, K.J.; Kim, Y.; Park, H.S.; Adeli, H. Evolutionary learning based sustainable strain sensing model for structural health monitoring of high-rise buildings. Appl. Soft Comput. J. 2017. [Google Scholar] [CrossRef]
  18. Jang, S.; Jo, H.; Cho, S.; Mechitov, K.; Rice, J.A.; Sim, S.H.; Jung, H.J.; Yun, C.B.; Spencer, B.F.; Agha, G. Structural health monitoring of a cable-stayed bridge using smart sensor technology: Deployment and evaluation. Smart Struct. Syst. 2010, 6, 439–459. [Google Scholar] [CrossRef] [Green Version]
  19. Wang, J.F.; Xu, Z.Y.; Fan, X.L.; Lin, J.P. Thermal Effects on Curved Steel Box Girder Bridges and Their Countermeasures. J. Perform. Constr. Facil. 2017, 31. [Google Scholar] [CrossRef]
  20. Mesquita, E.; Arêde, A.; Pinto, N.; Antunes, P.; Varum, H. Long-term monitoring of a damaged historic structure using a wireless sensor network. Eng. Struct. 2018, 161, 108–117. [Google Scholar] [CrossRef]
  21. Notley, S.; Magdon-Ismail, M. Examining the Use of Neural Networks for Feature Extraction: A Comparative Analysis using Deep Learning, Support Vector Machines and K-Nearest Neighbor Classifiers. arXiv 2018, arXiv:1805.02294. [Google Scholar]
  22. Zhang, Y.Z.; Hu, X.F.; Zhou, Y.; Duan, S.K. A Novel Reinforcement Learning Algorithm Based on Multilayer Memristive Spiking Neural Network with Applications. Zidonghua Xuebao/Acta Autom. Sin. 2019. [Google Scholar] [CrossRef]
  23. Naeem, M.; McDaid, L.J.; Harkin, J.; Wade, J.J.; Marsland, J. On the Role of Astroglial Syncytia in Self-Repairing Spiking Neural Networks. IEEE Trans. Neural Networks Learn. Syst. 2015. [Google Scholar] [CrossRef] [PubMed]
  24. Gonzalez, I.; Khouri, E.; Gentile, C.; Karoumi, R. Novel AI-based railway SHM, its behaviour on simulated data versus field deployment. In Proceedings of the 7th Asia-Pacific Workshop on Structural Health Monitoring (APWSHM), Hong Kong, China, 12–15 November 2018. [Google Scholar]
  25. Medhi, M.; Dandautiya, A.; Raheja, J.L. Real-Time Video Surveillance Based Structural Health Monitoring of Civil Structures Using Artificial Neural Network. J. Nondestruct. Eval. 2019, 38, 63. [Google Scholar] [CrossRef]
  26. De Oliveira, M.A.; Araujo, N.V.S.; da Silva, R.N.; da Silva, T.I.; Epaarachchi, J. Use of Savitzky-Golay filter for performances improvement of SHM systems based on neural networks and distributed PZT sensors. Sensors 2018, 18, 152. [Google Scholar] [CrossRef] [Green Version]
  27. Kasabov, N.K.; Doborjeh, M.G.; Doborjeh, Z.G. Mapping, learning, visualization, classification and understanding of fMRI Data in the NeuCube evolving spatiotemporal data machine of spiking neural networks. IEEE Trans. Neural Networks Learn. Syst. 2017, 28, 887–899. [Google Scholar] [CrossRef] [PubMed]
  28. Kasabov, N.; Dhoble, K.; Nuntalid, N.; Indiveri, G. Dynamic evolving spiking neural networks for on-line spatio- and spectro-temporal pattern recognition. Neural Netw. 2013. [Google Scholar] [CrossRef] [Green Version]
  29. Ghosh-Dastidar, S.; Adeli, H. Spiking neural networks. Int. J. Neural Syst. 2009, 19, 295–308. [Google Scholar] [CrossRef] [Green Version]
  30. Benjamin, B.V.; Gao, P.; McQuinn, E.; Choudhary, S.; Chandrasekaran, A.R.; Bussat, J.M.; Alvarez-Icaza, R.; Arthur, J.V.; Merolla, P.A.; Boahen, K. Neurogrid: A mixed-analog-digital multichip system for large-scale neural simulations. Proc. IEEE 2014, 102, 699–716. [Google Scholar] [CrossRef]
  31. Diehl, P.U.; Cook, M. Unsupervised learning of digit recognition using spike-timing-dependent plasticity. Front. Comput. Neurosci. 2015, 9, 99. [Google Scholar] [CrossRef] [Green Version]
  32. Higgins, I.; Stringer, S.; Schnupp, J. Unsupervised learning of temporal features for word categorization in a spiking neural network model of the auditory brain. PLoS ONE 2017. [Google Scholar] [CrossRef] [Green Version]
  33. Moaveni, B.; He, X.; Conte, J.P.; Restrepo, J.I. Damage identification study of a seven-story full-scale building slice tested on the UCSD-NEES shake table. Struct. Saf. 2010, 32, 347–356. [Google Scholar] [CrossRef] [Green Version]
  34. Chen, T.W.; Chien, S.Y. Bandwidth adaptive hardware architecture of K-Means clustering for intelligent video processing. In Proceedings of the ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, Taiwan, 19–24 April 2009. [Google Scholar]
  35. Sun, Y.; Cheng, A.C. Machine learning on-a-chip: A high-performance low-power reusable neuron architecture for artificial neural networks in ECG classifications. Comput. Biol. Med. 2012, 42, 751–757. [Google Scholar] [CrossRef] [PubMed]
  36. Wang, L.; Liu, S.; Lu, C.; Zhang, L.; Xiao, J.; Wang, J. Stable matching scheduler for single-ISA heterogeneous multi-core processors. In Proceedings of the Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Jinan, China, 20–21 August 2015. [Google Scholar]
  37. Harkin, J.; Morgan, F.; McDaid, L.; Hall, S.; McGinley, B.; Cawley, S. A Reconfigurable and Biologically Inspired Paradigm for Computation Using Network-On-Chip and Spiking Neural Networks. Int. J. Reconfig. Comput. 2009. [Google Scholar] [CrossRef] [Green Version]
  38. Liu, J.; Harkin, J.; McElholm, M.; McDaid, L.; Jimenez-Fernandez, A.; Linares-Barranco, A. Case study: Bio-inspired self-adaptive strategy for spike-based PID controller. In Proceedings of the IEEE International Symposium on Circuits and Systems, Lisbon, Portugal, 24–27 May 2015. [Google Scholar]
  39. Kasabov, N.; Scott, N.M.; Tu, E.; Marks, S.; Sengupta, N.; Capecci, E.; Othman, M.; Doborjeh, M.G.; Murli, N.; Hartono, R.; et al. Evolving spatio-temporal data machines based on the NeuCube neuromorphic framework: Design methodology and selected applications. Neural Netw. 2016, 78, 1–14. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  40. Javed, A.; Harkin, J.; McDaid, L.J.; Liu, J. Exploring Spiking Neural Networks for Prediction of Traffic Congestion in Networks-on-Chip. In Proceedings of the IEEE International Symposium on Circuits and Systems 2020, Seville, Spain, 17–20 May 2020; pp. 1–5. [Google Scholar]
Figure 1. A Spiking Neural Network (SNN)-based Structural Health Monitoring (SHM) system.
Figure 1. A Spiking Neural Network (SNN)-based Structural Health Monitoring (SHM) system.
Sensors 20 05126 g001
Figure 2. Spike trains generated by three different coding schemes. (a) Data stream of a channel; (b) Encoding with Address Event Representation (AER); (c) Encoding with Bens Spike Algorithm (BSA); (d) Encoding with Step Forward (SF). Note that spikes in (b), (d) are positive or negative but there are only positive spikes in (c).
Figure 2. Spike trains generated by three different coding schemes. (a) Data stream of a channel; (b) Encoding with Address Event Representation (AER); (c) Encoding with Bens Spike Algorithm (BSA); (d) Encoding with Step Forward (SF). Note that spikes in (b), (d) are positive or negative but there are only positive spikes in (c).
Sensors 20 05126 g002
Figure 3. SNN neuron and computation model.
Figure 3. SNN neuron and computation model.
Sensors 20 05126 g003
Figure 4. Row data from 45-channel accelerometers.
Figure 4. Row data from 45-channel accelerometers.
Sensors 20 05126 g004
Figure 5. Results of the features extracted from raw data.
Figure 5. Results of the features extracted from raw data.
Sensors 20 05126 g005
Figure 6. SHM classification using K-means. (a) Clustering of mean samples; (b) Clustering of raw data.
Figure 6. SHM classification using K-means. (a) Clustering of mean samples; (b) Clustering of raw data.
Sensors 20 05126 g006
Figure 7. Classification result by using NeuCube (raw data).
Figure 7. Classification result by using NeuCube (raw data).
Sensors 20 05126 g007
Table 1. Dynamic tests used in this study.
Table 1. Dynamic tests used in this study.
Damage StateDescription
State-08 min white noise base excitation process & 3 min ambient vibration
State-1After the 1st earthquake excitation, with 8 min white noise base excitation process & 3 min ambient vibration
State-2After the 2nd earthquake excitation, with 8 min white noise base excitation process & 3 min ambient vibration
State-3After the 3rd earthquake excitation, with 8 min white noise base excitation process & 3 min ambient vibration
Table 2. Parameters in k-means.
Table 2. Parameters in k-means.
Parameters SettingCluster NumberDistanceInitial Centroid PositionsReplicates
4L1 distanceRandom8
Table 3. Classification matching matrix with different input samples.
Table 3. Classification matching matrix with different input samples.
Predict LabelState-0State-1State-2State-3
True Label
(a) Mean samples
State-0100%0.0%0.0%0.0%
State-10.0%100%0.0%0.0%
State-20.0%0.0%100%0.0%
State-30.0%0.0%0.0%100%
(b) Raw data
State-099.7%0.3%0.0%0.0%
State-10.9%99.1%0.0%0.0%
State-20.0%0.0%100%0.0%
State-30.0%0.0%0.0%100%
Table 4. NeuCube Model Parameter Setting.
Table 4. NeuCube Model Parameter Setting.
ParameterDescriptionValue
STDP RateDefines the learning rate of the STDP learning0.01
Firing thresholdDefines the threshold membrane potential beyond which the neuron fires a spike.0.5
deSNN Classifier ParametersModThe weight is calculated as a modulation factor (the variable mod) to the power of the order of the incoming spikes.0.55–0.6
DriftInitial connection weights are further modified to reflect the following spikes, using a drift parameter.0.015
Table 5. Accuracy of each class.
Table 5. Accuracy of each class.
Damage StateAccuracy
State-0100%
State-1100%
State-2100%
State-398.08%
Table 6. SNN setting and result (mean samples).
Table 6. SNN setting and result (mean samples).
Network.TopologyMultiplier of SynapsesTotal NeuronsTotal Synapses
SNN[45:10:1]1056460
Area of NeuronsArea of SynapsesArea OverheadOverall AccuracyNumber of Iterations
5.04 × 10−4 mm21.10 × 10−3 mm21.61 × 10−3 mm299.18%2500
99.46%3000
Table 7. Accuracy of each class.
Table 7. Accuracy of each class.
Damage StateSNN OutputAccuracy
State-016100%100%
State-11895.67%97%
State-220100%100%
State-32299.8%99.9%
Overall accuracy99.18%99.46%
Table 8. Performance comparison of three methods in SHM application.
Table 8. Performance comparison of three methods in SHM application.
MethodClassification AccuracyTechnologyHardware Area
Raw DataFeature
K-means80%100%TSMC 90 nm1.23 mm2~3.46 mm2
ANN99.8%100%CMOS 45 nm1.347 mm2 (neurons only)
SNN98.9%99.46%CMOS 90 nm4.655 × 10−3 mm2 (NeuCube)
1.61 × 10−3 mm2 (Customized SNN)
Table 9. Sensitivity and specificity comparison of three methods.
Table 9. Sensitivity and specificity comparison of three methods.
MethodSensitivitySpecificity
K-means92.97%73.87%
ANN99.94%99.15%
SNN100%100%

Share and Cite

MDPI and ACS Style

Pang, L.; Liu, J.; Harkin, J.; Martin, G.; McElholm, M.; Javed, A.; McDaid, L. Case Study—Spiking Neural Network Hardware System for Structural Health Monitoring. Sensors 2020, 20, 5126. https://doi.org/10.3390/s20185126

AMA Style

Pang L, Liu J, Harkin J, Martin G, McElholm M, Javed A, McDaid L. Case Study—Spiking Neural Network Hardware System for Structural Health Monitoring. Sensors. 2020; 20(18):5126. https://doi.org/10.3390/s20185126

Chicago/Turabian Style

Pang, Lili, Junxiu Liu, Jim Harkin, George Martin, Malachy McElholm, Aqib Javed, and Liam McDaid. 2020. "Case Study—Spiking Neural Network Hardware System for Structural Health Monitoring" Sensors 20, no. 18: 5126. https://doi.org/10.3390/s20185126

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

Article Metrics

Back to TopTop