-
Notifications
You must be signed in to change notification settings - Fork 101
Roadmap
Paul Waddell edited this page Jul 2, 2014
·
31 revisions
This page contains high-level tasks or Milestones (referred to as 'epics' in some project tracking systems), for the implementation of ActivitySim. It is intended to be collaboratively created and edited by the partners in this project.
We will use GitHub issues and tasks to reference to these Milestones, and Git pull requests will also link to these. This approach enables ongoing tracking of the project from its high-level objectives, to the specific tasks that need to be completed to achieve them, to the commits that resolve them.
Below are the Milestones (epics) for the implementation phase of this project, which will subsequently be fleshed out to include a list of issues/tasks to complete each one:
- Extend UrbanSim data types to include skims, trips, tours
- Extend UrbanSim model types to include 3-level Nested Logit
- Extend UrbanSim model types to include joint tour formation
- Register every data structure to be used in ActivitySim
- Register every model to be implemented in ActivitySim
- Create an instance of every data structure (name, structure, elements)
- Create an instance of every model (model structure, reference to data)
- Create test data and unit tests for each model instance
- Create run management process to execute all model components in model system
- Complete a simulation run exercising all models, using test data
- Use data from one MPO to expand model specifications to minimal configurations
- Code all variables needed for minimal specifications
- Test model system using minimal configuration on data from one MPO
- Profile computational performance and prioritize performance tuning
- Write Documentation for model system API
- Write User Documentation