w99 car following modelw99demo.com/w99demo_ptv_ugm.pdf · w99 car following model - parameters cc0...

46
W99 Car Following Model How It Works Guanghui Liu @ HNTB

Upload: doanthuy

Post on 16-Oct-2018

245 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

W99 Car Following Model How It Works

Guanghui Liu @ HNTB

Page 2: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Overview

W99demo.com Traffic simulation on a webpage

Adjust model parameter in real time

How I built it How you can build it

Car Following Model & W99 What is W99, and why you should care

Page 3: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 4: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 5: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

How it began

Page 6: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

https://youtu.be/7wm-pZp_mi0

Watch this Cat Car Video on Youtube

Page 7: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

What just happened?

Page 8: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

“Flow Breakdown”

Critical Density

Uncongested Congested

Turbulence reaches critical level

and breaks down traffic

Sugiyama, Yuki, et al. "Traffic jams without bottlenecks—experimental

evidence for the physical mechanism of the formation of a jam." New Journal

of Physics 10.3 (2008): 033001.

Flow

Density

Page 9: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

“Flow Breakdown”

Critical Density

Uncongested Congested

Turbulence reaches critical level

and breaks down traffic

Sugiyama, Yuki, et al. "Traffic jams without bottlenecks—experimental

evidence for the physical mechanism of the formation of a jam." New Journal

of Physics 10.3 (2008): 033001.

Flow

Density

Page 10: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Can we do it on a webpage?

Page 11: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Let's draw a track...

Page 12: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

... and some cars!

Page 13: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

... and some cars!

Page 14: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

... and some cars!

Page 15: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

3, 2, 1, Go!!

Page 16: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

High school physics

x = x0 + v * t

v = v0 + a * t

Page 17: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

High school physics

x = x0 + v * t

v = v0 + a * t

Page 18: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

High school physics

x = x0 + v * t

v = v0 + a * t

Page 19: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

a - acceleration

How do we determine it?

Page 20: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

a - acceleration

How do we determine it ?!

Page 21: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Car Following Model

Define how vehicles interact with each other

How car “follows”

Goal: Avoid Collision

... and how car not follow

Goal: Drive at desired speed

Page 22: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

...and then there is micro-simulation

Page 23: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

W99 Car Following Model

Wiedemann's Car Following Models

Vissim's favorite car following model

“Psycho-Physical” Model

Page 24: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

“Psycho-Physical” Model

Acceleration/Free Driving Speed not constrained by other vehicles

Following Maintain speed and distance with leader

Deceleration Approaching slower vehicle

Emergency Deceleration To avoid collision

Page 25: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

W99 Car Following Model - Parameters

AX – stationary distance BX – min following distance CLDV – perception threshold (near): speed higher than leader SDV – perception threshold (far): speed higher than leader OPDV – perception threshold: speed lower than leader SDX – perception threshold: free acceleration

Page 26: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

W99 Car Following Model - Parameters

cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 – threshold for entering “following” cc4 – negative “following” threshold cc5 – positive “following” threshold cc6 – speed dependecy of oscillation cc7 – oscilaltion acceleration cc8 – standstill acceletation cc9 – acceleration at 80 km/h

Page 27: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 28: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Too many formulas for a human being!

(Stay tuned)

Page 29: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

x = x0 + v * t

v = v0 + a * t

a from W99 model

Page 30: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

x = x0 + v * t

v = v0 + a * t

a from W99 model

Page 31: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

x = x0 + v * t

v = v0 + a * t

a from W99 model

Page 32: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

x = x0 + v * t

v = v0 + a * t

a from W99 model

Page 33: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Putting it Together

Page 34: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 35: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 36: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 37: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 38: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 39: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 40: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –
Page 41: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Demo Time!

Page 42: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

W99 Car Following Model - Parameters

Page 43: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

W99 Car Following Model - Parameters

cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 – threshold for entering “following” cc4 – negative “following” threshold cc5 – positive “following” threshold cc6 – speed dependecy of oscillation cc7 – oscilaltion acceleration cc8 – standstill acceletation cc9 – acceleration at 80 km/h

Page 44: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Use it to learn, not to calibrate

Page 45: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Nerd Eyes Only

JavaScript + HTML5

~ 1000 lines of code

Source Control & Web Hosting: Github

MIT License

Page 46: W99 Car Following Modelw99demo.com/w99demo_ptv_ugm.pdf · W99 Car Following Model - Parameters cc0 – standstill distance cc1 – headway time cc2 – following variation cc3 –

Thank you! Visit W99demo.com