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

Read original: arXiv:2403.19831 - Published 4/1/2024 by Doris E. M. Brown, Venkata Sriram Siddhardh Nadendla, Sajal K. Das
Total Score

0

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

Sign in to get full access

or

If you already have an account, we'll log you in

Introduction

The paper presents a novel approach to Stackelberg routing called Trust-Aware Stackelberg Routing (TASR) which accounts for probabilistic compliance of travelers based on their trust in the system's route recommendations. Traditional Stackelberg routing assumes travelers are either fully compliant or fully non-compliant. However, in reality, travelers exhibit probabilistic compliance depending on their trust in the system.

Most prior work on Stackelberg routing focuses on theoretical guarantees and assumes non-compliant travelers can observe and respond to the path choices of compliant travelers, which is impractical in real-world settings. Some work also assumes all human travelers are non-compliant while autonomous vehicles are compliant, which prevents routing some human traffic flow optimally in cases where humans would accept the system's recommendations.

The key contributions of this paper include:

  1. Modeling the interaction between the routing system and travelers as a novel probabilistic-compliance Stackelberg routing game where travelers probabilistically accept route recommendations based on their trust in the system.

  2. Developing the novel TASR algorithm to compute trust-aware path recommendations to mitigate traffic congestion.

  3. Validating the proposed method on realistic traffic network simulations and demonstrating its superiority over existing Stackelberg routing strategies.

The paper aims to redesign Stackelberg routing to account for stochastic traveler compliance based on known trust probabilities, allowing the system to more effectively route traffic to minimize overall network congestion.

System Model and Problem Formulation

Figure 1: Smart Transportation System Model.

Figure 1: Smart Transportation System Model.

The paper presents a transportation network model represented as a directed graph with nodes as locations and edges as roadways. There are multiple source-destination pairs called commodities, each with a finite demand. The Bureau of Public Roads (BPR) cost function estimates the travel time on each edge based on the edge flow volume.

The total network demand is comprised of N groups of homogeneous travelers with varying levels of trust in the system's path recommendations. The compliant demand group follows the system's recommendations, while the non-compliant group chooses paths based on their prior beliefs to minimize latency.

The system's objective is to provide path recommendations that minimize the total network travel time (congestion). The Stackelberg equilibrium of the game between the system and the network demand is defined as the pair of optimal path recommendations and the corresponding best response paths chosen by the demand groups.

Proposed Algorithm

The paper presents the TASR (Trust-Aware Stackelberg Routing) algorithm for computing approximate best response path recommendations in a network routing game. Key points:

  • Computing the optimal Stackelberg routing strategy is NP-hard, so TASR focuses on finding an approximate solution efficiently.

  • TASR prioritizes paths with smallest travel time and demand groups with greatest trust. It assigns paths to the most compliant demands first to maximize the probability of recommendations being followed.

  • The algorithm first computes the optimal flow assuming all demand is compliant. It then predicts the flow of noncompliant demand acting selfishly.

  • Paths are greedily assigned in order of increasing latency to partially-compliant demands, ordered by decreasing trust. Any remaining compliant demand is assigned to unsaturated paths.

  • The multi-commodity version prioritizes commodities by largest fraction of noncompliant demand, allowing the system to mitigate selfish path choices.

  • Properties of TASR's efficiency ratio compared to the optimal are analyzed. The ratio depends on whether the noncompliant flow is a subflow of the optimal compliant flow.

  • Pseudocode is provided for both the single-commodity and multi-commodity versions of the TASR algorithm.

In summary, TASR is an efficient approximation algorithm for the NP-hard problem of optimizing path recommendations in a routing game with varying compliance levels among traffic demands.

V Trust Dynamics

The provided section focuses on how traffic demand groups update their trust in the system after traversing the network. The system is assumed to have previously interacted with each traffic demand group, observed their path choices, and approximated their trust (αi) and prior belief (qi). The optimal path (Pi*) minimizes the expected travel time based on the prior belief.

Given their trust level, the traffic demand group will either accept the system's recommended path (Pi,s) or reject it and choose the optimal path (Pi*). The chosen path is denoted as Pi⊛. After traversing the network, the demand group experiences regret (Bi) for interacting with the system, defined as the difference in travel time between the chosen path and the optimal path.

The trust dynamics are modeled using an equation that updates the trust level (α+) based on the regret. If the regret is non-positive, the trust is increased or remains at the maximum value of 1. Otherwise, the trust is decreased by a fixed step size (ε) or reaches a minimum of 0. The step size can be interpreted as a penalty or reward applied to the trust based on the favorability of the system's recommendations.

Evaluation Methodology and Datasets

The performance of the TASR strategy is evaluated based on network congestion and compared to four prominent Stackelberg routing algorithms (LLF, Scale, Aloof, and ASCALE) on various real-world networks, demand classes, and total demand amounts. Trust is also considered a performance metric.

The algorithms were implemented in Python, and networks simulated include Sioux Falls, Chicago Sketch, and Sydney. Five demand classes with corresponding trust parameters are considered. Modifications were made to the LLF, Scale, ASCALE, and Aloof algorithms for comparison with TASR.

Single-commodity subnetworks of Sioux Falls and Chicago Sketch were used for validating TASR's performance. Average congestion, standard deviation, and runtime were compared for different demand rates. Trust dynamics were also analyzed over repeated interactions.

Multi-commodity versions of Sioux Falls, Chicago Sketch, and Sydney networks were used to study TASR's scalability on more realistic networks with overlapping routes. Average congestion and standard deviation were compared for each algorithm on these networks.

Results and Discussions

The paper compares the performance of the TASR algorithm to LLF, Scale, ASCALE, Aloof, and a baseline CC in single-commodity Sioux Falls and Chicago Sketch networks. TASR results in improved network congestion compared to the alternative algorithms, as it better considers probabilistic compliance of demand groups. The improvement in TASR's performance becomes more apparent as the parameter Δ increases. Efficiency ratios show TASR's clear performance advantage.

In repeated interactions with homogenous demand, trust converges to full compliance faster for TASR than other algorithms. There is a slight trade-off between trust and lower network congestion for TASR. On average, TASR produces comparable updated trust values to LLF, Scale, and ASCALE, and greater trust values than Aloof in single iterations.

Results in the multi-commodity setting are similar to those in the single-commodity setting for networks with lower demand capacities. TASR outperforms comparable algorithms, and this is more pronounced as network size, capacity, and demand scale. The paper presents these findings in tables and figures to illustrate TASR's superior performance.

Conclusion

The paper proposes a novel greedy Stackelberg routing framework to reduce traffic network congestion when travelers probabilistically comply with the system based on their trust. The interaction between the system and diverse traveler demands is modeled as a Stackelberg game. A trust-aware, greedy Stackelberg routing strategy sends path recommendations to travel demands to mitigate network congestion.

The proposed solution's performance gain in reducing network congestion is demonstrated in comparison to LLF, Scale, ASCALE, and Aloof algorithms for networks with different demand capacities and topologies. The impact of each algorithm on the trust of various travel demands is presented in both single-interaction and repeated interaction settings.

Future research will investigate the performance of the trust-aware Stackelberg routing (TASR) algorithm on network congestion in dynamic, repeated interaction settings across various networks. Methods of maintaining traffic demand trust will also be considered to ensure the proposed algorithm can sustain its performance in repeated settings.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

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

0

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

Doris E. M. Brown, Venkata Sriram Siddhardh Nadendla, Sajal K. Das

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.

Read more

4/1/2024

🖼️

Total Score

0

Alternative paths computation for congestion mitigation in segment-routing networks

S'ebastien Martin, Youcef Magnouche, Paolo Medagliani, J'er'emie Leguay

In backbone networks, it is fundamental to quickly protect traffic against any unexpected event, such as failures or congestions, which may impact Quality of Service (QoS). Standard solutions based on Segment Routing (SR), such as Topology-Independent Loop-Free Alternate (TI-LFA), are used in practice to handle failures, but no distributed solutions exist for distributed and tactical congestion mitigation. A promising approach leveraging SR has been recently proposed to quickly steer traffic away from congested links over alternative paths. As the pre-computation of alternative paths plays a paramount role to efficiently mitigating congestions, we investigate the associated path computation problem aiming at maximizing the amount of traffic that can be rerouted as well as the resilience against any 1-link failure. In particular, we focus on two variants of this problem. First, we maximize the residual flow after all possible failures. We show that the problem is NP-Hard, and we solve it via a Benders decomposition algorithm. Then, to provide a practical and scalable solution, we solve a relaxed variant problem, that maximizes, instead of flow, the number of surviving alternative paths after all possible failures. We provide a polynomial algorithm. Through numerical experiments, we compare the two variants and show that they allow to increase the amount of rerouted traffic and the resiliency of the network after any 1-link failure.

Read more

5/1/2024

🤿

Total Score

0

Adaptive Transit Signal Priority based on Deep Reinforcement Learning and Connected Vehicles in a Traffic Microsimulation Environment

Dickness Kwesiga, Angshuman Guin, Michael Hunter

Model free reinforcement learning (RL) provides a potential alternative to earlier formulations of adaptive transit signal priority (TSP) algorithms based on mathematical programming that require complex and nonlinear objective functions. This study extends RL - based traffic control to include TSP. Using a microscopic simulation environment and connected vehicle data, the study develops and tests a TSP event-based RL agent that assumes control from another developed RL - based general traffic signal controller. The TSP agent assumes control when transit buses enter the dedicated short-range communication (DSRC) zone of the intersection. This agent is shown to reduce the bus travel time by about 21%, with marginal impacts to general traffic at a saturation rate of 0.95. The TSP agent also shows slightly better bus travel time compared to actuated signal control with TSP. The architecture of the agent and simulation is selected considering the need to improve simulation run time efficiency.

Read more

8/2/2024

On the Effect of TSN Forwarding Mechanisms on Best-Effort Traffic
Total Score

0

On the Effect of TSN Forwarding Mechanisms on Best-Effort Traffic

Lisa Maile, Dominik Voitlein, Anna Arestova, Abdullah S. Alshra'a, Kai-Steffen J. Hielscher, Reinhard German

Time-Sensitive Networking (TSN) enables the transmission of multiple traffic types within a single network. While the performance of high-priority traffic has been extensively studied in recent years, the performance of low-priority traffic varies significantly between different TSN forwarding algorithms. This paper provides an overview of existing TSN forwarding algorithms and discusses their impact on best-effort traffic. The effects are quantified through simulations of synthetic and realistic networks. The considered forwarding mechanisms are Strict Priority (SP), Asynchronous Traffic Shaper (ATS), Credit-Based Shaper (CBS), Enhanced Transmission Selection (ETS), and Time-Aware Shaper (TAS). The findings indicate that ATS, CBS, and ETS can significantly reduce queuing delays and queue lengths for best-effort traffic when compared to SP and TAS. This effect is enhanced when the reserved bandwidth for high priority queues - using CBS, ATS, or ETS - is reduced to the lowest possible value, within the reserved rate and latency requirements. Specifically, the simulations demonstrate that the choice of forwarding algorithm can improve the performance of low-priority traffic by up to twenty times compared to the least effective algorithm. This study not only provides a comprehensive understanding of the various TSN forwarding algorithms but can also serve as guidance at networks' design time to improve the performance for all types of traffic.

Read more

8/6/2024