FSUTMS Transit Model Template Web Presentation

advertisement
FSUTMS Transit Model Template
Web Presentation
Florida Department of Transportation
Systems Planning Office
605 Suwannee Street, MS 19
Tallahassee, FL 32339-0450
May 29, 2009
1
Instructors/Support
• Instructors
David “Dave” Schmitt
• Support
Terry Corkery
Senior Consulting Manager, AECOM
2800 Corporate Exchange Drive, Ste 300
Columbus, OH 43231
Phone: (614) 901-6026
Email: david.schmitt@aecom.com
FDOT Systems Planning Office
605 Suwannee Street, MS 19
Tallahassee, FL 32399
Phone: (850) 414-4903
Email: terrence.corkery@dot.state.fl.us
Ashutosh “Ashu” Kumar
Diana Fields
Lead Consultant, AECOM
2800 Corporate Exchange Drive, Ste 300
Columbus, OH 43231
Phone: (614) 901-6025
Email: ashutosh.kumar@aecom.com
FDOT Systems Planning Office
605 Suwannee Street, MS 19
Tallahassee, FL 32399
Phone: (850) 414-4901
Email: diana.fields@dot.state.fl.us
2
Topics
•
•
•
•
Introducing the transit model template (TMT)
Installing the TMT
Walking through the TMT
Calibrating the TMT
• There will be a brief Q/A Session between
topics
3
Introducing the TMT
4
What is the Transit Model Template?
• A package consisting of:
– A Cube-Voyager “application”
– Application Guide
– Development Guide
• Two versions of the template
– One for cities with modest transit services
– Another for cities with more substantial services
– The guides are applicable to both versions
• The package is available for download at
http://www.fsutmsonline.net/index.php?/transit_mo
deling/comments/new_fsutms_transit_modeling_fra
mework
5
The TMT Includes…
• All scripts, executables, applications and
sample files needed to install and set up the
transit model
• Application and development documentation
• A built-in routine for calibrating the mode
choice model
• Several reports for transit model calibration
and validation purposes
6
Why Develop the TMT?
• To provide a “ready to install” template fully
consistent with the new statewide transit
modeling standards
• No readily-available tool for end users since
the development of new statewide standards
• Benefits
– Streamlined transit model development efforts
– Reduced documentation development
– Reduced model development costs
7
Who Can Use the TMT?
• Anyone!
• Some likely candidates…
– MPOs looking to add a transit model to their
existing highway-only model
– MPOs with an existing transit model in Tranplan
– MPOs with an existing transit model not
consistent with new statewide standards
8
TMT Limitations
• It is not calibrated and validated to any particular
location; the template…
– Is not intended to be “plug-and-run” software
– Does not know anything about your modeling area
– Does not automatically calibrate and validate to the travel
behavior of the area
• It does not replace the need…
– To collect transit data
– To calibrate the mode choice model
– To validate the transit model
• It does not “improve” the existing model
9
Transit Model Application Guide
• Chapter 1: Instructions for importing the transit model into a
travel demand model
• Chapter 2: Descriptions of the model procedure
• Chapter 3: Descriptions of the catalog key, input files and
output files of the transit model
• Chapter 4: Descriptions of the scripts that must be modified
by the user to customize the transit model application to fit
the model at hand
• This document can be used as a reference in the Technical
Report 3 (Model Application Guidelines) prepared for FSUTMS
models
10
Transit Model Development Guide
• Chapter 1: Describes the elements of the transit
network, including the transit lines, modes,
operators, fares, speeds, and access connectors
• Chapter 2: Describes the transit paths
• Chapter 3: Reviews at the mode choice model used
and explains the structure and utility equations
• Chapter 4: Summarizes the transit assignment
process and the transit assignment reports
• This document can be used as a reference in the
Technical Report 1 (Data Development)
11
Where Does TMT Fit in the Overall
FSUTMS Modeling Process?
OVERALL FSUTMS MODEL FLOW
GENERATION
NETWORK
DISTRIBUTION
TRANSIT MODEL
TIMEOFDAY
ASSIGNMENT
REPORTING
Olympus Model
without Transit
Components
12
Transit Model Template
imported into the Olympus
Training Model
13
New Transit Model Standards
• Standards originally developed in 1980s for original FSUTMS
system were updated in 2006 for FSUTMS-Voyager System
• The following documents discusses the standards, guidelines,
parameters and settings
– FSUTMS-Cube Transit Model – Application Framework, FDOT, May
2007
– FSUTMS-Cube Transit Model – Theoretical Framework, FDOT, May
2007
– FSUTMS New Standards and Enhancements – A user oriented
approach, FDOT, January 2006
– Transit Modeling FAQs, FSUTMS Online website
All documents are available at www.fsutmsonline.net
14
Transit Model Framework
• The transit modeling guidance alters depending on the
amount of the transit service:
– Tier A guidance for areas with “modest” transit
service and modeling needs
– Tier B/C guidance for areas with “intermediate”
transit service and modeling needs
– Tier D guidance for area with “substantial” transit
service and modeling needs
• Information about the modeling framework is available
on FSUTMS Online at:
http://www.fsutmsonline.net/index.php?/transit_modeling/comments/ne
w_fsutms_transit_modeling_framework/
15
• Questions?
16
Installing the TMT
17
Steps to Install the TMT
• Step 1: Create a copy of the TMT in the existing highway-only
model
• Step 2: Link all the output files from the highway model
required as input by the transit model template (see next
slide for screenshot)
• Step 3: Make necessary changes to the script and catalog keys
in the model in order to customize it for the modeling area
• Step 4: Install the AUTOCON program (refer to readme.txt file
in the model folder)
Detailed step-by-step procedure is described in the Application Guide
to the Transit Model Template
18
Link TM’s Input and Output Files
These files are
outputs of the
transit model
and the are
input to the
final highway
assignment
These files are
outputs of the
highway model
and they should
be linked to the
right input
boxes
Input Files to the
Transit Model
Output Files of
the Transit Model
19
Key Input Files
• Highway networks (Unloaded and Preassigned
networks)
• Highway skims (free flow and congested skims)
• Person trip table by purpose
• Production trip rate file (GRATES) and dwelling unit
weights file (DUWEIGHTS)
• Zonal data file
• Transit line file/system data file/fares file/percent walk
file
• Transit coefficients file/mode choice constant/mode
choice targets
20
Key Output Files
• Highway vehicle trip table for the final
highway assignment
• Person trip tables
• Transit assignment summary reports
• Station activity report
21
Required Changes to the Scripts
• Default transit speeds are set to the auto
speeds on the streets on which the buses run
– User should apply necessary logic to define and
calibrate the transit speeds
• Any new transit mode other than already
defined in the system data file will require
changes to PT scripts where TRANTIME[xx] for
xx mode are defined
Please see the Application Guide to the Transit Model
Template for details
22
Customizing the Template for Your
Area
• Step 1: Review the default values of the catalog keys
used in the model
• Step 2: Review the input files and customize it for the
modeling area
• Step 3: Make necessary changes to the scripts so that it
corresponds to the transit service in the modeling area
• Step 4: Calibrate the auto and transit speeds
• Step 5: Calibrate the mode choice model
• Step 6: Validate the base year transit assignments
• Step 7: Test the model for at least one future
alternative to assess its forecasting ability
23
TMT: Screenshot
24
FSUTMS Voyager Transit Model
TRANSIT MODEL FLOW
TRANSIT NETWORK
PREPARATION & ACCESS
CONNECTORS
TRANSIT PATH BUILDING
Produces transit path for each IJ
MODE CHOICE MODEL
Gives transit trips for each IJ
TRANSIT ASSIGNMENT
Loads transit trips to each route
TRANSIT REPORTING
Each application is discussed
on next few slides…
25
TRANSIT PREP Module
• Generates factors files which specifies the weights of
various travel cost components (e.g. fare, wait time,
in-vehicle time, transfer penalties etc.)
• Computes travel speeds for various transit modes
– Default transit speeds are set to auto speeds
– Users should modify the scripts to calibrate the transit
speeds
• Generates access connectors (walk to transit, drive to
transit and transfer connectors)
– Users should modify the scripts if a new mode is added
26
TRANSIT PREP Application
Scripts that users should
adjust are indicated in
purple arrows
27
TRANSIT PATHS Module
• Builds transit paths
– Users should modify the scripts if a new mode is
added
• Generates skim matrices for all the transit
paths
• Removes the illogical/unreasonable paths
developed by the PT module
28
TRANSIT PATHS Application
Scripts that users should
adjust are indicated in
purple arrows
29
MODE CHOICE MODEL Module
• Trips between each interchange (zone) is divided into
various auto and transit modes
• Mode choice calibration routine is included in the
application
– Default mode choice constants are set to 1.000 for all
choices
• Generates binary files required by the FTA’s Summit
program for user benefit analysis
• ModeSum.TXT file summarizes the mode choice
results
30
MODE CHOICE MODEL Application
Mode Choice
Summary File
31
Mode Choice Output Summary
HBW - PK MODE XCHOICE RESULTS
**************************************************************
Total
Drive
One
Two+
Total
MARKET SEGMENT
Person
Alone
Pax
Pax
Auto
---------------------------------------Zero Car HHs
11358.2
0
7547.7
2635.7
10183.4
One Car HHs
95125.8
73326.6
14615.1
5966.2
93908.0
Two+ Car HHs
200454.6 156097.9
30979.4
12667.6 199744.9
Walk
Bus
-----1141.2
1142.4
558.6
PNR
Bus
------0
38.5
90.0
KNR
Bus
-----33.6
36.9
61.2
Total
Transit
------1174.8
1217.8
709.7
TOTAL
306938.6
229424.5
53142.2
21269.6
303836.3
2842.2
128.5
131.7
3102.3
Productions:
CBD
Exurban
Other
3272.3
21780.0
281886.3
2395.6
16151.8
210877.0
603.1
3713.9
48825.3
228.2
1392.7
19648.7
3226.9
21258.4
279351.0
45.4
503.2
2293.5
0.0
9.2
119.2
0.0
9.2
122.5
45.4
521.6
2535.2
Attractions:
CBD
Exurban
Other
16271.6
37302.1
253364.8
11981.3
27806.2
189637.0
2759.9
6359.5
44022.8
1098.8
2490.7
17680.0
15840.0
36656.4
251339.9
402.3
583.7
1856.2
14.6
30.7
83.1
14.7
31.4
85.6
431.6
645.8
2024.9
1421.08
0.50
64.23
0.50
65.83
0.50
1551.14
0.50
1751.1
1049.1
41.8
0.2
126.1
2.3
0.0
0
129.4
2.3
0.02
0
2006.6
1053.7
41.8
0.2
Fare Revenue ($)
Average Fare ($)
Transfers:
NONE
ONE
TWO
THREE +
Average Auto Occupancy
=
1.157
32
TRANSIT ASSIGNMENT Module
• Assigns the transit trips to the various transit
routes
• Generates output files required for reporting
the assignment results
33
TRANSIT ASSIGNMENT Application
34
TRANSIT REPORTING Module
• Summarizes the assignment results in easy-toread formats
• Generates the following reports
– Route-level summary report
– Stop-level summary report
– Station activity report
– Highway network with transit volumes
35
TRANSIT REPORTING Application
Route-Level Summary Report
Stop-Level Summary Report
Station Activity Report
36
Route-Level Report File:
TASUM_AYY.PRN
37
Stop-Level Report File:
TASROUTE_AYY.PRN
38
Station Activity Report File:
Stations_AYY.PRN
39
• Questions?
40
Walking Through the TMT
Files and Networks representing the transit system
Transit access, transit paths and mode choice
Transit assignment
41
Important PT Input Files (1)
• System Data File
– “TSYSD.PTS” file in the parameters folder
– Defines modes, operators and wait curves
• Transit Fares File
– “TFARES.FAR” in the parameters folder
– Defines the fare structure of the transit system
• Factors Files
– These files are automatically generated within the model
– Defines weights for various travel components (e.g. fares,
wait times, transfer time, walk time etc.)
All PT steps use these files
42
Important PT Input Files (2)
• Transit Line File
– Should be coded in PT line format
– Public time table is used for coding the individual
routes of the transit system
– Reflects the best possible representation of the
route alignment, stop locations and the frequency
– Peak and off-peak services are represented
separately
All PT steps use this file
43
Transit Speeds
• There are no predetermined ways of representing
transit speeds in the transit model
• MxxTIMEAM, MxxTIMEMD fields added to
transportation network representing travel time on
the links for each mode xx
• Link time can be refined for individual routes using
LINE keywords (e.g., TIMEFAC, DELAY, DWELL etc…)
44
Transit Data in the Transportation
Network
• The following transit-related data should be
included in the highway network
– Transit-only links
– Station and park-ride micro-coding
– Station data information
45
Walking Through the TMT
Files and Networks representing the transit system
Transit access, transit paths and mode choice
Transit assignment
46
Transit Access
• Transit access is connecting the zones (or centroids)
to the transit network and vice-versa
• How is transit access represented? In two ways:
– Connectors from centroids to transit stops
– For walk-access, estimates of transit accessibility for each
zone
• The representation of transit access performs a
function similar to that of centroid connectors in
highway path-building and assignment
47
Three Types of Access
• Walk-access
– Walking between the zone (centroid) and the transit
network
– Requires that a transit stop is nearby
• Auto-access
– Driving between the zone (centroid) and the transit
network
– Assumes some type of parking is available near the first
boarded transit service
• Transfer/sidewalks
– A short walk between the one transit service to the
subsequent transit service
48
Transit Path-Building
• Determines best transit
option for each I-J pair
based on the cost of the
trip
• The number of transit
paths is controlled by the
mode choice structure
• Example: ‘walk-transit’ &
‘drive-transit’ for peak
and off-peak periods
Transit
Walk Access
Drive Access
49
Transit Skims
• Transit skims are the actual/perceived values of some
of the cost components of a transit path for each I-J
pair
• These skims are used in the mode choice to calculate
the ‘utility’ of the transit options
50
Mode Choice: Nested Logit
• Nested logit models are
logit models with a
hierarchical structure,
with similar choices
grouped into ‘nests’
• All FSUTMS transit
models use the nested
logit formulation
Transit
Walk Access
Drive Access
51
Travel Components in Utility
Expressions
Auto Choices
•
•
•
•
•
•
Auto in-vehicle time
Toll
Parking cost
Auto operating cost
Terminal time
HOV time saving etc…
Transit Choices
Bus & rail in-vehicle time
• Walk (access &r transfer) time
• Auto access time
• Wait time (initial & transfer)
• Number of transfers
• Transit fare etc…
•
52
Nesting Structures: Auto (All Tiers)
â–ºAuto
nesting same
as existing, larger
area models
Auto
Drive Alone
Shared Ride
HOV-2
HOV-3+
53
Nesting Structures: Transit
(Tier A Areas)
• Tier A Areas
–Local service only
–No park-and-rides
–Limited data available
• Build “walk-transit” &
“drive-transit” paths
per period
Source of
skims/impedances…
Transit
Walk
walk-transit
paths
Park-Ride
drive-transit
paths
Kiss-Ride
drive-transit
paths
54
Nesting Structures: Transit
(Tier B/C Areas)
Transit
Walk
Bus
Source of
skims…
walk-bus
paths
Park-Ride
Premium/
Project
Bus
walk-project drive-bus
mode paths
paths
Premium/
Project
Kiss-Ride
Bus
Premium/
Project
drive-project drive-bus drive-project
mode paths
paths
mode paths
55
Nesting Structures: Transit
(Tier B/C Areas)
Tier B/C Areas
• Local & express service
• At least some park-andrides
• At least system-wide
boardings data, but onboard survey
recommended
• May be planning for
New/Small Starts project
in near future
Build 4 paths per period
• Walk-bus
• Walk-project/premium
• Auto-bus
• Auto-project/premium
56
Walking Through the TMT
Files and Networks representing the transit system
Transit access, transit paths and mode choice
Transit assignment
57
Transit Assignment
• Loads the transit trips to the transit network
• For most cases, assignment is done by purpose
and by period
– Home-based work trips are assigned to the peak period
network
– Non-work trips are assigned to the off-peak period
network
• Assignment is done in P→A
(production→attraction) format in FSUTMS
models
58
The NETO File
• NETO file is the loaded transit network produced
during a PT assignment
• Network file is used to display volumes along the
routes
–Transit On/Off
–Transit Line Profile
59
Station Activity Plot (Transit
On/Off)
The loaded transit
network is used
for Transit On/Off
plot
60
Line Volumes at Stop (Transit Line
Profile)
The loaded transit network is used for Transit Line Profile
61
Bandwidth Plots of Transit Volumes
Shows transit volume on
each street (thickness of
the band width increases
with increasing transit
volume)
62
TAREPORT: Output Report Files
• Three ASCII output files are produced
(screenshots shown earlier)
File
TASUM_ayy.PRN
Description
Reports route-level results by period
TASROUTE_ayy.PRN Reports stop-level results by period
Stations_ayy.PRN
Activity report at major transit hubs
63
• Questions?
64
Calibrating the TMT
Transit speed calibration
Mode choice model calibration
65
Transit Speed Calibration
• Compare the model transit travel times (end-to-end) against
the observed times
– Observed times generally obtained from public time table
– The print file of a PT module contains the travel time by
route
• If the system contains extensive transit service, categorize the
routes by mode and geography
• The following results should be looked at:
– Relative difference
– Absolute difference
– RMSE
66
Mode Choice Model Calibration
• An iterative process:
– Adjusting bias constants with the goal of making
the sub-modal trips match observed targets (by
purpose and market segmentation)
– Reviewing the constants for reasonableness
– Re-adjusting bias constants if necessary
• How to accomplish this in the transit model…
67
File Format: Constants File
File Name:
MC_CONSTANTS.DBF
Folder: parameters\
Note:
Default constants used in
the file is 1.000
If the choice is not available,
constant is -999.99
Row #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
HBW
-999.990000
1.000000
1.000000
1.000000
1.000000
-999.990000
-999.990000
1.000000
1.000000
-999.990000
-999.990000
-999.990000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
-999.990000
-999.990000
0.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
-999.990000
-999.990000
-999.990000
HBNW
-999.990000
1.000000
1.000000
1.000000
1.000000
-999.990000
-999.990000
1.000000
1.000000
-999.990000
-999.990000
-999.990000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
-999.990000
-999.990000
0.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
-999.990000
-999.990000
-999.990000
NHB
0.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
1.000000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
-999.990000
Market
Description
Drive alone
Shared ride 2 passenger
Shared ride 3+ passengers
Walk bus
Walk project
Zero-car
PNR bus
households PNR project
KNR bus
KNR project
Not used
Not used
Not used
Drive alone
Shared ride 2 passenger
Shared ride 3+ passengers
Walk bus
Walk project
One-car
PNR bus
households PNR project
KNR bus
KNR project
Not used
Not used
Not used
Drive alone
Shared ride 2 passenger
Shared ride 3+ passengers
Walk bus
Walk project
Two-car
PNR bus
households PNR project
KNR bus
KNR project
Not used
Not used
Not used
68
File Format: Targets File
File Name:
MC_TARGETS.DBF
Folder: parameters\
Row#
HBW
HNBW
NHB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
0.000000
0.660530
0.230621
0.104479
0.000000
0.000000
0.000000
0.002978
0.000000
0.000000
0.000000
0.000000
0.769378
0.152346
0.062191
0.012085
0.000000
0.000406
0.000000
0.000389
0.000000
0.000000
0.000000
0.000000
0.777356
0.153644
0.062826
0.002797
0.000000
0.000450
0.000000
0.000306
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.569756
0.396549
0.032681
0.000000
0.000000
0.000000
0.000523
0.000000
0.000000
0.000000
0.000000
0.376048
0.356571
0.264244
0.002895
0.000000
0.000059
0.000000
0.000095
0.000000
0.000000
0.000000
0.000000
0.380251
0.353765
0.264855
0.000935
0.000000
0.000055
0.000000
0.000072
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.476689
0.300240
0.217821
0.003850
0.000000
0.000154
0.000000
0.000831
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
NAME
'T DA AUTO0'
T SR1PASS AUTO0'
T SR2PASS AUTO0'
T WALKBUS AUTO0'
T WLKPRJ AUTO0'
T PNRBUS AUTO0'
T PNRPRJ AUTO0'
T KNRBUS AUTO0'
T KNRPRJ AUTO0'
T CBDKNRBUS AUTO0'
T CBDKNRPRJ AUTO0'
T FRINGEPNR AUTO0'
T DA AUTO1'
T SR1PASS AUTO1'
T SR2PASS AUTO1'
T WALKBUS AUTO1'
T WLKPRJ AUTO1'
T PNRBUS AUTO1'
T PNRPRJ AUTO1'
T KNRBUS AUTO1'
T KNRPRJ AUTO1'
T CBDKNRBUS AUTO1'
T CBDKNRPRJ AUTO1'
T FRINGEPNR AUTO1'
T DA AUTO2'
T SR1PASS AUTO2'
T SR2PASS AUTO2'
T WALKBUS AUTO2'
T WLKPRJ AUTO2'
T PNRBUS AUTO2'
T PNRPRJ AUTO2'
T KNRBUS AUTO2'
T KNRPRJ AUTO2'
T CBDKNRBUS AUTO2'
T CBDKNRPRJ AUTO2'
T FRINGEPNR AUTO2
CBDWALK
CBDPNR
CBDKNR
69
Steps for Calibrating the Mode
Choice Model
1.
2.
3.
4.
5.
6.
7.
Develop a mode choice target file
Set the value of {MC_Calib} key in the catalog to ‘1’
Open the Mode Choice Calibration Application (next slide)
1. Make sure that the scenario representing the calibration
year model (“Base” in the Transit Model) is selected
Set the number of iterations; initial calibration may take 30 or
more iterations
Run the calibration application
Review the CalibSum.TXT file in the output folder for the
difference between the observed targets and the estimated
target shares for the final iteration run
If this difference is large (for e.g., within 1% for bigger
markets), repeat the steps from Step 3 onwards
70
Calibrating Mode Choice Model
Select the
Base Scenario
Adjust the number of
calibration loops
71
• Questions?
72
Thank You!
• Please go to www.fsutmsonline.net to signup
for the FSUTMS Transportation Modeling
Newsletter mailing list
• If you would like training for the TMT, please
watch for the Transit Modeling Workshop date
(to be held in FY ’10)
73
Download