w99 car following modelw99demo.com/w99demo_ptv_ugm.pdf · w99 car following model - parameters cc0...
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/1.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/2.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/3.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/4.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/5.jpg)
How it began
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/7.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/8.jpg)
“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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/9.jpg)
“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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/10.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/11.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/12.jpg)
... 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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/13.jpg)
... 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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/14.jpg)
... 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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/15.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/16.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/17.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/18.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/19.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/20.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/21.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/22.jpg)
...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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/23.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/24.jpg)
“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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/25.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/26.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/27.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/28.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/29.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/30.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/31.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/32.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/33.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/34.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/35.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/36.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/37.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/38.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/39.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/40.jpg)
![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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/41.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/42.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/43.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/44.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/45.jpg)
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 –](https://reader030.vdocuments.us/reader030/viewer/2022021714/5bc5735f09d3f2d9748d20ee/html5/thumbnails/46.jpg)
Thank you! Visit W99demo.com