Skip to main content
Log in

Optimal Information Location for Adaptive Routing

  • Published:
Networks and Spatial Economics Aims and scope Submit manuscript

Abstract

One strategy for addressing uncertain roadway conditions and travel times is to provide real-time travel information to drivers through variable message signs, highway advisory radio, or other means. However, providing such information is often costly, and decisions must be made about the most useful places to inform drivers about local conditions. This paper addresses this question, building on adaptive routing algorithms describing optimal traveler behavior in stochastic networks with en route information. Three specific problem contexts are formulated: routing of a single vehicle, assignment of multiple vehicles in an uncongested network, and adaptive equilibrium with congestion. A network contraction procedure is described which makes an enumerative algorithm computationally feasible for small-to-medium sized roadway networks, along with heuristics which can be applied for large-scale networks. These algorithms are demonstrated on three networks of varying size.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. This assumption is also valid under Poisson arrivals, in terms of the expected number of drivers seeing a given state.

  2. Essentially, at non-information nodes, a traveler following a policy in G must make the same decision regardless of their past travel history, while a traveler following a path arc has an additional piece of information—the tail and head nodes of that path. We must show that this additional information cannot improve the expected cost of the optimal policy.

References

  • Abbas M, McCoy P (1999) Optimizing variable message sign locations on freeways using genetic algorithms. In: Presented at the 78th annual meeting of the transportation research board. Washington, DC

  • Andreatta G, Romeo L (1988) Stochastic shortest paths with recourse. Networks 18:193–204

    Article  Google Scholar 

  • Bar-Gera H (2009) Transportation test problems. Website: http://www.bgu.ac.il/~bargera/tntp/. Accessed 28 April 2009

  • Boyles SD (2006) Reliable routing with recourse in stochastic, time-dependent transportation networks. Master’s thesis, The University of Texas at Austin

  • Boyles SD (2009) Operational, supply-side uncertainty in transportation networks: causes, effects, and mitigation strategies. Ph.D. thesis, The University of Texas at Austin

  • Boyles SD, Waller ST (2009) Online routing and equilibrium with nonlinear objective functions. Working paper

  • Chiang W-C, Russell RA (1996) Simulated annealing metaheuristisc for the vehicle routing problem with time windows. Ann Oper Res 63:3–27

    Article  Google Scholar 

  • Chiu Y-C, Huynh N (2007) Location configuration design for dynamic message signs under stochastic incident scenarios. Transp Res Part C 15(1):333–50

    Article  Google Scholar 

  • Chiu Y-C, Huynh N, Mahmassani H (2001) Determining optimal locations for VMS’s under stochastic incident scenarios. In: Presented at the 80th annual meeting of the transportation research board. Washington, DC

  • Gao S (2005) Optimal adaptive routing and traffic assignment in stochastic time-dependent networks. Ph.D. thesis, Massachusetts Institute of Technology, Cambridge, MA

  • Gao S, Chabini I (2006) Optimal routing policy problems in stochastic time-dependent networks. Transp Res Part B 40(2):93–122

    Article  Google Scholar 

  • Henderson JM (2004) A planning model for optimizing locations of changeable message signs. Master’s thesis, University of Waterloo

  • Huynh N, Chiu Y-C, Mahmassani HS (2003) Finding near-optimal locations for variable message signs for real-time network traffic management. Transp Res Rec 1856:34–53

    Article  Google Scholar 

  • Lindley J (1987) Urban freeway congestion: quantification of the problem and effectiveness of potential solutions. ITE Journal 57:27–32

    Google Scholar 

  • Miller-Hooks ED (2001) Adaptive least-expected time paths in stochastic, time-varying transportation and data networks. Networks 37(1):35–52

    Article  Google Scholar 

  • Nie Y, Fan Y (2006) Arriving-on-time problem: discrete algorithm that ensures convergence. Transp Res Rec 1964:193–200

    Article  Google Scholar 

  • Polychronopoulos GH, Tsitsiklis JN (1996) Stochastic shortest path problems with recourse. Networks 27(2):133–143

    Article  Google Scholar 

  • Pretolani D (2000) A directed hypergraph model for random time dependent shortest paths. Eur J Oper Res 123:315–324

    Article  Google Scholar 

  • Provan JS (2003) A polynomial-time algorithm to find shortest paths with recourse. Networks 41(2):115–125

    Article  Google Scholar 

  • Psaraftis HN, Tsitsiklis JN (1993) Dynamic shortest paths in acyclic networks with Markovian arc costs. Oper Res 41(1):91–101

    Article  Google Scholar 

  • Unnikrishnan A (2008) Equilibrium models accounting for uncertainty and information provision in transportation networks. Ph.D. thesis, The University of Texas at Austin

  • Unnikrishnan A, Waller ST (2009) User equilibrium with recourse. Networks and Spatial Economics. Accepted for publication

  • Waller ST, Ziliaskopoulos AK (2002) On the online shortest path problem with limited arc cost dependencies. Networks 40(4):216–227

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Nezamuddin for useful comments made on an earlier draft of this paper, and for several fruitful discussions regarding heuristic approaches.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephen D. Boyles.

Appendices

Appendix

Algorithms and Pseudocode

This appendix provides a brief overview of the TD-OSP and UER2 algorithms used in this paper. TD-OSP is taken directly from Waller and Ziliaskopoulos (2002), and determines the expected cost of an optimal adaptive routing policy through a label-correcting technique involving a scan-eligible list SEL. The presentation of the algorithm below is adapted to the notation in this paper, and to allow both information nodes and non-information nodes. Input to TD-OSP is a destination v, and the output is the optimal policy π * with respect to the (fixed) arc costs by state, provided as input.

figure a

The version shown here is used for CIP, when the entire routing policy is needed. For UIP and IIP, all that is needed is the expected cost of the optimal routing policy, a variation for which Waller and Ziliaskopoulos (2002) provides a pseudopolynomial algorithm involving an inner reduction step of the expected cost vector.

The UER2 algorithm is used to evaluate feasible solutions for the CIP problem, finding an equilibrium among policies rather than fixed paths as in the traditional deterministic user equilibrium problem. The problem setting in this paper matches Model B of Unnikrishnan and Waller (2009), who shows that the equilibrium state-dependent link flow matrix \(\mathbf{X} = [ x_{ij}^s ] \) solves the optimization problem

$$ \min \sum\limits_{(i,j) \in A} \sum\limits_{s \in S_{ij}} \int_0^{x_{ij}^s} c_{ij}^s (x) dx $$

where the \(x_{ij}^s\) are generated by a feasible policy assignment with respect to the demand matrix D. Unnikrishnan (2008) uses an incidence matrix to map each policy to the proportion of its flow which uses arc (i,j) in state s, and then applies the Frank-Wolfe algorithm to solve this program (Algorithm 2).

In this paper, we adopt a different approach for mapping policies to arc flows, applying a “policy loading” algorithm (Algorithm 3) which assigns flow from all origins to a given destination v in each stage. Each node i is associated with a label T representing the number of vehicles at node i which have yet to reach the destination. Initially, T i is equal to the demand from i to v. Nodes with positive T i are scanned, and these vehicles assigned to adjacent nodes according to the routing policy and the probability of each message being received, thus increasing T for the adjacent nodes, and reducing T i to zero. Since vehicles typically move from nodes with higher expected cost labels L to nodes with lower expected cost labels, a binary heap is used to keep track of the nodes with positive T, identifying the highest-cost node at each iteration. This alteration we name UER2.

figure b
figure c

The prime advantages of UER2 are (i) the ability to handle networks with cycles, through an iterative approach and a tolerance T min  ≪ ||D|| to terminate long cycles; and (ii) a substantial (approximately O(m)) reduction in the computation time needed, since all origins corresponding to the same destination are processed simultaneously and redundant flow shifts are eliminated. The implications of this change, and proofs of convergence and correctness, are discussed more fully in Boyles (2009) and Boyles and Waller (2009).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Boyles, S.D., Waller, S.T. Optimal Information Location for Adaptive Routing. Netw Spat Econ 11, 233–254 (2011). https://doi.org/10.1007/s11067-009-9108-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11067-009-9108-9

Keywords

Navigation