transportation and spatial modelling: lecture 3

51
17/4/13 Challenge the future Delft University of Technology CIE4801 Transportation and spatial modelling Rob van Nes, Transport & Planning Trip distribution

Upload: tu-delft-opencourseware

Post on 04-Dec-2014

564 views

Category:

Travel


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Transportation and Spatial Modelling: Lecture 3

17/4/13

Challenge the future Delft University of Technology

CIE4801 Transportation and spatial modelling

Rob van Nes, Transport & Planning

Trip distribution

Page 2: Transportation and Spatial Modelling: Lecture 3

2 CIE4801: Trip distribution

Content

• What’s it about

• Three methods •  With special attention for the first

•  Special issues

Page 3: Transportation and Spatial Modelling: Lecture 3

3 CIE4801: Trip distribution

1.

Trip distribution: what’s it about

Page 4: Transportation and Spatial Modelling: Lecture 3

4 CIE4801: Trip distribution

Introduction to trip distribution Trip production / Trip attraction

Trip distribution

Modal split

Period of day

Assignment

Zonal data

Transport networks

Travel resistances

Trip frequency choice

Destination choice

Mode choice

Time choice

Route choice

Travel times network loads

etc.

Page 5: Transportation and Spatial Modelling: Lecture 3

5 CIE4801: Trip distribution

What do we want to know?

5

Page 6: Transportation and Spatial Modelling: Lecture 3

6 CIE4801: Trip distribution

Introduction to trip distribution

Given: Productions and attractions for each zone (i.e. departures and arrivals)

Determine: The number of trips from each zone to all other zones

From:

zone 1 … zone i … …

total attraction

zone

1

zone

j

tota

l pr

oduc

tion To:

Page 7: Transportation and Spatial Modelling: Lecture 3

7 CIE4801: Trip distribution

from:

to:

A

B

B

A

Introduction to trip distribution

Page 8: Transportation and Spatial Modelling: Lecture 3

8 CIE4801: Trip distribution

Trip distribution: 3 methods

•  Analogy based

•  Extrapolation or growth

•  Choice modelling

Page 9: Transportation and Spatial Modelling: Lecture 3

9 CIE4801: Trip distribution

2.1

Method 1: Analogy

Page 10: Transportation and Spatial Modelling: Lecture 3

10 CIE4801: Trip distribution

im

ijd

The gravity model

jm

im

21

= ⋅ ⋅ ⋅ij i jij

G g m md

gravitational force between and gravitational constant

, mass of planet ( respectively)distance between and

ij

i j

ij

G i jgm m i jd i j

==

==

Newton:

Page 11: Transportation and Spatial Modelling: Lecture 3

11 CIE4801: Trip distribution

The gravity model

Number of trips between an origin and a destination zone is proportional to: •  a production ability factor for the origin zone •  an attraction ability factor for the destination zone •  a factor depending on the travel costs between the zones

Assumptions: Mathematical formulation:

ij i j ijT Q X Fρ= ij

i

j

ij

T

QXF

ρ= # trips from zone i to zone j = measure of average trip intensity = production potential of zone i = attraction potential of zone j = accessibility of j from i

Possible interpretations of Qi and Xj: populations, production & attraction, …

Page 12: Transportation and Spatial Modelling: Lecture 3

12 CIE4801: Trip distribution

Trip distribution using the gravity model

Depending on the amount of information available, different models result

•  Production and attraction are both unknown

Direct demand model

•  Only production or attraction is known

Singly constrained model (origin or destination based)

•  Both production and attraction are known

Doubly constrained model

Page 13: Transportation and Spatial Modelling: Lecture 3

13 CIE4801: Trip distribution

Direct demand model

ij i j ij

iji j

T Q X F

T T

ρ=

=∑∑ij

i

j

ij

T

QXF

ρ

= # trips from zone i to zone j = measure of average trip intensity = production potential of zone i = attraction potential of zone j = accessibility of j from i

Basic gravity model:

The production potential and attraction potential have to be derived from population, area, jobs (see also OD-matrix estimation)

The production numbers and attraction numbers are unknown.

i j iji j

TQ X F

ρ =⋅ ⋅∑∑

Page 14: Transportation and Spatial Modelling: Lecture 3

14 CIE4801: Trip distribution

Singly constrained model

= # trips from zone i to zone j = measure of average trip intensity = production potential of zone j = attraction potential of zone i = accessibility of j from i

Basic gravity model:

If the trip productions are known:

If the trip attractions are known:

ij i j ijT Q X Fρ= ij

i

j

ij

T

QXF

ρ

ij ijT P=∑iP

ij jiT A=∑jA

Page 15: Transportation and Spatial Modelling: Lecture 3

15 CIE4801: Trip distribution

Singly constrained: origin

ij i j ijT Q X Fρ=

ij ijT P=∑

( ) ( )ij i j ij i j ij ij j jT Q X F Q X F Pρ ρ= = =∑ ∑ ∑

ii

j ijj

PQX Fρ

⇒ =∑

ia ( = balancing factor)

iij j ij i i j ij

j ijj

PT X F a PX FX F

ρρ

⇒ = =∑

Singly constrained origin based model: ij i i j ijT a PX F=

Page 16: Transportation and Spatial Modelling: Lecture 3

16 CIE4801: Trip distribution

Singly constrained: destination

ij i j ijT Q X Fρ=

ij jiT A=∑

( ) ( )ij i j ij j i ij ji i iT Q X F X Q F Aρ ρ= = =∑ ∑ ∑

jj

i iji

AX

Q Fρ⇒ =

∑j

ij i ij j i j iji ij

i

AT Q F b Q A F

Q Fρ

ρ⇒ = =

∑jb ( = balancing factor)

Singly constrained destination based model: ij j i j ijT b Q A F=

Page 17: Transportation and Spatial Modelling: Lecture 3

17 CIE4801: Trip distribution

Doubly constrained model

= # trips from zone i to zone j = measure of average trip intensity = production potential of zone j = attraction potential of zone i = accessibility of j from i

Basic gravity model:

Trip productions and trip attractions are known:

ij i j ijT Q X Fρ= ij

i

j

ij

T

QXF

ρ

ij ijT P=∑ ij j

iT A=∑

iP jA

and

Page 18: Transportation and Spatial Modelling: Lecture 3

18 CIE4801: Trip distribution

Doubly constrained model

ij i j ijT Q X Fρ=

ij jiT A=∑

( ) ( )ij i j ij j i ij ji i iT Q X F X Q F Aρ ρ= = =∑ ∑ ∑

ij ijT P=∑

( ) ( )ij i j ij i j ij ij j jT Q X F Q X F Pρ ρ= = =∑ ∑ ∑

( )j

ji ij

i

AX

Q Fρ=∑( )

ii

j ijj

PQX Fρ

⇒ =∑

and

Page 19: Transportation and Spatial Modelling: Lecture 3

19 CIE4801: Trip distribution

Doubly constrained model

Doubly constrained model: ij i j i j ijT a b PA F=

jiij ij i j i j ij

j ij i ijj i

APT F a b PA FX F Q F

ρρ ρ

⇒ = ⋅ =∑ ∑

jb= balancing factor = balancing factor

ia

Page 20: Transportation and Spatial Modelling: Lecture 3

20 CIE4801: Trip distribution

2.1b

Method 1b: Entropy based

Page 21: Transportation and Spatial Modelling: Lecture 3

21 CIE4801: Trip distribution

Maximising entropy given constraints

( ) ! !ij

ijij

ij ij

ij ji

ij iji j

TMax w TT

T P

T A

T c C

=

=

=

⋅ =

∏∑

∑∑

Analogue to the thermodynamic concept of entropy as maximum disorder, the entropy- maximizing procedure seeks the most likely configuration of elements within a constrained situation. The objective can be formulated as:

Page 22: Transportation and Spatial Modelling: Lecture 3

22 CIE4801: Trip distribution

Illustration entropy principle

• How many ways can you distribute 4 people?

•  Let’s assume we use a coin to decide where a person will go to: thus flip a coin 4 times

•  In total there are 16 sequences leading to 5 options: •  4H,0T (1) 3H,1T (4), 2H,2T (6), 1H,3T (4), 0H,4T (1)

• Weight of each option is determined by

H T

C

!!ijij

TT∏

Page 23: Transportation and Spatial Modelling: Lecture 3

23 CIE4801: Trip distribution

Derivation (1/2)

!! i i ij j j ij ij ij

i j j i i jijij

T P T A T C T cT

λ λ β⎛ ⎞ ⎛ ⎞⎛ ⎞

+ ⋅ − + ⋅ − + ⋅ − ⋅⎜ ⎟ ⎜ ⎟⎜ ⎟⎝ ⎠⎝ ⎠ ⎝ ⎠

∑ ∑ ∑ ∑ ∑∑∏

Lagrangian of maximisation objective:

( ) ( ) ( ) ( )ln !

ln ! ln lnN

N N N N NN

∂≈ ⋅ − ⇒ ≈

Using as approximation

( )ln 0

i j ij j iji

ij i j ijij

c cij

T T cT

T e e e eλ λ β λ βλ

λ λ β

− − − ⋅ − − ⋅−

∂= − − − − ⋅ =

⇒ = = ⋅ ⋅

Setting derivatives equal to zero and solving the equation

Note that the other derivatives lead to the orginal constraints

Page 24: Transportation and Spatial Modelling: Lecture 3

24 CIE4801: Trip distribution

Derivation (2/2)

Substitute result in constraints

Tij = ej∑

j∑ −λi−λ j−β⋅cij = e−λi e

j∑ −λ j−β⋅cij = Pi

⇒ e−λi

Pi= 1

ej∑ −λ j−β⋅cij

= ai

Similar for destinations, and substitute in Tij

j ij iji c cij i i j jT e e e a P b A eλ β βλ − − ⋅ − ⋅−= ⋅ ⋅ = ⋅ ⋅ ⋅ ⋅

Which is equivalent to the doubly constrained model Thus different routes lead to similar formulation

Page 25: Transportation and Spatial Modelling: Lecture 3

25 CIE4801: Trip distribution

2.1c

Method 1: Distribution functions and example

Page 26: Transportation and Spatial Modelling: Lecture 3

26 CIE4801: Trip distribution

Distribution or deterrence functions

( )ij ijF f c=

distribution function describes the relative willingness to make a trip as a function of the travel costs.

ijc = travel cost from zone i to zone j

50km 10km distance

f

car train

bike

Page 27: Transportation and Spatial Modelling: Lecture 3

27 CIE4801: Trip distribution

Requirements for distribution functions

• Decreasing with travel costs •  Integral should be finite

•  Fraction depends on value of cij

•  Fixed changes should have a diminishing relative impact:

( )( )

ij

ij

F a c

F c

( )( )

( )( )

ij ij

ij ij

F c c F c A c

F c F c A

+ Δ + + Δ>

+

Page 28: Transportation and Spatial Modelling: Lecture 3

28 CIE4801: Trip distribution

Distribution functions ( )ij ijf c c α−=Power function:

Exponential function: ( ) exp( )ij ijf c cα β= ⋅ −Top-exponential function: )exp()( ijijij cccf γα β −⋅=

2( ) exp( ln ( 1))ij ijf c cα β= ⋅ − ⋅ +Lognormal function: Top-lognormal function: ))1(lnexp()( 2 +⋅−⋅= ijijij cccf γα β

Log-logistic function: ( ) /(1 exp( log( )))ij ijf c cα β γ= + + ⋅

f

travel cost

Page 29: Transportation and Spatial Modelling: Lecture 3

29 CIE4801: Trip distribution

Example doubly constrained model

100

200

250

200 150 150

1 2

3

3

3

2 1 2

3 Trip balancing

220 165 165 jA

iP

Page 30: Transportation and Spatial Modelling: Lecture 3

30 CIE4801: Trip distribution

Example doubly constrained model

1 2

3

3

3

2 1 2

3

100

200

250

200 150 150 220 165 165

1 3 3

3 1 1

2 2 1

Trip balancing

Travel costs ijc

jA

iP

Page 31: Transportation and Spatial Modelling: Lecture 3

31 CIE4801: Trip distribution

1 3 3

3 1 1

2 2 1

Example doubly constrained model

1 2

3

3

3

2 1 2

3

100

200

250

200 150 150 220 165 165

Trip balancing

Accessibilities ijF

Travel costs ijc

( )ij ijF f c=

5 exp( 0.5 )ijc= ⋅ − ⋅

3.0 1.1 1.1

1.1 3.0 3.0

1.8 1.8 3.0

jA

iP

Page 32: Transportation and Spatial Modelling: Lecture 3

32 CIE4801: Trip distribution

Example doubly constrained model

3.0 1.1 1.1

1.1 3.0 3.0

1.8 1.8 3.0

1 2

3

3

3

2 1 2

3 Trip balancing

Accessibilities ijF

Travel costs ijc

100

200

250

200 150 150 220 165 165

Balancing factors ,i ja b1005.2

×

2007.1

×

2506.6

×

jA

iP

Page 33: Transportation and Spatial Modelling: Lecture 3

33 CIE4801: Trip distribution

Example doubly constrained model

57.6 21.2 21.2

31.0 84.5 84.5

68.2 68.2 113.6

1 2

3

3

3

2 1 2

3 Trip balancing

Accessibilities ijF

Travel costs ijc

100

200

250

200 150 150 220 165 165

Balancing factors ,i ja b

220156.8

×165173.9

×165219.3

×

jA

iP

Page 34: Transportation and Spatial Modelling: Lecture 3

34 CIE4801: Trip distribution

Trip distribution using the gravity model

80.8 20.1 15.9

43.5 80.2 63.6

95.7 64.7 85.5

1 2

3

3

3

2 1 2

3 Trip balancing

Accessibilities ijF

Travel costs ijc

100

200

250

200 150 150 220 165 165

Balancing factors ,i ja b

jA

iP

Page 35: Transportation and Spatial Modelling: Lecture 3

35 CIE4801: Trip distribution

Example doubly constrained model

70.5 16.5 13.0

48.7 84.3 67.0

100.8 64.2 85.0

1 2

3

3

3

2 1 2

3 Trip balancing

Accessibilities ijF

Travel costs ijc

100

200

250

200 150 150 220 165 165

Balancing factors ,i ja b

Repeat until there are no changes: =>OD matrix

jA

iP

Page 36: Transportation and Spatial Modelling: Lecture 3

36 CIE4801: Trip distribution

2.2

Method 2: Extrapolation or growth

Page 37: Transportation and Spatial Modelling: Lecture 3

37 CIE4801: Trip distribution

Growth factor models

base matrix

•  trip observations •  outcomes of gravity model •  traffic counts

predicted matrix

Growth factors

•  outcomes future trip generation model •  outcomes future gravity model

Page 38: Transportation and Spatial Modelling: Lecture 3

38 CIE4801: Trip distribution

Growth factor models

Advantages •  Network specific peculiarities can be captured by observations •  A base matrix is more understandable and verifiable than a model Disadvantages •  New residential zones are difficult to capture •  Historical patterns may change over time

Page 39: Transportation and Spatial Modelling: Lecture 3

39 CIE4801: Trip distribution

Growth factor models 0ijT g 0

ij ijT gT=

base matrix cell growth factor predicted matrix cell

0ij ijT gT= Network independent,

general factor

0ij i ijT g T= 0

ij j ijT g T=or Network independent, origin or destination specific factor

0ij i j ijT g g T= Network independent,

factors for origins and destinations

0ij ij ijT g T= Network dependent,

OD-specific factors

Page 40: Transportation and Spatial Modelling: Lecture 3

40 CIE4801: Trip distribution

Common application

• Given expected spatial development •  Future production (departures) •  Future attraction (arrivals)

•  Fill in new areas by copying columns and rows of nearby zones from the base year matrix

• Adapt this base year matrix using appropriate factors ai and bj Iteration process slides 33-35

Page 41: Transportation and Spatial Modelling: Lecture 3

41 CIE4801: Trip distribution

2.3

Method 3: Choice modelling

Page 42: Transportation and Spatial Modelling: Lecture 3

42 CIE4801: Trip distribution

Discrete choice model

exp( ),

exp( )j

ij ik

k

VT P

µ=∑ 1 2j j ijV X cβ β= −

1 2,ij

i

j

ij

T

PXc

β βµ

======

number of trips from i to j parameters scaling parameter trip production at zone i trip attraction potential at zone j travel cost from zone i to zone j

Page 43: Transportation and Spatial Modelling: Lecture 3

43 CIE4801: Trip distribution

Explanatory variables?

•  Inhabitants • Households •  Jobs • Retail jobs •  Students • Densities •  Location types •  Etc.

• Minus travel costs

More suited for trips or for tours?

Page 44: Transportation and Spatial Modelling: Lecture 3

44 CIE4801: Trip distribution

Derivation of the gravity model (reprise)

zone i

zone j

Observed utility for activities in zone i and zone j:

2ij j i ijV N N cβ= − − ⋅

Subjective utility:

ij ij ijU V ε= +

iN jN

Pijc

Number of people traveling from i to j:

ee

ij

rs

V

ij V

rs

p T Tµ

µ⋅ = ⋅∑

2exp( ) exp( ) exp( )exp( ) i j ij

rsrs

T N N cV

µ µ µβµ

= ⋅ − ⋅ ⋅ −∑

ij i j ijT Q X Fρ=

Page 45: Transportation and Spatial Modelling: Lecture 3

45 CIE4801: Trip distribution

3.

Special issues

Page 46: Transportation and Spatial Modelling: Lecture 3

46 CIE4801: Trip distribution

Special issues

• Distribution function and trip length distribution

•  Intrazonal trips

•  External zones: through traffic

• All trips or single mode?

Page 47: Transportation and Spatial Modelling: Lecture 3

47 CIE4801: Trip distribution

Distribution function and trip length distribution

•  Similar or different?

•  Simply put: distribution function is input and trip length distribution is output!

Page 48: Transportation and Spatial Modelling: Lecture 3

48 CIE4801: Trip distribution

Intrazonal trips

• What’s the problem?

•  Intrazonal travel costs?

• Rule of thumb: (or ?) of lowest cost to neighbouring zone •  True for public transport?

• Alternative: Trip generation for intrazonal only •  How?

13

12

Page 49: Transportation and Spatial Modelling: Lecture 3

49 CIE4801: Trip distribution

External zones

• Two possible issues

•  Size issue •  Very large zones => high values for production and attraction

=> intrazonal trips? => small errors lead to large differences

• Cordon models •  Through traffic follows from other source, e.g. license plate survey or

other model => through traffic is thus fixed input and should not be modelled using trip distribution models

Page 50: Transportation and Spatial Modelling: Lecture 3

50 CIE4801: Trip distribution

Approach for cordon model

•  Determine production and attraction for internal zones using e.g. regression

•  Determine production and attraction for external zones using e.g. counts

•  Derive matrix for through traffic (i.e. from cordon zone to cordon zone) from e.g. a regional model

•  Subtract through traffic from production and attraction of the external zones

•  Apply gravity model with the resulting production and attraction, while making sure that there is no through traffic, e.g. by setting the travel costs between cordon zones equal to

•  Add matrix for through traffic to the resulting matrix of the gravity model

Page 51: Transportation and Spatial Modelling: Lecture 3

51 CIE4801: Trip distribution

All trips or a single mode?

• Check the slides

• Which parts consider a single mode?