TY - JOUR
T1 - Hyperbush Algorithm for Strategy-Based Equilibrium Traffic Assignment Problems
AU - Xu, Zhandong
AU - Xie, Jun
AU - Liu, Xiaobo
AU - Nie, Yu
N1 - Funding Information:
Funding: This work was supported by the National Nature Science Foundation of China [Grant 71971178],the Chengdu Science and Technology Program [Grant 2021-YF05-00177-SN], the Sichuan Science and Technology Program [Grants 2020010, 2021YFH0041], and the U.S. National Science Foundation [Grant CMMI 1922665].
Publisher Copyright:
Copyright: © 2022 INFORMS.
PY - 2022/7
Y1 - 2022/7
N2 - Strategy-based equilibrium traffic assignment (SETA) problems define travel choice broadly as a strategy rather than a simple path. Travelers navigating through a network based on a strategy end up following a hyperpath. SETA is well suited to represent a rich set of travel choices that take place en route at nodes, such as transit passengers’ transfer decisions, truckers’ bidding decisions, and taxi drivers’ reposition decisions. This paper recognizes and highlights the commonalities among classical and emerging SETA problems and proposes to unify them within the same modeling framework, built on the concept of a hypergraph. A generic hyperbush algorithm (HBA) is developed by decomposing a hypergraph into destination-based hyperbushes. By constructing hyperbushes and limiting traffic assignments to them, HBA promises to obtain more precise solutions to larger instances of SETA problems at a lower computational cost, both in terms of CPU time and memory consumption. To demonstrate its generality and efficiency, we tailor HBA to solve two SETA problems. The results confirm that HBA consistently outperforms the benchmark algorithms in the literature, including two state-of-the-art hyperpath-based algorithms. To obtain high-quality equilibrium solutions for SETA instances of practical size, HBA runs up to five times faster than the best competitor with a fraction of its memory consumption.
AB - Strategy-based equilibrium traffic assignment (SETA) problems define travel choice broadly as a strategy rather than a simple path. Travelers navigating through a network based on a strategy end up following a hyperpath. SETA is well suited to represent a rich set of travel choices that take place en route at nodes, such as transit passengers’ transfer decisions, truckers’ bidding decisions, and taxi drivers’ reposition decisions. This paper recognizes and highlights the commonalities among classical and emerging SETA problems and proposes to unify them within the same modeling framework, built on the concept of a hypergraph. A generic hyperbush algorithm (HBA) is developed by decomposing a hypergraph into destination-based hyperbushes. By constructing hyperbushes and limiting traffic assignments to them, HBA promises to obtain more precise solutions to larger instances of SETA problems at a lower computational cost, both in terms of CPU time and memory consumption. To demonstrate its generality and efficiency, we tailor HBA to solve two SETA problems. The results confirm that HBA consistently outperforms the benchmark algorithms in the literature, including two state-of-the-art hyperpath-based algorithms. To obtain high-quality equilibrium solutions for SETA instances of practical size, HBA runs up to five times faster than the best competitor with a fraction of its memory consumption.
KW - hyperbush
KW - hyperpath
KW - strategy-based equilibrium
KW - traffic assignment
UR - http://www.scopus.com/inward/record.url?scp=85136172614&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85136172614&partnerID=8YFLogxK
U2 - 10.1287/trsc.2021.1113
DO - 10.1287/trsc.2021.1113
M3 - Article
AN - SCOPUS:85136172614
SN - 0041-1655
VL - 56
SP - 877
EP - 903
JO - Transportation Science
JF - Transportation Science
IS - 4
ER -