Skip to content
Ben Stabler edited this page Sep 25, 2019 · 83 revisions

Daysim Activity-Based Model

Daysim is a travel demand microsimulation software package that works in conjunction with network modeling software packages to forecast a population’s response to changes in transport infrastructure and policy. Daysim uses an integrated system of discrete choice models to simulate long term choices for each household, and the activity and travel choices for a 24 hour period for each household member. It uses 48 half-hour time periods across the day as the basic units of temporal resolution, and uses either individual parcels of land or block-sized microzones as the basic units of spatial resolution. Daysim is licensed under an open source license.

Quick Start

  • Clone this repository to your computer via the https://github.com/RSGInc/DaySim.git URL
  • Build with Microsoft Visual Studio Community 2017 or later
  • Open DaySim.sln solution
  • Build + Rebuild Solution outputs DaySim_dist\DaySim.exe and additional program resources. Make sure to build solution configuration x64.
  • Run via the command line: DaySim.exe -c configuration.xml
  • Check version: DaySim.exe --version
  • The Python project within the solution is used for the test system

Model Design

User's Guide

The Daysim User's Guide contains information on the models, the software architecture, the input files, and the output files.

Continuous Integration System

Daysim is under continuous integration, which means revisions to the software are automatically checked against a set of tests in order to ensure revisions are working correctly. Our test system contains multiple regional Daysim models in order to get good test coverage. More information on the test system is below.

Region Specific Code

Daysim can be customized for region specific modeling by creating a region specific DLL with methods that override default behavior. See Region Specific Code for more information.

Maintenance & Support Program

RSG offers a Daysim maintenance & support program to ensure your regional implementation of Daysim stays current, works with new updates, and provides you with a fixed amount of technical support.