Computation of equilibria for congestion games has been an important research subject. In many realistic scenarios, each strategy of congestion games is given by a combination of elements that satisfies certain constraints; such games are called combinatorial congestion games. For example, given a road network with some toll roads, each strategy of routing games is a path (a combination of edges) whose total toll satisfies a certain budget constraint. Generally, given a ground set of n elements, the set of all such strategies, called the strategy set, can be large exponentially in n, and it often has complicated structures; these issues make equilibrium computation very hard. In this paper, we propose a practical algorithm for such hard equilibrium computation problems. We use data structures, called zero-suppressed binary decision diagrams (ZDDs), to compactly represent strategy sets, and we develop a Frank-Wolfe-style iterative equilibrium computation algorithm whose per-iteration complexity is linear in the size of the ZDD representation. We prove that an ε-approximate Wardrop equilibrium can be computed in O(poly(n)/ε) iterations, and we improve the result to O(poly(n) log ε−1) for some special cases. Experiments confirm the practical utility of our method.
Mendeley helps you to discover research relevant for your work.
CITATION STYLE
Nakamura, K., Sakaue, S., & Yasuda, N. (2020). Practical frank-wolfe method with decision diagrams for computing wardrop equilibrium of combinatorial congestion games. In AAAI 2020 - 34th AAAI Conference on Artificial Intelligence (pp. 2200–2209). AAAI press. https://doi.org/10.1609/aaai.v34i02.5596