-
Notifications
You must be signed in to change notification settings - Fork 12
Home
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.
- 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
- SACSIM, Journal of Choice Modelling
- John Bowman Website Archive with many relevant papers
The Daysim User's Guide contains information on the models, the software architecture, the input files, and the output files.
- Input Data
- Changes to handle AVs and paid ride share mode
- KNR and TNC to transit implementation
- Model Variable Descriptions
- 2.1 Users Guide (circa 2016)
- Developer's Guide (circa 2015)
- Standard Technical Documentation (circa 2015)
- Estimation Mode
- Distributed Setup
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.
- Our Automated Testing System
- Adding a New Test
- Test Server Setup
- Committing to Daysim
- Easy Regression Tests
- CI Test System TRB Poster
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.
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.
- Input Data
- Developer's Guide
- Standard Technical Documentation
- 2.1 Users Guide
- 2.0 Users Guide
- 1.8 Users Guide
- Model Variable Descriptions
- Changes to handle AVs and paid ride share mode
- KNR and TNC to transit implementation
- Telecommute Model
- Estimation Mode
- Distributed Setup
- CI Test System TRB Poster