Travel Demand Model
The WF TDM is a regional model of how people travel. Planners use it to test transportation investments and policies, and to support the Regional Transportation Plan. WFRC and the Mountainland Association of Governments (MAG) develop and maintain it together.
9.2.0 current release
10.0.0 in beta
WFRC + MAG model partners
Documentation
Documentation of record lives on the WFRC site, with a page for every version.
- Documentation for all versions
- Version 9.x documents: a What’s New document describing changes since the last release, and a Model Validation Report covering trip generation, distribution, mode choice and highway assignment.
- Version 10 documents: a Data Dictionary and a Model Validation Report.
Releases
| Version | Status | Released | Documentation |
|---|---|---|---|
| 10.0.0 | Beta | — | Open |
| 9.2.0 | Current | — | Open |
| 9.1.1 | Archived | — | Open |
| 9.1.0 | Archived | 2024-06 | Open |
| 9.0.2 | Archived | 2024-04 | Open |
| 9.0.1 | Archived | 2024-02 | Open |
| 9.0.0 | Archived | 2024-01 | Open |
| 8.3.2 | Archived | 2023-08 | Open |
Getting the model
Model files are shared through a private GitHub repository. Before applying the model, please contact WFRC or MAG staff to discuss your intended use and make sure you have the current release. Access requests and questions go through the team on the contact page. The documentation site lists the staff contacts for model access.
Reproducible runs and calibration
Two repositories apply the model in a traceable, repeatable way:
- TDM run results publishes experiment results, such as sensitivity tests, project alternatives and forecasting scenarios. Each run records exactly which model version and settings produced it.
- TDM calibration reports show each calibration iteration. Calibration is tied to a pinned model version so that results can be reproduced.
The calibration dashboard summarizes calibration results by scenario, and the vizTool helps explore model results through maps and charts.
Geography
The analysis zones repository is the source of truth for the traffic analysis zones (TAZ) the model uses. Each release is a tagged version of the zone layer.
Model components and supporting work
Inputs, parameter estimation, calibration, validation, post-processing and scenario work each live in a repository named with a TDM- prefix. Where a repository publishes a report, the title links to it. Otherwise it links to the source. Entries marked Internal need WFRC GitHub access.
| Title | Description | Categories | Last updated |
|---|---|---|---|
| TDM Calibration Reports | Calibration scripts, configurations and targets for the model, tied to a pinned model version for reproducibility. | Live, Model, TDM | Oct 21, 2026 |
| TDM Run Results | Reproducible, traceable, and publishable Cube Voyager model runs for sensitivity testing, project alternatives, and scenario analysis. | Live, Model, TDM | Oct 21, 2026 |
| TDM Development | Wasatch Front (WFRC + MAG) Regional Travel Demand Model. Requires WFRC GitHub access. | Live, Internal, Model, TDM | Oct 23, 2026 |
| VAL School College Enrollment | Validates the synthetic population against real K-12 and college enrollment. | Live, Validation, TDM | Oct 14, 2026 |
| INP Population Sim | Prepare Input Data for PopulationSim | Live, Input data, TDM | Sep 14, 2026 |
| TDM Documentation | A repository for the What’s New Document, the Inputs Documentation, and the Validation Report for the Travel Demand Model. Requires WFRC GitHub access. | Live, Internal, Model, TDM | Aug 12, 2026 |
| INP External Forecasts | Volume forecasts for the model’s external stations, published as a single Quarto report. | Live, Input data, TDM | Jul 29, 2026 |
| INP College Enrollment | Gathers college enrollment numbers by TAZ for the travel demand model. | Live, Input data, TDM | Jun 25, 2026 |
| EST Auto Operating Costs | Updates auto operating costs used in the Wasatch Front travel demand model. | Live, Estimation, TDM | Apr 22, 2026 |
| EST TAZ Median Income | Estimates median household income by TAZ for the travel demand model. | Live, Estimation, TDM | Apr 22, 2026 |
| EST Value Of Time | Calculates values of time from ACS person data, segmented by occupancy and work versus non-work trips. | Live, Estimation, TDM | Apr 22, 2026 |
| VAL Traffic Volume CCS | Observed vs model volumes for the CCS data and model data with filters by functional type, time of day, county | Live, Validation, TDM | Jan 29, 2026 |
| GEO Analysis Zones | The source of truth for TAZ (and MAZ in the future) used in the Wasatch Front Travel Demand Modeling or any other applications. | Repository, Geography, TDM | Oct 9, 2026 |
| INP Work At Home | The purpose of this repository is to calculate the work at home rates (home based jobs as well as telecommuting). . Requires WFRC GitHub access. | Repository, Internal, Input data, TDM | Sep 9, 2026 |
| EST HTS Params | This repo houses all scripts used to estimate model parameters and adjust model inputs that draw on the household travel survey. Requires WFRC GitHub access. | Repository, Internal, Estimation, TDM | Aug 17, 2026 |
| GEO True Shape | This repo is for processing True Shape Network out of UGRC Roadway Centerlines dataset | Repository, Geography, TDM | Jul 22, 2026 |
| INP K 12 Enrollment | Summarizing the state school enrollment data at the TAZ level. | Repository, Input data, TDM | Jul 21, 2026 |
| CAL HBWDest Choice | The purpose of this repository is to calibration and then estimate coefficients/constants for the HBW destination choice model. . Requires WFRC GitHub access. | Repository, Internal, Calibration, TDM | Jul 9, 2026 |
| EST Commercial Vehicle Model | Workspace for the v10 commercial vehicle model, including consultant deliverables and supporting process files. Requires WFRC GitHub access. | Repository, Internal, Estimation, TDM | May 20, 2026 |
| CAL Mode Choice | Mode choice calibration for the travel demand model. Requires WFRC GitHub access. | Repository, Internal, Calibration, TDM | Apr 22, 2026 |
| CAL Friction Factors | This repo contains python scripts used to calibrate the friction factors for the WFTDM. It also includes the data munging necessary to produce observed trip length frequency charts. . Requires WFRC GitHub access. | Repository, Internal, Calibration, TDM | Jan 28, 2026 |
| INP Socioeconomic Control Totals | Estimates county-level socioeconomic control totals for the v10 travel demand model. | Repository, Input data, TDM | Jan 22, 2026 |
| TDM Official Releases | Official Wasatch Front travel demand model releases (v9.x and later). Requires WFRC GitHub access. | Repository, Internal, Model, TDM | Nov 13, 2025 |
| INP TAZ Age Percent | Estimates age-group shares (0-17, 18-64, 65+) for each TAZ from census blocks and ACS data. | Repository, Input data, TDM | Aug 13, 2025 |
| PP ATO Big5 | Post-processing of Access to Opportunity results. | Repository, Post-processing, TDM | Aug 8, 2025 |
| EST Life Cycle | Defines the household life cycle categories (children and seniors) used in the model. | Repository, Estimation, TDM | Jun 3, 2025 |
| DEV E2 CRT Improvements | Development work on E2 and CRT improvements to the travel demand model. | Repository, Development, TDM | May 2, 2025 |
| EST Trucks Streetlight | Processes and summarizes StreetLight truck data for the model. | Repository, Estimation, TDM | Apr 8, 2025 |
| INP Census Block to TAZ | TDM-Census-Block-to-TAZ | Repository, Input data, TDM | Apr 8, 2025 |
| INP TAZ Renumbering | Reclassifies and renumbers TAZs using ArcGIS and spatial data. | Repository, Input data, TDM | Apr 8, 2025 |
| INP TAZ to Census Tract | Assigns each TAZ to a census tract GEOID by spatial join of TAZ centroids. | Repository, Input data, TDM | Apr 8, 2025 |
| INP Transit Node Renumbering | Scripts that renumber transit line files to new network node numbers. | Repository, Input data, TDM | Apr 8, 2025 |
| INP USTM Externals Using National Network | Defines external pass-through trips by merging a national network with the statewide model. Requires WFRC GitHub access. | Repository, Internal, Input data, TDM | Apr 8, 2025 |
| PP Merge ATO Outputs | Notebook demo of using Pandas to merge TDM-ATO Outputs | Repository, Post-processing, TDM | Apr 8, 2025 |
| PP Transit Output Comparison | Compares daily transit boardings by mode and route between a base and a proposed transit scenario. | Repository, Post-processing, TDM | Apr 8, 2025 |
| PP Average Commute Times | Calculates average model commute times for RTP performance measures, regionally and for Equity Focus Areas. | Repository, Post-processing, TDM | Apr 7, 2025 |
| PP Plot ATO Travelsheds | Plots Access to Opportunity travelsheds from model skims. | Repository, Post-processing, TDM | Apr 7, 2025 |
| PP Trip Stats by SE and Transit Intensity | Trip statistics and maps comparing centered development and transit intensity. | Repository, Post-processing, TDM | Apr 7, 2025 |
| SCN Centers Transit Strategy Land Use | Land use calculations for testing centers and transit strategies in the 2027 RTP. | Repository, Scenario, TDM | Apr 7, 2025 |
| SCN Three Transit Corridors Land Use | Land use calculations for testing BRT and LRT on three transit corridors. Requires WFRC GitHub access. | Repository, Internal, Scenario, TDM | Apr 7, 2025 |
| DEV Replace Arcpy | Test geoprocessing capabilities and ease of installation of various open source geospatial libraries | Repository, Development, TDM | Apr 4, 2025 |
| EST Bus Speeds | Estimates ratios of bus speed to traffic speed from the congested model network and GTFS schedules. | Repository, Estimation, TDM | Apr 4, 2025 |
| INP Parcel to TAZ | Builds a lookup between parcels and TAZ IDs. | Repository, Input data, TDM | Apr 4, 2025 |
| INP TAZ to ZIPCode | Creating a dataset that contains TAZID and ZIPCode information | Repository, Input data, TDM | Apr 4, 2025 |
| VAL Mode Share Boardings | Validates model mode share against survey data. | Repository, Validation, TDM | Apr 4, 2025 |
| VAL OBS Ridership Comparison | UTA Boardings and On-Board Survey Data from fall 2019. Requires WFRC GitHub access. | Repository, Internal, Validation, TDM | Apr 4, 2025 |
| VAL Scenario Comparison Toolbox | Scripts for validating and viewing model outputs before the v9.1.0 release. | Repository, Validation, TDM | Apr 4, 2025 |
| TDM v8.3.2 | This is the Wasatch Front Travel Demand Model v8.3.2 - 2022-02-04a. Requires WFRC GitHub access. | Repository, Internal, Model, TDM | Aug 10, 2023 |
| TDM v9.0 beta | Shared copy of the v9.0 beta model (June 2023). Requires WFRC GitHub access. | Repository, Internal, Model, TDM | Jul 3, 2023 |