activitysim
activitysim copied to clipboard
An Open Platform for Activity-Based Travel Modeling
This PR implements UV as the new package and project manager for ActivitySim. #954 #### Changes to package and project management - Updated pyproject.toml to work with UV - Implemented...
ActivitySim models often call the [`activitysim.core.util.assign_in_place(df, df2, ...)`](https://github.com/ActivitySim/activitysim/blob/4063cd6b5213327697fe0d4e85961ebbab61b5a3/activitysim/core/util.py#L317) method to update existing values in `df` using values from `df2`, or to add new columns from `df2`. When performing the former,...
Addresses #906. This pull request introduces a new performance profiling feature for expression evaluation in the ActivitySim framework. The feature allows developers to track and log the runtime of individual...
The SkimDataset structure requires every variable to have a unique name. It also merges OMX variables based on time period, so that e.g. BIKETIME__AM and BIKETIME__PM, which would be 2-d...
Estimation work as part of ActivitySim's Phase 9B development effort. - [x] Implement multiprocessing for estimation mode - [x] Implement destination choice sampling in estimation mode - [x] Change the...
Update documentation to use conda instead of mamba commands This PR was authored by Github @copilot coding agent. I also reviewed it.
ActivitySim relies on numerous third-party Python packages, i.e., its dependencies. ActivitySim users occasionally report installation and/or runtime failures due to these dependencies (#919, #921). This typically happens when one or...
Fixes for #951 and #952 This pull request addresses robustness and fallback mechanisms in the `activitysim` codebase by ensuring proper handling of missing columns (`PNUM` and `auto_ownership`) in key functions....
**Describe the bug** The vehicle table is used in tour and trip mode choice to get the auto operating cost for drive modes. (See [here](https://github.com/ActivitySim/sandag-abm3-example/blob/main/configs/resident/tour_mode_choice_annotate_choosers_preprocessor.csv#L33) for an example.) Disaggregate accessibilities...
**Describe the bug** Joint tour participants and the joint tour frequency and composition models look for a PNUM attribute in the persons table. If you do not have PNUM in...