isttt tutorial transport planning · transport planning for modelling travellers’ behaviour (see...

91
THE UNIVERSITY OF SYDNEY BUSINESS SCHOOL ISTTT Tutorial TRANSPORT PLANNING Institute of Transport and Logistics Studies Michiel Bliemer | Prof.

Upload: others

Post on 18-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

THE UNIVERSITY OF SYDNEY

BUSINESS SCHOOL

ISTTT Tutorial

TRANSPORT PLANNING

Institute of Transport and Logistics StudiesMichiel Bliemer | Prof.

Page 2: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

OVERVIEW

1. Introduction

2. Transport model system

3. Data

4. Travel behaviour

5. Trip choice

6. Destination choice

7. Mode choice

8. Departure time choice

9. Route choice

10.Traffic simulation

11.Where is the field going?

2

Page 3: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION 1

Page 4: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION

4

What is transport planning?

Page 5: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION

› Ortúzar, J.de D., and Willumsen, L.G. (2011) Modelling Transport, 4th edition, Wiley.

5

Recommended reading

Page 6: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION

6

Multi-disciplinary

Discrete choice theory

Traffic flow theory

Economic appraisal

Computer Science / OR

Transport planning

for modelling travellers’ behaviour

(see tutorial Prof. Bierlaire)

for simulating traffic(see tutorial Prof. Leclercq)

for evaluating andassessing scenarios

for solving large scalenetwork problems

Page 7: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION

› This tutorial will focus on strategic (long term) transport planning models

› Used for infrastructure decisions:- Forecasting effects of building a new road or extending current roads

- Forecasting effects of new public transport services

› Used for demand and mobility management:- Forecasting effects of introducing road pricing

- Forecasting effects of parking regimes

› Used for traffic management:- Forecasting effects of ramp metering

- Forecasting Effects of route guidance

7

Strategic transport planning

Page 8: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION

› Cost-benefit analysis

› Environmental impact assessment

› Projects are evaluated based on costs and benefits, e.g.- Construction costs- Maintenance costs- Toll revenues- Travel times- Travel time reliability- Health impacts (noise, emissions of NOx and PM10)- Climate impacts (emissions of CO2)- Employment impacts- Safety impacts- Agglomeration impacts

8

Economic appraisal

Page 9: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION

Why good forecasting models are important…Sydney Cross City Tunnel (completed 2005, costs: $680mln)

Page 10: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

10

INTRODUCTION

Why good forecasting models are important…

Page 11: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INTRODUCTION

› A lot of software exists for strategic transport planning purposes, such as- TransCAD (USA)

- OmniTRANS (The Netherlands)

- VISUM (Germany)

- Cube (UK)

- EMME (Canada)

› In addition, microscopic traffic simulation software exists, such as- VISSIM (Germany)

- Paramics (UK)

- AIMSUN (Spain)

11

Tools

Page 12: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRANSPORT MODEL SYSTEM 2

Page 13: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRANSPORT MODEL SYSTEM

13

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

TRANSPORTDEMAND

Road network

Transit services

TRANSPORTSUPPLY

Simulation of vehicles

Congestion

Travel times

Passenger flows

Crowding

Zonal data Infrastructure

Page 14: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRANSPORT MODEL SYSTEM

14

Aggregate vs. disaggregate modelling

Trip generation

Trip distribution

Modal split

Trip timing

Trip assignment

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

Zonal data

Infrastructure

Travel costs

Traffic flows, travel times, travel costs, congestion, crowding, etc.

Disaggregate(person/household based)

Aggregate(zone based)

Page 15: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

151515

1. trip choice

2. destination choice

3. mode choice

5. route choice

TRANSPORT MODEL SYSTEM

Do I want to go shopping?

Where shall I go shopping?

Do I take the car or bus?

Do I go through the city centre?

› Each step can be described by a different (behavioural) mathematical model

4. depart. time choice When do I depart?

Page 16: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DATA 3

Page 17: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DATA

17

Zones and centroids

Page 18: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DATA

18

Zonal data (residents, jobs, education, retail)

Page 19: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

INFRASTRUCTURE NETWORK AND SERVICES

19

Road networkState-of-practice in network modelling

private transport

Page 20: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

20

public transport

Page 21: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for
Page 22: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DATA

22

Household travel surveys

Page 23: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DATA

23

Traffic counts (from induction loop detectors) I

Page 24: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DATA

24

Traffic counts (from induction loop detectors) II

Page 25: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DATA

25

Speeds and travel times (from TomTom, Navteq, Google)

Page 26: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

BEHAVIOUR 4

Page 27: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

BEHAVIOUR

27

What are we modelling?

Where does he come from? Where does he go to? Why does he travel? Along what route? When

did he depart?

Page 28: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

BEHAVIOUR

› People make choices that affect travel:- Residential location choice (where do I want to live?)

- Work location choice (where do I want to work?)

- Car ownership choice (do I want to own a car?)

- Activity choice (what do I want to do?)

- Trip choice (do I make a trip?)

- Destination choice (where do I want to go?)

- Mode choice (how I do I travel?)

- Route choice (along which route do I travel?)

- Departure time choice (when do I depart?)

- Speed choice (how fast do I want to drive?)

- …

28

Travel behaviour

Long term decision

Short term decision

Page 29: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

BEHAVIOUR

› The aim of demand models is to capture travel behaviour and determine origin-destination (OD) matrices, which describe the number of trips from origin zone to destination zone

› There exists a separate OD matrix for each- Trip purpose

- Mode

- Time period

- User group

› Example: there are 50 trips from zone 2 to zone 4

29

OD matrices I

12345

1 2 3 4 5

50

Page 30: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

BEHAVIOUR

› Assume 3,000 zones (e.g., the Sydney model)

› Assume further the following- 5 trip purposes (work, business, education, shopping, leisure)

- 6 transport modes (walk, bike, car driver, car passenger, train, BTM)

- 3 time periods (AM peak, PM peak, rest of day)

- 18 user groups (car/no-car, low/medium/high income, 3 age groups)

› Then there would be 5 x 6 x 3 x 18 = 1,620 OD matrices

› Each OD matrix contains 9 million cells

› This means 1,620 x 9 million = 14,580 million values

› Most of these values are zero or very small, i.e. they are sparse matrices

30

OD matrices II

Page 31: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRIP CHOICE 5

Page 32: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRIP CHOICE

32

Disaggregate vs. aggregate demand modelling

Trip generation

Trip distribution

Modal split

Trip timing

Trip assignment

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

Zonal data

Infrastructure

Travel costs

Traffic flows, travel times, travel costs, congestion, crowding, etc.

Disaggregate(person/household based)

Aggregate(zone based)

Page 33: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRIP CHOICE

› Trip productions represent the row totals of the OD matrix

› Trip attractions represent the column totals of the OD matrix

33

Production and attraction

Pi

PiAj

Aj

from:

to: ∑

Page 34: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRIP CHOICE

› Example aggregate model (linear regression):

› Example disaggregate model (logit model) for each household:

34

Models

1 2 3production population avg_income accessibility

exp( )Pr(another trip)

exp( ) exp( )go

stay go

VV V

1 2 3

0

householdsize income numberofcarsstay

go

V

V

Page 35: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DESTINATION CHOICE 6

Page 36: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DESTINATION CHOICE

36

Disaggregate vs. aggregate demand modelling

Trip generation

Trip distribution

Modal split

Trip timing

Trip assignment

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

Zonal data

Infrastructure

Travel costs

Traffic flows, travel times, travel costs, congestion, crowding, etc.

Disaggregate(person/household based)

Aggregate(zone based)

Page 37: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DESTINATION CHOICE

37

OD matrix

› Based on trip productions (P) and attractions (A), and the generalised costs (c) between each OD pair, find the most likely trip matrix (T)

from:

to:

Aj

Pi

i

jTij

cij

Page 38: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DESTINATION CHOICE

› Example aggregate model (gravity model):

› Example disaggregate model (logit model) for each household:

38

Models

_

_1 _ 2 _

exp( )Pr(destination )

exp( ) exp( ) exp( )destination d

destination destination destination D

Vd

V V V

( )ij i j i j ijT a b PA f c

_1 1 1 2 3

_ 2 2 1 2 3

_ 1 2 3

retailspace traveldistance travelcost income

retailspace traveldistance travelcost income

retailspace traveldistance tr

destination

destination

destination D

V K

V K

V

avelcost income

Page 39: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DESTINATION CHOICE

39

The gravity model I

ijc

jm

im

gravitational force between planet and gravitational constant mass of planet distance between planets and

ij

i

ij

G i jgm ic i j

2

1ij i j

ij

G g m mc

Newton:

Page 40: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DESTINATION CHOICE

40

The gravity model II

› Function is called the deterrence function

› It describes the relative willingness to make a trip as a function of the generalised travel cost (time, cost, and/or distance)

50km10kmdistance

f

car

( )ijf c

train

bike ( )ij i j i j ijT a b PA f c

( )ijf c

ijc

Page 41: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

MODE CHOICE 7

Page 42: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

MODE CHOICE

42

Disaggregate vs. aggregate demand modelling

Trip generation

Trip distribution

Modal split

Trip timing

Trip assignment

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

Zonal data

Infrastructure

Travel costs

Traffic flows, travel times, travel costs, congestion, crowding, etc.

Disaggregate(person/household based)

Aggregate(zone based)

Page 43: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

MODE CHOICE

43

OD matrix per mode

from:

to:

i

j

10% 60% 30%

Tij

Page 44: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

MODE CHOICE

› Example disaggregate model (logit model) for each household:

44

Models

exp( )Pr(car)exp( ) exp( ) exp( ) exp( )

car

car train BTM bike

VV V V V

1 2 3

4 5 6 7

4 5 6 7

8

traveltime toll carownershipinvehicletime waitingtime fare incomeinvehicletime waitingtime fare income

traveldistance

car car

train train

BTM BTM

bike

V KV KV KV

Page 45: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

MODE CHOICE

45

Nested logit model

private public

car slow

driver passenger walk bike

BTM

train bus tram metromotorbike

Page 46: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DEPARTURE TIME CHOICE 8

Page 47: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DEPARTURE TIME CHOICE

47

Disaggregate vs. aggregate demand modelling

Trip generation

Trip distribution

Modal split

Trip timing

Trip assignment

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

Zonal data

Infrastructure

Travel costs

Traffic flows, travel times, travel costs, congestion, crowding, etc.

Disaggregate(person/household based)

Aggregate(zone based)

Page 48: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DEPARTURE TIME CHOICE

48

OD matrix per mode per time period

time

Page 49: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

DEPARTURE TIME CHOICE

› Example disaggregate model (logit model) for each household:

49

Models

_

_1 _ 2 _

exp( )Pr(period )

exp( ) exp( ) exp( )period t

period period period T

Vt

V V V

_1 1 2 3 4

_ 2 1 2 3 4

_ 1 2 3 4

traveltime toll early_arrival late_arrival

traveltime toll early_arrival late_arrival

traveltime toll early_arrival late_arrival

period

period

period T

V

V

V

PAT = preferred arrival timet

late arrivalearly arrivaltime

Page 50: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

ROUTE CHOICE 9

Page 51: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

ROUTE CHOICE

51

Disaggregate vs. aggregate demand modelling

Trip generation

Trip distribution

Modal split

Trip timing

Trip assignment

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

Zonal data

Infrastructure

Travel costs

Traffic flows, travel times, travel costs, congestion, crowding, etc.

Disaggregate(person/household based)

Aggregate(zone based)

Page 52: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

› Assume that travellers choose the shortest, fastest or cheapest route / transit line.

52

Assign the OD matrix to the network

ROUTE CHOICE

from:

to:

i

jTijm

Page 53: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

ROUTE CHOICE

› Example disaggregate model (logit model) for each household:

53

Models

_

_1 _ 2 _

exp( )Pr(route )

exp( ) exp( ) exp( )route r

route route route R

Vr

V V V

_1 1 2 3

_ 2 1 2 3

_ 1 2 3

traveltime toll motorway gender

traveltime toll motorway gender

traveltime toll motorway gender

route

route

route R

V

V

V

Page 54: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

ROUTE CHOICE

› Different assumptions on route choice lead to different assignment model types

› Traffic assignment type 1: All-or-nothing (AON) assignment- Assumes all travellers take the fastest route without considering congestion

› Traffic assignment type 2: Stochastic assignment- Assumes all travellers take the perceived fastest route without considering congestion

› Traffic assignment type 3: User equilibrium (UE) assignment- Assumes all travellers take the fastest route taking congestion into account

› Traffic assignment type 4: Stochastic user equilibrium (SUE) assignment- Assumes all travellers take the perceived fastest route taking congestion into account

54

Traffic assignment model types

Page 55: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

55

Simple exampleO1

O2

D1

› Two OD pairs

› Travel demand (O1,D1) is 1,000 veh.

› Travel demand (O2,D1) is 1,000 veh.

ROUTE CHOICE

Page 56: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

› Assign all traffic to the fastest routes (not taking congestion into account)

› Most simple assignment technique

56

All-or-nothing (AON) assignment

ROUTE CHOICE

high speed

low speed

Page 57: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

57

User equilibrium (UE) assignment

ROUTE CHOICE

› Assign all traffic according to the actual fastest route (taking congestion into account)

› More realistic, assuming travellers learn which routes are congested

› Requires more computation time (iterative simulations)

high speed

low speed

Page 58: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

58

Stochastic (user equilibrium) assignment

ROUTE CHOICE

› Assign all traffic to the perceived fastest routes according to the logit model (with or without congestion)

› Does not assume perfect knowledge of travellers

high speed

low speed

Page 59: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

ROUTE CHOICE

› Can be found by applying Wardrop’s first principle (Wardrop, 1952):- In a user equilibrium, for each OD pair, all used routes have equal travel time, which is no

greater than the travel time on any unused route

59

User equilibrium

Flow = 2000, Travel time = 20

Flow = 1000, Travel time = 15

Flow = 0, Travel time = 19

Flow = 1500, Travel time = 18

Flow = 1500, Travel time = 18

Flow = 0, Travel time = 19

No user equilibrium User equilibrium

Page 60: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

ROUTE CHOICE

› If generalised travel cost only depends on current link flow (separable, symmetric):- Optimisation problem (see Beckmann et al., 1956)

› Otherwise:- Variational inequality problem (see e.g. Dafermos and Sparrow, 1969)

60

Model formulation

0

min ( )aq

aq a w

c w dw

| , , 0rs

a ap p p pp p

q q f f D f

* *( ) 0,a a aa

c q q q q | , , 0rsa ap p p p

p pq q f f D f

Page 61: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION 10

Page 62: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

62

Trip choice

Destination choice

Mode choice

Departure time choice

Route choice

TRANSPORTDEMAND

Road network

Transit services

TRANSPORTSUPPLY

Simulation of vehicles

Congestion

Travel times

Passenger flows

Crowding

Zonal data Infrastructure

Page 63: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

63

Demand vs. supply

Page 64: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

64

Page 65: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

65

Page 66: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

66

Page 67: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

67

Page 68: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Traditional strategic transport models adopt static traffic simulation procedures:- Considers a single time period (i.e., morning peak)

- Assumes a stationary travel demand

- Assumes instantaneous flow propagation

- Developed in the 1950s

- Still widely used by governments all over the world

- Do not forecast queues and delays very well

› Traffic is dynamic by nature, therefore dynamic traffic simulation procedures yield more realistic results:- Considers several time intervals (i.e. 24 x 5 min.)

- Assume time-varying demand

- Assumes dynamic flow propagation with queuing and spillback

68

Static versus dynamic traffic simulation

Page 69: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Macroscopic models- Consider traffic flow rates (like water)

- Uses the fundamental diagram as input

- Deterministic network loading procedure

- Mostly used on large networks

› Microscopic models- Consider each individual vehicle separately

- Uses behavioural rules as input (car following, lane changing, etc)

- Stochastic network loading procedure

- Mostly used on small portions of the network

› Mesoscopic models- Considers individual or packets of vehicles

- Uses an input mix of fundamental diagram and behavioural rules

- Mostly used for medium sized networks

› Hybrid models Different portions of the network are simulated macroscopically, mesoscopically, or microscopically

69

Micro, meso, and macro

Page 70: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

70

Micro, meso, and macro

Demand models Supply models

macroscopicaggregate gravity models

mesoscopicdisaggregate choice models

microscopicdisaggregate activity-based models

macroscopicstatic and dynamic assignment models

mesoscopicdynamic assignment models

microscopicdynamic simulation models

Page 71: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Consider the following route from A to B with a travel demand of 4000 veh/h

71

Example

› What are the speeds on each link?

› What is the travel time from A to B?

› Where are the queues?

C = 4300 C = 4300 C = 4300 C = 4300 C = 3000 C = 3000A B

Page 72: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Outcome of a macroscopic dynamic network loading model (Yperman, 2007)

72

Example

› Accurate speeds, travel times, and queues

› These dynamic models are rarely applied for strategic transport planning, as they are too computationally demanding (cannot handle large networks) and time consuming

Flow (veh/h)

100% speed

0%

Page 73: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Outcome of a traditional static network loading model (Beckmann et al., 1956)

73

Example

› Wrong flows, wrong location of the congestion, wrong speeds, wrong travel times

› These models are applied in 99% of the strategic planning studies

› The methods behind these models were established in the 1950s and have not changed much since (Wardrop, 1952; Beckmann et al., 1956; Frank and Wolfe, 1956)

Flow (veh/h)

100% speed

0%

Page 74: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Outcome of new quasi-dynamic network loading model (Bliemer et al., 2011)

74

Example

Flow (veh/h)

100% speed

0%

› Correct locations of the queues, good approximations of the speeds and travel times

› Runs on large scale networks

Page 75: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

› Travel times on road segments are often calculated using the Bureau of Public Roads (BPR) function:

75

Macroscopic static traffic assignment

TRAFFIC SIMULATION

( ) 1a

a aa a a

a a

L qc qC

travel time on road segment (h) traffic flow on road segment (veh/h) length of road segment (km)maximum speed of road segment (km/h) capacity of road segment (veh/km)

,

a

a

a

a

a

a a

c aq aL a

aC a

parameters

80

1km

41( ) 1 0.1580 4000

aa a

qc q

Page 76: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Traditional algorithms for finding a static user equilibrium assignment:- Frank-Wolfe (1956)

- Method of successive averages (MSA)

› Faster algorithms have recently be proposed:- Origin-based assignment (Bar-Gera, 2002)

- Projected gradient (Florian et al, 2009)

- LUCE (Gentile and Noekel, 2009)

- TAPAS (Bar-Gera, 2010)

- Etc.

76

Macroscopic static traffic assignment

Page 77: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Adopts a proper link model- General macroscopic first or second order link model

- Mostly based on kinematic wave theory (Lighthill and Whittam, 1955; Richards, 1956)

- Uses fundamental diagrams as input

- Can model physical queues and spillback

› Adopts a proper node model- general macroscopic first order node model (Tampère et al., 2011)

77

Macroscopic dynamic traffic assignment

Page 78: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Consider the following merge:

78

Node model

? (capacity = 2000/lane)

Page 79: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

79

› Consider the following merge:

10001000 (capacity = 2000/lane)

Node model

Page 80: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

80

Node model

› Consider the following diverge:

3000

600

(capacity = 2000/lane)

Page 81: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

81

› Consider the following diverge:

3000

600

(capacity = 2000/lane)

Node model

Page 82: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Consider the following cross-node:

82

Node model

(capacity = 2000/lane)

Page 83: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

83

Node model

› Consider the following cross-node:

(capacity = 2000/lane)

(Tampère et al., 2011)

Page 84: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Several solution algorithms have been proposed- Cell transmission model (Daganzo, 1994, 1995)

- Link transmission model based on Newell’s simplified theory (Yperman, 2007)

- Generalised link transmission model (Gentile, 2010)

84

Macroscopic dynamic traffic assignmentFl

ow (v

eh/h

)

Density (veh/km)

Page 85: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Bliemer et al. (2013) have developed a static model that is derived from a dynamic model

› Base model (first order macroscopic model consistent with traffic flow theory)- generalised link transmission model (Gentile, 2010)

- general node model (Tampère et al., 2011)

› Assuming the following static assumptions- stationary travel demand during a single time period

- instantaneous traffic flow propagation in free-flow

› Leads to a novel more realistic static traffic assignment model- residual queues and queuing delays

- capacity constrained link flows

› Work in progress (Bliemer, Raadsen, Smits, Brederode, Wismans, Zhou, Bell)

85

Quasi-dynamic traffic assignment

Page 86: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

› Gold Coast network (medium-sized)

› 1,067 zones

› 9,565 links

86

Quasi-dynamic traffic assignment example

Page 87: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

TRAFFIC SIMULATION

87

Example: Gold Coast 100% speed

0%

Page 88: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

88

Gold Coast – vertical queues Gold Coast – horizontal queues

TRAFFIC SIMULATION

Page 89: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

WHERE IS THE FIELD GOING? 11

Page 90: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

WHERE IS THE FIELD GOING?

› Demand models- Disaggregate discrete choice models including departure time choice (mainly Europe)

- Activity based models (mainly USA)

- More travel (behaviour) data available through new technologies (GPS, Mobile phone)

- Inclusion of travel time reliability for cost-benefit analysis

› Supply models- Quasi-dynamic models replacing static models

- Mesoscopic dynamic models increasingly popular

- Consistency between macro, meso, and micro models increasingly important

› Challenges- Network design (road pricing, infrastructure extensions, new transit services)

- (dynamic) OD estimation

- Freight transport90

Developments in transport planning models

Page 91: ISTTT tutorial Transport Planning · Transport planning for modelling travellers’ behaviour (see tutorial Prof. Bierlaire) for simulating traffic (see tutorial Prof. Leclercq) for

THANK YOUAND ENJOY ISTTT!

MICHIEL BLIEMER | Professor, PhD Chair in Transport and Logistics Network ModellingInstitute of Transport and Logistics StudiesThe University of Sydney Business School

THE UNIVERSITY OF SYDNEYSt James Campus (C13) | The University of Sydney | NSW | 2006 | AustraliaT +61 2 9114 1840 | F +61 2 9114 1722 | E [email protected] | W http://sydney.edu.au/business/itls