Structural health monitoring · continuous damage detection

Learn what healthy
looks like. Notice
the day it changes.

A bridge under traffic repeats itself. The same responses, season after season, train after train. Model that normal condition precisely enough and you no longer need to know in advance what a problem looks like — anything that departs from normal announces itself, on the day it appears rather than at the next inspection. That is novelty detection.

Above: one point per vehicle passage, plotted in two damage-sensitive features. The amber region is the healthy condition, learned from a year of traffic. A single point outside it is noise. A cluster of them, forming in the same place over many passages, is the structure telling you something.

Passages analysed
0
Outside baseline
0
Last 10 passages
0 / 10
Condition
Baseline
passage log · illustrative · alarm on 5 exceedances in 10 passages

Every other method needs examples of the thing you are trying to avoid.

Supervised learning wants labelled failures. For a rail bridge that means data recorded from that structure, with that damage, under that traffic — and the only way to get it is for the damage to already have happened. The training set you need is the outcome you are paid to prevent.

Threshold alarms fail for a quieter reason. A single channel crossing a limit is a late signal; by then the change is large. The early signal is not in any one channel, it's in the relationship between them — how strain at one point moves with strain at another, how the modes shift together as the train passes. Damage breaks the relationship long before it breaks a limit.

Novelty detection works from the one dataset you always have: the structure behaving normally. Build the statistical description of that, and anything that doesn't fit it is, by definition, new. You never have to specify what you're looking for.


The method

Four steps, and the third is the one that matters.

STEP 01

Extract damage-sensitive features

Raw acceleration and strain are not the input. From each measurement window we compute quantities that respond to stiffness and load path — natural frequencies and mode shapes, transmissibility between sensor pairs, autoregressive model coefficients, rainflow-counted stress cycles. Good features move when the structure changes and stay still when nothing has.

STEP 02

Learn the healthy condition

Feed in a baseline period long enough to contain the structure's whole ordinary life — winter and summer, empty track and full freight, wind, sun on one flange. The result is a description of the region those feature vectors occupy: a covariance, a density, a decision boundary. Not a threshold per channel — one boundary in all of them at once.

STEP 03

Remove what the weather explains

Temperature moves modal frequencies by several percent across a year. Real damage often moves them by less. Before testing anything, the environmental and operational component is projected out — so the residual reflects the structure, not the season. This is the step that decides whether the system is useful or noise.

STEP 04

Test each new observation

Every new feature vector gets a discordancy score — its distance from the healthy region, in the metric the baseline defines. The threshold comes from the baseline's own distribution, so the false-alarm rate is a number you choose rather than a number you discover. Scores are tracked on a control chart: isolated exceedances are noise, a sustained run is a structure telling you something.

The hard part

The bridge is colder today. That is not damage.

Most novelty detection deployed on structures fails here, and it fails in the expensive direction: alarms every autumn, silence when it matters.

First natural frequency · 12 months · illustrative

Raw feature After compensation Damage onset
Same structure, same damage, same twelve months. In the raw feature the seasonal swing is roughly five times the size of the damage step — no threshold can separate them. After the environmental component is projected out, the step is unambiguous and the alarm fires within days of onset.

What it surfaces

Changes with no rule written for them.

Fatigue

Crack growth in a welded detail

Local stiffness loss shifts the strain relationship between neighbouring gauges well before any single reading looks unusual.

Bearings & joints

A support that stopped moving

A seizing bearing changes how the deck responds to temperature and to passing load. The signature is in the response, not in a displacement limit.

Foundations

Settlement and scour

Slow support-condition change alters mode shapes without moving any frequency far. Only a multivariate baseline sees it.

Events

After the impact or the flood

Compare the structure to its own recorded self from the week before. The question "did anything change?" gets an answer with a number on it.

What makes it possible

The method is old. The measurement is what changed.

Outlier analysis for damage detection was proposed in the 1990s. It became practical when continuous, synchronised, high-rate measurement from a live structure stopped being a research exercise. That is the part IoT Bridge builds.

CapabilitySpecificationWhy the method needs it
Sampling rateup to 400 HzResolves the modal content a passing train excites
SensingStrain · acceleration · inclinationMultivariate features need simultaneous, co-located channels
Edge gatewayWired & wireless, onboard computeFeatures extracted at the structure; bandwidth stays finite
BaselineContinuous, rollingA healthy condition learned across full seasonal range
AnalyticsDamage detection · rainflow · spectraCondition and remaining-life assessment on the same stream
Digital twinHosted per structureTies a discordant reading to a location on the bridge
ExportOpen standard formatsFindings land in the asset management system you already run

Track record

Measured on real structures, under real traffic.

The algorithms are developed with structural engineering researchers, not adapted from a general-purpose anomaly product. Instrumentation, acquisition, analytics and reporting come from one place, because a feature is only as trustworthy as the channel underneath it.

Railway bridge, SpainCampaign · European rail research programme
Long-span city bridges, StockholmCampaigns · steel and concrete
Remote railway bridge, northern SwedenCampaign · off-grid, wireless
Research collaborationMid Sweden University · TU Chemnitz
Sampling in campaignContinuous, up to 400 Hz

Where this comes from

Not our idea. Our implementation.

  1. Worden, K. (1997). Structural fault detection using a novelty measure. Journal of Sound and Vibration — the paper that framed damage detection as novelty detection.
  2. Worden, K., Manson, G. & Fieller, N. (2000). Damage detection using outlier analysis. Journal of Sound and Vibration — discordancy testing and thresholds from the baseline distribution.
  3. Farrar, C. R. & Worden, K. (2013). Structural Health Monitoring: A Machine Learning Perspective. Wiley — the standard treatment, including why the unsupervised case is the realistic one.
  4. Sohn, H. (2007). Effects of environmental and operational variability on structural health monitoring. Phil. Trans. R. Soc. A — the confounding problem, stated plainly.

Talk to us

Bring a structure you're unsure about.

If it already carries sensors, we can tell you whether the data supports a baseline. If it doesn't, we instrument it. Either way the first conversation is with an engineer who has done this on a bridge under traffic.

IoT Bridge AB Svärdvägen 3A, 182 33 Danderyd, Sweden +46 8 568 90 110