Orienteering Problem: A survey of recent variants, solution approaches and applications

The Orienteering Problem (OP) has received a lot of attention in the past few decades. The OP is a routing problem in which the goal is to determine a subset of nodes to visit, and in which order, so that the total collected score is maximized and a given time budget is not exceeded. A number of typical variants has been studied, such as the Team OP, the (Team) OP with Time Windows and the Time Dependent OP. Recently, a number of new variants of the OP was introduced, such as the Stochastic OP, the Generalized OP, the Arc OP, the Multi-agent OP, the Clustered OP and others. This paper focuses on a comprehensive and thorough survey of recent variants of the OP, including the proposed solution approaches. Moreover, the OP has been used as a model in many different practical applications. The most recent applications of the OP, such as the Tourist Trip Design Problem and the mobile-crowdsourcing problem are discussed. Finally, we also present some promising topics for future research.

[1]  Robert L. Smith,et al.  A Fictitious Play Approach to Large-Scale Optimization , 2005, Oper. Res..

[2]  Matteo Fischetti,et al.  Solving the Orienteering Problem through Branch-and-Cut , 1998, INFORMS J. Comput..

[3]  Daniele Vigo,et al.  Enhanced exact solution methods for the Team Orienteering Problem , 2016 .

[4]  Richard F. Hartl,et al.  Metaheuristics for the bi-objective orienteering problem , 2009, Swarm Intelligence.

[5]  Dirk Van Oudheusden,et al.  The Multiconstraint Team Orienteering Problem with Multiple Time Windows , 2010, Transp. Sci..

[6]  Daniele Vigo,et al.  Vehicle Routing Problems with Profits , 2014, Vehicle Routing.

[7]  Jeff Howe,et al.  Crowdsourcing: Why the Power of the Crowd Is Driving the Future of Business , 2008, Human Resource Management International Digest.

[8]  Abraham P. Punnen,et al.  The Traveling Salesman Problem: Applications, Formulations and Variations , 2007 .

[9]  Hoong Chuin Lau,et al.  Multi-agent orienteering problem with time-dependent capacity constraints , 2014, Web Intell. Agent Syst..

[10]  Maria Grazia Speranza,et al.  Optimal solutions for routing problems with profits , 2013, Discret. Appl. Math..

[11]  Nacima Labadie,et al.  The Team Orienteering Problem with Time Windows: An LP-based Granular Variable Neighborhood Search , 2012, Eur. J. Oper. Res..

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

[13]  Daniela Rus,et al.  Anytime planning of optimal schedules for a mobile sensing robot , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Gilbert Laporte,et al.  The Attractive Traveling Salesman Problem , 2010, Eur. J. Oper. Res..

[15]  Charalampos Konstantopoulos,et al.  Cluster-Based Heuristics for the Team Orienteering Problem with Time Windows , 2013, SEA.

[16]  Chandra Chekuri,et al.  Improved algorithms for orienteering and related problems , 2008, SODA '08.

[17]  Hoong Chuin Lau,et al.  An Iterated Local Search Algorithm for Solving the Orienteering Problem with Time Windows , 2015, EvoCOP.

[18]  Alain Hertz,et al.  The capacitated team orienteering and profitable tour problems , 2007, J. Oper. Res. Soc..

[19]  Inmaculada Rodríguez Martín,et al.  Locating a cycle in a transportation or a telecommunications network , 2007, Networks.

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

[21]  Nacima Labadie,et al.  Team Orienteering Problem with Decreasing Profits , 2013, Electron. Notes Discret. Math..

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

[23]  Kwong-Sak Leung,et al.  A Survey of Crowdsourcing Systems , 2011, 2011 IEEE Third Int'l Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third Int'l Conference on Social Computing.

[24]  Bruce L. Golden,et al.  A worst-case analysis for the split delivery capacitated team orienteering problem with minimum delivery amounts , 2014, Optim. Lett..

[25]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures , 2003, Handbook of Metaheuristics.

[26]  Bernd Ludwig,et al.  Recommendation of Personalized Routes with Public Transport Connections , 2009, IMC.

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

[28]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

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

[30]  David W. Coit,et al.  Exploiting Tabu Search Memory in Constrained Problems , 2004, INFORMS J. Comput..

[31]  Hoong Chuin Lau,et al.  DIRECT: A Scalable Approach for Route Guidance in Selfish Orienteering Problems , 2015, AAMAS.

[32]  R. Montemanni,et al.  Objective function evaluation methods for the orienteering problem with stochastic travel and service times , 2014 .

[33]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[34]  Sarah S. Lam,et al.  Discrete particle swarm optimization for the team orienteering problem , 2011, Memetic Comput..

[35]  Claudia Archetti,et al.  Chapter 12: Arc Routing Problems with Profits , 2013 .

[36]  Xia Wang,et al.  Using a Genetic Algorithm to Solve the Generalized Orienteering Problem , 2008 .

[37]  Mark S. Daskin,et al.  The orienteering problem with stochastic profits , 2008 .

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

[39]  Hoong Chuin Lau,et al.  Dynamic Stochastic Orienteering Problems for Risk-Aware Applications , 2012, UAI.

[40]  Dirk Van Oudheusden,et al.  Iterated local search for the team orienteering problem with time windows , 2009, Comput. Oper. Res..

[41]  Maria Grazia Speranza,et al.  The capacitated team orienteering problem with incomplete service , 2013, Optim. Lett..

[42]  Ángel Corberán,et al.  A branch-and-cut algorithm for the Orienteering Arc Routing Problem , 2016, Comput. Oper. Res..

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

[44]  Christos D. Tarantilis,et al.  The Capacitated Team Orienteering Problem: A Bi-level Filter-and-Fan method , 2013, Eur. J. Oper. Res..

[45]  R. A. Zemlin,et al.  Integer Programming Formulation of Traveling Salesman Problems , 1960, JACM.

[46]  Roberto Montemanni,et al.  An ant colony system for team orienteering problems with time windows , 2023, 2305.07305.

[47]  Duc-Cuong Dang,et al.  A PSO-Based Memetic Algorithm for the Team Orienteering Problem , 2011, EvoApplications.

[48]  Andrés L. Medaglia,et al.  Solving the Orienteering Problem with Time Windows via the Pulse Framework , 2015, Comput. Oper. Res..

[49]  Dirk Cattrysse,et al.  A memetic algorithm for the orienteering problem with hotel selection , 2014, Eur. J. Oper. Res..

[50]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[51]  Nacima Labadie,et al.  Hybridized evolutionary local search algorithm for the team orienteering problem with time windows , 2011, J. Heuristics.

[52]  Roberto Montemanni,et al.  Coupling ant colony systems with strong local searches , 2012, Eur. J. Oper. Res..

[53]  Michel Gendreau,et al.  The orienteering problem with stochastic travel and service times , 2011, Ann. Oper. Res..

[54]  Bruce L. Golden,et al.  The effective application of a new approach to the generalized orienteering problem , 2010, J. Heuristics.

[55]  Wolfgang Wörndl,et al.  A Travel Recommender System for Combining Multiple Travel Regions to a Composite Trip , 2014, CBRecSys@RecSys.

[56]  Hoong Chuin Lau,et al.  SAILS: Hybrid algorithm for the Team Orienteering Problem with Time Windows , 2015 .

[57]  Pieter Vansteenwegen,et al.  An iterated local search algorithm for the single-vehicle cyclic inventory routing problem , 2014, Eur. J. Oper. Res..

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

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

[60]  Johannes O. Royset,et al.  Generalized orienteering problem with resource dependent rewards , 2013 .

[61]  Gilbert Laporte,et al.  The orienteering problem with variable profits , 2013, Networks.

[62]  André Langevin,et al.  The multi-district team orienteering problem , 2014, Comput. Oper. Res..

[63]  Abraham Duarte,et al.  GRASP with path relinking for the orienteering problem , 2014, J. Oper. Res. Soc..

[64]  Shih-Wei Lin,et al.  A simulated annealing heuristic for the multiconstraint team orienteering problem with multiple time windows , 2015, Appl. Soft Comput..

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

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

[67]  Shih-Wei Lin,et al.  Solving the team orienteering problem using effective multi-start simulated annealing , 2013, Appl. Soft Comput..

[68]  Farhad Samadzadegan,et al.  Time-dependent personal tour planning and scheduling in metropolises , 2011, Expert Syst. Appl..

[69]  Pradeep Varakantham,et al.  Optimization Approaches for Solving Chance Constrained Stochastic Orienteering Problems , 2013, ADT.

[70]  Charalampos Konstantopoulos,et al.  The eCOMPASS multimodal tourist tour planner , 2015, Expert Syst. Appl..

[71]  Dirk Van Oudheusden,et al.  The City Trip Planner: An expert system for tourists , 2011, Expert Syst. Appl..

[72]  Dirk Cattrysse,et al.  A variable neighborhood search method for the orienteering problem with hotel selection , 2013 .

[73]  Andrés L. Medaglia,et al.  An Exact Algorithm for the Elementary Shortest Path Problem with Resource Constraints , 2016, Transp. Sci..

[74]  Enrico Angelelli,et al.  The Clustered Orienteering Problem , 2014, Eur. J. Oper. Res..

[75]  Aise Zülal Sevkli,et al.  StPSO: Strengthened particle swarm optimization , 2010 .

[76]  Pirkko Walden,et al.  Intelligent Systems and Soft Computing - Introduction. , 2000 .

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

[78]  Magdalene Marinaki,et al.  A Memetic-GRASP Algorithm for the Solution of the Orienteering Problem , 2015, MCO.

[79]  Dirk Van Oudheusden,et al.  A PERSONALIZED TOURIST TRIP DESIGN ALGORITHM FOR MOBILE TOURIST GUIDES , 2008, Appl. Artif. Intell..

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

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

[82]  Alain Hertz,et al.  A Tabu Search Algorithm for the Split Delivery Vehicle Routing Problem , 2003, Transp. Sci..

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

[84]  Olatz Arbelaitz,et al.  Hybrid Approach for the Public Transportation Time Dependent Orienteering Problem with Time Windows , 2010, HAIS.

[85]  Federico Malucelli,et al.  Designing Single Origin-destination Itineraries for Several Classes of Cycle-tourists , 2015 .

[86]  Tunchan Cura,et al.  An artificial bee colony algorithm approach for the team orienteering problem with time windows , 2014, Comput. Ind. Eng..

[87]  A. Tjoa,et al.  Information and Communication Technologies in Tourism , 1996, Springer Vienna.

[88]  M. G. Kantor,et al.  The Orienteering Problem with Time Windows , 1992 .

[89]  Marcus Poggi de Aragão,et al.  A robust branch-cut-and-price algorithm for the heterogeneous fleet vehicle routing problem , 2009 .

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

[91]  Suzanne van der Ster,et al.  A two-stage approach to the orienteering problem with stochastic weights , 2014, Comput. Oper. Res..

[92]  Lule Ahmedi,et al.  Solving tourist trip planning problem via a simulated annealing algorithm , 2014, 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

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

[94]  Sadan Kulturel-Konak,et al.  Probabilistic solution discovery algorithm for the orienteering problem , 2010 .

[95]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[96]  Lawrence Carin,et al.  Uncertainty in Artificial Intelligence - Proceedings of the 28th Conference, UAI 2012 , 2012, UAI 2012.

[97]  James P. Minas,et al.  The cooperative orienteering problem with time windows , 2014 .

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

[99]  Fatih Erdogan Sevilgen,et al.  Discrete Particle Swarm Optimization for the Orienteering Problem , 2010, IEEE Congress on Evolutionary Computation.

[100]  Alain Hertz,et al.  The split delivery capacitated team orienteering problem , 2010, Networks.

[101]  Koustuv Dasgupta,et al.  TRACCS: Trajectory-Aware Coordinated Urban Crowd-Sourcing , 2014 .

[102]  Luís M. S. Dias,et al.  Solving the Team Orienteering Problem: Developing a Solution Tool Using a Genetic Algorithm Approach , 2014 .

[103]  Ángel Corberán,et al.  A matheuristic for the Team Orienteering Arc Routing Problem , 2015, Eur. J. Oper. Res..

[104]  Giovanni Righini,et al.  Decremental state space relaxation strategies and initialization heuristics for solving the Orienteering Problem with Time Windows with dynamic programming , 2009, Comput. Oper. Res..

[105]  Ángel Corberán,et al.  The Team Orienteering Arc Routing Problem , 2014, Transp. Sci..

[106]  Archan Misra,et al.  Towards City-Scale Mobile Crowdsourcing: Task Recommendations under Trajectory Uncertainties , 2015, IJCAI.

[107]  Shih-Wei Lin,et al.  A simulated annealing heuristic for the team orienteering problem with time windows , 2012, Eur. J. Oper. Res..

[108]  Felix T.S. Chan,et al.  Pareto mimic algorithm: An approach to the team orienteering problem , 2016 .

[109]  Yun-Chia Liang,et al.  A multiple-level variable neighborhood search approach to the orienteering problem , 2013 .

[110]  Dirk Cattrysse,et al.  Personalized Multi-day Trips to Touristic Regions: A Hybrid GA-VND Approach , 2014, EvoCOP.

[111]  Dirk Van Oudheusden,et al.  The Mobile Tourist Guide: An OR Opportunity , 2007, OR Insight.

[112]  Jakub M. Tomczak,et al.  Advances in Intelligent Systems and Computing , 2015 .

[113]  Duc-Cuong Dang,et al.  A Branch-and-Cut Algorithm for Solving the Team Orienteering Problem , 2013, CPAIOR.

[114]  Fred W. Glover,et al.  Ejection chain and filter-and-fan methods in combinatorial optimization , 2006, 4OR.

[115]  G. Ulusoy The fleet size and mix problem for capacitated arc routing , 1985 .

[116]  Mac Schwager,et al.  Correlated Orienteering Problem and its application to informative path planning for persistent monitoring tasks , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[118]  Inmaculada Rodríguez Martín,et al.  Locating a cycle in a transportation or a telecommunications network , 2007 .

[119]  Duc-Cuong Dang,et al.  A Memetic Algorithm for the Team Orienteering Problem , 2008, EvoWorkshops.

[120]  Zong Woo Geem,et al.  Harmony Search for Generalized Orienteering Problem: Best Touring in China , 2005, ICNC.

[121]  Olatz Arbelaitz,et al.  Integrating public transportation in personalised electronic tourist guides , 2013, Comput. Oper. Res..

[122]  Cheng-Hsin Hsu,et al.  A detour planning algorithm in crowdsourcing systems for multimedia content gathering , 2013, MoVid '13.

[123]  Michel Gendreau,et al.  An exact algorithm for team orienteering problems , 2007, 4OR.

[124]  Duc-Cuong Dang,et al.  An effective PSO-inspired algorithm for the team orienteering problem , 2013, Eur. J. Oper. Res..

[125]  Bruce L. Golden,et al.  The team orienteering problem , 1996 .

[126]  Richard F. Hartl,et al.  Heuristics for the multi-period orienteering problem with multiple time windows , 2010, Comput. Oper. Res..

[127]  Marius M. Solomon,et al.  Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints , 1987, Oper. Res..

[128]  Shu Zhang,et al.  A priori orienteering with time windows and stochastic wait times at customers , 2014, Eur. J. Oper. Res..

[129]  Henrique Viana,et al.  The Team Orienteering Problem: Formulations and Branch-Cut and Price , 2010, ATMOS.

[130]  Brian A Vander Schee Crowdsourcing: Why the Power of the Crowd Is Driving the Future of Business , 2009 .

[131]  Andrew Lim,et al.  An iterative three-component heuristic for the team orienteering problem with time windows , 2014, Eur. J. Oper. Res..