Scenic Routes Now: Efficiently Solving the Time-Dependent Arc Orienteering Problem

Due to the availability of large transportation (e.g., road network sensor data) and transportation-related (e.g., pollution, crime) data as well as the ubiquity of car navigation systems, recent route planning techniques need to optimize for multiple criteria (e.g., travel time or distance, utility/value such as safety or attractiveness). In this paper, we introduce a novel problem called Twofold Time-Dependent Arc Orienteering Problem (2TD-AOP), which seeks to find a path from a source to a destination maximizing an accumulated value (e.g., attractiveness of the path) while not exceeding a cost budget (e.g., total travel time). 2TD-AOP has many applications in spatial crowdsourcing, real-time delivery, and online navigation systems (e.g., safest path, most scenic path). Although 2TD-AOP can be framed as a variant of AOP, existing AOP approaches cannot solve 2TD-AOP accurately as they assume that travel-times and values of network edges are constant. However, in real-world the travel-times and values are time-dependent, where the actual travel time and utility of an edge depend on the arrival time to the edge. We first discuss the practicality of this novel problem by demonstrating the benefits of considering time-dependency, empirically. Subsequently, we show that optimal solutions are infeasible (NP-hard) and solutions to the static problem are often invalid (i.e., exceed the cost budget). Therefore, we propose an efficient approximate solution with spatial pruning techniques, optimized for fast response systems. Experiments on a large-scale, fine-grained, real-world road network demonstrate that our approach always produces valid paths, is orders of magnitude faster than any optimal solution with acceptable accumulated value.

[1]  Hatem Mousselly Sergieh,et al.  World-wide scale geotagged image dataset for automatic image annotation and reverse geotagging , 2014, MMSys '14.

[2]  Jin Li,et al.  Research on Team Orienteering Problem with Dynamic Travel Times , 2012, J. Softw..

[3]  S. Kulturel-Konak,et al.  Meta heuristics for the orienteering problem , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[4]  Gilbert Laporte,et al.  Arc Routing: Problems, Methods, and Applications , 2015 .

[5]  Charalampos Konstantopoulos,et al.  Approximation algorithms for the arc orienteering problem , 2015, Inf. Process. Lett..

[6]  Michel Gendreau,et al.  The Profitable Arc Tour Problem: Solution with a Branch-and-Price Algorithm , 2005, Transp. Sci..

[7]  Yehoshua Sagiv,et al.  Route Search over Probabilistic Geospatial Data , 2009, SSTD.

[8]  Ram Ramesh,et al.  An efficient four-phase heuristic for the generalized orienteering problem , 1991, Comput. Oper. Res..

[9]  El-Houssaine Aghezzaf,et al.  An extension of the arc orienteering problem and its application to cycle trip planning , 2014 .

[10]  Cong Yu,et al.  Automatic construction of travel itineraries using social breadcrumbs , 2010, HT '10.

[11]  Olatz Arbelaitz,et al.  Intelligent Routing System for a Personalised Electronic Tourist Guide , 2009, ENTER.

[12]  Charalampos Konstantopoulos,et al.  A survey on algorithmic approaches for solving tourist trip design problems , 2014, Journal of Heuristics.

[13]  Cyrus Shahabi,et al.  GeoCrowd: enabling query answering with spatial crowdsourcing , 2012, SIGSPATIAL/GIS.

[14]  Dirk Van Oudheusden,et al.  The planning of cycle trips in the province of East Flanders , 2011 .

[15]  Ray Deitch,et al.  The one-period bus touring problem: Solved by an effective heuristic for the orienteering tour problem and improvement algorithm , 2000, Eur. J. Oper. Res..

[16]  Jignesh M. Patel,et al.  Big data and its technical challenges , 2014, CACM.

[17]  Dirk Van Oudheusden,et al.  The orienteering problem: A survey , 2011, Eur. J. Oper. Res..

[18]  R. Vohra,et al.  The Orienteering Problem , 1987 .

[19]  Christian S. Jensen,et al.  Toward personalized, context-aware routing , 2015, The VLDB Journal.

[20]  Peter Sanders,et al.  Time-Dependent Contraction Hierarchies , 2009, ALENEX.

[21]  Cyrus Shahabi,et al.  A Server-Assigned Spatial Crowdsourcing Framework , 2015, ACM Trans. Spatial Algorithms Syst..

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

[23]  Feifei Li,et al.  On Trip Planning Queries in Spatial Databases , 2005, SSTD.

[24]  Christian S. Jensen,et al.  The safest path via safe zones , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[25]  Cyrus Shahabi,et al.  An arc orienteering algorithm to find the most scenic path on a large-scale road network , 2015, SIGSPATIAL/GIS.

[26]  Olatz Arbelaitz,et al.  Personalized Tourist Route Generation , 2010, ICWE Workshops.

[27]  Rossano Schifanella,et al.  The shortest path to happiness: recommending beautiful, quiet, and happy routes in the city , 2014, HT.

[28]  Shou-De Lin,et al.  Exploiting large-scale check-in data to recommend time-sensitive routes , 2012, UrbComp '12.

[29]  Lei Chen,et al.  gMission: A General Spatial Crowdsourcing Platform , 2014, Proc. VLDB Endow..

[30]  Hoong Chuin Lau,et al.  Orienteering Problem: A survey of recent variants, solution approaches and applications , 2016, Eur. J. Oper. Res..

[31]  Zhaohui Wu,et al.  TripPlanner: Personalized Trip Planning Leveraging Heterogeneous Crowdsourced Digital Footprints , 2015, IEEE Transactions on Intelligent Transportation Systems.

[32]  Tanzima Hashem,et al.  Group Trip Planning Queries in Spatial Databases , 2013, SSTD.

[33]  Zhi Yuan,et al.  A mathematical model and metaheuristics for Time Dependent Orienteering Problem , 2014 .

[34]  Cristina Zoltan,et al.  Privatized rural postman problems , 2006, Comput. Oper. Res..

[35]  Michel Gendreau,et al.  Traveling Salesman Problems with Profits , 2005, Transp. Sci..

[36]  Michel Gendreau,et al.  A tabu search heuristic for the undirected selective travelling salesman problem , 1998, Eur. J. Oper. Res..

[37]  B. Golden,et al.  A multifaceted heuristic for the orienteering problem , 1988 .

[38]  T. Tsiligirides,et al.  Heuristic Methods Applied to Orienteering , 1984 .

[39]  Charalampos Konstantopoulos,et al.  Efficient Heuristics for the Time Dependent Team Orienteering Problem with Time Windows , 2014, ICAA.

[40]  Tunchan Cura,et al.  An artificial bee colony approach for the undirected capacitated arc routing problem with profits , 2013 .

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

[42]  Alex Delis,et al.  Reaching Available Public Parking Spaces in Urban Environments Using Ad Hoc Networking , 2011, 2011 IEEE 12th International Conference on Mobile Data Management.

[43]  Yehoshua Sagiv,et al.  An interactive approach to route search , 2009, GIS.

[44]  Bruce L. Golden,et al.  A fast and effective heuristic for the orienteering problem , 1996 .

[45]  Roger Zimmermann,et al.  The multi-rule partial sequenced route query , 2008, GIS '08.

[46]  Dieter Pfoser,et al.  Knowledge-Enriched Route Computation , 2015, SSTD.

[47]  Cheng-Te Li,et al.  Mining and Planning Time-aware Routes from Check-in Data , 2014, CIKM.

[48]  Matthias Schubert,et al.  Probabilistic Resource Route Queries with Reappearance , 2015, EDBT.

[49]  M. F. Tasgetiren,et al.  A Genetic Algorithm with an Adaptive Penalty Function for the Orienteering Problem , 2005 .

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

[51]  Abdeltawab M. Hendawi,et al.  Smart Personalized Routing for Smart Cities , 2017, 2017 IEEE 33rd International Conference on Data Engineering (ICDE).

[52]  Gilbert Laporte,et al.  The selective travelling salesman problem , 1990, Discret. Appl. Math..

[53]  Yehoshua Sagiv,et al.  Interactive route search in the presence of order constraints , 2010, Proc. VLDB Endow..

[54]  Raffaele Perego,et al.  Where shall we go today?: planning touristic tours with tripbuilder , 2013, CIKM.

[55]  Cyrus Shahabi,et al.  The optimal sequenced route query , 2008, The VLDB Journal.

[56]  Thanasis Hadzilacos,et al.  Advances in Spatial and Temporal Databases , 2015, Lecture Notes in Computer Science.

[57]  C. Verbeeck,et al.  A fast solution method for the time-dependent orienteering problem , 2013, Eur. J. Oper. Res..

[58]  Andrzej Lingas,et al.  Approximation algorithms for time-dependent orienteering , 2001, Inf. Process. Lett..