// project — computational social science

Roadmap
for Change

Using agent-based simulation to identify unsafe cycling infrastructure in Amsterdam — before accidents happen.

University of Amsterdam × Tapp January 2026 ABM · Sensor Data · Urban Mobility
93.9%
of hard braking away from
traffic signals
scroll to explore

// 01 — the problem

Amsterdam's cycling system is reactive by design.

Despite its reputation as a global cycling capital, Amsterdam identifies dangerous infrastructure only after harm has occurred. The current system relies on accident reports and citizen complaints — a location must accumulate enough injuries before it enters the improvement queue.

For every fatal accident, thousands of near-misses go unrecorded. Braking events, swerves, close calls — the daily friction of cycling — remain invisible to planners.

Accident
Investigate
Fix
270 cyclist deaths across
the Netherlands in 2023
2,507 ambulance calls in Amsterdam
in 2022 alone
+2,507 estimated serious accidents
with no ambulance involved
untracked minor incidents and near-misses
entirely undocumented

// 02 — the approach

From sensor to insight.

01
Sensor Data

Bike-mounted sensors collected GPS, acceleration, and speed every second across 110 trips through Amsterdam.

02
ABM Simulation

Each trip becomes an agent. Hard braking events trigger probabilistic state transitions from SAFE to AT_RISK to UNSAFE.

03
Infrastructure Overlay

Braking events are mapped against traffic lights, road surface type, and facility type to isolate infrastructure-driven risk.

04
Hotspot Identification

Clusters of unexpected braking away from signals point to structural failures before accidents occur.

Agent-Based Modelling

Each of the 110 recorded cycling trips is initialised as an independent agent navigating the Amsterdam road network. The environment is built from GPS coordinates overlaid with municipal infrastructure data — traffic lights, road surfaces, facility types.

At every step, an agent occupies one of three states. Hard braking — defined as acceleration below −2.0g — triggers a probabilistic transition to a worse state. Recovery is possible only through a sustained window of smooth cycling.

SAFE
acc < -2.0g p = 0.033
AT RISK
absorbing
UNSAFE
Hard braking threshold
acc < −2.0g
Calibrated from the acceleration distribution across 718,303 sensor readings. Captures unexpected, sudden braking — a behavioural signal of infrastructure stress.
Distribution of acceleration values (n = 718,303)
-2.0g
-12g (hard braking) 0g (normal) +15g
Hard braking events
Normal cycling

// 04 — key findings

What the model revealed.

Finding 01
55.5%
of simulated trips ended in an UNSAFE state

Unsafe trips accumulated on average 730 hard braking events compared to just 97 for safe trips. A 7x difference pointing to systemic, route-level risk rather than isolated incidents.

730
unsafe avg
braking events
vs
97
safe avg
braking events

Unsafe avg: 730 braking events · Safe avg: 97

Finding 02
93.9%
of hard braking occurs away from traffic lights

Traffic signals account for only 6.1% of all hard braking. The danger is in the infrastructure between stops — surfaces, lane width, mixed-use paths.

Away from signals
93.9%
Near signals
6.1%

93.9% away from signals · 6.1% near signals

Finding 03
3-4x
more braking per km on brick and tile surfaces

When normalised by distance, brick pavers produce 30 braking events per km versus 8-9.5 on asphalt. Amsterdam's historic surfaces are a structural safety hazard.

Danger rate by road surface — braking events per km
Brick pavers
30 / km
Tiles
28 / km
Asphalt (red)
9.5 / km
Asphalt (gray)
8.0 / km

Brick: 30/km · Tiles: 28/km · Asphalt: 8-9.5/km

Finding 04
Centraal
Amsterdam Central emerges as the primary danger hotspot

Braking clusters concentrate around Amsterdam Centraal even after removing signal-adjacent events, pointing to mixed infrastructure, high pedestrian density, and legacy surface materials.

Amsterdam Centraal
ABM output — dangerous braking hotspots

Proactive, not reactive.

"The model can highlight materials and design contexts correlated with cyclist stress before those problems become visible in accident statistics."

Roadmap for Change, Jan 2026

The ABM establishes a reproducible, behaviour-based baseline for any city to assess cycling infrastructure. By monitoring hard braking patterns continuously, municipalities can identify danger hotspots before they accumulate injuries and evaluate whether infrastructure changes actually improve safety over time.

LOCAL
Evidence-based infrastructure prioritisation

Identify which surfaces, crossings, and routes to repair first based on behavioural data, not waiting lists.

LOCAL
Pre/post monitoring of interventions

Compare braking frequency before and after a fix to measure whether it actually worked.

SCALE
Adaptable to other vehicles and cities

The sensor + ABM pipeline works for e-bikes, fatbikes, scooters, wheelchairs and for any city willing to collect data.

EQUITY
Distributes safety improvements fairly

The complaints-based system favours those who know how to complain. Sensor data captures everyone's experience.