Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models...

35
08/09/2015 1 Traffic Assignment I: Framework for Demand/ Performance Interactions Ennio Cascetta Department of Transportation Engineering University of Naples “Federico II” Modeling and Simulation of Transportation Networks July 29, 2015 Department of Transportation Engineering University of Naples “Federico II” OUTLINE INTRODUCTION SUPPLY MODELS DEMAND MODELS ASSIGNMENT MODELS (demand-performances interaction models) see Cascetta’s lecture “Traffic Assignment II: equilibrium and day-to-day dynamic models “ 2

Transcript of Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models...

Page 1: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

1

Traffic Assignment I: Framework for Demand/ Performance Interactions

Ennio Cascetta

Department of Transportation Engineering

University of Naples “Federico II”

Modeling and Simulation of Transportation Networks

July 29, 2015

Department of Transportation Engineering

University of Naples “Federico II”

OUTLINE

• INTRODUCTION

• SUPPLY MODELS

• DEMAND MODELS

• ASSIGNMENT MODELS (demand-performances interaction models) see Cascetta’s lecture “Traffic Assignment II: equilibrium and day-to-day dynamic models “

2

Page 2: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

2

Department of Transportation Engineering

University of Naples “Federico II”

OUTLINE

• INTRODUCTION

• SUPPLY MODELS

• DEMAND MODELS

• ASSIGNMENT MODELS (demand-performances interaction models) see Cascetta’s lecture “Traffic Assignment II: equilibrium and day-to-day dynamic models “

3

Department of Transportation Engineering

University of Naples “Federico II”

INTRODUCTION Assignment Models

SIMULATE THE WAY IN WHICH DEMAND AND PERFORMANCES INTERACT IN TRANSPORTATION SYSTEMS, RESULTING FLOWS AND PERFORMANCES ON NETWORK ELEMENTS.

4

ASSIGNMENT MODEL

Page 3: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

3

Department of Transportation Engineering

University of Naples “Federico II”

INTRODUCTION Demand Performances Interaction Models (Assignment)

5

f1

f1

f2

d = f1 + f2

c1 = c(f1) (Congestion)

c1

f1 = d*P1(c1 ,c2) (Propagation)

Qu

an

tity

Supply (Production)

Price

Demand (Consumption)

In economics

Department of Transportation Engineering

University of Naples “Federico II”

INTRODUCTION Fields of application of assignment models • Assignment models as estimators of the present state of the transportation system

• Assignment models for the estimation of present travel demand (see Cascetta’s lecture “Calibration and Validation I: Estimation of Origin to Destination Flows from Counts“)

• Assignment models for simulating the effects of changes to the transportation system (e.g. regulations, control and info systems, pricing, infrastructures)

• Assignment models for simulating the effects of land-use changes

6

Page 4: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

4

Department of Transportation Engineering

University of Naples “Federico II”

INTRODUCTION Fields of application of assignment models

•Assignment models as estimators of the present state of the transportation system

7

Assignment Model

Present

networks

Present OD matrices

Present link and path flows, link and path travel

times and other costs, externalities

The results of assignment models can complement direct observations such as link flow counts or path travel time measurements, usually not available for all elements of the system

Direct measures

Department of Transportation Engineering

University of Naples “Federico II”

INTRODUCTION Fields of application of assignment models

• Assignment models for the estimation of present travel demand

8

Assignment Model

Existing network

Estimates of present

OD matrices

Measured link flows (counts)

See Cascetta’s Lecture Calibration and Validation I: Estimation of Origin to Destination flows from traffic counts

Other measurements

Page 5: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

5

Department of Transportation Engineering

University of Naples “Federico II”

Elastic assignment model

INTRODUCTION Fields of application of assignment models

• Assignment models for simulating the effects of modifications to the transportation system

9

Assignment Model

Design

networks

Forecast OD matrices

Forecast link and path flows link and path travel

times and other costs, externalities

Policies (infrastructures and

services)

Department of Transportation Engineering

University of Naples “Federico II”

Elastic assignment model

INTRODUCTION Fields of application of assignment models

• Assignment models for simulating the effects of land-use changes

10

Assignment Model

Forecast link and path flows link and path travel

times and other costs, externalities

Future network

Forecast OD matrices

Land-use changes

Transport - Land use interaction models

Page 6: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

6

Department of Transportation Engineering

University of Naples “Federico II”

OUTLINE

• INTRODUCTION

• SUPPLY MODELS

• DEMAND MODELS

• ASSIGNMENT MODELS (demand-performances interaction models) see Cascetta’s lecture “Traffic Assignment II: equilibrium and day-to-day dynamic models “

11

Department of Transportation Engineering

University of Naples “Federico II”

Set of equations relating path costs to path flows

12

SUPPLY MODELS

SUPPLY MODEL

PATH USER

COSTS AND

PERFORMANCES

SERVICE AND

CONNECTION

CHARACTERISTICS

GRAPH

PATH

PERFORMANCE

MODEL

PATHS (LINK

SEQUENCES)

LINK

PERFORMANCES

LINK FLOWS

LINK

PERFORMANCE

MODEL

NETWORK FLOW

PROPAGATION

MODEL

IMPACT

FUNCTIONS

EXTERNAL

IMPACTS

Congested System

Within-day Dynamic System

PATH

FLOWS

Page 7: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

7

Department of Transportation Engineering

University of Naples “Federico II” 13

SUPPLY MODELS Classification factors

• TYPES OF TRANSPORTATION SERVICES

continuous

non continuous (scheduled)

• WITHIN-DAY TEMPORAL DIMENSION

static

dynamic

Department of Transportation Engineering

University of Naples “Federico II”

OUTLINE

• INTRODUCTION

• SUPPLY MODELS

• DEMAND MODELS

• ASSIGNMENT MODELS (demand-performances interaction models) see Cascetta’s lecture “Traffic Assignment II: equilibrium and day-to-day dynamic models “

14

Page 8: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

8

Department of Transportation Engineering

University of Naples “Federico II”

Equations relating travel demand flows

with relevant characteristics

[k1,k2,…kn] to socio-economic variables

and supply variables (path costs)

15

DEMAND MODELS

d[k1,k

2,…k

n]=d(SE, LoS)

socio-economic

variables

PATH/DEPARTURE

TIME CHOICE

MODEL

PATH FLOWS

PATH COSTS

O-D DEMAND

FLOWS

DEMAND

MODEL

taken from:

Cascetta (2009). Transportation System

Analysis: models and applications. 2nd edition.

Springer.

Department of Transportation Engineering

University of Naples “Federico II” 16

DEMAND MODELS Travel demand - Choice dimension

Travel demand is the result of travelers’ choice behavior over several dimensions, e.g. • Outer (w.r.t. assignment) activity participation tour/trip frequency activity time destination mode/service

• Inner (w.r.t. assignment) departure time path choice/adjustment drivers behavior

DISCRETE CHOICE (RANDOM UTILITY) MODELS TO SIMULATE TRAVELERS’ BEHAVIOR

Page 9: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

9

Department of Transportation Engineering

University of Naples “Federico II” 17

DEMAND MODELS Demand flows

• di =(o,d) demand flow between O-D pair i

• users’ classes

users are grouped in segments with a common trip purpose, income, etc.

aggregate demand models

disaggregate demand models

Dest.

d

Orig.

o

dod

Department of Transportation Engineering

University of Naples “Federico II” 18

DEMAND MODELS Classification factors

PATH CHOICE MODELS Deterministic vs. Probabilistic DEMAND ELASTICITY Rigid vs. Elastic PATH CHOICE BEHAVIOR Fully Pre-trip vs. Pre-trip/En-route INFORMATION AVAILABILITY Individual experience / information systems (Source) Pre-trip / En-route (availabily time) Historical / Current / Predictive (Type) WITHIN-DAY VARIABILITY Static vs. Dynamic DAY-TO DAY VARIABILITY

Page 10: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

10

Department of Transportation Engineering

University of Naples “Federico II” 19

DEMAND MODELS Classification factors

PATH CHOICE MODELS Deterministic vs. Probabilistic DEMAND ELASTICITY Rigid vs. Elastic PATH CHOICE BEHAVIOR Fully Pre-trip vs. Pre-trip/En-route INFORMATION AVAILABILITY Individual experiences / information systems (Source) Pre-trip / En-route (Availabily time) Historical / Current / Predictive (Type) WITHIN-DAY VARIABILITY Static vs. Dynamic DAY-TO DAY VARIABILITY

Department of Transportation Engineering

University of Naples “Federico II” 20

DEMAND MODELS Path choice models

DETERMINISTIC Users choose only minimum cost alternatives PROBABILISTIC Users may choose any available alternative with a probability depending on costs

probability

difference

of utility

difference

of utility

probability

difference

of utility

Page 11: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

11

Department of Transportation Engineering

University of Naples “Federico II” 21

DETERMINISTIC vs PROBABILISTIC path choice models Example

DEMAND MODELS Path choice models

NETWORK

dod=1000 veh/h

path 1: t1= 10 min

path 2: t2= 15 min

PATH CHOICE MODEL DETERMINISTIC STHOCASTIC

F

1

=prob[1]dod

F2

=prob[2]dod

V1

=-t1

prob[1]=0.70

V2

=-t2

prob[2]=0.30

=-5.90

Department of Transportation Engineering

University of Naples “Federico II” 22

DETERMINISTIC vs PROBABILISTIC path choice models

Scenario:

path 2: t2= 15 min 8 min

DEMAND MODELS Path choice models

PATH CHOICE MODEL DETERMINISTIC STHOCASTIC

F

1

=prob[1]dod

F2

=prob[2]dod

V1

=-t1

prob[1]=0.42

V2

=-t2

prob[2]=0.58

=5.90

Page 12: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

12

Department of Transportation Engineering

University of Naples “Federico II” 23

DEMAND MODELS Path choice models

DETERMINISTIC MODELS ADVANTAGES • computational (within-day static) DISADVANTAGES • lack of realism • path flow map is a multi-valued application

PROBABILISTIC MODELS ADVANTAGES • more realistic • wider modeling flexibility • path flow map is a continuous function DISADVANTAGES • computational (within-day static), (increasingly less relevant)

The simulation of ATIS strategies affecting users’ perception requires probabilistic models

Department of Transportation Engineering

University of Naples “Federico II” 24

DEMAND MODELS Classification factors

PATH CHOICE MODELS Deterministic vs. Probabilistic

DEMAND ELASTICITY Rigid vs. Elastic

PATH CHOICE BEHAVIOR Fully Pre-trip vs. Pre-trip/En-route INFORMATION AVAILABILITY Individual experiences / information systems (Source) Pre-trip / En-route (Availabily time) Historical / Current / Predictive (Type) WITHIN-DAY VARIABILITY Static vs. Dynamic DAY-TO DAY VARIABILITY

Page 13: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

13

Department of Transportation Engineering

University of Naples “Federico II” 25

DEMAND MODELS Demand elasticity

The level of demand results from outer choice dimensions, such as destination, mode, etc.

RIGID The demand on outer choice dimensions does not depend on cost variations, e.g. mode choice is rigid w.r.t. travel time changes ELASTIC The demand on outer choice dimensions depends on costs

demand

cost

demand

cost

Department of Transportation Engineering

University of Naples “Federico II” 26

RIGID vs ELASTIC DEMAND Example

Mode choice: binomial logit

V(car)=-1tmincar=-1min{tc1,tc2}=-1tc1

V(transit)=- 2tt

1=0.052; 2=0.096

Hp: deterministic path choice model

NETWORK

BASE SCENARIO

DEMAND MODELS Demand elasticity

dod=1300 pax/h car (path 1): tc1= 10 min car (path 2): tc2= 15 min transit: tt= 20 min

p[car]=0.77

p[transit]=0.23

Page 14: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

14

Department of Transportation Engineering

University of Naples “Federico II” 27

RIGID vs ELASTIC DEMAND Example (cont’d)

Scenario:

Car (path 2): t2= 15 min 8 min

V(car)=-1tmincar=-1min{tc1,tc2}=-1tc1

V(transit)=- 2tt

1=0.052; 2=0.096

DEMAND MODELS Demand elasticity

RIGID DEMAND ELASTIC DEMAND

p[car]=0.80

p[transit]=0.20

Department of Transportation Engineering

University of Naples “Federico II” 28

DEMAND MODELS Demand elasticity

RIGID DEMAND FEATURES • simpler models • lack of realism if l.o.s. attributes change significantly

ELASTIC DEMAND FEATURES • more complex models and algorithms • more realism

The simulation of the effects of policies ad control systems affecting choice dimensions other than path (and departure time) requires elastic demand models

Page 15: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

15

Department of Transportation Engineering

University of Naples “Federico II” 29

DEMAND MODELS Classification factors

PATH CHOICE MODELS Deterministic vs. Probabilistic DEMAND ELASTICITY Rigid vs. Elastic

PATH CHOICE BEHAVIOR Fully Pre-trip vs. Pre-trip/En-route

INFORMATION AVAILABILITY Individual experiences / information systems (Source) Pre-trip / En-route (Availability time) Historical / Current / Predictive (Type) WITHIN-DAY VARIABILITY Static vs. Dynamic DAY-TO DAY VARIABILITY

Department of Transportation Engineering

University of Naples “Federico II” 30

DEMAND MODELS Path choice behaviour

FULLY PRE-TRIP Users choose the path before starting their trip based on available information PRE-TRIP / EN-ROUTE Users choose a path or a set of paths based on available information before starting their trip and adjust their choices during the trip reacting to new information

Page 16: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

16

Department of Transportation Engineering

University of Naples “Federico II”

V1=-t

1 prob[1]=0.40

V2=-t

2 prob[2]=0.30

V3=-t

2 prob[3]=0.30

=4

31

DEMAND MODELS Path choice behaviour

FULLY PRE-TRIP vs PRE-TRIP/EN-ROUTE path choice behaviour Example

31

dod=1000 veic/h path 1 = 9 min path 2a = 10 min path 2b = 10 min

VMS: providing information

on queues on links exiting

node B

FULLY PRE-TRIP No queue

PRE-TRIP/EN ROUTE

A

B

C

VMS

path 1

path 2a

path 2b

A

B

C

VMS

F1 = 400 veh/h

F2a = 300 veh/h

F2b = 300 veh/h

A

B

C

VMS

F1 = 400 veh/h

F2a = 300 veh/h

F2b = 300 veh/h

=

Department of Transportation Engineering

University of Naples “Federico II” 32

DEMAND MODELS Path choice behaviour

FULLY PRE-TRIP vs PRE-TRIP/EN-ROUTE path choice behaviour Example (cont’d) Queue on link BC belonging to path 2a (VMS compliance: 50%)

32

FULLY PRE-TRIP PRE-TRIP/EN ROUTE

A

B

C

VMS

F1 = 400 veh/h

F2a = 300 veh/h

F2b = 300 veh/h

A

B

C

VMS

F1 = 400 veh/h

F2a = 150 veh/h

F2b = 450 veh/h

Page 17: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

17

Department of Transportation Engineering

University of Naples “Federico II” 33

DEMAND MODELS Path choice behaviour

FULLY PRE-TRIP ADVANTAGES • simpler mathematical formulation of choice alternatives (paths) and selection models DRAWBACKS • lack of realism in simulating unreliable systems and/or systems with additional information provided or acquired by users during the trip PRE-TRIP/EN-ROUTE ADVANTAGES • more realism in representing actual behavior DRAWBACKS • more complex mathematical models The simulation of systems in which significant information is not available before departure (e.g. Unreliable services and/or en route ATIS) requires mixed pre-trip/en-route path choice behavior

33

Department of Transportation Engineering

University of Naples “Federico II” 34

DEMAND MODELS Classification factors

PATH CHOICE MODELS Deterministic vs. Probabilistic DEMAND ELASTICITY Rigid vs. Elastic PATH CHOICE BEHAVIOR Fully Pre-trip vs. Pre-trip/En-route

INFORMATION AVAILABILITY Individual experiences / information systems (Source) Pre-trip / En-route (Availability time) Historical / Current / Predictive (Type)

WITHIN-DAY VARIABILITY Static vs. Dynamic DAY-TO DAY VARIABILITY

Page 18: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

18

Department of Transportation Engineering

University of Naples “Federico II” 35

DEMAND MODELS Information availability – Information sources

INDIVIDUAL EXPERIENCE Information obtained through personal or shared experience INFORMATION SYSTEM • DESCRIPTIVE INFORMATION - description of network affects CHOICE SET ADJUSTMENT ATTRIBUTES PERCEPTION ADJUSTMENT

• PRESCRIPTIVE INFORMATION - recommendation on what to do COMPLIANCE MODELS

35

Department of Transportation Engineering

University of Naples “Federico II” 36

DEMAND MODELS Information availability – Time of availability PRE-TRIP

Information available prior to trip departure CHOICE DIMENSION AFFECTED: Mode, Departure time, Path, (Destination, trip-frequency, tour type, activity schedule, etc.)

EN-ROUTE

Information available during the trip CHOICE DIMENSION AFFECTED: Path Examples

36

PRE-TRIP EN-ROUTE

INDIVIDUAL

EXPERIENCE

Previous

experience,

Word of mouth

Queue ahead,

Bus arrival at stop

INFO.

SYSTEM

Descriptive

Radio, Internet,

Television

Variable Message

Signs (e.g. “queue

ahead”), In-vehicle

Navigation systems

Prescriptive

Radio, Internet,

Television

Variable Message

Signs (e.g. “turn left”),

In-vehicle Navigation

systems

Page 19: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

19

Department of Transportation Engineering

University of Naples “Federico II” 37

DEMAND MODELS Information availability – Type of information

HISTORICAL INFORMATION Concerns the state of the network during the previous days

CURRENT INFORMATION Based on the current state of the network

PREDICTIVE INFORMATION Concerns the future conditions on the network

37

Department of Transportation Engineering

University of Naples “Federico II” 38

DEMAND MODELS Classification factors

PATH CHOICE MODELS Deterministic vs. Probabilistic DEMAND ELASTICITY Rigid vs. Elastic PATH CHOICE BEHAVIOR Fully Pre-trip vs. Pre-trip/En-route INFORMATION AVAILABILITY Individual experiences / information systems (Source) Pre-trip / En-route (Availabily time) Historical / Current / Predictive (Type)

WITHIN-DAY VARIABILITY Static vs. Dynamic

DAY-TO DAY VARIABILITY

Page 20: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

20

Department of Transportation Engineering

University of Naples “Federico II” 39

• WITHIN-DAY (INTRA-PERIOD) STATIC • WITHIN-DAY (INTRA-PERIOD) DYNAMIC Departure Time Choice

39

DEMAND MODELS Within day variability

Department of Transportation Engineering

University of Naples “Federico II” 40

WITHIN-DAY STATIC DEMAND MODELS hk flow on path k h =[hk]k total flow vector

gk cost on path k g = [gk]k path systematic utility vector

TTk travel time on path k TT = [TTk]k travel time vector

pk probability of choosing path k P = [pk]k,od path probability matrix gk = 1 TTk + 2 monetary cost + …. pk = pk(g) hk = dod pk k Kod h = P(g) d

40

DEMAND MODELS Within day variability

(rigid demand – pre-trip path choice example)

Page 21: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

21

Department of Transportation Engineering

University of Naples “Federico II” 41

WITHIN-DAY STATIC DEMAND MODELS Example of Path probability matrix P

41

DEMAND MODELS Within day variability

1

2

3

4

GRAPH PATHS

3

4 6

4

2

3

4 1

2

3

4 1

2

4 5

1

2

4 2

3

1 4 3

LINK-PATH INCIDENCE MATRIX

O-D Pairs 1-4 2-4 3-4

Paths 1 2 3 4 5 6

Links

1 1 1 0 0 0 0

2 0 0 1 0 0 0

3 1 0 0 1 0 0

4 0 1 0 0 1 0

5 1 0 1 1 0 1

G (N, L)

N (1, 2, 3, 4)

L (1,2), (1,3), (2,3), (2,4), (3,4)

d3-

15

0

d2-4

100

01000

Department of Transportation Engineering

University of Naples “Federico II” 42

WITHIN-DAY STATIC DEMAND MODELS Example of Path probability matrix P (cont’d)

42

DEMAND MODELS Within day variability

2

;)/exp(

)/exp(

124246

,

,

,

odKj jod

kod

kod

T

g

gp

g

000.1 ; 731.0

269.0 ;

665.0

245.0

090.0

342414

ppp

1-4 2-4 3-4

1 0.090 0 0

2 0.245 0 0

3 0.665 0 0

4 0 0.269 0

5 0 0.731 0

6 0 0 1.000

Path

O-D

800

1500

1000

000.100

0731.00

0269.00

00665.0

00245.0

00090.0

800

1097

404

665

245

90

dPh

Page 22: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

22

Department of Transportation Engineering

University of Naples “Federico II” 43

WITHIN-DAY DYNAMIC DEMAND MODELS Path & departure time choice model hkj flow on path k, leaving during interval j

TTkj travel time on path k leaving during interval j

ELADkj early/late arrival systematic disutility of using path k and leaving during interval j

gkj cost on path k, leaving during interval j g = [gkj]kj path cost vector

pkj probability of choosing path k and leaving during interval j pj path probability vector leaving during interval j gkj = 1 TTkj + 2 ELADkj(TTkj) + … pkj = pkj(g) hkj = dod pkj(g) k Kod h = P(g) d

43

DEMAND MODELS Within day variability

(rigid demand – pre-trip departure and path choice -

discrete flow example)

Department of Transportation Engineering

University of Naples “Federico II” 44

Example of departure time /path choice model d(O,D) = d(1,4)= 1000 veic/h (desired arrival time = 8:45)

44

DEMAND MODELS Within day variability

1

2

3

4

GRAPH PATHS

3

4 6

4

2

3

4 1

2

3

4 1

2

4 5

1

2

4 2

3

1 4 3

LINK-PATH INCIDENCE MATRIX

O-D Pairs 1-4 2-4 3-4

Paths 1 2 3 4 5 6

Links

1 1 1 0 0 0 0

2 0 0 1 0 0 0

3 1 0 0 1 0 0

4 0 1 0 0 1 0

5 1 0 1 1 0 1

G (N, L)

N (1, 2, 3, 4)

L (1,2), (1,3), (2,3), (2,4), (3,4)

d3-

15

0

d2-4

100

01000

20

/)ELAD5,1TT(exp

/)ELAD5,1TT(expp

153550 TT254570 TT

odK'j'k 'j'k'j'k

kjkj

kj

T

2j,k

T

1j,k

time

Paths k Time Intervals j

j=1 j=2

7:30 8:00 8:30

(Logit model)

7:45 8:15

Departure times

for each interval j (assumed to be the mid-

point of the time interval)

Page 23: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

23

Department of Transportation Engineering

University of Naples “Federico II” 45

Example of departure time /path choice model d(O,D) = d(1,4)= 1000 veic/h (desired arrival time = 8:45)

45

DEMAND MODELS Within day variability

1

2

3

4

GRAPH PATHS

3

4 6

4

2

3

4 1

2

3

4 1

2

4 5

1

2

4 2

3

1 4 3

LINK-PATH INCIDENCE MATRIX

O-D Pairs 1-4 2-4 3-4

Paths 1 2 3 4 5 6

Links

1 1 1 0 0 0 0

2 0 0 1 0 0 0

3 1 0 0 1 0 0

4 0 1 0 0 1 0

5 1 0 1 1 0 1

G (N, L)

N (1, 2, 3, 4)

L (1,2), (1,3), (2,3), (2,4), (3,4)

d3-

15

0

d2-4

100

01000

time

Paths k Time Intervals j

j=1 j=2

7:30 8:00 8:30

7:45 8:15

Departure times

path cost Travel time Arrival time g(kj) exp[g(kj] P(kj) h(kj)

interval 1 (departing at 7:45)

k1 70 8.55 10 late arrival -4,25 0,014 4% 40

k2 45 8.30 15 early arrival -3,38 0,034 9% 95

k3 25 8.10 35 early arrival -3,88 0,021 6% 58

interval 2 (departing at 8:15)

k1 50 9.05 20 late arrival -4,00 0,018 5% 51

k2 35 8.50 5 late arrival -2,13 0,119 33% 331

k3 15 8.30 15 early arrival -1,88 0,153 43% 426

0,360 100% 1000

ELAD

Department of Transportation Engineering

University of Naples “Federico II” 46

DEMAND MODELS Classification factors

PATH CHOICE MODELS Deterministic vs. Probabilistic

DEMAND ELASTICITY Rigid vs. Elastic

PATH CHOICE BEHAVIOR Fully Pre-trip vs. Pre-trip/En-route

INFORMATION AVAILABILITY Individual experiences / information systems (Source) Pre-trip / En-route (Availabily time) Historical / Current / Predictive (Type)

WITHIN-DAY VARIABILITY Static vs. Dynamic

DAY-TO DAY VARIABILITY Cost updating model Information combination model Choice updating model

Page 24: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

24

Department of Transportation Engineering

University of Naples “Federico II” 47

DEMAND MODELS Classification factors

DAY-TO DAY VARIABILITY • Modeling past experience (learning) Cost updating model • Modeling (pre-trip /en-route ) combination of different sources of Information Information combination model • Modeling choice updating (including inertia) Choice updating model

Department of Transportation Engineering

University of Naples “Federico II” 48

COST UPDATING MODEL Gives the expected cost at day t based on previous experience at day t-1 gexp

t expected path cost at day t gpre

t-1 pre-trip (perceived) path cost at day t-1 gact

t-1 actual path costs vector at day t-1

Example gexp

t = g1(gpret-1, gact

t-1)

48

DEMAND MODELS Day-to-day dynamic demand models

INDIVIDUAL vs. COLLECTIVE UPDATING

t - 1 t

COST

UPDATING

MODEL

ACTUAL

PATH COSTS

PRE - TRIP

PATH COSTS

EXPECTED

PATH COSTS

Page 25: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

25

Department of Transportation Engineering

University of Naples “Federico II” 49

COST UPDATING MODEL Path based models • Exponential smoothing filter

gexpt = gact

t-1 + (1-)gpret-1

(0,1] the weight given to costs actually experienced

• Moving average filter • Bayesian updating filter

49

DEMAND MODELS Day-to-day dynamic demand models

Department of Transportation Engineering

University of Naples “Federico II” 50

COST UPDATING MODEL Link based models cexp

t expected link cost vector at day t cpre

t-1 pre-trip link cost vector at day t-1 cact

t-1 actual link cost vector at day t-1

cexpt = c(cpre

t-1, cactt-1)

gexpt = T cexp

t

• Exponential smoothing filter

cexp t = cact

t-1 + (1-) (cpret-1)

link and path based models may lead to different results for non-linear

filters and non-additive path costs

50

DEMAND MODELS Day-to-day dynamic demand models

Page 26: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

26

Department of Transportation Engineering

University of Naples “Federico II” 51

COST UPDATING MODEL - EXAMPLE

51

DEMAND MODELS Day-to-day dynamic demand models

1 3 2

3

2

4 1

t - 1

346

346

371

045

045

045

1

1

.

.

.

g

.

.

.

g

t

act

t

pre

3

2

4 1

t

445

445

952

457034630

457034630

457037130

.

.

.

...

...

...

g t

exp

gexpt = 0.3*gact

t-1 + 0.7*gpret-1

Department of Transportation Engineering

University of Naples “Federico II” 52

INFORMATION COMBINATION MODEL Gives the pre-trip (combined) path cost at day t based on expected and “information system” path costs at day t

gpret pre-trip (combined) path cost at day t

gexpt expected path cost at day t

ginfot information system path costs vector at day t

Example gpre

t = g2(gexpt, ginfo

t)

52

DEMAND MODELS Day-to-day dynamic demand models

INFORMATION

COMBINATION MODEL

MODEL

PRE - TRIP

INFO.

PRE - TRIP

PATH COST

EXPECTED

PATH COST

Page 27: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

27

Department of Transportation Engineering

University of Naples “Federico II” 53

INFORMATION COMBINATION MODEL Path based models • Exponential smoothing filter

gpret = iginfo

t + (1-i) (gexp

t )

i(0,1] the weight given to information system forecasted today costs (i.e. measure of system credibility)

• Moving average filter

• Bayesian updating filter

53

DEMAND MODELS Day-to-day dynamic demand models

|ginfo - gact|

1

λ

Department of Transportation Engineering

University of Naples “Federico II” 54

INFORMATION COMBINATION MODEL Link based models cpre

t pre-trip link cost vector at day t cexp

t expected link cost vector at day t cinfo

t information system link cost vector at day t

cpret = c(cexp

t-1 , cinfot)

gpret = T cpre

t

•Exponential smoothing filter

cpret = icinfo

t + (1-i) (cexp

t )

link and path based model generally lead to different results

54

DEMAND MODELS Day-to-day dynamic demand models

Page 28: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

28

Department of Transportation Engineering

University of Naples “Federico II”

045

546

546

045

458055220

458055220

pre

.

.

.

.

...

...

g t

55

INFORMATION COMBINATION MODEL EXAMPLE

55

DEMAND MODELS Day-to-day dynamic demand models

1 3 2

3

2

4 1

t - 1

0

0

0

045

045

045

1

info

11

t

t

exp

t

pre

g

.

.

.

gg

3

2

4 1

t

045

045

045

045

552

552

3015

155130

15511515

info

.

.

.

g

.

.

.

.

.

g

t

exp

t

gpret = 0.2*ginfo

t + 0.8*gexp

t

cinfo = 1.5*cexp

ca1, exp = 15

ca2, exp = 30

ca3, exp = 15

ca4, exp = 30

ca5, exp = 15

Department of Transportation Engineering

University of Naples “Federico II” 56

INFORMATION SYSTEM MODEL

56

DEMAND MODELS Day-to-day dynamic demand models

Information strategies

Daily Adjustment ginfot = ρ gpre

t + (1- ρ) ginfot-1

Fixed Info ginfot = ginfo

t=0

Delayed Info ginfot = gpre

t i.e. no information learning

Fully-accurate Information ginfot = gactual

t

Bifulco, G. N., G. E. Cantarella, F. Simonelli, and P. Velona

(2014). ATIS under recurrent traffic conditions: network

equilibrium and stability. Proceedings of the 2014 DTA

Conference, Salerno, Italy.

Page 29: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

29

Department of Transportation Engineering

University of Naples “Federico II” 57

CHOICE UPDATING MODEL on day t pk/k’

t probability of choosing route k, conditional to route k’ chosen at day t-1 Pt [pk/k’

t]k,k’ route choice conditional probability matrix Example hi

t = P(gpret) ht-1

57

DEMAND MODELS Day-to-day dynamic demand models

PRE-TRIP

PATH COST

PATH/DEP. TIME

CHOICE UPDATING

MODEL

PATH

FLOWS

OD DEMAND

FLOWS

t-1 day t t+1

'k

1tk'k'k,

ttk hph

Department of Transportation Engineering

University of Naples “Federico II” 58

CHOICE UPDATING MODEL • EXPONENTIAL SMOOTHING MODEL ht = [P(gpre

t) 1T + (1-) I] ht-1 = P(gpret) d + (1-) ht-1

(0,1] the probability of reconsidering day t-1 choices Pt(gpre

t) the path choice probability matrix conditional to reconsidering yesterday choice • THRESHOLD SWITCHING MODEL Switching depends on the difference between expected and experienced costs w.r.t. a deterministic or stochastic threshold

= (gpre gact)

• TRANSITION COST MODELS Extra-costs for changing yesterday choice TCk,k’ transition cost from path k’ at day t-1 to path k at day t

58

DEMAND MODELS Day-to-day dynamic demand models

h k'h,t

hpre,

k'k,t

kpre,k'k,

t

)TCexp(g

)TCexp(gp

Page 30: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

30

Department of Transportation Engineering

University of Naples “Federico II” 59 59

DEMAND MODELS Day-to-day dynamic demand models

Compliance with information

Bifulco, G. N., G. E. Cantarella, F. Simonelli, and P. Velona

(2014). ATIS under recurrent traffic conditions: network

equilibrium and stability. Proceedings of the 2014 DTA

Conference, Salerno, Italy.

αt = μ m(Inaccuracyt-1, MarketPenetration) + (1-μ) αt-1

m(Inaccuracyt-1, MarketPenetration)

• depends on market penetration

• Inaccuracy (unreliability) increases

→ compliance decreases

• Linear model (approximated)

o more sophisticated = not

explicit (Ben-Elia et al. 2014)

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0 0.2 0.4 0.6 0.8 1 1.2

Co

mp

lian

ceInaccuracy

MarketPenetration

CHOICE UPDATING MODEL

Department of Transportation Engineering

University of Naples “Federico II” 60 60

DEMAND MODELS Day-to-day dynamic demand models

Inaccuracy

Bifulco, G. N., G. E. Cantarella, F. Simonelli, and P. Velona

(2014). ATIS under recurrent traffic conditions: network

equilibrium and stability. Proceedings of the 2014 DTA

Conference, Salerno, Italy.

(Euclidean) Distance of supplied travel times from actual ones

t

actual

t

actual

t

info

g

ggInaccuracy t

CHOICE UPDATING MODEL

Page 31: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

31

Department of Transportation Engineering

University of Naples “Federico II”

520

520

460t

preh

61

CHOICE UPDATING MODEL - EXAMPLE

61

DEMAND MODELS Day-to-day dynamic demand models

1 3 2

3

2

4 1

t - 1

500

500

5001th

3

2

4 1

t ht = 0.1*P [ -(1/60)*gpret ] d + 0.9*ht-1

d(1,4)= 1500 veic/h

424

424

931

.

.

.

g t

pre

502

502

496th

350

350

310

.

.

.

Pt

pre0.10

0.90

Department of Transportation Engineering

University of Naples “Federico II” 62

Example

62

DEMAND MODELS Day-to-day dynamic demand models

TEST NETWORK SHORTEST PATH

between origin O and destination D

“free-flow” travel time = 1680 sec

“actual” (equilibrium) travel time = 1870 sec

7 8 9

1 2 3

4 5 6

O

D

O

D

Page 32: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

32

Department of Transportation Engineering

University of Naples “Federico II” 63

Example Users’ classes

Cost updating and information acquisition models per user class • Informed-Habitual users (IA)

• Informed-Not Habitual users (INA) • Not Informed-Habitual users (NIA) • Not Informed- Not Habitual users (NINA) being g0 the vector of the free-flow path travel times

63

DEMAND MODELS Day-to-day dynamic demand models

Informed users

(I)

Not informed users

(NI)

Habitual users (A) IA NIA

Not-Habitual users (NA) INA NINA

t)()( IAIAIA IA1,t

pre

1t

act

IAt

info

IAt,

pre g1g1gg

t t

info

INAt,

pre gg

NIAt,

exp

NIAt,

pre

NIA1,t

pre

NIA1t

act

NIANIAt,

pre

gg

g)1(gg

t

t 0NINA1,t

pre

NINAt,

pre ggg

Department of Transportation Engineering

University of Naples “Federico II” 64 64

DEMAND MODELS Day-to-day dynamic demand models

Example Percentage distribution of the demand flow among users’ classes and parameters of the day-to-day path choice models *market penetration of the ATIS = 30% (IA+INA)

% on total OD demand flow IA 0.3 0.2 0.7 15%* INA 1 0 1 15%* NIA 0.2 0.2 0 35% NINA 1 0 0 35%

100%

Page 33: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

33

Department of Transportation Engineering

University of Naples “Federico II” 65 65

DEMAND MODELS Day-to-day dynamic demand models

Analysis of path travel time day-to-day evolution

• Recurrent Congestion (= actual travel time at equilibrium, on the minimum-cost path ,equal to 1870 sec)

informed vs. non-informed users

• Non-Recurrent Congestion (= accident occurring at day 15 causing an increase of travel time on the minimum-cost path up to 2000 sec)

informed vs. non-informed users

Department of Transportation Engineering

University of Naples “Federico II” 66 66

DEMAND MODELS Day-to-day dynamic demand models

Example

PRE-TRIP AND ACTUAL COST ON THE SHORTEST PATH

Recurrent congestion

INFORMED USERS

% on total OD demand flow IA 0.3 0.2 0.7 15%* INA 1 0 1 15%* NIA 0.2 0.2 0 35% NINA 1 0 0 35%

100%

Page 34: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

34

Department of Transportation Engineering

University of Naples “Federico II” 67 67

DEMAND MODELS Day-to-day dynamic demand models

Example

PRE-TRIP AND ACTUAL COST ON THE SHORTEST PATH

Recurrent congestion

NON-INFORMED USERS

% on total OD demand flow IA 0.3 0.2 0.7 15%* INA 1 0 1 15%* NIA 0.2 0.2 0 35% NINA 1 0 0 35%

100%

Department of Transportation Engineering

University of Naples “Federico II” 68 68

DEMAND MODELS Day-to-day dynamic demand models

Example

PRE-TRIP AND ACTUAL COST ON THE SHORTEST PATH

Non-recurrent congestion (i.e. accident at day 15)

INFORMED USERS

% on total OD demand flow IA 0.3 0.2 0.7 15%* INA 1 0 1 15%* NIA 0.2 0.2 0 35% NINA 1 0 0 35%

100%

Page 35: Traffic Assignment I: Framework for Demand/ … · Demand Performances Interaction Models (Assignment) 5 f 1 f 1 f 2 d = f 1 + f 2 c 1 = c(f 1) (Congestion) c 1 f 1 ... 1,k 2,…k

08/09/2015

35

Department of Transportation Engineering

University of Naples “Federico II” 69 69

DEMAND MODELS Day-to-day dynamic demand models

Example

PRE-TRIP AND ACTUAL COST ON THE SHORTEST PATH

Non-recurrent congestion (i.e. accident at day 15)

NON-INFORMED USERS

% on total OD demand flow IA 0.3 0.2 0.7 15%* INA 1 0 1 15%* NIA 0.2 0.2 0 35% NINA 1 0 0 35%

100%