ARC ActivitySim Implementation
Atlanta Regional Commission (ARC) prototype of the ActivitySim Framework
Folder and File Setup
- Clone the repository to a directory (e.g., C:\Projects)
- Create a folder named 'Data' in the above directory
- Download the data (e.g., households.csv, persons.csv and ZoneData.csv) and place those in the 'Data' folder
- Create a folder named 'Skims' under 'Data' and place the skim matrix (e.g., skims_complete) in that folder
Installation
- Install Anaconda 64bit Python 3
- Create an ActivitySim-oriented virtual python environment. Recommend using a virtual env with the environment.yml included in this repository.
conda env create -f environment.yml
- Switch the Virtual Env
conda activate arc_activitysim
Data Processing (If necessary)
- Update the data path in build_h5.py (e.g., C:\Projects\Data) located here: C:\Projects\client_arc_activitysim\scripts
- Navigate into the scripts folder
cd scripts
- Run 'build_h5.py' to create the necessary inputs for ARC ActivitySim.
python build_h5.py complete
Available options
- micro (25 sample zones)
- small (500 sample zones)
- complete (all zones)
Simulation
- Run the simulation
activitysim run