2. Important societal trends
ā¢ Urbanisation is a global trend: more people live in cities than ever
and the number is expected to grow further
ā¢ Keeping cities liveable requires an efficient and green
transportation system, which is less car-centric than many of
current cities
ā¢ Opportunities are there: the car is often not the most efficient mode
(in terms of operational speed) at all!
ā¢ e-Bikes extend average trip ranges (beyond average of 8 km)
3. Research motivation
ā¢ In many cities, mode shifts are very prominent!
ā¢ Example shows that walking and cycling as important urban
transport modes in Amsterdam
ā¢ Mode shifts go hand in hand with emission reduction (4-12%)!
5. Active Mode āØ
UML
Engineering
Applications
Transportation and Traffic Theory
for Active Modes in an Urban Context
Data collection
and fusion toolbox
Social-media
data analytics
AM-UML app
Simulation
platform
Walking and
Cycling
Behaviour
Trafļ¬c Flow
Operations
Route Choice and
Activity
Scheduling Theory
Planning anddesign guidelines
Real-time
personalised
guidance
Data Insights
Tools
Models Impacts
Network Knowledge Acquisition (learning)
Factors
determining
route choice
ERC Advanced Grant ALLEGRO
Organisation of
large-scale
events
6. A taste of things to comeā¦
ā¢ Large scale data collection
experiment (āfietstelweekā) with
more than 50.000 participants!
ā¢ GPS data allows analysing
revealed route choice
behaviour
ā¢ Route attributes derived from
GPS data and map-based
information
ā¢ First choice model estimates
show importance of build
environment factors next to
distance and delays
8. A taste of things to comeā¦
ā¢ Capacity estimation of bicycle lanes by
composite headway modelling
ā¢ Data collected at bicycle crossing
ā¢ Photo finish technique allows collection
of time headways on which composite
headway model can be estimated
9. Why is our knowledge limited?
ā¢ Traffic (and Transportation)
theory is an inductive
science
ā¢ Importance of data in
development of theory and
models (e.g. Greenshields)
ā¢ In particular theory for
active modes has suffered
from the lack of data
ā¢ Slowly, this situation is
changing and data is
becoming availableā¦
Understanding transport
begins and ends with data
12. What happens if peds meet head-on?
ā¢ Experiment shows results if two groups of pedestrians in
opposite directions meet head-on
ā¢ Results from (at that time) unique controlled walking
experiments held at TU Delft in 2002
17. 17
Prevent blockades by
separating flows in different
directions / use of reservoirs
Distribute traffic over available
infrastructure by means of
guidance or information provision
Increase throughput in
particular at pinch points in
the designā¦
Limit the inflow (gating) ensuring
that number of pedestrians stays
below critical value!
Using our empirical
knowledge:
Simple Principles
for design & crowd
management
ā¢ Use principles in design
and planning
ā¢ Developing crowd
management
interventions using
insights in pedestrian flow
characteristics
ā¢ Golden rules (solution
directions) provide
directions in which to
think when considering
crowd management
options
18. Engineering the future city.
Planning and
operations: SAIL
tallship event
ā¢ Biggest public event in
the Nederland,
organised every 5 years
since 1975
ā¢ Organised around the
IJhaven, Amsterdam
ā¢ This time around 600
tallships were sailing in
ā¢ Around 2,3 million
national and
international visitors
ā¢ Modelling support of
SAIL project in planning
and by development of a
crowd management
decision support system
19. A bit of theoryā¦
ā¢ We build a mathematical model on hypothesis of the āpedestrian
economicusā assuming that pedestrians aim to minimise predicted
effort (cost) of walking, defined by:
- Straying from desired direction and speed
- Walking close to other pedestrians (irrespective of direction!)
- Frequently slowing down and accelerating
ā¢ Pedestrians predict behaviour of others and may communicate
ā¢ Pedestrians choose acceleration to minimise predicted cost:
aā¤
p(t) = arg min J = arg min
Z 1
t
exp( ās)Lds
L =
1
2
(~v0
p ~vp(t))2
+ 2
X
q
exp( ||~rq(t) ~rp(t)||/Bp) +
1
2
~a2
p(t)
20. A bit of theoryā¦
ā¢ Framework generalises social-forces model under specific
assumptions of cooperation and cost specifications
ā¢ Assuming that other pedestrians will not change direction nor
speed yields the (anisotropic) social forces model:
ā¢ This model appears to be face validā¦
- It gives a reasonable fundamental diagram
- It reproduces different forms of āØ
self-organisationsā¦
his memo aims at connecting the microscopic modelling principles underlyin
al-forces model to identify a macroscopic ļ¬ow model capturing interactions am
strians. To this end, we use the anisotropic version of the social-forces mode
ed by Helbing to derive equilibrium relations for the speed and the direction,
desired walking speed and direction, and the speed and direction changes d
actions.
2. Microscopic foundations
We start with the anisotropic model of Helbing that describes the accelerati
strian i as inļ¬uence by opponents j:
~ai =
~v0
i ~vi
ā§i
Ai
X
j
exp
ļ£æ
Rij
Bi
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
2
ā
re Rij denotes the distance between pedestrians i and j, ~nij the unit vector po
pedestrian i to j; ij denotes the angle between the direction of i and the po
~vi denotes the velocity. The other terms are all parameters of the model, tha
ntroduced later.
assuming equilibrium conditions, we generally have ~ai = 0. The speed / dire
which this occurs is given by:
~vi = ~v0
i ā§iAi
X
exp
ļ£æ
Rij
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
ā
~vi
~v0
i
~ai
~nij
~xi
~xj
21. Fundamental diagram and anisotropy
ā¢ Consider situation where pedestrians walk in a straight line
behind each other
ā¢ Equilibrium: no acceleration, equal distances R between peds
ā¢ We can easily determine equilibrium speed for pedestrian i
(distinguishing between pedestrian in front i > j and back)
ā¢ Fundamental diagram looks reasonable for positive values of
anisotropy factor
ā¢ Example for specific values of A and B
V e
i = V 0
ā§ Ā· A Ā·
0
@
X
j>i
exp [ (j i)R/B]
X
j<i
exp [ (i j)R/B]
1
A
22. Fundamental diagram and anisotropy
ā¢ Equilibrium relation for multiple values of
ā¢ Note impact of anisotropy factor on capacity and jam density
V e
i = V 0
ā§ Ā· A Ā·
0
@
X
j>i
exp [ (j i)R/B]
X
j<i
exp [ (i j)R/B]
1
A
0 2 4 6
density (P/m)
0
0.5
1
1.5
speed(m/s)
0 2 4 6
flow (P/s)
0
2
4
6
8
10
speed(m/s)
= 0
= 1
= 1
= 0.6
= 0.8
= 0.6
25. 25
Towards dynamic
interventionā¦
ā¢ Unique pilot with crowd
management system for large
scale, outdoor event
ā¢ Functional architecture of SAIL
2015 crowd management
systems
ā¢ System deals with monitoring
and diagnostics (data
collection, number of visitors,
densities, walking speeds,
determining levels of service and
potentially dangerous
situations)
ā¢ Future work focusses on
prediction and decision
support for crowd management
measure deployment
Data fusion and
state estimation:
hoe many people are
there and how fast
do they move?
Social-media
analyser: who are
the visitors and what
are they talking
about?
Bottleneck
inspector: wat
are potential
problem
locations?
State
predictor: what
will the situation
look like in 15
minutes?
Route
estimator:
which routes are
people using?
Activity
estimator:
what are people
doing?
Intervening:
do we need to
apply certain
measures and
how?
26. Example results dashboard
ā¢ Development of new measurement
techniques and methods for data
fusion (counting cameras, Wifi
sensors, GPS)
ā¢ New algorithms to estimate walking
and occupancy duration
ā¢ Many applications since SAIL
(Kingsday, FabCity, Europride)
1988
1881
4760
4958
2202
1435
6172
59994765
4761
4508
3806
3315
2509
1752
3774
4061
2629
1359
2654
2139
1211
1439
2209
1638
2581
31102465
3067
2760
27. Modelling for real-time applications
ā¢ NOMAD / Social-forces model as starting point:
ā¢ Equilibrium relation stemming from model (ai = 0):
ā¢ Interpret density as the āprobabilityā of a pedestrian being present, which gives
a macroscopic equilibrium relation (expected velocity), which equals:
ā¢ Combine with conservation of pedestrian equation yields complete model, but
numerical integration is computationally very intensive
sented by Helbing to derive equilibrium relations for the speed and the direction, given
the desired walking speed and direction, and the speed and direction changes due to
interactions.
2. Microscopic foundations
We start with the anisotropic model of Helbing that describes the acceleration of
pedestrian i as inļ¬uence by opponents j:
(1) ~ai =
~v0
i ~vi
ā§i
Ai
X
j
exp
ļ£æ
Rij
Bi
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
2
ā
where Rij denotes the distance between pedestrians i and j, ~nij the unit vector pointing
from pedestrian i to j; ij denotes the angle between the direction of i and the postion
of j; ~vi denotes the velocity. The other terms are all parameters of the model, that will
be introduced later.
In assuming equilibrium conditions, we generally have ~ai = 0. The speed / direction
for which this occurs is given by:
(2) ~vi = ~v0
i ā§iAi
X
j
exp
ļ£æ
Rij
Bi
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
2
ā
Let us now make the transition to macroscopic interaction modelling. Let ā¢(t, ~x)
denote the density, to be interpreted as the probability that a pedestrian is present on
location ~x at time instant t. Let us assume that all parameters are the same for all
pedestrian in the ļ¬ow, e.g. ā§i = ā§. We then get:
(3)
0
ZZ ā
||~y ~x||
ā ā
1 + cos xy(~v)
ā
~y ~x
We start with the anisotropic model of Helbing that describes the acceleration of
pedestrian i as inļ¬uence by opponents j:
(1) ~ai =
~v0
i ~vi
ā§i
Ai
X
j
exp
ļ£æ
Rij
Bi
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
2
ā
where Rij denotes the distance between pedestrians i and j, ~nij the unit vector pointing
from pedestrian i to j; ij denotes the angle between the direction of i and the postion
of j; ~vi denotes the velocity. The other terms are all parameters of the model, that will
be introduced later.
In assuming equilibrium conditions, we generally have ~ai = 0. The speed / direction
for which this occurs is given by:
(2) ~vi = ~v0
i ā§iAi
X
j
exp
ļ£æ
Rij
Bi
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
2
ā
Let us now make the transition to macroscopic interaction modelling. Let ā¢(t, ~x)
denote the density, to be interpreted as the probability that a pedestrian is present on
location ~x at time instant t. Let us assume that all parameters are the same for all
pedestrian in the ļ¬ow, e.g. ā§i = ā§. We then get:
(3)
~v = ~v0
(~x) ā§A
ZZ
~y2ā¦(~x)
exp
ā
||~y ~x||
B
ā ā
+ (1 )
1 + cos xy(~v)
2
ā
~y ~x
||~y ~x||
ā¢(t, ~y)d~y
Here, ā¦(~x) denotes the area around the considered point ~x for which we determine the
interactions. Note that:
pedestrian i as inļ¬uence by opponents j:
(1) ~ai =
~v0
i ~vi
ā§i
Ai
X
j
exp
ļ£æ
Rij
Bi
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
2
ā
where Rij denotes the distance between pedestrians i and j, ~nij the unit vector pointing
from pedestrian i to j; ij denotes the angle between the direction of i and the postion
of j; ~vi denotes the velocity. The other terms are all parameters of the model, that will
be introduced later.
In assuming equilibrium conditions, we generally have ~ai = 0. The speed / direction
for which this occurs is given by:
(2) ~vi = ~v0
i ā§iAi
X
j
exp
ļ£æ
Rij
Bi
Ā· ~nij Ā·
ā
i + (1 i)
1 + cos ij
2
ā
Let us now make the transition to macroscopic interaction modelling. Let ā¢(t, ~x)
denote the density, to be interpreted as the probability that a pedestrian is present on
location ~x at time instant t. Let us assume that all parameters are the same for all
pedestrian in the ļ¬ow, e.g. ā§i = ā§. We then get:
(3)
~v = ~v0
(~x) ā§A
ZZ
~y2ā¦(~x)
exp
ā
||~y ~x||
B
ā ā
+ (1 )
1 + cos xy(~v)
2
ā
~y ~x
||~y ~x||
ā¢(t, ~y)d~y
Here, ā¦(~x) denotes the area around the considered point ~x for which we determine the
interactions. Note that:
(4) cos xy(~v) =
~v
||~v||
Ā·
~y ~x
||~y ~x||
28. Modelling for real-time applications
ā¢ First-order Taylor series approximation:āØ
āØ
āØ
yields a closed-form expression for the equilibrium velocity , which is
given by the equilibrium speed and direction:
with:
ā¢ Check behaviour of model by looking at isotropic flow ( ) and
homogeneous flow āØ
conditions ( )
ā¢ Include conservation of pedestrian relation gives a complete modelā¦
SERGE P. HOOGENDOORN
m this expression, we can ļ¬nd both the equilibrium speed and the equilibrium
n, which in turn can be used in the macroscopic model.
We can think of approximating this expression, by using the following linear ap
ation of the density around ~x:
ā¢(t, ~y) = ā¢(t, ~x) + (~y ~x) Ā· rā¢(t, ~x) + O(||~y ~x||2
)
Using this expression into Eq. (3) yields:
~v = ~v0
(~x) ~āµ(~v)ā¢(t, ~x) (~v)rā¢(t, ~x)
h āµ(~v) and (~v) deļ¬ned respectively by:
~āµ(~v) = ā§A
ZZ
~y2ā¦(~x)
exp
ā
||~y ~x||
B
ā ā
+ (1 )
1 + cos xy(~v)
2
ā
~y ~x
||~y ~x||
d~y
d
(~v) = ā§A
ZZ
~y2ā¦(~x)
exp
ā
||~y ~x||
B
ā ā
+ (1 )
1 + cos xy(~v)
2
ā
||~y ~x||d~y
To investigate the behaviour of these integrals, we have numerically approxim
m. To this end, we have chosen ~v( ) = V Ā·(cos , sin ), for = 0...2ā”. Fig. 1 s
FROM MICROSCOPIC TO MACROSCOPIC INTERACTION MODELING
ermore, we see that for ~āµ, we ļ¬nd:
~āµ(~v) = āµ0 Ā·
~v
||~v||
we determine this directly from the integrals?)
m Eq. (6), with ~v = ~e Ā· V we can derive:
V = ||~v0
0 Ā· rā¢|| āµ0ā¢
~e =
~v0
0 Ā· rā¢
V + āµ0ā¢
=
~v0
0 Ā· rā¢
||~v0
0 Ā· rā¢||
that the direction does not depend on āµ0, which implies that the magnit
ensity itself has no eāµect on the direction, while the gradient of the densit
nce the direction.
Homogeneous ļ¬ow conditions. Note that in case of homogeneous cond
FROM MICROSCOPIC TO MACROSCOPIC INTERACTION MODELING
Furthermore, we see that for ~āµ, we ļ¬nd:
(10) ~āµ(~v) = āµ0 Ā·
~v
||~v||
(Can we determine this directly from the integrals?)
From Eq. (6), with ~v = ~e Ā· V we can derive:
(11) V = ||~v0
0 Ā· rā¢|| āµ0ā¢
and
(12) ~e =
~v0
0 Ā· rā¢
V + āµ0ā¢
=
~v0
0 Ā· rā¢
||~v0
0 Ā· rā¢||
Note that the direction does not depend on āµ0, which implies that the ma
the density itself has no eāµect on the direction, while the gradient of the de
inļ¬uence the direction.
2.1. Homogeneous ļ¬ow conditions. Note that in case of homogeneous c
i.e. rā¢ = ~0, Eq. (11) simpliļ¬es to
(13) V = ||~v0|| āµ0ā¢ = V 0
āµ0ā¢
Ī±0 = ĻĻ AB2
(1ā Ī») and Ī²0 = 2ĻĻ AB3
(1+ Ī»)
4.1. Analysis of model properties
Let us ļ¬rst take a look at expressions (14) and (15) describ290
speed and direction. Notice ļ¬rst that the direction does not d
implies that the magnitude of the density itself has no eāµect
gradient of the density does inļ¬uence the direction. We wil
other properties, ļ¬rst by considering a homogeneous ļ¬ow (
by considering an isotropic ļ¬ow ( = 1) and an anisotropic295
4.1.1. Homogeneous ļ¬ow conditions
Note that in case of homogeneous conditions, i.e. rā¢ = ~0,
ons (14) and (15) describing the equilibrium
the direction does not depend on āµ0, which
nsity itself has no eāµect, and that only the
e the direction. We will now discuss some
g a homogeneous ļ¬ow (rā¢ = ~0), and then
= 1) and an anisotropic ļ¬ow ( = 0).
conditions, i.e. rā¢ = ~0, Eq. (14) simpliļ¬es
āµ0ā¢ = V 0
āµ0ā¢ (16)
!
v =
!
e ā V
31. A closer look at self-organisation
ā¢ The game-theoretic model allows
studying which factors and
processes affect self-organisation:
- Breakdown probability is directly
related to demand (or density)
- Heterogeneity negatively affects self-
organisation (āfreezing by heatingā)
- Anisotropy affects self-organisation
negatively
- Cooperation and anticipation improve
self-organisation (see example)
ā¢ Let us pick out some examplesā¦
32. Modelling bicycles flows
ā¢ Game-theoretical framework can be ārelatively easilyā generalised
to model behaviour of cyclists
ā¢ Main differences entail āphysical differencesā between pedestrians
and cyclists, implying that we describe cycle acceleration in terms
of longitudinal and angular acceleration:
ā¢ Note that we left out the anisotropy terms to keep equation
relatively simple
ap(t) =
v0
v
ā§
Ap
X
q
exp
ļ£æ
||~rq(t) ~rp(t)||
Rp
Ā· ~npq(t) Ā· ~ep(t)
!p(t) =
0
(t)
ā§!
+ Cp
X
q
exp
ļ£æ
||~rq(t) ~rp(t)||
Rp
Ā· ~npq(t) ā„ ~ep(t)
33. Next step: calibration and validation
ā¢ Model calibration and validation based
on experimental data and data
collected in the fieldā¦
ā¢ Advanced video analyses software to
get microscopic trajectory data
ā¢ First datasets are becoming availableā¦
34. Mixing pedestrian and cycle flowsā¦
ā¢ Does self-organisation occur in shared-space contexts? Yes!
ā¢ There are some requirements that need to be met!
- Load on facility should not be too high
- Heterogeneity limits self-organisation efficiency
- Works better if there is communication (subconscious?) and
cooperation between traffic participants (pedestrians,
cyclists)
ā¢ Real-life example shows that under specific circumstances
shared-space can function efficientlyā¦.
ā¢ First modelling results show which factors influence self-
organisation (e.g. in case of crossing pedestrian and cycle flows)
36. Mixing pedestrian and cycle flowsā¦
ā¢ Preliminary simulation results
are plausible and self-
organisation occurs under
reasonable conditions
ā¢ Assumption: bikes are less
prone to divert from path than
pedestrian
ā¢ Interesting outcome:
pedestrianās anisotropy
improves āneatnessā of self-
organised patterns
ā¢ Further work focusses on getting a validated bicycle model and see
characteristics of self-organisation (and the limits therein)
ā¢ Outcomes will prove essential for sensible design decisions!
-60 -40 -20 0 20 40 60
x (m)
-30
-20
-10
0
10
20
30
y(m)
25 30 35 40 45 50 55 60 65 70 75
time (s)
0
0.5
1efficiency(-)
37. Mixing pedestrian and cycle flowsā¦
ā¢ Preliminary simulation results
are plausible and self-
organisation occurs under
reasonable conditions
ā¢ Assumption: bikes are less
prone to divert from path than
pedestrian
ā¢ Interesting outcome:
pedestrianās anisotropy
improves āneatnessā of self-
organised patterns
-60 -40 -20 0 20 40 60
x (m)
-30
-20
-10
0
10
20
30
y(m)
25 30 35 40 45 50 55 60 65 70 75
time (s)
0
0.5
1efficiency(-)
ā¢ Further work focusses on getting a validated bicycle model and see
characteristics of self-organisation (and the limits therein)
ā¢ Outcomes will prove essential for sensible design decisions!
38. Closing remarksā¦
ā¢ Presentation provides overview of past and current activities
ā¢ Focus on monitoring, modelling (macro and micro), prediction
and intervention and design
ā¢ Amongst challenges is understanding interaction between
different modes (pedestrians, cyclists) and understanding level
and need of cooperation / communication
ā¢ What about interactions between cars and vulnerable modes?
ā¢ What about interactions between automated cars and
vulnerable modes? What are the impacts to design of streets,
crossings, and networks?
ā¢ Topic requires more attention!