A Catalog of Formulations for the Network Pricing Problem
Quang Minh Bui, Bernard Gendron, Margarida Carvalho
TL;DR
This work addresses the network pricing problem (NPP), a bilevel optimization where a leader sets tolls to maximize revenue given rational followers selecting shortest paths. It develops a unified framework that links 12 single-level reformulations by mixing primal/dual representations with strong duality or complementary slackness, and introduces a novel path enumeration scheme and path-based preprocessing. A hybrid multi-commodity framework is proposed to adapt reformulations per commodity, balancing the cost of path enumeration with solving the resulting MILPs. Empirical results show that path-based preprocessing markedly reduces problem size and often outperforms SPGM, while the STD formulation remains highly competitive; the hybrid approach provides robust performance across instance classes. These contributions offer a practical toolkit for efficiently solving NPP-like bilevel problems and guidance for selecting reformulations and preprocessing in bilevel contexts.
Abstract
We study the network pricing problem where the leader maximizes their revenue by determining the optimal amounts of tolls to charge on a set of arcs, under the assumption that the followers will react rationally and choose the shortest paths to travel. Many distinct single-level reformulations to this bilevel optimization program have been proposed, however, their relationship has not been established. In this paper, we aim to build a connection between those reformulations and explore the combination of the path representation with various modeling options, allowing us to generate 12 different reformulations of the problem. Moreover, we propose a new path enumeration scheme, path-based preprocessing, and hybrid framework to further improve performance and robustness when solving the final model. We provide numerical results, comparing all the derived reformulations and confirming the efficiency of the novel dimensionality reduction procedures.
