Smart Sensing for Safer Bridges: From Sensor Signals to AI-Driven Anomaly Detection
Organizations: Smart Sensor Systems AS Oslo, Norway
Abstract
Bridges contribute significantly to transportation connectivity and urban development. Therefore, reliable bridge monitoring is crucial for protecting public safety and detecting anomalous behavior in bridge sensor data that may provide early indications of abnormal structural conditions. This paper investigates anomaly detection in real-world bridge sensor data using two different complementary approaches, namely signal processing and the data-driven machine learning model Isolation Forest. The real-time bridge sensor data is collected from an iBridge sensor device installed on a bridge in Norway. The methods are evaluated using anomaly counts, anomaly detection time, processing rate, anomaly rates, visualization, and temporal agreement. Moreover, a controlled anomaly-injection analysis is performed to evaluate the sensitivity of each method. Numerical results demonstrate distinct detection characteristics and computational requirements, highlighting the potential of machine learning, particularly the data-driven Isolation Forest, alongside signal processing for identifying anomalies in bridge sensor measurements.
Figures & tables
| Method with parameters | ||
| Signal | Signal Processing (SP) | Isolation Forest (IF) |
| ADC1 | prominence=80, distance=20 | n_estimators 1 1 1 In Isolation Forest, n_estimators denotes the number of isolation trees, contamination specifies the expected proportion of anomalous samples, and n_jobs determines the number of CPU cores used for computation, where utilizes all available cores. =300, |
| contamination=0.001, n_jobs=-1 | ||
| ADC2 | For positive peak: height=-5, | n_estimators =300, |
| prominence=5, distance=20 | contamination=0.00001, n_jobs=-1 | |
| For negative peak: height=15, | ||
| Signal | Total | Anomaly detection | Processing rate | Anomaly rate |
| anomalies | time (in seconds) | (in samples/second) | (in %) | |
| Signal Processing | ||||
| ADC1 | 349 | 0.1926 | 19,593,631.54 | 0.009247 |
| ADC2 | 14 | 0.1355 | 27,854,655.24 | 0.000371 |
| ADC3 | 1 | 0.0546 | 69,085,072.70 | 0.000026 |
| Isolation Forest | ||||
| Signal | SP | IF | Matched | SP agreement | IF agreement |
|---|---|---|---|---|---|
| anomalies | anomalies | anomalies | (%) | (%) | |
| ADC1 | 349 | 3579 | 100 | 28.65 | 2.79 |
| ADC2 | 14 | 29 | 2 | 14.29 | 6.90 |
| ADC3 | 1 | 11 | 1 | 100.00 | 9.09 |
| Signal | Injected | SP detected | SP Recall (%) | IF detected | IF Recall (%) |
|---|---|---|---|---|---|
| ADC1 | 18 | 0 | 0.00 | 0 | 0.00 |
| ADC2 | 18 | 6 | 33.33 | 18 | 100.00 |
| ADC3 | 18 | 1 | 5.56 | 13 | 72.22 |
Online Anomaly Detection
Online anomaly detection identifies unusual events in data streams as they arrive, adapting to changing conditions while balancing detection speed, accuracy, and false alarms.
See all 57 papers