SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
San Francisco’s
Dynamic Traffic Assignment Model


       (& the DTA Anyway Library)




SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY
             Final Project Webinar
              November 30, 2012
The DTA Model Development Team

                  SFCTA                        Parsons Brinckerhoff
Elizabeth Sall – Conductor           Gregory Erhardt – Consultant PM
Lisa Zorn – Code Cowgirl             Renee Alsup – Calibration Hero
Daniel Tischler – Calibration Hero   [Michalis Xynatarakis] – the one who
Neema Nassir – Traffic Model Data    had done this before
 Collection Dynamo                   Jim Hicks & Joel Freedman – Parental
John Urgo – Willing data collector   Supervision
Annie Chung & Matthew Chan –
Courageous count coders

            Peer Review Team                    Keeping Us Sane
Joe Castiglione                      Michael Mahut – INRO
Bruce Griesenbeck                    Brian Gardner -- FHWA
Vassilis Papayannoulis
David Stanek
Xuesong Zhou


            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                   2
Why DTA?

Better representation of the real world
•   𝒗 ≤ 𝒄

•   Queues spill back to adjacent links

•   Signals & intersection design matter

•   Transit and cars interact



                                           Less messy spreadsheet work
                                           •   Less subjectivity

                                           •   Fewer typos/errors




         SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY              3
An additional tool in the toolbox - DTA


                          Regional static user equilibrium within an
SF-CHAMP                  activity-based model




                                    Time-dependent user
Dynamic Traffic                     equilibrium
Assignment                          with realistic, but simplified
                                    vehicle simulation



                                                 Highly realistic simulation of
Traffic                                          vehicle behavior and
Microsimulation                                  interactions



         SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                   4
Spatial Detail
  in SF-CHAMP
    Every transit stop
    Every transit line
         Every street
            Every Hill


981 Zones in SF




          SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   5
DTA Model Development Objectives
(for now)

•   Have a working DTA model with results that make
    sense for the PM Peak period in San Francisco
•   Have seamless process from SF-CHAMP to DTA
    results:
     • Little human intervention
     • Reduce human error
     • Use SF-CHAMP demand directly
       •   Behaviorally consistent
•   Allow SF-CHAMP to take advantage of all fixes



       SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   6
DTA Model Development Approach


•   Write code when possible for repeated human tasks
    • Don’t re-write code that exists in our DTA package
    • Develop in an open source environment
•   Use as much ‘real’ data as possible
•   Fix all issues “at the source” if possible




       SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   7
DTA ANYWAY CODEBASE &
NETWORK DEVELOPMENT
Lisa Zorn – Lisa [at] sfcta [dot] org




       SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   8
DTA Anyway Capabilities
DTA Anyway Can                       DTA Anyway Cannot
•    Read Cube Networks or           •   Visualize anything directly
     other text-based static             (no GUI) – use GIS, or
     networks                            traffic assignment network
•    Read/Write Dynameq                  editor (Static or DTA)
     ASCII files                     •   Read/Write DTA networks
•    Write GIS shapefiles for            for other DTA software (but
     nodes, links, movements             designed to make this
                                         easily implementable)
•    Perform typical network
     editing tasks (e.g. find the
     link nearest a point, split a
     link)



           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY          9
DTA Inputs




http://dta.googlecode.com




           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   10
DTA Anyway for Automation


                                    DTA Network
   Static Network                                 + Manual
                                                    Edits?

                       Python
                       Scripts      DTA Network
   Static Network                    + Projects
     + Projects
                     DTA Anyway
                    Python Module
Convert Static Network  Dynamic

1. Define Scenario: vehicle types     5. Add virtual nodes/links between
   and classes, generalized cost         centroids and road nodes
2. Import Cube network data,          6. Move centroid connectors from
   defining DTA attributes in terms      intersections to midblock nodes
   of Cube attributes                 7. Handle overlapping and short
3. Add all movements, prohibiting        links
   most U-Turns, explicitly naming
   some where geometry is
   confusing
4. Read GIS shapefile for road
                                                         15,000 Nodes
   curvature
                                                         37,000 Links
                                                        109,000 Movements

           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                12
Import Transit Routes

                    1. Reads Cube-formatted transit line files
                       and converts into DTA transit lines
                    2. Use shortest-path to connect links that
                       may have been split
                    3. Where LRT lines go off the DTA network
                       (underground or on separated ROW), they
                       are split into segments (discarding those
                       not on the DTA network)
                    4. Movements are explicitly allowed for
                       transit if previously prohibited

                                    236 Transit Lines



     SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY               13
Import Signals


• Reads signal card data from Excel    • We approximate the few actuated
  files in a SFMTA-defined format        signals with their fixed time version
• We search for the section specifying • Signal-reading code is not very re-
  the weekday PM peak plan               usable
• For errors and unique
  circumstances encountered (and
  there were many), responses could
  be:
    • Update signal card itself
    • Update signal-card reading
        code
    • Update static network
               1,100 Signal Time Plans

            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                 14
Import Stop Signs

                               • Stop signs are coded as (GIS point, street
                                 name, cross street name, and direction
                                 the stop sign is facing)
                               • Signal data takes precedence
                               • Mark as all-way stops when # of stop signs
                                 for a node matches the # of incoming
                                 links
                               • Otherwise, mark as two-way
1,845 All-way stop nodes       • Custom priorities for two-way stops where
 919 Two-way stop nodes          facility types tie
1,020 Custom priority stop nodes




           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                 15
Import Demand

                   • Auto and truck tables are imported from
                     SF-CHAMP MD, PM, EV demand tables
                   • 535.2k auto trips, 84.2k truck trips loaded
                     2:30-7:30p
                   • The DTA network uses same TAZ structure
                     is used as SF-CHAMP because the zones
                     are small (976 within SF, plus 22 external
                     stations)
                   • The PM (3:30p-6:30p) demand is peaked
                     slightly towards 5-6p based on traffic
                     counts



    SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY            16
Import Counts

• Count Dracula is SFCTA’s developing
                                              97 15-minute link counts
  traffic counts database
                                              22 60-minute link counts
• Includes counts from PEMS and              864 15-minute movement counts
  counts collected for past projects         160 5-minute movement counts
• Recent (2009-2011) midweek
  (Tue/Wed/Thu) counts are queried
  from Count Dracula for DTA
  Validation
• When multiple days of counts exist
  for the same location and time
  period, averaged across days

            https://github.com/sfcta/CountDracula

            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                   17
CALIBRATION AND VALIDATION
Daniel Tischler – dan [at] sfcta [dot] org




       SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   18
Model Calibration Approach


1. Ensure quality inputs

2. Measure anything that can be
   measured                                  What factors that
                                             affect driver behavior
3. Evaluate the results qualitatively        are missing from the
                                             model?

4. Evaluate the results quantitatively

5. Make defensible adjustments


       SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY         19
Traffic Flow Parameter Estimation

   Dynameq Representation of Traffic Flow
      Triangular fundamental diagram
Flow (q)                                      Parameters
                                                 Free-flow speed (FFS) - mph
           Saturation
                                                 Saturation flow rate (Qs) - pcuplph
           Flow Rate
                                                      Inverse of sat. flow headway (H) - s
                                                 Response time (RT) - s

                   1                   1         Backwards wave speed (BWS) - mph
             FFS                                 Jam density (Kj) - pcuplpm
                                                      Inverse of effective car length (EL) - ft




                        Critical
                        Density (kc)

                                                        Density (k)
           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                            20
Traffic Flow Parameter Estimation

 PeMS data provides observed freeway flow-density relationships
 Piece-wise linear curves extracted from scatter plots
     59 SF freeway lanes considered (30 used)
     Estimated free-flow speed, backwards wave speed, and saturation flow


                             I-280, Lane 3 at Mission St.
      Flow 6000
            5000
                       y = 61.322x
            4000
                                                                         pems.dot.ca.gov
            3000

            2000
                                           y = -12.056x + 2616.1
            1000

               0
                   0        50       100        150       200      250   Density

         SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                               21
Traffic Flow Parameter Estimation

 Local streets and arterial parameter
  estimation
   Existing data
     Speed surveys of free-flow speed
   Collected data (from queue dissipation)
     Vehicle type (car, truck, bus, motorcycle)
     Front bumper distance from stop bar (EL)
     Time when vehicle begins to move (RT)
     Time when vehicle passes stop bar (H)
     Approximate slope of street



          SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   22
Traffic Flow Parameter Estimation




     SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   23
Traffic Flow Parameter Estimation

 Data sources for parameter estimation
     Param.
                Free-flow Speed     Saturation Flow        Response Time            Jam Density
FT

                                                                                 Inferred from CBD
Freeways            PeMS                 PeMS                   PeMS
                                                                                      arterials


                                    CBD saturation           CBD queue
                 SFMTA speed                                                      CBD arterial queue
Arterials                              headway               dissipation
                   surveys                                                       length observations
                                     observations           observations


                 Limited SFMTA
Locals &        speed surveys &   Mostly inferred from   Mostly inferred from   Mostly inferred from
Collectors       supplemental       CBD arterials          CBD arterials          CBD arterials
                  observations


                                                                           Red text = data limitations


              SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                       24
Adventures in Model Calibration
 Resolving Chokepoints


 In this example, SB traffic
   on Battery St backs up
   crossing Mission St,
   causing gridlock
   throughout downtown

 Issue related to the
   timing of the signal at
   that intersection



                                In the plot, width of the link represents the link density, and the
                                red color indicates an outflow of less than 5 vehicles per hour


            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                             25
Adventures in Model Calibration
 Locals & Collectors
 Early results showed DTA predicted higher
  traffic on local grid network
 What’s wrong?
     Most intersections are stop-controlled and
      model not fully accounting for lost time due to
      acceleration & deceleration
                                                        Locals and collectors in blue shades
     Perceived TT ≠ experienced TT
 Intervention
     Reduced free-flow speed as proxy for
      acceleration & deceleration lost time
     Added ½ of free-flow travel time to
      generalized cost expression



           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                               26
Adventures in Model Calibration
  Bus Lanes
 Changing bus lane
  restrictions resulted in large
  change in congestion
     Full bus lanes cause
      gridlock
     Ignoring bus lanes adds
      “fake” capacity
 Modeled using a link-splitting
  approach to approximate
  real world lane permissions


                                                      Thank you Google Maps



            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY            27
Adventures in Model Calibration
  Pedestrian Friction
 Pedestrian-auto conflicts are an important
  source of delay in downtown San Francisco
 Approach
     SFMTA ped counts at 50 locations
     HCM 2010  turning movement saturation
      flow adjustment factors
                                                      Thank you batchgeo.com
     Adjust turn movement follow-up time
     Test and refine parameters




            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY            28
Adventures in Model Calibration
  Freeway Lane Changes
 Freeway merge, diverge, and weave sections
    Excessive last minute lane changes reduce segment capacity on NB US-101
    Creates unrealistic backups and delay
 Approach
    Real world driver behavior more aggressive in these situations
    Reduce response time on problem link  improves assignment results

             US-101 “Hospital Curve”                        NB traffic




                             Split       Lane changes
                                                            Thank you Google Maps



            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                           29
Final Parameters


 After much trial-and-
  error, we have a set
  of traffic flow
  parameters that
  works well




         SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   30
Final Parameters

 Final generalized cost expression
     GeneralizedCost =      Time +
                            LeftTurnPenalty + RightTurnPenalty +
                            FacilityPenalty + TollPenalty
     where:

        LeftTurnPenalty = 30 seconds if left turn
        RightTurnPenalty = 10 seconds if right turn
        FacilityPenalty =  50% of free flow travel speed if link is
                           alley, local or collector
        Toll Penalty =     Toll as specified in the scenario



 Other final parameters
    Response time: 1s flat +/- 10% uphill / downhill
    Signalized turning movement capacity:
                     1,620/hr in CBD
                     1,710/hr near CBD
                     1,800/hr elsewhere                               Additional reading material!


              SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                     31
Validation Results
Convergence & Performance

                                              DTA shows stable convergence
                                               for ~20 iterations
                                              Mean Relative Gap: 2.7%
                                              109 hours computing
                                              Max waiting vehicles ~ 350 (1%)
                                              Demand clears in reasonable
                                               time
                                              No observed gridlock


                 Convergence Plot for Final Model



     SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                       32
Validation Results
Link Volumes
 Total volume ~13% low.
 55% total RMSE. 40% RMSE for links >500 vph.
 75% of arterials within Caltrans maximum desirable deviation guidelines




        SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                33
Validation Results
Segment Travel Times
 Travel times are
  reasonable on
                                                            Observed vs. Simulated Travel Times
  average                                          20

                      Modeled Travel Time (mins)
                                                                                          y = 0.9985x
 A few outliers
                                                                                          R² = 0.5753
  drive differences                                15

                                                   10

                                                   5

                                                   0
                                                        0         5           10          15          20
                                                                  Observed Travel Time (mins)

          SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                          34
Validation Results
Citywide Flow Patterns
 Overall flow pattern logical, and similar to static model




       Map of Total PM Peak Flow from DTA   Map of Total PM Peak Flow from Static Assignment




         SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                     35
SENSITIVITY &
SCENARIO TESTING
Renee Alsup -- alsuprm [at] pbworld [dot] com




      SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   36
Random Seed Test

        •     Tested Random Seed = 1 vs. Random Seed = 2
        •     Affects the temporal distribution of trips
                 •      Bucket rounding
DTA              •      Trip departure within the 15-minuteDTA
                                                           demand table
Flow                                                                        Speed




Map of Flow Change for Random Seed test from 5:00 to 6:00 pm (Red             Map of Speed Change for Random Seed test (Red links – speed
    links – flow loss of at least 100 vehicles, Blue links – flow gain of     decrease of at least 5 mph, Blue links – speed increase of at least 5
    at least 100 vehicles)                                                    mph)



                           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                                                          37
Small Network Change Test

•    Removed 1 lane in each direction from Sunset Blvd for 5 blocks
     between Taraval and Ortega
•    Area is generally low-volume, so there shouldn’t be much change
DTA                                                                            DTA
Flow                                                                           Speed




Map of Flow Change for Network Change test from 5:00 to 6:00 pm (Red             Map of Speed Change for Network Change test (Red links – speed
    links – flow loss of at least 100 vehicles, Blue links – flow gain of at         decrease of at least 5 mph, Blue links – speed increase of at least
    least 100 vehicles)                                                              5 mph)




                           SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                                                          38
Future Demand Test                                                                                        not yet converged!



  •     Used 2040 demand levels from SF-CHAMP with 2012 base network
  •     Car trips increased by 21% and truck trips stayed about the same
DTA                                                                  DTA
Flow                                                                 Speed




Map of Flow Change for 2040 Demand test from 5:00 to 6:00              Map of Speed Change for Future Demand test (Red links – speed decrease
    pm (Red links – flow loss of at least 100 vehicles, Blue links         of at least 5 mph, Blue links – speed increase of at least 5 mph)
    – flow gain of at least 100 vehicles)




                          SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                                                 39
BRT Application Test

•   Added a center-running BRT lane on Mission St in both directions from 14th St to Cesar
    Chavez St
•   Mission went from 2 lanes in each direction to 1 NB auto lane and no SB auto lanes
•   South Van Ness went from 2 lanes in each direction to one NB lane and three SB lanes




            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                    40
BRT Application Test – Static vs. DTA Flow
   Maps
         •   DTA Model shows much more diversion to adjacent streets
         •   Flow changes on freeways in the DTA model may be due to stochasticity in the
             model or to lane-changing and queueing near where Hwy 101 meets Mission and
             South Van Ness

Static                                                                                                                  DTA




    Map of Flow Change from Static BRT Test (Red links – flow           Map of Flow Change from DTA BRT Test (Red links – flow loss of
    loss of at least 250 vehicles, Blue links – flow gain of at least   at least 250 vehicles, Blue links – flow gain of at least 250
    250 vehicles)                                                       vehicles)



                    SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                                           41
BRT Application Test – Static vs. DTA Speed
   Maps
         •    DTA Model shows greater impacts on speed
         •    Static model shows little change in speed even on links that showed larger changes
              in flow.


Static
                                                                                                                              DTA




         Map of Speed Change from Static BRT Test (Red links –          Map of Speed Change from DTA BRT Test (Red links – speed
         speed loss of at least 5 mph, Blue links – speed increase of   loss of at least 5 mph, Blue links – speed increase of at least 5
         at least 5 mph)                                                mph)



                      SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                                             42
Congestion Pricing Application Test

• Added a $3 fee to anyone crossing the cordon to manage congestion in
  downtown San Francisco




            SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                43
Congestion Pricing Application Test – Static
   vs. DTA Flow Maps
  •    DTA Model shows a much clearer diversion to paths outside the cordon
  •    Static model shows some odd shifts that in the Northern region including increases in EB
       traffic going toward the CBD

Static
                                                                                                                           DTA




  Map of Flow Change from Static Pricing Test (Red links         Map of Flow Change from DTA Pricing Test (Red links – flow
  – flow loss of at least 250 vehicles, Blue links – flow gain   loss of at least 250 vehicles, Blue links – flow gain of at least
  of at least 250 vehicles)                                      250 vehicles)



                      SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                                          44
Congestion Pricing Application Test – Static
   vs. DTA Speed Maps
         •   DTA Model shows more widespread impacts on speed with faster speeds in most of
             the CBD.
         •   Using the static model results could greatly underestimate the potential travel time
             impacts in the CBD.

Static
                                                                                                                   DTA




  Map of Speed Change from Static Pricing Test (Red          Map of Speed Change from DTA Pricing Test (Red links – speed
  links – speed loss of at least 5 mph, Blue links – speed   loss of at least 5 mph, Blue links – speed increase of at least 5
  increase of at least 5 mph)                                mph)



                     SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                                   45
CONCLUSIONS &
LESSONS LEARNED
Gregory Erhardt -- erhardt [at] pbworld [dot] com




      SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   46
Software and Application Process


   Integrated process makes
    application easier.
   Subarea extraction causes
    loss of temporal
    dimension of demand.




     SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   47
Calibration and Validation process


    Matrix estimation is not necessary.
    DTA models are subject to cliff effects.
    A single bottleneck can cause the entire network
     to become gridlocked.
    A data driven approach
     provides a valuable
     starting point.




      SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY     48
Sensitivity Testing and Related


    Sensitivity testing is part of calibration.
    Model stochasticity can affect comparisons between
     scenarios.
    DTA results in more diversion when volume>capacity




         Map of Flow Change from Static BRT        Map of Flow Change from DTA BRT
             Test (Red links – flow loss of at         Test (Red links – flow loss of
             least 250 vehicles, Blue links –          at least 250 vehicles, Blue links
             flow gain of at least 250 vehicles)       – flow gain of at least 250
                                                       vehicles)


      SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY                                        49
Future Work - Development




     SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   50
Future Work - Deployment


•   Work with local consultants and agencies
•   Use with real projects!




       SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY   51
Questions?


            www.sfcta.org/dta
           dta.codegoogle.com




SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (13)

DSC and DTA
DSC and DTADSC and DTA
DSC and DTA
 
Deterministic vs stochastic
Deterministic vs stochasticDeterministic vs stochastic
Deterministic vs stochastic
 
Differential Thermal Analysis
Differential Thermal AnalysisDifferential Thermal Analysis
Differential Thermal Analysis
 
Vocabulary unit 11
Vocabulary unit 11Vocabulary unit 11
Vocabulary unit 11
 
Transportation Problem
Transportation ProblemTransportation Problem
Transportation Problem
 
TRANSPORTATION PLANNING
TRANSPORTATION PLANNINGTRANSPORTATION PLANNING
TRANSPORTATION PLANNING
 
Transportation ppt
Transportation pptTransportation ppt
Transportation ppt
 
Differential thermal analysis
Differential thermal analysisDifferential thermal analysis
Differential thermal analysis
 
Transportation management
Transportation managementTransportation management
Transportation management
 
Thermal analysis-TG-DTA
Thermal analysis-TG-DTAThermal analysis-TG-DTA
Thermal analysis-TG-DTA
 
Differential thermal analysis & Differential Scanning Calorimetry
Differential thermal analysis & Differential Scanning CalorimetryDifferential thermal analysis & Differential Scanning Calorimetry
Differential thermal analysis & Differential Scanning Calorimetry
 
DIFFERENTIAL THERMAL ANALYSIS (DTA), ppt
DIFFERENTIAL THERMAL ANALYSIS (DTA),  pptDIFFERENTIAL THERMAL ANALYSIS (DTA),  ppt
DIFFERENTIAL THERMAL ANALYSIS (DTA), ppt
 
Means of transportation
Means of transportationMeans of transportation
Means of transportation
 

Ähnlich wie San Francisco's Dynamic Traffic Assignment Model (& the DTA Anyway Library) - Webinar slides

Transport for London: Using data to keep London moving
Transport for London: Using data to keep London movingTransport for London: Using data to keep London moving
Transport for London: Using data to keep London moving
WSO2
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
Vishal Sharma, Ph.D.
 
5G-USA-Telemetry
5G-USA-Telemetry5G-USA-Telemetry
5G-USA-Telemetry
snrism
 

Ähnlich wie San Francisco's Dynamic Traffic Assignment Model (& the DTA Anyway Library) - Webinar slides (20)

Transport for London: Using data to keep London moving
Transport for London: Using data to keep London movingTransport for London: Using data to keep London moving
Transport for London: Using data to keep London moving
 
Kentik Network@Scale (Dan Ellis)
Kentik Network@Scale (Dan Ellis)Kentik Network@Scale (Dan Ellis)
Kentik Network@Scale (Dan Ellis)
 
Splunk App for Stream
Splunk App for StreamSplunk App for Stream
Splunk App for Stream
 
Chapter14ccna
Chapter14ccnaChapter14ccna
Chapter14ccna
 
BDX 2016- Monal daxini @ Netflix
BDX 2016-  Monal daxini  @ NetflixBDX 2016-  Monal daxini  @ Netflix
BDX 2016- Monal daxini @ Netflix
 
Trb 2017 annual_conference_visualization_lightning_talk_rst
Trb 2017 annual_conference_visualization_lightning_talk_rstTrb 2017 annual_conference_visualization_lightning_talk_rst
Trb 2017 annual_conference_visualization_lightning_talk_rst
 
Transport for London - Using Data to Keep London Moving
Transport for London - Using Data to Keep London MovingTransport for London - Using Data to Keep London Moving
Transport for London - Using Data to Keep London Moving
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
 
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
 
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
 
Building Identity Graphs over Heterogeneous Data
Building Identity Graphs over Heterogeneous DataBuilding Identity Graphs over Heterogeneous Data
Building Identity Graphs over Heterogeneous Data
 
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
IoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networksIoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networks
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital Twin
 
5G-USA-Telemetry
5G-USA-Telemetry5G-USA-Telemetry
5G-USA-Telemetry
 
Next-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAMNext-gen Network Telemetry is Within Your Packets: In-band OAM
Next-gen Network Telemetry is Within Your Packets: In-band OAM
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
20-datacenter-measurements.pptx
20-datacenter-measurements.pptx20-datacenter-measurements.pptx
20-datacenter-measurements.pptx
 
Presentation on Data Center Use-Case & Trends
Presentation on Data Center Use-Case & TrendsPresentation on Data Center Use-Case & Trends
Presentation on Data Center Use-Case & Trends
 

Mehr von San Francisco County Transportation Authority Technology Data + Analysis

Creating CountDracula : An Open Source Count Management Tool
Creating CountDracula: An Open Source Count Management ToolCreating CountDracula: An Open Source Count Management Tool
Creating CountDracula : An Open Source Count Management Tool
San Francisco County Transportation Authority Technology Data + Analysis
 
Evaluating Regional Pricing Strategies in San Francisco - Application of the ...
Evaluating Regional Pricing Strategies in San Francisco - Application of the ...Evaluating Regional Pricing Strategies in San Francisco - Application of the ...
Evaluating Regional Pricing Strategies in San Francisco - Application of the ...
San Francisco County Transportation Authority Technology Data + Analysis
 

Mehr von San Francisco County Transportation Authority Technology Data + Analysis (14)

Creating CountDracula : An Open Source Count Management Tool
Creating CountDracula: An Open Source Count Management ToolCreating CountDracula: An Open Source Count Management Tool
Creating CountDracula : An Open Source Count Management Tool
 
SF-CHAMP 5 - FROGGER - San Francisco's Newly-updated Travel Model
SF-CHAMP 5 - FROGGER - San Francisco's Newly-updated Travel ModelSF-CHAMP 5 - FROGGER - San Francisco's Newly-updated Travel Model
SF-CHAMP 5 - FROGGER - San Francisco's Newly-updated Travel Model
 
NACTO 2013 - SFCTA Apps
NACTO 2013 - SFCTA AppsNACTO 2013 - SFCTA Apps
NACTO 2013 - SFCTA Apps
 
California Bike Summit - 2013
California Bike Summit - 2013California Bike Summit - 2013
California Bike Summit - 2013
 
Analyzing Travel Demand Management Strategies: the Promise of Activity-Based ...
Analyzing Travel Demand Management Strategies: the Promise of Activity-Based ...Analyzing Travel Demand Management Strategies: the Promise of Activity-Based ...
Analyzing Travel Demand Management Strategies: the Promise of Activity-Based ...
 
Modeling for Planners
Modeling for PlannersModeling for Planners
Modeling for Planners
 
EXPLORING PARKING PRICING FOR CONGESTION MANAGEMENT USING THE SFCTA ACTIVITY-...
EXPLORING PARKING PRICING FOR CONGESTION MANAGEMENT USING THE SFCTA ACTIVITY-...EXPLORING PARKING PRICING FOR CONGESTION MANAGEMENT USING THE SFCTA ACTIVITY-...
EXPLORING PARKING PRICING FOR CONGESTION MANAGEMENT USING THE SFCTA ACTIVITY-...
 
Incorporating Discrete Characteristics and Network Relationships of Parking i...
Incorporating Discrete Characteristics and Network Relationships of Parking i...Incorporating Discrete Characteristics and Network Relationships of Parking i...
Incorporating Discrete Characteristics and Network Relationships of Parking i...
 
A GPS-based Bicycle Route CHoice Model for San Francisco, California
A GPS-based Bicycle Route CHoice Model for San Francisco, CaliforniaA GPS-based Bicycle Route CHoice Model for San Francisco, California
A GPS-based Bicycle Route CHoice Model for San Francisco, California
 
Evaluating Regional Pricing Strategies in San Francisco - Application of the ...
Evaluating Regional Pricing Strategies in San Francisco - Application of the ...Evaluating Regional Pricing Strategies in San Francisco - Application of the ...
Evaluating Regional Pricing Strategies in San Francisco - Application of the ...
 
Testing and validating commercial speed data for cmp los monitoring 20130117
Testing and validating commercial speed data for cmp los monitoring 20130117Testing and validating commercial speed data for cmp los monitoring 20130117
Testing and validating commercial speed data for cmp los monitoring 20130117
 
Stone Soup Data Collection w/ CycleTracks
Stone Soup Data Collection w/ CycleTracksStone Soup Data Collection w/ CycleTracks
Stone Soup Data Collection w/ CycleTracks
 
Completing the Cycle: Incorporating CycleTracks into SF-CHAMP
Completing the Cycle: Incorporating CycleTracks into SF-CHAMPCompleting the Cycle: Incorporating CycleTracks into SF-CHAMP
Completing the Cycle: Incorporating CycleTracks into SF-CHAMP
 
SF-CHAMP Basics: Version 4.3 AKA Fury
SF-CHAMP Basics: Version 4.3 AKA FurySF-CHAMP Basics: Version 4.3 AKA Fury
SF-CHAMP Basics: Version 4.3 AKA Fury
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

San Francisco's Dynamic Traffic Assignment Model (& the DTA Anyway Library) - Webinar slides

  • 1. San Francisco’s Dynamic Traffic Assignment Model (& the DTA Anyway Library) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY Final Project Webinar November 30, 2012
  • 2. The DTA Model Development Team SFCTA Parsons Brinckerhoff Elizabeth Sall – Conductor Gregory Erhardt – Consultant PM Lisa Zorn – Code Cowgirl Renee Alsup – Calibration Hero Daniel Tischler – Calibration Hero [Michalis Xynatarakis] – the one who Neema Nassir – Traffic Model Data had done this before Collection Dynamo Jim Hicks & Joel Freedman – Parental John Urgo – Willing data collector Supervision Annie Chung & Matthew Chan – Courageous count coders Peer Review Team Keeping Us Sane Joe Castiglione Michael Mahut – INRO Bruce Griesenbeck Brian Gardner -- FHWA Vassilis Papayannoulis David Stanek Xuesong Zhou SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 2
  • 3. Why DTA? Better representation of the real world • 𝒗 ≤ 𝒄 • Queues spill back to adjacent links • Signals & intersection design matter • Transit and cars interact Less messy spreadsheet work • Less subjectivity • Fewer typos/errors SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 3
  • 4. An additional tool in the toolbox - DTA Regional static user equilibrium within an SF-CHAMP activity-based model Time-dependent user Dynamic Traffic equilibrium Assignment with realistic, but simplified vehicle simulation Highly realistic simulation of Traffic vehicle behavior and Microsimulation interactions SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 4
  • 5. Spatial Detail in SF-CHAMP Every transit stop Every transit line Every street Every Hill 981 Zones in SF SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 5
  • 6. DTA Model Development Objectives (for now) • Have a working DTA model with results that make sense for the PM Peak period in San Francisco • Have seamless process from SF-CHAMP to DTA results: • Little human intervention • Reduce human error • Use SF-CHAMP demand directly • Behaviorally consistent • Allow SF-CHAMP to take advantage of all fixes SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 6
  • 7. DTA Model Development Approach • Write code when possible for repeated human tasks • Don’t re-write code that exists in our DTA package • Develop in an open source environment • Use as much ‘real’ data as possible • Fix all issues “at the source” if possible SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 7
  • 8. DTA ANYWAY CODEBASE & NETWORK DEVELOPMENT Lisa Zorn – Lisa [at] sfcta [dot] org SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 8
  • 9. DTA Anyway Capabilities DTA Anyway Can DTA Anyway Cannot • Read Cube Networks or • Visualize anything directly other text-based static (no GUI) – use GIS, or networks traffic assignment network • Read/Write Dynameq editor (Static or DTA) ASCII files • Read/Write DTA networks • Write GIS shapefiles for for other DTA software (but nodes, links, movements designed to make this easily implementable) • Perform typical network editing tasks (e.g. find the link nearest a point, split a link) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 9
  • 10. DTA Inputs http://dta.googlecode.com SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 10
  • 11. DTA Anyway for Automation DTA Network Static Network + Manual Edits? Python Scripts DTA Network Static Network + Projects + Projects DTA Anyway Python Module
  • 12. Convert Static Network  Dynamic 1. Define Scenario: vehicle types 5. Add virtual nodes/links between and classes, generalized cost centroids and road nodes 2. Import Cube network data, 6. Move centroid connectors from defining DTA attributes in terms intersections to midblock nodes of Cube attributes 7. Handle overlapping and short 3. Add all movements, prohibiting links most U-Turns, explicitly naming some where geometry is confusing 4. Read GIS shapefile for road 15,000 Nodes curvature 37,000 Links 109,000 Movements SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 12
  • 13. Import Transit Routes 1. Reads Cube-formatted transit line files and converts into DTA transit lines 2. Use shortest-path to connect links that may have been split 3. Where LRT lines go off the DTA network (underground or on separated ROW), they are split into segments (discarding those not on the DTA network) 4. Movements are explicitly allowed for transit if previously prohibited 236 Transit Lines SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 13
  • 14. Import Signals • Reads signal card data from Excel • We approximate the few actuated files in a SFMTA-defined format signals with their fixed time version • We search for the section specifying • Signal-reading code is not very re- the weekday PM peak plan usable • For errors and unique circumstances encountered (and there were many), responses could be: • Update signal card itself • Update signal-card reading code • Update static network 1,100 Signal Time Plans SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 14
  • 15. Import Stop Signs • Stop signs are coded as (GIS point, street name, cross street name, and direction the stop sign is facing) • Signal data takes precedence • Mark as all-way stops when # of stop signs for a node matches the # of incoming links • Otherwise, mark as two-way 1,845 All-way stop nodes • Custom priorities for two-way stops where 919 Two-way stop nodes facility types tie 1,020 Custom priority stop nodes SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 15
  • 16. Import Demand • Auto and truck tables are imported from SF-CHAMP MD, PM, EV demand tables • 535.2k auto trips, 84.2k truck trips loaded 2:30-7:30p • The DTA network uses same TAZ structure is used as SF-CHAMP because the zones are small (976 within SF, plus 22 external stations) • The PM (3:30p-6:30p) demand is peaked slightly towards 5-6p based on traffic counts SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 16
  • 17. Import Counts • Count Dracula is SFCTA’s developing 97 15-minute link counts traffic counts database 22 60-minute link counts • Includes counts from PEMS and 864 15-minute movement counts counts collected for past projects 160 5-minute movement counts • Recent (2009-2011) midweek (Tue/Wed/Thu) counts are queried from Count Dracula for DTA Validation • When multiple days of counts exist for the same location and time period, averaged across days https://github.com/sfcta/CountDracula SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 17
  • 18. CALIBRATION AND VALIDATION Daniel Tischler – dan [at] sfcta [dot] org SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 18
  • 19. Model Calibration Approach 1. Ensure quality inputs 2. Measure anything that can be measured What factors that affect driver behavior 3. Evaluate the results qualitatively are missing from the model? 4. Evaluate the results quantitatively 5. Make defensible adjustments SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 19
  • 20. Traffic Flow Parameter Estimation  Dynameq Representation of Traffic Flow Triangular fundamental diagram Flow (q)  Parameters  Free-flow speed (FFS) - mph Saturation  Saturation flow rate (Qs) - pcuplph Flow Rate Inverse of sat. flow headway (H) - s  Response time (RT) - s 1 1  Backwards wave speed (BWS) - mph FFS  Jam density (Kj) - pcuplpm Inverse of effective car length (EL) - ft Critical Density (kc) Density (k) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 20
  • 21. Traffic Flow Parameter Estimation  PeMS data provides observed freeway flow-density relationships  Piece-wise linear curves extracted from scatter plots  59 SF freeway lanes considered (30 used)  Estimated free-flow speed, backwards wave speed, and saturation flow I-280, Lane 3 at Mission St. Flow 6000 5000 y = 61.322x 4000 pems.dot.ca.gov 3000 2000 y = -12.056x + 2616.1 1000 0 0 50 100 150 200 250 Density SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 21
  • 22. Traffic Flow Parameter Estimation  Local streets and arterial parameter estimation Existing data Speed surveys of free-flow speed Collected data (from queue dissipation) Vehicle type (car, truck, bus, motorcycle) Front bumper distance from stop bar (EL) Time when vehicle begins to move (RT) Time when vehicle passes stop bar (H) Approximate slope of street SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 22
  • 23. Traffic Flow Parameter Estimation SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 23
  • 24. Traffic Flow Parameter Estimation  Data sources for parameter estimation Param. Free-flow Speed Saturation Flow Response Time Jam Density FT Inferred from CBD Freeways PeMS PeMS PeMS arterials CBD saturation CBD queue SFMTA speed CBD arterial queue Arterials headway dissipation surveys length observations observations observations Limited SFMTA Locals & speed surveys & Mostly inferred from Mostly inferred from Mostly inferred from Collectors supplemental CBD arterials CBD arterials CBD arterials observations Red text = data limitations SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 24
  • 25. Adventures in Model Calibration Resolving Chokepoints  In this example, SB traffic on Battery St backs up crossing Mission St, causing gridlock throughout downtown  Issue related to the timing of the signal at that intersection In the plot, width of the link represents the link density, and the red color indicates an outflow of less than 5 vehicles per hour SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 25
  • 26. Adventures in Model Calibration Locals & Collectors  Early results showed DTA predicted higher traffic on local grid network  What’s wrong?  Most intersections are stop-controlled and model not fully accounting for lost time due to acceleration & deceleration Locals and collectors in blue shades  Perceived TT ≠ experienced TT  Intervention  Reduced free-flow speed as proxy for acceleration & deceleration lost time  Added ½ of free-flow travel time to generalized cost expression SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 26
  • 27. Adventures in Model Calibration Bus Lanes  Changing bus lane restrictions resulted in large change in congestion  Full bus lanes cause gridlock  Ignoring bus lanes adds “fake” capacity  Modeled using a link-splitting approach to approximate real world lane permissions Thank you Google Maps SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 27
  • 28. Adventures in Model Calibration Pedestrian Friction  Pedestrian-auto conflicts are an important source of delay in downtown San Francisco  Approach  SFMTA ped counts at 50 locations  HCM 2010  turning movement saturation flow adjustment factors Thank you batchgeo.com  Adjust turn movement follow-up time  Test and refine parameters SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 28
  • 29. Adventures in Model Calibration Freeway Lane Changes  Freeway merge, diverge, and weave sections  Excessive last minute lane changes reduce segment capacity on NB US-101  Creates unrealistic backups and delay  Approach  Real world driver behavior more aggressive in these situations  Reduce response time on problem link  improves assignment results US-101 “Hospital Curve” NB traffic Split Lane changes Thank you Google Maps SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 29
  • 30. Final Parameters  After much trial-and- error, we have a set of traffic flow parameters that works well SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 30
  • 31. Final Parameters  Final generalized cost expression GeneralizedCost = Time + LeftTurnPenalty + RightTurnPenalty + FacilityPenalty + TollPenalty where: LeftTurnPenalty = 30 seconds if left turn RightTurnPenalty = 10 seconds if right turn FacilityPenalty = 50% of free flow travel speed if link is alley, local or collector Toll Penalty = Toll as specified in the scenario  Other final parameters  Response time: 1s flat +/- 10% uphill / downhill  Signalized turning movement capacity: 1,620/hr in CBD 1,710/hr near CBD 1,800/hr elsewhere Additional reading material! SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 31
  • 32. Validation Results Convergence & Performance  DTA shows stable convergence for ~20 iterations  Mean Relative Gap: 2.7%  109 hours computing  Max waiting vehicles ~ 350 (1%)  Demand clears in reasonable time  No observed gridlock Convergence Plot for Final Model SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 32
  • 33. Validation Results Link Volumes  Total volume ~13% low.  55% total RMSE. 40% RMSE for links >500 vph.  75% of arterials within Caltrans maximum desirable deviation guidelines SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 33
  • 34. Validation Results Segment Travel Times  Travel times are reasonable on Observed vs. Simulated Travel Times average 20 Modeled Travel Time (mins) y = 0.9985x  A few outliers R² = 0.5753 drive differences 15 10 5 0 0 5 10 15 20 Observed Travel Time (mins) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 34
  • 35. Validation Results Citywide Flow Patterns  Overall flow pattern logical, and similar to static model Map of Total PM Peak Flow from DTA Map of Total PM Peak Flow from Static Assignment SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 35
  • 36. SENSITIVITY & SCENARIO TESTING Renee Alsup -- alsuprm [at] pbworld [dot] com SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 36
  • 37. Random Seed Test • Tested Random Seed = 1 vs. Random Seed = 2 • Affects the temporal distribution of trips • Bucket rounding DTA • Trip departure within the 15-minuteDTA demand table Flow Speed Map of Flow Change for Random Seed test from 5:00 to 6:00 pm (Red Map of Speed Change for Random Seed test (Red links – speed links – flow loss of at least 100 vehicles, Blue links – flow gain of decrease of at least 5 mph, Blue links – speed increase of at least 5 at least 100 vehicles) mph) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 37
  • 38. Small Network Change Test • Removed 1 lane in each direction from Sunset Blvd for 5 blocks between Taraval and Ortega • Area is generally low-volume, so there shouldn’t be much change DTA DTA Flow Speed Map of Flow Change for Network Change test from 5:00 to 6:00 pm (Red Map of Speed Change for Network Change test (Red links – speed links – flow loss of at least 100 vehicles, Blue links – flow gain of at decrease of at least 5 mph, Blue links – speed increase of at least least 100 vehicles) 5 mph) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 38
  • 39. Future Demand Test not yet converged! • Used 2040 demand levels from SF-CHAMP with 2012 base network • Car trips increased by 21% and truck trips stayed about the same DTA DTA Flow Speed Map of Flow Change for 2040 Demand test from 5:00 to 6:00 Map of Speed Change for Future Demand test (Red links – speed decrease pm (Red links – flow loss of at least 100 vehicles, Blue links of at least 5 mph, Blue links – speed increase of at least 5 mph) – flow gain of at least 100 vehicles) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 39
  • 40. BRT Application Test • Added a center-running BRT lane on Mission St in both directions from 14th St to Cesar Chavez St • Mission went from 2 lanes in each direction to 1 NB auto lane and no SB auto lanes • South Van Ness went from 2 lanes in each direction to one NB lane and three SB lanes SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 40
  • 41. BRT Application Test – Static vs. DTA Flow Maps • DTA Model shows much more diversion to adjacent streets • Flow changes on freeways in the DTA model may be due to stochasticity in the model or to lane-changing and queueing near where Hwy 101 meets Mission and South Van Ness Static DTA Map of Flow Change from Static BRT Test (Red links – flow Map of Flow Change from DTA BRT Test (Red links – flow loss of loss of at least 250 vehicles, Blue links – flow gain of at least at least 250 vehicles, Blue links – flow gain of at least 250 250 vehicles) vehicles) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 41
  • 42. BRT Application Test – Static vs. DTA Speed Maps • DTA Model shows greater impacts on speed • Static model shows little change in speed even on links that showed larger changes in flow. Static DTA Map of Speed Change from Static BRT Test (Red links – Map of Speed Change from DTA BRT Test (Red links – speed speed loss of at least 5 mph, Blue links – speed increase of loss of at least 5 mph, Blue links – speed increase of at least 5 at least 5 mph) mph) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 42
  • 43. Congestion Pricing Application Test • Added a $3 fee to anyone crossing the cordon to manage congestion in downtown San Francisco SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 43
  • 44. Congestion Pricing Application Test – Static vs. DTA Flow Maps • DTA Model shows a much clearer diversion to paths outside the cordon • Static model shows some odd shifts that in the Northern region including increases in EB traffic going toward the CBD Static DTA Map of Flow Change from Static Pricing Test (Red links Map of Flow Change from DTA Pricing Test (Red links – flow – flow loss of at least 250 vehicles, Blue links – flow gain loss of at least 250 vehicles, Blue links – flow gain of at least of at least 250 vehicles) 250 vehicles) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 44
  • 45. Congestion Pricing Application Test – Static vs. DTA Speed Maps • DTA Model shows more widespread impacts on speed with faster speeds in most of the CBD. • Using the static model results could greatly underestimate the potential travel time impacts in the CBD. Static DTA Map of Speed Change from Static Pricing Test (Red Map of Speed Change from DTA Pricing Test (Red links – speed links – speed loss of at least 5 mph, Blue links – speed loss of at least 5 mph, Blue links – speed increase of at least 5 increase of at least 5 mph) mph) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 45
  • 46. CONCLUSIONS & LESSONS LEARNED Gregory Erhardt -- erhardt [at] pbworld [dot] com SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 46
  • 47. Software and Application Process  Integrated process makes application easier.  Subarea extraction causes loss of temporal dimension of demand. SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 47
  • 48. Calibration and Validation process  Matrix estimation is not necessary.  DTA models are subject to cliff effects.  A single bottleneck can cause the entire network to become gridlocked.  A data driven approach provides a valuable starting point. SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 48
  • 49. Sensitivity Testing and Related  Sensitivity testing is part of calibration.  Model stochasticity can affect comparisons between scenarios.  DTA results in more diversion when volume>capacity Map of Flow Change from Static BRT Map of Flow Change from DTA BRT Test (Red links – flow loss of at Test (Red links – flow loss of least 250 vehicles, Blue links – at least 250 vehicles, Blue links flow gain of at least 250 vehicles) – flow gain of at least 250 vehicles) SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 49
  • 50. Future Work - Development SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 50
  • 51. Future Work - Deployment • Work with local consultants and agencies • Use with real projects! SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY 51
  • 52. Questions? www.sfcta.org/dta dta.codegoogle.com SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY