Skip to content

Releases: AequilibraE/aequilibrae

Major release with important new features

19 Oct 06:50
Compare
Choose a tag to compare

Key new features have been added to AequilibraE:

  • Generalized cost functions for assignment with class-specific formulations are now supported
  • Allows for saving full path-file during assignment (experimental)
  • Python 3.9 support (OpenMatrix still has no official 3.9 support on Windows due to the lack of PyTables binaries)
  • Improved traffic assignment result reporting
  • Creation of Delaunay Lines through the API

Documentation:

  • Marginal improvements on the API documentation
  • New example for the creation of a project from a Link layer
  • Example for the creation of Delaunay Lines
  • Example for the detection of disconnected links and nodes

Deprecations:

  • Python 3.6 is no longer supported

What's Changed

New Contributors

Full Changelog: 0.7.1...V0.7.2

Minor release

18 Feb 10:14
78a24fc
Compare
Choose a tag to compare

This version brings the following major improvements to AequilibraE:

New Features:

  • Added to support to the Conical Volume-delay function by user request

Performance improvements:

  • Much smoother traffic assignment convergence when using the Biconjugate Frank-Wolfe for multi-class assignment, thanks to a term that was missing from the conjugate direction computation and that was added by @janzill
    • Tests on large scale networks with multiple classes point to a substantial performance gain with 10% faster convergence
  • Graph object is built on top of Pandas instead of NumPy record arrays, resulting in substantial improvements
    • Creation of graphs is slightly faster
    • Easier manipulation in memory for advanced users
  • Skimming and traffic assignment are up to 3x faster with the incorporation of a topological network simplification algorithm. Performance gains are highly dependent on network topology. For typical real-world models, a speedup between 2 and 2.75x can be expected.

Bugfixes:

  • Installation now correctly requires SciPy
  • Example project for Sioux Falls now has the correct parameter file associated with it
  • Assignment with multiple classes using the same graph works as expected now
  • Matrix export to CSV has been fixed and is up to 10x faster

User experience

  • New error catching when setting up assignment prevents common mistakes

Deprecated methods:

  • The graph object no longer has the method "create_from_geography"

Major new release

14 Jan 09:17
afa08c0
Compare
Choose a tag to compare

New AequilibraE project infrastructure:

  • link_types table
  • Matrices table
  • Results database

Improvement of existing infrastructure

  • Building of networks Open-Street Maps importer is now 10 times faster, and the user can choose the Overpass API mirror they will use for downloading, enabling the use of locally-deployed mirrors for the construction of large networks
  • The Nodes layer now has fields for nodes and link types terminating in them
  • Assignment results are not generated as Pandas Dataframe
  • Fast saving traffic assignment results in SQLite using Pandas
  • Project-specific log files

Improvement of existing API:

  • Simplified skimming and path computation API

New API capabilities

  • Adding centroid connectors with the API
  • Editing links and nodes
  • Matrix metadata manipulation
  • Log review/clearing

Minor release with new feature

07 Jul 03:51
2cc9292
Compare
Choose a tag to compare

MInor release with support for tracking link directionality on path computation

Minor release

23 Apr 08:02
2376874
Compare
Choose a tag to compare

Bug fixes:

  • Fixes an edge case error for CFW and BFW assignments that occurred when neither a CFW/BFW iteration nor an FW iteration could find a feasible step size for the computed step direction.
  • Adds proper error treatment for the case where computations are attempted before the cost field is chosen

Enhancements:

  • Convergence report is now kept in memory as a dictionary formatted in a convenient way to convert to Pandas DataFrame
  • Allows computations to be done when there are no centroids in the graph

DevOps:
Documentation is now hosted on Amazon AWS S3 buckets, and all workflows were updated to upload documentation to the right place.

Minor release

17 Mar 04:17
d8a9b55
Compare
Choose a tag to compare

This version is a minor release with minor bug fixing and cone cleaning
Most relevant pieces of the release are the workflows for testing and release

Bug fixing and software changes required by the QGIS interface

01 Mar 13:38
629841d
Compare
Choose a tag to compare

Bug fixes

  • BPR with single values for the entire network was returning an error
  • Skimming was not being performed for zones with no demand
  • Synthetic gravity models could not be calibrated using OMX inputs

Major release with advanced traffic assignment equilibrium methods

18 Feb 04:00
206760c
Compare
Choose a tag to compare

Inclusion of 4 methods for traffic assignment equilibrium:

  • Method of Successive Averages
  • Frank-Wolfe
  • Conjugate Frank-Wolfe
  • Biconjugate Frank-Wolfe

Several bug fixes
Documentation

Release to upload Windows wheels

07 Feb 03:34
Compare
Choose a tag to compare
V0.6.0.post2

cleans upload

Version 0.6.0

07 Feb 03:14
Compare
Choose a tag to compare

Introduction of the AequilibraE project file.
Improvement in documentation
Bug fixes