-
Notifications
You must be signed in to change notification settings - Fork 0
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.
- Build with Microsoft Visual Studio Express 2015 or later (C# 6+)
- Open DaySim.sln solution
- Build + Rebuild Solution outputs DaySim_dist\DaySim.exe
- 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 and can be ignored
The Daysim User's Guide contains information on the models, the software architecture, the input files, and the output files.
- [Developer's Guide](docs/DaySim Developer's Guide.docx)
- [Standard Technical Documentation](docs/DaySim Standard Technical Documentation.docx)
- [2.1 Users Guide](docs/Daysim2.1 Users Guide.xlsx)
- [2.0 Users Guide](docs/Daysim2.0 Users Guide.xlsx)
- [1.8 Users Guide](docs/Daysim1.8 Users Guide.xlsx)
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] (Our Automated Testing System)
- [Adding a New Test](Adding a New Test)
- [Test Server Setup](Test Server Setup)
- Committing to Daysim
- Easy Regression Tests
Daysim can be customized for region specific modeling by creating a region specific DLL with methods that override default behavior. See [Region Specific Code](Region Specific Code) for more information.
RSG offers a Daysim maintenance program to ensure your regional implementation of Daysim stays current and works with new updates.
Our current plan for significant DaySim software revisions consists of:
- [Simplify Data Structures](Simplify Data Structures)
- Speedup Daysim - profile and distribute
- Parking location choice model as part of the SFCTA Daysim model development project
User's Guide
- [Developer's Guide](docs/DaySim Developer's Guide.docx)
- [Standard Technical Documentation](docs/DaySim Standard Technical Documentation.docx)
- [2.1 Users Guide](docs/Daysim2.1 Users Guide.xlsx)
- [2.0 Users Guide](docs/Daysim2.0 Users Guide.xlsx)
- [1.8 Users Guide](docs/Daysim1.8 Users Guide.xlsx)
Continuous Integration System
- [Our Automated Testing System](Our Automated Testing System)
- [Adding a New Test](Adding a New Test)
- [Test Server Setup](Test Server Setup)
- Committing to Daysim
- Easy Regression Tests
Region Specific Code
- [Region Specific Code](Region Specific Code)
Maintenance