Spiking Neural Network-Based Near-Sensor Computing for Damage Detection in Structural Health Monitoring
Francesco Barchi,
Luca Zanatta,
Emanuele Parisi,
Alessio Burrello,
Davide Brunelli,
Andrea Bartolini and
Andrea Acquaviva
Additional contact information
Francesco Barchi: Department of Electrical, Electronic, and Information Engineering “Guglielmo Marconi” (DEI), Università di Bologna, 40126 Bologna, Italy
Luca Zanatta: Department of Electrical, Electronic, and Information Engineering “Guglielmo Marconi” (DEI), Università di Bologna, 40126 Bologna, Italy
Emanuele Parisi: Department of Electrical, Electronic, and Information Engineering “Guglielmo Marconi” (DEI), Università di Bologna, 40126 Bologna, Italy
Alessio Burrello: Department of Electrical, Electronic, and Information Engineering “Guglielmo Marconi” (DEI), Università di Bologna, 40126 Bologna, Italy
Davide Brunelli: Department of Industrial Engineering (DII), Università di Trento, 38122 Trento, Italy
Andrea Bartolini: Department of Electrical, Electronic, and Information Engineering “Guglielmo Marconi” (DEI), Università di Bologna, 40126 Bologna, Italy
Andrea Acquaviva: Department of Electrical, Electronic, and Information Engineering “Guglielmo Marconi” (DEI), Università di Bologna, 40126 Bologna, Italy
Future Internet, 2021, vol. 13, issue 8, 1-22
Abstract:
In this work, we present an innovative approach for damage detection of infrastructures on-edge devices, exploiting a brain-inspired algorithm. The proposed solution exploits recurrent spiking neural networks (LSNNs), which are emerging for their theoretical energy efficiency and compactness, to recognise damage conditions by processing data from low-cost accelerometers (MEMS) directly on the sensor node. We focus on designing an efficient coding of MEMS data to optimise SNN execution on a low-power microcontroller. We characterised and profiled LSNN performance and energy consumption on a hardware prototype sensor node equipped with an STM32 embedded microcontroller and a digital MEMS accelerometer. We used a hardware-in-the-loop environment with virtual sensors generating data on an SPI interface connected to the physical microcontroller to evaluate the system with a data stream from a real viaduct. We exploited this environment also to study the impact of different on-sensor encoding techniques, mimicking a bio-inspired sensor able to generate events instead of accelerations. Obtained results show that the proposed optimised embedded LSNN (eLSNN), when using a spike-based input encoding technique, achieves 54% lower execution time with respect to a naive LSNN algorithm implementation present in the state-of-the-art. The optimised eLSNN requires around 47 kCycles, which is comparable with the data transfer cost from the SPI interface. However, the spike-based encoding technique requires considerably larger input vectors to get the same classification accuracy, resulting in a longer pre-processing and sensor access time. Overall the event-based encoding techniques leads to a longer execution time (1.49×) but similar energy consumption. Moving this coding on the sensor can remove this limitation leading to an overall more energy-efficient monitoring system.
Keywords: spiking NN; SHM; cyber-physical systems; energy efficiency; MEMS (search for similar items in EconPapers)
JEL-codes: O3 (search for similar items in EconPapers)
Date: 2021
References: View references in EconPapers View complete reference list from CitEc
Citations: View citations in EconPapers (1)
Downloads: (external link)
https://www.mdpi.com/1999-5903/13/8/219/pdf (application/pdf)
https://www.mdpi.com/1999-5903/13/8/219/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jftint:v:13:y:2021:i:8:p:219-:d:619875
Access Statistics for this article
Future Internet is currently edited by Ms. Grace You
More articles in Future Internet from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().