v1.3.0-beta0
Pre-release
Pre-release
This update offers numerous significant enhancements to how ActivitySim works, including:
- Removal of ORCA. This new version of ActivitySim does not use ORCA as a dependency, and thus does not rely on ORCA’s global state to manage data. Instead, a new
State
class is introduced, which encapsulates the current state of a simulation including all data tables. This is a significant change “under the hood”, which may be particularly consequential for model that use “extensions” to the ActivitySim framework. #654 - Pydantic for model settings. In prior versions, model settings were specifies as YAML input files and could contain arbitrary content, both for ActivitySim at a global level as well as for individual components. This update now uses Pydantic to validate settings. #758
- Input checker. This new component allows for configuring checks on the validity of data input files. #753
- Data Type Optimization. A variety of internal data type optimization changes in #782
- BayDAG Contributions in #657
Other smaller enhancements include:
- add model_settings to estimator.write_coefficients by @bwentl in #651
- docs: apply a minor correction to user guides by @asiripanich in #659
- Trip scheduling logic by @jpn-- in #660
- Pin Dependencies by @jpn-- in #665
- Updated SEMCOG Example by @dhensle in #603
- syncronize by @jpn-- in #680
- Fix memory usage by @jpn-- in #751
- orca residual cleanup by @jpn-- in #694
- Disable unstable estimation mode test by @jpn-- in #765
- Overflow protection by @jpn-- in #764
- Fixes windows error on large MAZ systems by @jpn-- in #760
- update repo test pointers by @jpn-- in #783
- Explicit chunking by @jpn-- in #759
- Selecting choices from joint tour participant ID column explicitly; by @bricegnichols in #653
- Option to write output tables as parquet files by @stefancoe in #763
- Moved 'tot_tours' from nm tour frequency script to alternatives file by @JoeJimFlood in #661
- Add options to handle larger dataset for location models by @bwentl in #687
- Pydantic 2 by @jpn-- in #796
- added stricter joining of annotated fields by @nick-fournier-rsg in #672
- Vehicle Type Alts Filtering Bug Fix by @dhensle in #790
- Alt col name bug fix for option to handle larger dataset for location models by @bwentl in #798