flowchart LR A[Convert<br/>network] --> C[Trip<br/>generation] B[Create<br/>microzones] --> C C --> D[Trip<br/>distribution] --> E[Trip<br/>assignment] --> F[Post-process<br/>outputs]
Bike Demand Model
The model builds on the micromobility toolset from RSG, applied to Utah data. It estimates how many bicycle trips happen between small zones and which parts of the bike network they use.
How it works
- Convert the network. Prepares the bike network for the model.
- Create microzones. Builds the small zones the model works in (see below).
- Run the bike demand model. Trip generation, trip distribution and trip assignment.
- Post-process outputs. Produces monthly bike volume across links, microzone-to-microzone trip summaries and microzone centroid nodes, used for quality checks.
Microzones
Microzones, or micro analysis zones (MAZ), are smaller than the traffic analysis zones used by the Travel Demand Model. They are typically about the size of a census block and group areas with similar land use, such as residential, commercial, industrial, education, parks and open space. They also follow Wasatch Choice Centers, and buildings within a microzone tend to share similar points of access to the network. This finer scale suits bicycle travel, where short trips matter.
Running the model
The model needs at least 32 GB of RAM and Python 3.
pip install git+https://github.com/rsginc/micromobility_toolset
python Create_Microzones.py # if microzone data is needed
python Convert_MM_Network.py # if network data is needed
python utah_bike_demand_model.py # run the full modelAdd --name generate_demand or --name assign_demand to run one step, or --sample 100 to run only the first 100 microzones. Outputs are saved in the repository’s logs folder. See the full instructions.
Releases
The Bike Demand Model does not currently publish numbered releases. The repository’s latest version is the current model.
Documentation
- Source code and instructions
- Model design specification (PDF, dated January 28, 2021), in the repository’s
Model_Designfolder - Design meeting notes
- Bike model coefficients tracker
Components
Entries marked Internal need WFRC GitHub access.
| Title | Description | Categories | Last updated |
|---|---|---|---|
| Bikeway by City | An analysis of bicycle infrastructure compared to roadways | Live, Analysis, BDM | Nov 17, 2025 |
| Utah Bike Demand Model | Utah Bike Demand Model | Repository, Model, BDM | Jul 7, 2026 |
| Bike Create Features | Builds existing and planned bike facility layers from Utah roads and trails data (UGRC), identifying the best bike feature and road side. | Repository, Data, BDM | Jun 25, 2025 |
| Post Process Outputs | Post Process Bike Model Outputs for QAQC purposes | Repository, Model, BDM | Apr 9, 2025 |
| Bike Ped Demand Model | GIS tool for estimating latent bike and pedestrian demand. | Repository, Tool, BDM | Apr 9, 2025 |
| Micromobility Toolset | Micromobility Travel Modeling Toolkit. Requires WFRC GitHub access. | Repository, Internal, Model, BDM | Apr 4, 2025 |