05 Model Outputs - Triangle-Modeling-and-Analytics/TRMG2 GitHub Wiki
Each scenario run generates many output files. This page first highlights some of the most important output files that are likely to be reviewed after each run. Also, all model outputs are summarized in a table below.
outputs/networks/scenario_links.dbd
This roadway layer contains all the detailed assignment results in addition to summary fields (e.g. daily flows). This is the layer used to create all maps and any summary tables related to flows by facility type.
Some key fields include:
- AB_Flow_Daily / BA_Flow_Daily
- Total_Flow_Daily
- VMT/VHT/Delay fields by TOD (e.g. AB_VMT_AM, AB_Delay_PM)
- AB_VOC_AM (for each period)
- AB_TransitFlow / BA_TransitFlow
Keep in mind that most fields have pop-up explanation. Hover your cursor over the field names to get more information.
outputs/sedata/scenario_se.bin
The output SE data contains numerous informative fields. Remember that you can filter which fields are visible using Dataview -> Fields -> Show/Hide... From that menu, you can start typing the name of a field to find it quickly.
In this file, you can see most of the output zonal-level data. For example:
- AreaType
- access_walk (walk accessibility)
- Productions/Attractions for various models (e.g. 'CV' and 'CVa')
outputs/_summaries/
This directory contains many useful maps, tables and matrices including:
-
Congestion cost
-
Maps (VOC, speed, count difference)
-
Daily parking matrix
-
Resident HB and NHB destination choice and mode choice summaries - HB mode shares - The table 'output_summaries\resident_hb\hb_trip_mode_shares.csv' contains home based trips by mode (sov, hov2, hov3,auto_pay, school_bus, other_auto (non home auto), and the transit modes. Although some HBU trips may originate from the home, since the model has separate university model, these trips are not included in this summary, however, they are included in the PA trip aggregation
-
Link summaries (congested VMT, VHT, delay and demand)- For congested VMT, note that the congested VMT in this file (\scenarios\2050\output_summaries\roadway_tables) is based off of a VoCE >1.00. The congested VMT included in the VMT_Delay_by_xx file (\scenarios\2050\output_summaries\VMT_Delay) is based off of a VoCE of >1.0 as well. For scenario comparison purposes, the congested VMT in the roadway_tables folder should be used.
-
Transit summaries (ridership, passenger miles and hours, transit flow by link)
-
VMT and delay (delay, VMT, and VMT impacted by congestion)
Note: files in the trip_conservation folder were used during model development to ensure that trips weren't being lost between model steps. They can be largely ignored.
The TRMG2 built-in summaries include output performance measures that can support the evaluation of equity for plans or projects. TRMG2’s synthetic population is used to create three categories of disadvantaged communities at the zonal level. Here, “disadvantaged communities” refer to zones that are identified as having a majority disadvantaged communities/ persons for the given the criteria.
Calculations: for the given criteria, calculate the percentage of households with that criteria per zone for all zones. Use the zonal percentages to determine the 75th percentile threshold for the region. Any zone above the threshold is identified as a disadvantaged community for the given criteria.
- Zero car: households with no vehicles
- Poverty: households that are within 150% of the poverty threshold defined by Census using income, household size, presence of children, and presence of a senior (for example, if the Census 2-person household poverty line is set at $20,000 annual household income, TRMG2 identifies households earning less than $20,000 * 150% = $30,000 as poverty households)
- Senior: households with seniors
These are the following measures of equity.
Logsums can be considered a weighted average accessibility. In this analysis, the major accessibility metrics (single occupant vehicles, transit and walk) are the logsums from three separate gravity models. These models take into consideration both the time separation between zones and the number of attractions informed by the diversity of development within the zone. Accessibility maps are generated using TRMG2 standard outputs joined to the TAZ layer. Initial breakpoints were identified using TransCAD’s “optimal breaks” setting, those breakpoints were then hard coded so that all scenarios use the same cutoffs as the base year scenario. These maps are stored in output/_summaries/accessibility.
Using zone to zone travel times for auto, transit, walk and non-auto during the AM period, identify all zonal interchanges with a travel time less than 30 minutes. Identify the number of jobs available at the destination location. Tabulate the number of jobs accessible for all zones identified as poverty, zero car, and senior and store this information on the output socio-economic data table. Generate thematic maps that show the magnitude of jobs available for each zone by disadvantaged community. These maps are stored in output/_summaries/equity/maps.
Using the non-motorized model output by person, aggregate on the household ID and sum the NM trips by household. Calculate the total NM trips and the NM trip share for each disadvantaged community designation. This is stored in output/_summaries/equity/ mode_shares.
Using the output from the mode choice model, summarize the mode share (auto and transit) for zones with walk access to transit only. These are in the output/_summaries/equity/mode_shares folder.
Using zone to zone travel times for auto and transit and the zone to zone home-based work trips calculate a weighted travel time for both modes. Transit uses the total transit time and only the zone interchanges with transit. Summarize the average commute time for auto and the average commute time for transit. These stats are located under output/_summaries/equity/dc_skim_AM.mtx.
Skim the loaded network minimizing congested travel time and skimming delay. Use the output matrices to calculate the average delay and congested VMT for each disadvantaged community (Zero Car, Senior, Poverty) . The congested length CongLength (Skim) is the sum of only those links that are congested within each From/To TAZ trip pair. The length of any non-congested link in a From/To TAZ trip pair is not added to this congested length. The “Length (Skim)” is the sum of the am sov trip length of all links between each From/To TAZ trip pair regardless of whether it is congested or not? These are located under output/_summaries/equity/dc_skim_AM.mtx. This file also has other equity tables that are appropriate for analysis and comparison between scenarios.
Matrices can be used to summarize and investigate various steps of the model. The list below shows for each major step of the model where you can find related matrices.
Resident matrices include:
- Parking: output/resident/parking/
- Mode Choice: output/resident/mode (for logsums and probabilities)
- Destination Choice: output/resident/dc (for logsums and probabilities)
- PA trips: \output\resident\trip_matrices\
The PA trip matrices above contain cores from MC and DC. For example:
- dc_v0: person trip matrix from DC for the v0 segment
- mc_sov: person trip SOV matrix from MC
- sov: final person trip SOV matrix that has parking convlution applied
Because NHB models are run after HB models, those matrices are stored separately here: output/resident/nhb/dc/trip_matrices
This table summarizes all model outputs.
| Folder/Subfolder | Files | Brief Description |
|---|---|---|
| _summaries | ||
| hhstrata.csv | total number of households within each of the 5 household strata | |
| overall_mode_shares_bycounty.bin | combines all travel markets (resident, university, trucks, airport, external, etc) into total mode share in the model. total trips by mode and county. | |
| overall_mode_shares_bytaz.bin | combines all travel markets (resident, university, trucks, airport, external, etc) into total mode share in the model. total trips by mode and TAZ. | |
| /accessibility | access_transit.map and access_walk.map | maps with walk and transit accessibility |
| /equity | coc_skim_AM.mtx | TransCAD matrix file with skim data used to calculate the congested travel time, transit time, delay and congested VMT for all disadvantaged communities |
| net_am.net | TransCAD network file used to generate the above referenced skims | |
| taz_designation.csv | disadvantaged community designation | |
| /equity/maps | DC_Jobs_*.map | TransCAD maps showing jobs within 30 minutes by auto, nonauto, transit and walk (nonauto mode is both transit and walk) |
| /equity/mode_shares | hb_trip_mode_shares_*_by_all.csv | mode share data for all home based trip purposes for disadvantaged community zones |
| hb_trip_stats_by_modeperiod_*_by_all.csv | mode share data for all home based trip purposes by period for disadvantaged community zones | |
| nm_summary_*.csv | non-motorized share data by trip purposes for disadvantaged community zones | |
| /maps | Count Difference - xx.map | two sets of Count Difference maps: Color Vision Deficiencies and Standard Colors |
| speed_xx.map | speed by TOD maps | |
| voc_xx_LOSx.map | VOC by TOD for LOS D&E maps | |
| /MOVES | xx_assignment_table.csv | initial files needed for MOVES analysis: link assignment by TOD |
| link_table.csv | initial files needed for MOVES | |
| total_vehicles.csv | sum of all household vehicles in the study area | |
| /parking | parking_daily.mtx | flows for parkwalk and parkshuttle |
| /resident_hb | hb_trip_mode_shares.csv | total HB person trips by trip type and mode for the resident trip models only. This table does not include HBU trips. While some HBU trips may originate from the home, they are developed in a separate HBU model, and are reported separately. |
| hb_trip_stats_by_modeperiod.csv | total HB trips by trip type, mode and TOD | |
| hb_trip_stats_by_type.csv | total HB trips by trip type | |
| hb_nm_summary.csv | summary table of resident homebased non-motorized trips coming out of the resident NM model | |
| /resident_nhb | nhb_trip_stats_by_modeperiod.csv | total NHB trips by trip type, mode and TOD |
| nhb_trip_stats_by_type.csv | total NHB trips by trip type | |
| /roadway_tables | Congested_VMT_**.csv | daily and TOD VMT by county/MPO |
| count_comparison_**.csv | modeled volumes compared to traffic counts (totals, percent dif and percent RMSE) | |
| Link_Summary_**.csv | link summaries by TOD, HCMType, AreaType including flow, VMT, VHT, delay and mean speed | |
| /transit | boardings_and_alightings_**.csv | transit flows by route, access type, mode and period |
| passenger_miles_and_hours.csv | passenger miles and hours | |
| transit_flow_by_link.csv | transit flows by link | |
| /trip_conservation | triptype_modelstep.csv | ongoing summary of trips through the generation process |
| airport | ||
| airport_auto_trips_xx.mtx | total auto airport trips by TOD (OD format) | |
| airport_transit_trips_xx.mtx | total transit airport trips by TOD (OD format) | |
| airport_pa_trips_xx.mtx | total airport trips by TOD (PA format) | |
| assignment | ||
| /roadway | feedback_report_xx.csv | number of feedback iterations required to achieve convergence for each time period |
| od_veh_trips_xx.mtx | OD demand for HB and NHB trips for each time period and auto mode | |
| od_veh_trips_PM_PKHR.mtx | PM Peak hour trips; 0.39 factor applied to PM Peak Period to develop PM Peak hour | |
| pmpk_hr_assn.bin | Link flows, VOC ratios, congested travel times, congested speeds, etc based on PM Peak hour | |
| roadway_assignment_xx.bin | roadway assignment for a given time period | |
| /transit | xx_access_transittriptype.bin | Milepost to milepost aggregated transit flows by TOD |
| xx_access_transittriptype_linkflow.bin | Aggregated total flows (transit and nontransit) by TOD for each transit mode and access type | |
| xx_access_transittriptype_onoff.bin | On/Off boardings for each route by TOD for each transit mode and access type | |
| xx_access_transittriptype_walkflow.bin | Transit and non-transit link flows with walk access from origin and/or walk transfer | |
| transit_xx.mtx | Trip matrices for transit trips by TOD, transit mode and access type in OD format | |
| cv | ||
| cv_gravity_xx.mtx | Zone to zone trip matrices for CV, SUT and MUT for four time periods | |
| external | ||
| base_ee_table.mtx | base EE Auto, MUT and SUT zone to zone trips by TOD | |
| ee_trips.mtx | EE trip matrix by vehicle type and TOD ; daily totals are in the ‘base_ee_table.mtx’ | |
| ie_od_trips.mtx | IEEI OD trip table | |
| ie_pa_trips.mtx | IEEI PA trip table | |
| networks | ||
| net_xx_triptype.net | TransCAD file required for advanced network analysis (shortest path, critical link etc) | |
| scenario_links.dbd | Link geometry representing the highway transportation network for a model scenario | |
| scenario_routes.dbd | Transit route geometry including transit line geometry and stop locations | |
| resident | ||
| dc/logsums | 104 mtx files | Cluster level logsums ; 12 clusters / w_HBW ; all other trip types |
| /dc/model_files | 208 dcm files | DC files by each HB trip type by vehicle segment by TOD by cluster/zone |
| /dc/probabilities | 208 mtx files | DC results ; the probability of trip going from a TAZ to a TAZ/cluster |
| /dc/utilities | 208 mtx files | DC utilites ; zonal (Total, scaledTotal, ExpScaledTotal); IntraCluster; cluster (Total) |
| /disagg_model | SEDmarginals.bin | Population synthesis results aggregated to TAZs ; HH size, income, workers |
| /mode/logsums | 104 mtx files | MC logsums by HB trip type, vehicle segment and TOD |
| /mode/model_files | 104 mdl files | MC model files by each HB trip type by vehicle segment by TOD |
| /mode/probabilities | 104 mtx files | MC probabilities by each HB trip type by vehicle segment by TOD |
| /nhb/dc | NHBTripsForDC.bin | NHB trips for each zone by trip type by mode by TOD |
| /nhb/dc/model_files | 40 dcm files | NHB Mode choice files for 40 different mode choice combinations |
| /nhb/dc/probabilities | 40 mtx files | NHB Mode choice probablities for 40 different mode choice combinations |
| /nhb/dc/trip_matricies | 40 mtx files | NHB trip matrix as results of destination choice ; total trip matrix and parking model results |
| /nhb/generation | generation.bin | NHB trip generation results ; accessibilities and 116 combinations of NHB trips |
| /nonmotorized | _agg_nm_trips_daily.bin | Aggregation of daily nm trips ; Zonal table with accessibilities and nm trips |
| 7 dcm files | nm model files | |
| 7 bin files | nm person trips for 7 trip types | |
| nm_gravity.mtx | Impedence for gravity model used to distribute walk trips | |
| /parking | ParkAvailability.mtx | Park availability matrix file |
| ParkingDCProbability.mtx | Probablity for Parking DC ; submatrices include parking availablity | |
| ParkingDCUtility.mtx | Utility function for Parking DC (matrix format) | |
| ParkingLogsums.bin | Logsums ; parking district, parking costs and prob of shuttle to work/nonwork | |
| 8 dcm files | Model files for ParkandShuttle/ParkandWalk by CBD/Univ and work/nonwork | |
| /population_synthesis | IPUIncidence.bin | Incidence table used for IPU ; Rows are HHs from the seed database, which are from PUMA. |
| Synthesized_HHs.bin | Synthesized housholds | |
| Synthesized_Persons.bin | Synthesized persons | |
| Synthesized_Tabulations.bin | Aggregated zonel level summary of synthesized hh and person table | |
| auto_ownership.mdl | model file for auto ownership (MNL) model file | |
| IPU Weights (36 bin files) | Some weights files generated during IPU iteration | |
| /trip_matrices | pa_per_trips_tour_HB_triptype_xx.mtx | PA trip table as the results of HB destination choice |
| se_data | ||
| scenario_se.bin | zonal model output with 600+ columns | |
| skims | ||
| IntraCluster.mtx | binary matrix (IC - TAZs within the same Cluster ; IZ - intrazonal) | |
| /nonmotorized | bike_skim.mtx | distances and times to BIKE from TAZ i to j (even if it is impractical) |
| walk_skim.mtx | distances and times to WALK from TAZ i to j | |
| /roadway | accessibility_sov_AM.mtx | distances and FF times for SOV from TAZ i to j |
| avg_skim_tour_triptype_hov/sov.mtx | matrices for TOD / tour type / trip type / mode (distance, congested time, cost, TNC cost) | |
| skim_hov/sov_xx.mtx | matrix for each time period / mode | |
| /transit | skim_xx_accessmode_transittype.mtx | matrix for each time period / access mode / transit type (various costs, times and distances) |
| tazs | ||
| scenario_tazs.dbd | Geographic shape file ; ApproachDensity (number of intersection approaches per sq mi) | |
| university | ||
| university_trips_xx.mtx | University trips by time of day and trip type (auto, bike, pnr_lb, w_lb, walk) | |
| /mode/logsums | 28 mtx files | Logsums of trips by purpose and TOD using the four modes: auto, bike, w_lb, walk |
| /mode/model_files | 28 mdl files | Model files parameter by trip type |
| /mode/probabilities | 28 mtx files | Probability of trips by purpose and TOD using the four modes: auto, bike, w_lb, walk |