TASR: A Novel Trust-Aware Stackelberg Routing Algorithm to Mitigate Traffic Congestion

Doris E. M. Brown,Venkata Sriram Siddhardh Nadendla,Sajal K. Das
2024-03-29
Abstract:Stackelberg routing platforms (SRP) reduce congestion in one-shot traffic networks by proposing optimal route recommendations to selfish travelers. Traditionally, Stackelberg routing is cast as a partial control problem where a fraction of traveler flow complies with route recommendations, while the remaining respond as selfish travelers. In this paper, a novel Stackelberg routing framework is formulated where the agents exhibit \emph{probabilistic compliance} by accepting SRP's route recommendations with a \emph{trust} probability. A greedy \emph{\textbf{T}rust-\textbf{A}ware \textbf{S}tackelberg \textbf{R}outing} algorithm (in short, TASR) is proposed for SRP to compute unique path recommendations to each traveler flow with a unique demand. Simulation experiments are designed with random travel demands with diverse trust values on real road networks such as Sioux Falls, Chicago Sketch, and Sydney networks for both single-commodity and multi-commodity flows. The performance of TASR is compared with state-of-the-art Stackelberg routing methods in terms of traffic congestion and trust dynamics over repeated interaction between the SRP and the travelers. Results show that TASR improves network congestion without causing a significant reduction in trust towards the SRP, when compared to most well-known Stackelberg routing strategies.
Computer Science and Game Theory
What problem does this paper attempt to address?
### What problem does this paper attempt to solve? This paper aims to solve the congestion problem in traffic networks, especially to relieve traffic congestion through a new trust - aware Stackelberg routing algorithm (TASR). Specifically: 1. **Limitations of traditional Stackelberg routing**: - In traditional Stackelberg routing, some traffic demands will follow the paths recommended by the system, while the rest will choose paths in a selfish way. - This method assumes that all users who follow the recommended paths are fully compliant, but in reality, users' compliant behavior is probability - based, depending on their trust in the system. 2. **Introduction of trust mechanism**: - The paper proposes a new framework in which each traffic demand group (i.e., groups of travelers) accepts or rejects the system's path recommendations according to their trust probability in the system. - This trust probability enables the system to better predict and manage traffic flow, thus reducing traffic congestion more effectively. 3. **Algorithm design**: - A greedy trust - aware Stackelberg routing algorithm (TASR) is proposed to calculate and share path recommendations to alleviate traffic congestion in the network. - This algorithm takes into account user groups with different trust levels and attempts to optimize path recommendations without significantly reducing users' trust in the system. 4. **Experimental verification**: - The paper verifies the performance of the TASR algorithm on different real - road networks (such as Sioux Falls, Chicago Sketch, and Sydney networks) through simulation experiments. - The experimental results show that TASR is superior to several existing Stackelberg routing strategies in relieving traffic congestion, while not significantly reducing users' trust in the system. ### Formula summary - **Formula for travel time (delay) of an edge**: \[ \tau(f_e) = t_{ff}^e \left(1 + \lambda \left(\frac{f_e}{c_e}\right)^\beta\right) \] where \( t_{ff}^e \) is the free - flow travel time of edge \( e \), \( c_e \) is the flow capacity of edge \( e \), and \( \lambda \) and \( \beta \) are shape coefficients, usually taken as 0.15 and 4 respectively. - **Formula for total travel time (delay) of a path**: \[ \tau(f_P) = \sum_{e \in P} \tau(f_e) \] - **Formula for total network travel time (congestion cost)**: \[ C(f^*(P_s)) = \sum_{P \in P} f_P^*(P_s) \cdot \tau(f_P^*(P_s)) \] - **Optimal path allocation problem**: \[ \min \sum_{e \in E} f_e^\circ \cdot \tau(f_e^\circ) \] with constraints: 1. \( f_P^\circ \geq 0 \) 2. \( \sum_{P \in P} f_P^\circ = r^\circ \) 3. \( \sum_{P \in P} f_P^\circ \cdot \delta_P = f_e^\circ, \forall e \in E \) Through these formulas and algorithm design, the TASR algorithm can more effectively relieve the traffic congestion problem on the basis of considering user trust.