Parameter Estimation in Optimal Tolling for Traffic Networks Under the Markovian Traffic Equilibrium
Chih-Yuan Chiu, Shankar Sastry
TL;DR
The paper addresses tolling in arc-based stochastic traffic networks where both arc latency parameters and the entropy controlling travelers' route choices are unknown. It proposes an online algorithm that alternates toll design with regularized least-squares estimation of latency parameters $\theta$ and a novel optimistic beta-estimation scheme to learn the entropy parameter $\beta$, guiding successive tolls toward reducing total latency. A key theoretical result is a sublinear regret bound of the form $R \le K g_o^2 \ln^2(g_o) |A| \sqrt{T} \ln(T g_o) \max\{ |I| \ln(|A|/|I|), B \}$, supported by proofs and validated on simulated networks. Practically, the method enables adaptive congestion pricing that converges toward socially efficient flows without requiring perfect knowledge of latency functions or traveler randomness, potentially improving traffic efficiency in real-time settings.
Abstract
Tolling, or congestion pricing, has emerged as an effective tool for preventing gridlock in traffic systems. However, tolls are currently mostly designed on route-based traffic assignment models (TAM), which may be unrealistic and computationally expensive. Existing approaches also impractically assume that the central tolling authority can access latency function parameters that characterize the time required to traverse each network arc (edge), as well as the entropy parameter $β$ that characterizes commuters' stochastic arc-selection decisions on the network. To address these issues, this work formulates an online learning algorithm that simultaneously refines estimates of linear arc latency functions and entropy parameters in an arc-based TAM, while implementing tolls on each arc to induce equilibrium flows that minimize overall congestion on the network. We prove that our algorithm incurs regret upper bounded by $O(\sqrt{T} \ln(T) |\arcsMod| \max\{|\nodesMod| \ln(|\arcsMod|/|\nodesMod|), B \})$, where $T$ denotes the total iteration count, $|\arcsMod|$ and $|\nodesMod|$ denote the total number of arcs and nodes in the network, respectively, and $B$ describes the number of arcs required to construct an estimate of $β$ (usually $\ll |I|$). Finally, we present numerical results on simulated traffic networks that validate our theoretical contributions.
