Path4gmns

Latest version: v0.9.8

Safety actively analyzes 623133 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.9.8

v0.9.8 fixes issues regarding accessibility output and supports recurring calls of run_DTALite(). Besides, it introduces **unit testing** and moves updates and implementation notes from README to docs.

0.9.7

v0.9.7 is a hotfix over v0.9.5 and v0.9.5 on the following issues.

1. Calling DTALite fails.
2. Synthesizing zones and OD demand is not functioning 41.

0.9.6

v0.9.6 brings several enhancements over its predecessor.

1. Eliminate the ultra-low-volume columns from the UE assignment, which leads to improved assignment results and much cleaner agent.csv.
2. Calculate the final UE convergency after the postprocessing, which provides the accurate assessment of each assignment.
3. Embed and support the latest [DTALite](https://github.com/asu-trans-ai-lab/DTALite), which includes all-new Logbook, enhanced scenario handling, improved I/O functionality, and so on compared to the existing [classic version](https://github.com/jdlph/DTALite).

0.9.5

v0.9.5 supports arbitrary node id and zone id, which can only be taken as integer values in all the previous releases. Besides, it includes several other updates.

1. Add OS check in perform_network_assignment_DTALite() to make sure DTALite runs properly on Windows.
2. Remove legacy naming inherited from DTALite_s.py, which has been deprecated.
3. Remove format_type from demand_files in settings.yml and its implementation from read_settings() in utils.py.

0.9.4

v0.9.4 brings crucial bug fixes in the simulation module and several enhancements.

1. Fix the calculation of agent arrival time and agent waiting time.
2. Use free-flow travel time as the traverse time of each link for the point queue model.
3. Fix the incorrect setup of link outflow capacity within initialize_simulation().
4. Remove useless memory_blocks and its implementations (which are intended for parallel computing), which removes the requirement that zone id's have to be consecutive 36.
5. Remove problematic beg_iteration and end_iteration in setting up a special event.
6. Enhance time_period parsing in setting up DemandPeriod instance.
7. Fix potential issue related to _ (underscore) in YAML (that 0700_0730 is interpreted as integer 07000730 by replacing _ (underscore) with - (hyphen) in settings.yml) and add backward compatibility for time_period with _ (underscore) as delimiter.
8. Add check on OD pair to ensure that agents of the same OD pair with the same departure time will be output for the first one in output_agent_trajectory().
9. Bring back the post-processing after UE in case users do not do column updating (i.e., column_update_num = 0).

0.9.3

v0.9.3 comes with bug fixes and performance improvement.

1. Fix the bug in handling link capacity reduction in UE when a special event is specified in [settings.yml](https://github.com/jdlph/Path4GMNS/blob/master/tests/settings.yml).
2. Remove dependency on demand.csv for loading columns to continue UE or initiate DTA (31).
3. Optimize colgen.py per [TransOMS](https://github.com/jdlph/TransOMS), which slightly improves the running time. See [fb3f6e4](https://github.com/jdlph/Path4GMNS/commit/fb3f6e4a6f004b1408690d1aebf12442e7e61f10) and [bbad4b1](https://github.com/jdlph/Path4GMNS/commit/bbad4b1c5e28c9c0181f5d0d7e899581f63b2110) for details.
4. Deprecate confusing find_path_for_agents() (28).

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.