3 Model Steps
nitabhave edited this page Sep 5, 2023
·
1 revision
This table contains the name and description of each model step along with which input files are used and which output files are created or edited.
Sub-step (rsc file) | Brief Explanation | Input Files | Output Files |
---|---|---|---|
Initial Processing | |||
Create Initial Output Files (01 - CreateScenario.rsc) | Scenario folder structure and geographic files are produced. | master network, master route system, master TAZ layer | scenario network, routes, TAZs |
Network Calculators (02 - NetworkCalculations.rsc) | Initial network calculations (capacity and speed); network and SE data error checks; area type and smoothed area type calculated; CC speeds, bus speeds and other attributes set; highway and transit networks created. | scenario hwy line layer, scenario transit route system, various factor tables | prepared line layers, networks and skims |
Accessibility (03 - Accessibility.rsc) | Calculates accessibility measures: Gini-Simpson Diversity Index, Walkability Score, Insersection terms. Calculates attractions used for walkability model, percent of a TAZ near bus stops, and TNC wait times. | base attraction rates, accessibility parameters, all streets layer | modified SE data, accessibiity skims |
Population Synthesis (04 - PopulationSynthesis.rsc) | Calculates popsyn marginals from ACS data using disaggregate curves for HHsize, income and workers. Runs TransCAD population synthesizer. Matches HH marginals and attempts to match person marginals using PUMS for seed data. Determines HH auto ownership. | PUMS seed data, ACS marginals, SE data | synthesized HHs, synthesized population |
Generation Models | |||
Home-based Productions (05 - ResidentProductions.rsc) | Household and person data are modified to create seniors, children, worker, accessibilities, etc. The estimated production factors are applied to get zonal trip productions by trip type. Separately, calibration factors are applied that provide transparency on the original and the final calibrated values. | HH file, person file, SE data and production rates | resident trip productions by time of day within scenario_se.bin |
Airport (Airport.rsc) | Simple airport model that generates and distributes airport trips. Mode choice occurs within the feedback loop and uses N_HB_O_Long probabilities. | directionality, model and tod (3 csv files) | airport_auto_trips, airport_pa_trips, airport_transit_trips (x 4 time periods = 12 matrices) |
University (University.rsc) | Separate model that generates and distributes university trips by 6 different trip purposes and 5 different modes. | modes (5), university attraction rates, directionality, gravity, production rates, tod, trip rates (11 csv files) | university_trips (x 4 time periods = 4 matrices) |
Externals (External Models.rsc) | Model that generates and distributes EE, IE and EI trips. | ee - tod and seed ieei - directionality, gravity, model, tod, transit (7 csv files) | ie_pa_trips.mtx, ie_od_trips.mtx |
Commercial Vehicles (Commercial Vehicles.rsc) | Applies a basic QRFM approach with Ps = As and GM trip distribution. | generation, gravity by tod, tod (6 csv files) | cv_gravity (x 4 time periods = 4 matrices) |
NonMotorized Models | |||
NonMotorized Choice (06 - NonMotorized.rsc) | Vehicles per adult, income per person, and age variables are calculated. The binary choice model is applied by looping over each trip type and spliting trips into motorized and non-motorized. Non-motorized indicators are added to the person table, giving person level data for NM trips. | household and person data, accessibilities, walk accessibility attractions, walk skims, coefficient files | daily aggregated NM trips (bin) NHB NM trips by trip purpose (7 bin files) nm_gravity matrix |
NM Distribution (06 - NonMotorized.rsc) | Trips are aggregated to TAZs and a gravity model is applied using walk accessibility attractions and walk skims. | n/a | n/a |
NM Time-of-Day (06 - NonMotorized.rsc) | The trip table is split into NM trips by TOD using the same TOD factors. | n/a | n/a |
Time of Day | |||
Aggregation to Zones (07 - Aggregation.rsc) | Up to this point the models are disaggregate (by persons and/or HHs). At this step, data is aggregated by TAZ and added to the sedata output file. Market segments get collapsed except for work trips. | Disaggregate person and HH data | scenario_se.bin |
Time of Day Split (08 - Time of Day.rsc) | TOD factors get applied to resident HB models. The remainder of the model steps will feedback by TOD. | TOD factors and resident trip productions | resident trip productions by TOD in scenario_se.bin |
Skimming | |||
Roadway Skims (10 - Skimming.rsc) | A skim matrix for the highway network is created which includes zone-to-zone congested travel time, distance, and toll cost. Also because TOD happens later, directionality is applied here to create skims that are a weighted average of the PA and AP travel time. | highway network, TAZ file, SE table, DirectionFactorsSkims tabel. | output |
Transit Skims (10 - Skimming.rsc) | Skims for each transit mode and access mode by TOD are created. | transit route layer, transit mode table, access mode, transit network (tnw) | output |
Home-based Choice Models | |||
Parking Probabilities (11 - Parking.rsc) | Auto travelers parking location and mode (walk or transit) from parking lot to final destination is determined; only applied to parking districts (CBD and universities with limited, paid parking). Results of the parking model influence both mode choice and destination choice. | SE data, walk skim | output |
Mode Probabilities (12 - Mode Choice.rsc) | Aggregate mode choice probabilities between zonal pairs are calculated. | SE data, synthesized household table, transit mode, access modes, roadway and transit skims, trip production rates | output |
Destination Probabilities (13 - Destination Choice.rsc) | Jobs are split into high- and low-earning and then destination choice probabilities are calculated. | SE table, Args.ResDCAttrRates, Args.ResTODFactors, Args.ResDCSizeCoeffs, skim files, shadow price | output |
Application of Probabilities (13 - Destination Choice.rsc) | A destination choice matrix by trip purpose and TOD is created. | SE table, destination choice probability matrix, mode choice probability matrix | output_matrices |
Non-Home-Based Models | |||
NHB Generation by Mode (14 - NHB Models.rsc) | NHB trips based on HB trip attraction ends are generated. | HB trip matrices, SE table, TOD factor, NHB generation parameters | nhb_dir + “/generation.bin” |
NHB Destination Choice (14 - NHB Models.rsc) | The destination choice models for NHB purposes are run. | SE table, nhb_dir + “/generation.bin”, intraClusterMtx = skims_folder + “IntraCluster.mtx”, NHB DC coefficients | NHBTripsForDC.bin, NHB model files, NHB probability files, total NHB trips |
Special Market DC & MC | |||
Airport MC (Airport.rsc) | Airport trips are generated and distributed. | SE table, highway skim files, airport model file, highway network, airport_tod factor | Airport trips production in SE table, airport_pa_trips.mtx |
University DC & MC (University.rsc) | University trips are generated and distributed by mode and TOD. | SE table, university production rates, attraction rates, tod, gravity, highway skims, mode share probability, directionality factor | Productions and attractions added to SE table, university_**.mtx |
Commercial Vehicles DC (Commercial Vehicles.rsc) | CV trips are generated and distributed. | SE table, CV trip rate, highway skim | cv trip generation in SE table |
Roadway Assignment | |||
Create Assignment Matrices (16 - Create Assignment Matrices.rsc) | Four TOD matrices for HB, NHB, Airport and University trips are generated. Auto person trips from resident matrices are categorized as SOV1, HOV2, HOV3 using occupancy/ shares factors and are then converted to vehicle trips assigned using directionality factors. Trip conservation snapshots are taken along the way to see if trips are lost. | directionality_factors.csv; other_shares_hb.csv | trip_conservation.csv |
Pre Assignment (17 - Roadway Assignment.rsc) | Network check to see if HOV lanes exist. If present, HOV lanes will be excluded from SOV and truck assignment. | vot_params.csv | n/a |
AM/MD/PM/NT Assignment (17 - Roadway Assignment.rsc) | Assigns trips in four TOD matrices to the roadway network in parallel order with feedback loops for each TOD period. | scenario_links, od_veh_trips_**.mtx, vot_params.csv, net_TOD_mode.net | scenario_links and net_TOD_mode.net |
Post Assignment (17 - Roadway Assignment.rsc) | Updates congested travel time on the route network, bus speeds, and %RMSE for skims used to achieve convergence. | scenario_links, skim_sov/hov_TOD.mtx | scenario_links, skim_sov/hov_TOD.mtx |
Convergence | |||
Convergence (17 - Roadway Assignment.rsc) | Calculates %RMSE for each zonal pair on SOV/HOV TOD matrices used in assignment (transit links and low demand ij pairs are ignored). Once the %RMSE for CongTime for all pairs, for each purpose, show minimal residual difference from the previous CongTime, the model converges. | scenario_links, skim_sov/hov_TOD.mtx | avg_skim_TOD_Purp_hov/sov.mtx |
Hourly Roadway Assignment | |||
Peak Hour Roadway Assignment (17 - Roadway Assignment.rsc) | Assigns peak hour volumes of the PM period (pkhr factor = .39) to one hour of capacity | scenario_links, od_veh_trips_PM.mtx | pmpk_hr_assn.bin, od_veh_trips_PM_PKHR.mtx |
Transit Assignment | |||
Create Transit Matrices (18 - Transit Assignment.rsc) | Creates matrices including airport, NHB, university and external transit trips. | n/a | trip_matrices |
Run Transit Assignment (18 - Transit Assignment.rsc) | Assigns combined transit matrix files to transit network and route system. | mtx_file, net_file | FlowTable, OnOff, TransitLinkFlows, WalkFlow |
Summaries | |||
Maps (19 - Summaries.rsc) | Creates maps that show count difference; speed by TOD; VOC by TOD for LOS D & LOS E. | several | output_summaries |
Calibration Reports (19 - Summaries.rsc) | Creates summary reports that show model results. | several | output_summaries |