Abstract
The control of an arbitrary network of signalized intersections is considered. At the beginning of each cycle, a controller selects the duration of every stage at each intersection as a function of all queues in the network. A stage is a set of permissible (non-conflicting) phases along which vehicles may move at pre-specified saturation rates. Demand is modeled by vehicles entering the network at a constant average rate with an arbitrary burst size and moving with pre-specified average turn ratios. The movement of vehicles is modeled as a “store and forward” queuing network. A controller is said to stabilize a demand if all queues remain bounded. The max-pressure controller is introduced. It differs from other network controllers analyzed in the literature in three respects. First, max-pressure requires only local information: the stage durations selected at any intersection depends only on queues adjacent to that intersection. Second, max-pressure is provably stable: it stabilizes a demand whenever there exists any stabilizing controller. Third, max-pressure requires no knowledge of the demand, although it needs turn ratios. The analysis is conducted within the framework of “network calculus,” which, for fixed-time controllers, gives guaranteed bounds on queue size, delay, and queue clearance times.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aboudolas K, Papageorgiou M, Kosmatopoulos E. Store-and-forward based methods for the signal control problem in large-scale congested urban road networks. Transport Res C 2009a;17:163–174.
Aboudolas K, Papageorgiou M, Kouvelas A, Kosmatopoulos E. A rolling-horizon quadratic-programming approach to the signal control problem in large-scale congested urban road networks. Transport Res C 2009b;17:680–694.
Allsop RE. Estimating the traffic capacity of a signalized road junction. Transport Res 1972;6:245–255.
Cai C, Wong CK, Heydecker BG. Adaptive traffic signal control using approximate dynamic programming. Transport Res C 2009;17(5):456–474.
Chada S, Newland R. Effectiveness of bus signal priority: final report. Technical Report NCTR-416-04, National Center For Transit Research (NCTR), University of South Florida, 2002.
Chang C-S. Performance guarantees in communication networks. New York: Springer; 2000.
Cruz RL. A calculus for network delay. Part I: Network elements in isolation. Part II: Network analysis. IEEE Trans Inform Theor. 1991;37(1):114–141.
Daganzo CF. Urban gridlock: macroscopic modeling and mitigation approaches. Transport Res B 2007;41:49–62.
Dai JG. On positive Harris recurrence of multiclass queueing networks: A unified approach via fluid limit models. Ann Appl Probab. 1995;5(1):49–77.
Dai JG, Lin W. Maximum pressure policies in stochastic processing networks. Oper Res. 2005;53(2):197–218.
Diakaki C, Dinopoulou V, Aboudolas K, Papageorgiou M, Ben-Shabat E, Seider E, Leibov A. Extensions and new applications of the traffic-responsive urban control strategy. Transport Res Rec. 2003;1856:202–211.
Heydecker BG. Objectives, stimulus and feedback in signal control of road traffic. J Intell Transport Syst. 2004;8:63–76.
Kwong K, Kavaler R, Rajagopal R, Varaiya P. Arterial travel time estimation based on vehicle re-identification using wireless sensors. Transport Res C 2009;17(6):586–606.
Lin WH, Lo HK. A robust quasi-dynamic traffic signal control scheme for queue management. In: Proceedings of the 13th International Conference of Hong Kong Society for Transportation Studies, pages 37–46, Hong Kong, 2008.
Lu SH, Kumar PR. Distributed scheduling based on due dates and buffer priorities. IEEE Trans Automat Contr. 1991;36(12):1406–1416.
McKeown N, Varaiya P, Walrand J. Scheduling cells in an input-buffered switch. Electron Lett. 1993;29(25):2174–2175.
Mirchandani P, Head L. A real-time traffic signal control system: architecture, algorithms, and analysis. Transport Res C 2001;9:415–432.
Mirchandani PB, Zou N. Queuing models for analysis of traffic adaptive signal control. IEEE Trans Intell Transport Syst. 2007;8(1):50–59.
Newell GF. Approximation methods for queues with application to the fixed-cycle traffic light. SIAM Rev. 1965;7(2):223–240.
Newell GF. Theory of highway traffic signals. Course Notes UCB-ITS-CN-89-1, Institute of Transportation Studies, University of California, Berkeley, CA 94720, 1989.
Robertson DI, Bretherton RD. Optimizing networks of traffic signals in real time-the SCOOT method. IEEE Trans Veh Tech. 1991;40(1):11–15.
Tassiulas L, Ephremides A. Stability properties of constrained queuing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Trans Auto Contr. 1992;37(12):1936–1948.
Varaiya P. A universal feedback control policy for arbitrary networks of signalized intersections, September 2009. http://paleale.eecs.berkeley.edu/~varaiya/papers_ps.dir/090801-Intersectionsv5.pdf.
Wikipedia. Network calculus. http://en.wikipedia.org/wiki/Network_calculus, accessed December 23, 2009.
Wong SC, Yang H. Reserve capacity of a signal-controlled road network. Transport Res B 1997;31(5):397–402.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Appendices
2.1.1 A Proof of Lemma 1
By induction. Since q(0) = 0, (2.2) holds for t = 0. Suppose (2.2) holds for t. Then
so (2.2) holds for t + 1. Since the queue size is the difference between arrivals and departures,
which proves (2.3).
2.1.2 B Proof of Theorem 1
Equation (2.4) follows from
Since always \(B(t) \leq A(t)\),
which proves (2.5). Next t + d(t) is the least time by which there are A(t) cumulative departures, so
From (2.3),
Hence \(B(t + d) \geq A(t)\) if \(f_{1}(\tau ) \leq f_{2}(\tau + d)\) for \(\tau = 1,\cdots t\), which implies (2.6). Lastly, a busy period starting at s lasts until t if
and so
from which (2.7) follows.
2.1.3 C Proof of Theorem 4
Proof.
According to (2.39) and (2.40) \(\sum _{(l,m)}[q_{(l,m)}^{w}(t)/s(l,m)]\) is the same for all work-conserving controllers. So it is enough to exhibit one work-conserving controller for which (2.46) holds. For any controller \(\sum \lambda _{(l,m)}(t)\delta _{(l,m)}\) write (2.37) in vector form (\(Q(t) =\{ q_{(l,m)}(t)\}\))
Because of (2.38) one can construct a work-conserving feedback controller \(\sum \lambda _{(l,m)}^{w}(Q,t)\delta _{(l,m)}\) such that
for all t, (l, m) and \({Q}^{w} \leq Q\) (the vector \(\leq \) is interpreted component-wise). Write (2.37) for this work-conserving controller as
It is not difficult to see that the functions f(Q, t) and g(Q, t) are both monotonic in Q, i.e.,
We claim that if Q w(0) = Q w(0) then
Equation (2.92) is clear for t = 0. Suppose it is true for t. Then
in which the first inequality is due to monotonicity of g and the second follows from (2.90). Thus this, and hence all, work-conserving controllers satisfy (2.46).
2.1.4 D Proof of (2.56)
We prove (2.56) in a few steps. For arrays \(x =\{ x_{(l,m)}\}\) and \(y =\{ y_{(l,m)}\}\) write \(\langle x,y\rangle =\sum x_{(l,m)}y_{(l,m)}\), \(\vert x{\vert }^{2} =\langle x,x\rangle\), \(\min \{x,y\} =\{\min (x_{(l,m)},y_{(l,m)})\}\), \(\max \{x,y\} =\{\max (x_{(l,m)},y_{(l,m)})\}\). Then (2.55) can be written as
so
Next,
We separately upper-bound \(\alpha \) and \(\beta \).
2.1.4.1 Bound on α
Let \(K =\max \{ a_{(l,m)}(t + 1),{c}^{{\ast}}(l,m)(t)\}\), the maximum taken over all (l, m), t. Then
in which N is the number of (l, m) pairs. Next
Let \(\sigma _{(l,m)}(t + 1) = a_{(l,m)}(t + 1) - \rho (l,m)\). Since A (l, m)(t) is \((\sigma (l,m),\rho (l,m))\) upper-bounded,
By (2.54) \(\rho (l,m) - c(l,m) < 0\) for all (l, m), so there exists \(\eta > 0\) such that
Lastly, since u ∗ (t) maximizes the pressure w(q(t), [U]), it follows that
Combining these three estimates gives
2.1.4.2 Bound on β
So
Equation (2.56) follows from (2.92) to (2.99).
2.1.5 E Proof of (2.81)
The proof follows the same lines as in Appendix D. Write (2.74) in vector–matrix form as
Let
Then
We separately bound \(\mu \), \(\nu \).
2.1.5.1 Bound on μ
Let \(K =\max \{ {c}^{{\ast}}(l,m)(t)\}\) be the maximum over all t, (l, m). Then
in which N is the number of (l, m) pairs in the network.
Above, \(\alpha _{l}(t + 1) = e_{l}(t + 1) - \beta _{l}\), so \(\sum _{t}\alpha _{l}(t) \leq \alpha _{l}\), since E l is \((\alpha _{l},\beta _{l})\) upper-bounded;
Substituting \(\beta _{l} = \rho _{l} -\sum _{k}\rho _{k}\gamma _{(k,l)}\) from (2.59) into (2.102) gives
By (2.80) there exists \([U] \in [\mathcal{U}]\) such that \(S \circ [U] > [\rho ]\Gamma \). Since \(0 \in [\mathcal{U}]\), this implies that \([\rho ]\Gamma \) is in the interior of \(S \circ [\mathcal{U}]\). Hence there exist (possibly different) \([U]\) and \(\eta > 0\) such that
and so
The linear transformation \(\{q_{(l,m)}\}\mapsto \{q_{(l,m)} -\sum _{p}q_{(m,p)}\gamma _{(m,p)}\}\) is 1:1 from the conditions imposed on \(\Gamma \). Hence (2.106) implies that there exists \(\epsilon > 0\) so that
which together with (2.103) gives
since the pressure w(q, [U] is maximized at u ∗ (t). Together with (2.104) we get the bound
for some \(\sigma (t) \geq 0\), \(\sum \sigma (t) < \infty \).
2.1.5.2 Bound on ν
From (2.100), \(\nu =\sum _{l,m}\vert x_{(l,m)}{\vert }^{2}\), and
so
From (2.75) to (2.77) it follows that \(\vert \tilde{a}_{(l,m)}(t + 1)\vert \) is bounded. Hence there is \(k < \infty \) such that \(\nu \leq k\), which together with (2.108) and (2.101) yield (2.81) as required.
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Varaiya, P. (2013). The Max-Pressure Controller for Arbitrary Networks of Signalized Intersections. In: Ukkusuri, S., Ozbay, K. (eds) Advances in Dynamic Network Modeling in Complex Transportation Systems. Complex Networks and Dynamic Systems, vol 2. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6243-9_2
Download citation
DOI: https://doi.org/10.1007/978-1-4614-6243-9_2
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-6242-2
Online ISBN: 978-1-4614-6243-9
eBook Packages: Business and EconomicsBusiness and Management (R0)