A Spatio-Temporally Opportunistic Approach to Best-Start-Time Lagrangian Shortest Path

The Best-start-time Lagrangian Shortest Path (BLSP) problem requires choosing the start time that yields the shortest path in a time-dependent graph. The inputs to the problem are a spatio-temporal network, an origin, o, a destination, d, and a discrete interval of possible start times. The solution is a path, P, and a start time, t, such that the total time taken to travel along P, starting at t, is no greater than the time taken to travel along any path from o to d, if we start in the given interval. The problem is important when the traveler is flexible about the start time, but would like to select a start time that minimizes the travel time. Its computational challenges arise from the large number of start time instants, and the manner in which the length of the shortest lagrangian path can vary from one start time instant to the next. Earlier work focused largely on finding the shortest path for a single start time. Researchers recently considered the BLSP problem, and proposed an approach based on finding the shortest lagrangian path for each start time, and then picking the best. Such an approach performs redundant evaluation of common sub-expressions, because time is explored in a sequential manner. We present an algorithm, BESTIMES, and propose an implementation that uses a Temporally Expanded priority queue. Our algorithm is built on the idea of “spatio-temporal opportunism”, which allows us to navigate both space and time simultaneously in a non-sequential manner and appropriately combine sub-paths. Theoretical analysis and experiments on real data show that there is a well-defined range of inputs over which this approach performs significantly better than previous approaches.

[1]  Farnoush Banaei Kashani,et al.  A case for time-dependent shortest path computation in spatial networks , 2010, GIS '10.

[2]  Shashi Shekhar,et al.  Spatio-temporal Network Databases and Routing Algorithms: A Summary of Results , 2007, SSTD.

[3]  Xing Xie,et al.  T-drive: driving directions based on taxi trajectories , 2010, GIS '10.

[4]  Javam C. Machado,et al.  Nearest neighbor queries with service time constraints in time-dependent road networks , 2013, MobiGIS '13.

[5]  Thambipillai Srikanthan,et al.  Heuristic techniques for accelerating hierarchical routing on road networks , 2002, IEEE Trans. Intell. Transp. Syst..

[6]  Yang Du,et al.  Finding Fastest Paths on A Road Network with Speed Patterns , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[7]  Dorothea Wagner,et al.  Landmark-Based Routing in Dynamic Graphs , 2007, WEA.

[8]  Shashi Shekhar,et al.  A Critical-Time-Point Approach to All-Start-Time Lagrangian Shortest Paths: A Summary of Results , 2011, SSTD.

[9]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[10]  Leo Liberti,et al.  Efficient Computation of Shortest Paths in Time-Dependent Multi-Modal Networks , 2014, ACM J. Exp. Algorithmics.

[11]  Christian S. Jensen,et al.  Enabling Time-Dependent Uncertain Eco-Weights For Road Networks , 2014, GeoRich'14.

[12]  Kyriakos Mouratidis,et al.  Continuous nearest neighbor monitoring in road networks , 2006, VLDB.

[13]  Daniel Delling,et al.  SHARC: Fast and robust unidirectional routing , 2008, JEAL.

[14]  Jeffrey Xu Yu,et al.  Finding time-dependent shortest paths over large graphs , 2008, EDBT '08.

[15]  K. Cooke,et al.  The shortest route through a network with time-dependent internodal transit times , 1966 .

[16]  Rolf H. Möhring,et al.  Robust and Online Large-Scale Optimization: Models and Techniques for Transportation Systems , 2009, Robust and Online Large-Scale Optimization.

[17]  Dorothea Wagner,et al.  Time-Dependent Route Planning , 2009, Encyclopedia of GIS.

[18]  Ismail Chabini,et al.  Discrete Dynamic Shortest Path Problems in Transportation Applications: Complexity and Algorithms with Optimal Run Time , 1998 .

[19]  Farnoush Banaei Kashani,et al.  Online Computation of Fastest Path in Time-Dependent Spatial Networks , 2011, SSTD.

[20]  B Beauregard,et al.  Oracle Spatial and Graph , 2014 .

[21]  Subhash Suri,et al.  On the Complexity of Time-Dependent Shortest Paths , 2011, Algorithmica.

[22]  Shashi Shekhar,et al.  A Lagrangian approach for storage of spatio-temporal network datasets: a summary of results , 2010, GIS '10.

[23]  Carlo Ratti,et al.  Space and time-dependant bus accessibility: A case study in Rome , 2009, 2009 12th International IEEE Conference on Intelligent Transportation Systems.

[24]  Leo Liberti,et al.  Bidirectional A* Search for Time-Dependent Fast Paths , 2008, WEA.