for whom the booth tolls

24
For Whom The Booth Tolls Brian Camley Pascal Getreuer Brad Klingenberg

Upload: kaye-moon

Post on 31-Dec-2015

52 views

Category:

Documents


1 download

DESCRIPTION

For Whom The Booth Tolls. Brian Camley Pascal Getreuer Brad Klingenberg. Problem. Needless to say, we chose problem B. (We like a challenge). What causes traffic jams?. If there are not enough toll booths, queues will form - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: For Whom The Booth Tolls

For Whom The Booth Tolls

Brian CamleyPascal Getreuer

Brad Klingenberg

Page 2: For Whom The Booth Tolls

Problem

Needless to say, we chose problem B. (We like a challenge)

Page 3: For Whom The Booth Tolls

What causes traffic jams?

• If there are not enough toll booths, queues will form

• If there are too many toll booths, a traffic jam will ensue when cars merge onto the narrower highway

Page 4: For Whom The Booth Tolls

Important Assumptions

• We minimize wait time

• Cars arrive uniformly in time (toll plazas are not near exits or on-ramps)

• Wait time is memoryless

• Cars and their behavior are identical

Page 5: For Whom The Booth Tolls

Queueing Theory

We model approaching and waiting as an M|M|n queue

Page 6: For Whom The Booth Tolls

Queueing Theory Results

• The expected wait time for the n-server queue with arrival rate , service , = /

This shows how long a typical car will wait - but how often do they leave the tollbooths?

Page 7: For Whom The Booth Tolls

Queueing Theory Results

• The probability that d cars leave in time interval t is:

What about merging?

This characterizes the first half of the toll plaza!

Page 8: For Whom The Booth Tolls

Merging

Page 9: For Whom The Booth Tolls

Simple Models

We need to simply model individual cars to show how they merge…

Cellular automata!

Page 10: For Whom The Booth Tolls

Nagel-Schreckenberg (NS)

Standard rules for behavior in one lane:

Each car has integer position x and velocity v

Page 11: For Whom The Booth Tolls

NS Behavior

Page 12: For Whom The Booth Tolls

NS Analytic Results

• Traffic flux J changes with density c in “inverse lambda”

c

J

Hysteresis effect not in theory

Page 13: For Whom The Booth Tolls

Analytic and Computational

Page 14: For Whom The Booth Tolls

Empirical One-Lane Data

Empirical data from Chowdhury, et al.

Our computational andanalytic results

Page 15: For Whom The Booth Tolls

Lane Changes

Need a simple rule to describe merging

This is consistent with Rickert et al.’s two-lane algorithm

Page 16: For Whom The Booth Tolls

Modeling Everything

Page 17: For Whom The Booth Tolls

Model Consistency

Page 18: For Whom The Booth Tolls

Total Wait Times

Page 19: For Whom The Booth Tolls

For Two Lanes

Minimum at n = 4

Page 20: For Whom The Booth Tolls

For Three Lanes

Minimum at n = 6

Page 21: For Whom The Booth Tolls

Higher n is left as an exercise for the reader

• It’s not always this simple - optimal n becomes dependent on arrival rate

Page 22: For Whom The Booth Tolls

Maximum at n = L + 1

The case n = L

Page 23: For Whom The Booth Tolls

Conclusions

• Our model matches empirical data and queueing theory results

• Changing the service rate doesn’t change results significantly

• We have a general technique for determining the optimum tollbooth number

• n = L is suboptimal, but a local minimum

Page 24: For Whom The Booth Tolls

Strengths and Weaknesses

Strengths:• Consistency• Simplicity• Flexibility

Weaknesses:• No closed form• Computation time