Softpressure: A Schedule-Driven Backpressure Algorithm for Coping with Network Congestion

We consider the problem of minimizing the delay of jobs moving through a directed graph of service nodes. In this problem, each node may have several links and is constrained to serve one link at a time. As jobs move through the network, they can pass through a node only after they have been serviced by that node. The objective is to minimize the delay jobs incur sitting in queues waiting to be serviced. Two distinct approaches to this problem have emerged from respective work in queuing theory and dynamic scheduling: the backpressure algorithm and schedule-driven control. In this paper, we present a hybrid approach of those two methods that incorporates the stability of queuing theory into a schedule-driven control framework. We then demonstrate how this hybrid method outperforms the other two in a real-time traffic signal control problem, where the nodes are traffic lights, the links are roads, and the jobs are vehicles. We show through simulations that, in scenarios with heavy congestion, the hybrid method results in 50% and 15% reductions in delay over schedule-driven control and backpressure respectively. A theoretical analysis also justifies our results.

[1]  Fernando Paganini,et al.  IEEE Transactions on Automatic Control , 2006 .

[2]  Devavrat Shah Network Scheduling and Message-passing , 2008 .

[3]  Stephen Graham Ritchie,et al.  TRANSPORTATION RESEARCH. PART C, EMERGING TECHNOLOGIES , 1993 .

[4]  Stephen F. Smith,et al.  Schedule-Driven Coordination for Real-Time Traffic Network Control , 2012, ICAPS.

[5]  Stephen F. Smith,et al.  Schedule-driven intersection control , 2012 .

[6]  Oladele A. Ogunseitan,et al.  in Transportation Science , 2009 .

[7]  Devavrat Shah,et al.  Message-passing in stochastic processing networks , 2011 .

[8]  Stephen F. Smith,et al.  Smart Urban Signal Networks: Initial Application of the SURTRAC Adaptive Traffic Signal Control System , 2013, ICAPS.

[9]  Leandros Tassiulas,et al.  Resource Allocation and Cross Layer Control in Wireless Networks (Foundations and Trends in Networking, V. 1, No. 1) , 2006 .

[10]  A. Stolyar MaxWeight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic , 2004 .

[11]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[12]  J. Christopher Beck,et al.  Integrating Queueing Theory and Scheduling for Dynamic Scheduling Problems , 2014, J. Artif. Intell. Res..

[13]  Jean Walrand,et al.  Synthesis Lectures on Communication Networks , 2006 .

[14]  Danwei Wang,et al.  Distributed traffic signal control for maximum network throughput , 2012, 2012 15th International IEEE Conference on Intelligent Transportation Systems.

[15]  Richard L. Tweedie,et al.  Markov Chains and Stochastic Stability , 1993, Communications and Control Engineering Series.

[16]  J. Christopher Beck,et al.  Long-Run Stability in Dynamic Scheduling , 2012, ICAPS.

[17]  Carlos F. Daganzo,et al.  Queue Spillovers in Transportation Networks with a Route Choice , 1998, Transp. Sci..

[18]  R. Syski,et al.  Fundamentals of Queueing Theory , 1999, Technometrics.

[19]  Stephen F. Smith,et al.  Coping with Large Traffic Volumes in Schedule-Driven Traffic Signal Control , 2017, ICAPS.

[20]  Pravin Varaiya,et al.  Max pressure control of a network of signalized intersections , 2013 .