You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://pepy.tech/project/path4gmns)[](https://img.shields.io/badge/release-v0.8.2-brightgreen)
3
+
[](https://pepy.tech/project/path4gmns)[](https://img.shields.io/badge/release-v0.8.2-brightgreen)
4
4
5
5
Path4GMNS is an open-source, cross-platform, lightweight, and fast Python path engine for networks encoded in [GMNS](https://github.com/zephyr-data-specs/GMNS). Besides finding static shortest paths for simple analyses, its main functionality is to provide an efficient and flexible framework for column-based (path-based) modeling and applications in transportation (e.g., activity-based demand modeling). Path4GMNS supports, in short,
6
6
@@ -19,16 +19,16 @@ Path4GMNS also serves as an API to the C++-based [DTALite](https://github.com/jd
Path4GMNS has been published on [PyPI](https://pypi.org/project/path4gmns/0.9.3/), and can be installed using
22
+
Path4GMNS has been published on [PyPI](https://pypi.org/project/path4gmns/0.9.4/), and can be installed using
23
23
```
24
24
$ pip install path4gmns
25
25
```
26
-
If you need a specific version of Path4GMNS, say, 0.9.3,
26
+
If you need a specific version of Path4GMNS, say, 0.9.4,
27
27
```
28
-
$ pip install path4gmns==0.9.3
28
+
$ pip install path4gmns==0.9.4
29
29
```
30
30
31
-
v0.9.3 fixes the bug on handling link capacity reduction in traffic assignment and removes dependency on read_demand() for loading columns. Please **update to or install the latest version** and **discard all old versions**.
31
+
v0.9.4 fixes crucial bugs in the simulation module. Any versions prior to v0.9.4 will generate INCORRECT simulation results. Please **update to or install the latest version** and **discard all old versions**.
32
32
33
33
### Dependency
34
34
The Python modules are written in **Python 3.x**, which is the minimum requirement to explore the most of Path4GMNS. Some of its functions require further run-time support, which we will go through along with the corresponding **[Use Cases](https://path4gmns.readthedocs.io/en/latest/)**.
@@ -93,6 +93,11 @@ DTALite uses arrays rather than STL containers to store columns. These arrays ar
93
93
38. Fix the bug on handling link capacity reduction in traffic assignment (v0.9.3)
94
94
39. Remove dependency on demand.csv for loading columns (v0.9.3)
95
95
40. Deprecate find_path_for_agents() (v0.9.3)
96
+
41. Remove beg_iteration and end_iteration from setting up a special event (v0.9.4)
97
+
42. Enhance DemandPeriod setup on time_period (v0.9.4)
98
+
43. fix multiple bugs related to simulation including calculation of agent arrival time and agent waiting time, link traverse time, and link outflow cap (v0.9.4)
99
+
44. Remove memory_blocks and its implementations (which were intended for multiprocessing) (v0.9.4)
100
+
45. Bring back the postprocessing after UE in case users do not do column updating (i.e., column_update_num = 0) (v0.9.4)
96
101
97
102
Detailed update information can be found in [Releases](https://github.com/jdlph/Path4GMNS/releases).
98
103
@@ -106,7 +111,7 @@ You are encouraged to join our [Discord Channel](https://discord.gg/JGFMta7kxZ)
106
111
107
112
## How to Cite
108
113
109
-
Li, P. and Zhou, X. (2023, April 8). *Path4GMNS*. Retrieved from https://github.com/jdlph/Path4GMNS
114
+
Li, P. and Zhou, X. (2023, August 1). *Path4GMNS*. Retrieved from https://github.com/jdlph/Path4GMNS
110
115
111
116
## References
112
117
Lu, C. C., Mahmassani, H. S., Zhou, X. (2009). Equivalent gap function-based reformulation and solution algorithm for the dynamic user equilibrium problem. Transportation Research Part B: Methodological, 43, 345-364.
0 commit comments