-
Notifications
You must be signed in to change notification settings - Fork 5
CVM
The CVM is a 3-step (generation, distribution and time-of-day choice) model. Trip generation is achieved by cross-multiplying the production and attraction factors by the corresponding employment values for each TAZ. The distribution of trips between zone pairs is achieved through iterative application of the Gravity model. In the final step of this model, trips are allocated based on the time-of-day distributions given in the input files. The user can specify time-period specific global adjustments factors for the CVM model. These global adjustments are applied to the final CVM trip tables for each mode (Car, SU-Truck and MU-Truck) and time-period. If no adjustments are needed, then these factors should be set to one for all TOD. The inputs are described below and the output files are described in CVM Outputs.
The following table lists all the inputs required for running the CVM model.
Input | Description | Location |
---|---|---|
TAZ data file | TAZ level employment data | inputs/maz_data_export.csv |
Non-Work Production Rates | Production rates for non-work trips | config/cvm/nonWorkProd_IntraTrips.csv |
Work Production Rates | Production rates for work trips | config/cvm/workProd_IntraTrips.csv |
Non-Work Attraction Rates | Attraction rates for non-work trips | config/cvm/nonWorkAttr.csv |
Work Attraction Rates | Attraction rates for work trips | config/cvm/workAttr.csv |
Non-Work Friction Factors | Non-work friction factor parameters | config/cvm/nonWorkFriction.csv |
Work Friction Factors | Work friction factor parameters | config/cvm/workFriction.csv |
Time Skim | R file with the distance/time skim | outputs/skims/taz_skim_sov_pm.omx |
Time Skim Index | Skim matrix number in OMX file | 2 |
TOD Specification | Period thresholds and capacity factors | config/cvm/TOD_Periods.csv |
Car TOD Factors | TOD distribution of car trips | config/cvm/TOD_Car.csv |
SU Truck TOD Factors | TOD distribution of single-unit trips | config/cvm/TOD_SUTruck.csv |
MU Truck TOD Factors | TOD distribution of multi-unit trips | config/cvm/TOD_MUTruck.csv |
TOD Calibration Factors | Global TOD-level adjustment factors | config/cvm/TOD_CalibrationFactors.csv |
Number of Iterations | Maximum # of iterations in trip balancing | 5 |
The following tables lists the Work and Non-Work production rates used in the ABM CVM model.
Sector | Car | SU Truck | MU Truck |
---|---|---|---|
Agriculture, Forestry | 0.146 | 0.104 | 0.032 |
Mining | 0 | 0 | 0 |
Construction | 0.21 | 0.072 | 0.018 |
Manufacturing | 0.009 | 0.006 | 0.001 |
Transportation, Communications, Public Utilities | 0.042 | 0.055 | 0.183 |
Wholesale | 0.087 | 0.037 | 0.033 |
Retail | 0.043 | 0.012 | 0.001 |
Financial | 0.045 | 0 | 0 |
Service** | 0.117 | 0.004 | 0.001 |
Health | 0.116 | 0 | 0 |
Other Services | 0.115 | 0.005 | 0.001 |
Government | 0.151 | 0.011 | 0.01 |
Sector | Car | SU Truck | MU Truck |
---|---|---|---|
Agriculture, Forestry | 0.243 | 0.33 | 0.048 |
Mining | 0 | 0 | 0 |
Construction | 0.2 | 0.046 | 0.024 |
Manufacturing | 0.011 | 0.009 | 0.01 |
Transportation, Communications, Public Utilities | 0.09 | 0.055 | 0.694 |
Wholesale | 0.272 | 0.191 | 0.3 |
Retail | 0.058 | 0.016 | 0.004 |
Financial | 0.075 | 0 | 0 |
Service** | 0.269 | 0.006 | 0 |
Health | 0.113 | 0.001 | 0 |
Other Services | 0.342 | 0.009 | 0 |
Government | 0.205 | 0.028 | 0.003 |
- Getting Started
- RunModel bat file
- Networks and Zone Data
- Auto Network Coding
- VDF Definition
- Transit Network Coding
- Non-motorized Network Coding
- Editing Land Use Data
- Running the Population Synthesizer
- Input Checker
- Analyzing Model Outputs
- Commercial Vehicle Model
- External Model
- Model Cost Inputs
- Value of Time
- Person Type Coding Logic
- MSA Feedback
- VMT Computation
- Shadow Pricing Mechanism
- Methodology for Developing TAZ Boundaries
- Methodology for Developing MAZ Boundaries
- Methodology for Developing TAPS
- Source of Land-Use Inputs
- Major University Model (Optional)
- Running Transit Everywhere Scenario
- Building the ABM Java Program
- Debugging ABM Python Code
- ABM Cleaning Protocol
- Updating to New Visum
- Troubleshooting and Debugging