Skip to content

v1.3.0-beta0

Pre-release
Pre-release

Choose a tag to compare

@jpn-- jpn-- released this 14 Feb 14:29
· 154 commits to main since this release
c0305bd

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