Skip to content

Releases: jdlph/Path4GMNS

v0.6.0

02 Apr 01:54

Choose a tag to compare

v0.6.0 includes bug fix, architecture change and performance improvement.

  1. Fix bug that VDF parameters from link.csv are not used for calculation;
  2. Read and output node/link geometries;
  3. Set up individual agents from aggregated OD demand only when it is needed
  4. Add settings.yml to load multiple demand files and multiple agent types;
  5. Full support for multi-demand-period and multi-agent-type in column generation;
  6. Switch to parallel architecture for assignment (multiprocessing in calculation is not implemented yet);
  7. Reduce running time of the column generation module for around 17% (test against v0.5.2 using 20 assignment iterations and 20 column generation iterations for the Chicago Sketch Network);
  8. Build shared libraries of DTALite using the new common C++ code base;
  9. Better encapsulations to separate user interfaces from implementation details.

v0.7.0a1

17 Apr 21:30

Choose a tag to compare

v0.7.0a1 Pre-release
Pre-release

v0.7.0a1 comes with new functionalities, improved performance, and more robust input loading.

New Functionalities:

  1. Support of link allowed uses in class Link and the routing engine;
  2. Multimodal accessibility evaluation;
  3. Loading columns from previous runs and continue the column generation procedure;
  4. A helper function to download the sample data set with six different networks.

Improved Performance:

  • Around 15% reduction in CPU time for the column generation procedure (test against v0.6.0 using 20 assignment iterations and 20 column generation iterations for the Chicago Sketch Network).

More Robust Input Loading:

  • Enhance exception handlings to deal with records are empty or not desired types when loading inputs.

v0.5.2

20 Mar 16:43

Choose a tag to compare

  1. Fix bug in output_path_sequence() for link path;
  2. Adopt simple caching strategy to boost the performance of find_path_for_agents() for about 5 times using the Chicago Sketch Network;
  3. Update README to provide installation guideline and tutorial.