528
Views
7
CrossRef citations to date
0
Altmetric
ARTICLES

A parallel computing framework for solving user equilibrium problem on computer clusters

, &
Pages 550-573 | Received 12 Jan 2019, Accepted 11 Sep 2019, Published online: 07 Feb 2020
 

Abstract

Traffic assignment is a fundamental tool to evaluate and analyse the travel behaviour of network users in the transportation network. Although many extensions have been developed, the principle of user equilibrium (UE) is still the cornerstone for solving traffic equilibrium problems. Applications of UE in large-scale transportation networks have been largely limited due to the overwhelming computation burden. Therefore, with the recent advances in parallel computing, this paper proposes an efficient parallel-computing framework based on Map-Reduce to solve the UE problem. This Map-Reduce model provides a concise abstraction, Map and Reduce, for separable computational tasks. We incorporate this parallel programming model into the Frank–Wolfe algorithm and gradient projection algorithm to achieve efficient in-memory computations on large clusters in a fault-tolerant manner. The proposed parallel-computing algorithms are applied to large-scale transportation networks to examine its computation efficiency. This acceleration approach is found to significantly reduce the execution time.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This study is supported by the National Key Research and Development Program of China [grant number 2018YFB1600900].

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.