Skip to main content
Log in

Well-tuned algorithms for the Team Orienteering Problem with Time Windows

  • Published:
Journal of the Operational Research Society

Abstract

The Team Orienteering Problem with Time Windows (TOPTW) is the extension of the Orienteering Problem (OP) where each node is limited by a predefined time window during which the service has to start. The objective of the TOPTW is to maximize the total collected score by visiting a set of nodes with a limited number of paths. We propose two algorithms, Iterated Local Search and a hybridization of Simulated Annealing and Iterated Local Search (SAILS), to solve the TOPTW. As indicated in multiple research works on algorithms for the OP and its variants, determining appropriate parameter values in a statistical way remains a challenge. We apply Design of Experiments, namely factorial experimental design, to screen and rank all the parameters thereby allowing us to focus on the parameter search space of the important parameters. The proposed algorithms are tested on benchmark TOPTW instances. We demonstrate that well-tuned ILS and SAILS lead to improvements in terms of the quality of the solutions. More precisely, we are able to improve 50 best known solution values on the available benchmark instances.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  • Adenso-Diaz B and Laguna M (2006). Fine-tuning of algorithms using fractional experimental designs and local search. Operations Research 54(1):99–114.

    Article  Google Scholar 

  • Cordeau J, Grendreau M and Laporte G (1997). A tabu search heuristic for periodic and multi-depot vehicle routing problems. Networks 30(2):105–119.

    Article  Google Scholar 

  • Cura T (2014). An artificial bee colony algorithm approach for the team orienteering problem with time windows. Computers and Industrial Engineering 74:270–290.

    Article  Google Scholar 

  • Duque D, Lozano L and Medaglia A (2015). Solving the orienteering problem with time windows via the pulse framework. Computers and Operations Research 54:168–176.

    Article  Google Scholar 

  • Eiben AE and Smit SK (2012). Evolutionary algorithm parameters and methods to tune them. In Hamadi Y, Monfroy E and Saubion F (Eds.) Autonomous Search. Springer: Berlin, pp. 15–36.

  • Eiben AE, Michalewicz Z, Schoenauer M and Smith JE (2007). Parameter control in evolutionary algorithms. In Lobo FG, Lima CF and Michalewicz Z (Eds.) Parameter Setting in Evolutionary Algorithms. Springer: Berlin, pp. 19–46.

  • Eiben AE, Hinterding R and Michalewicz Z (1999). Parameter control in evolutionary algorithms. IEEE Transactions on Evolutionary Computation 3(2):124–141.

    Article  Google Scholar 

  • Gendreau M, Laporte G and Semet F (1998). A tabu search heuristic for the undirected selective travelling salesman problem. European Journal of Operational Research 106(2–3):539–545.

    Article  Google Scholar 

  • Goldberg DE (1989). Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley: Reading.

    Google Scholar 

  • Golden B, Levy L and Vohra R (1987). The orienteering problem. Naval Research Logistics 34(3):307–318.

    Article  Google Scholar 

  • Gunawan A, Lau HC and Lindawati (2011). Fine-tuning algorithm parameters using the design of experiments approach. In Coello CAC (Ed.) Proceedings of the 5th International Conference on Learning and Intelligent Optimization (LION5), Vol. 6683 of Lecture Notes in Computer Science. Springer: Berlin, pp. 278–292.

  • Gunawan A, Lau HC and Lu K (2015a). SAILS: hybrid algorithm for the team orienteering problem with time windows. In Proceedings of 7th Multidisciplinary International Conference on Scheduling: Theory and Applications (MISTA 2015), Prague, Czech Republic, pp. 276–295.

  • Gunawan A, Lau HC and Lu K (2015b). An iterated local search algorithm for solving the orienteering problem with time windows. In Ochoa G and Chicano F (Eds.) Proceedings of the 15th European Conference on Evolutionary Computation in Combinatorial Optimisation (EvoStar 2015), Vol. 9026 of Lecture Notes in Computer Science, 8–10 April 2015, Copenhagen, Denmark. Springer: Berlin, pp. 61–73.

    Google Scholar 

  • Gunawan A, Lau HC and Vansteenwegen P (2016). Orienteering problem: a survey of recent variants, solution approaches and applications. European Journal of Operational Research 255(2):315–332.

    Article  Google Scholar 

  • Hu Q and Lim A (2014). An iterative three-component heuristic for the team orienteering problem with time windows. European Journal of Operational Research 232(2):276–286.

    Article  Google Scholar 

  • Hutter F, Hoos, Leyton-Brown K and Stützle T (2009). ParamILS: an automatic algorithm configuration framework. Journal of Artificial Intelligence Research 36:267–306.

    Google Scholar 

  • Johnson SM (1963). Generation of permutations by adjacent transposition. Mathematics of Computation.1717(83):282–285.

    Article  Google Scholar 

  • Labadie N, Mansini R, Melechovskỳ J and Calvo RW (2011). Hybridized evolutionary local search algorithm for the team orienteering problem with time windows. Journal of Heuristics 17(6):729–753.

    Article  Google Scholar 

  • Labadie N, Mansini R, Melechovskỳ R and Calvo J (2012). The team orienteering problem with time windows: an LP-based granular variable neighborhood search. European Journal of Operational Research 220(1):15–27.

    Article  Google Scholar 

  • Lin S-W and Yu VF (2012). A simulated annealing heuristic for the team orienteering problem with time windows. European Journal of Operational Research 217(1):94–107.

    Article  Google Scholar 

  • Lourenço H, Martin O and Stützle T (2003). Iterated local search. In Glover FW and Kochenberger GA (Eds.) Handbook of Metaheuristics. Springer: Berlin, pp. 320–353.

  • Montemanni R and Gambardella LM (2009). Ant colony system for team orienteering problem with time windows. Foundations of Computing and Decision Sciences 34(4):287–306.

    Google Scholar 

  • Montemanni R, Weyland D and Gambardella LM (2011). An enhanced ant colony system for the team orienteering problem with time windows. In Proceedings of 2011 International Symposium on Computer Science and Society (ISCCS), Kota Kinabalu, Malaysia, pp. 381–384.

  • Montgomery D (2005). Design and Analysis of Expeirments, 6th Edn. Wiley: London.

    Google Scholar 

  • Righini G and Salani M (2009). Decremental state space relaxation strategies and initialization heuristics for solving the orienteering problem with time windows with dynamic programming. Computers and Operations Research 36(4):1191–1203.

    Article  Google Scholar 

  • Solomon M (1987). Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research 35(2):254–265.

    Article  Google Scholar 

  • Souffriau W, Vansteenwegen P, Berghe G and van Oudheusden D (2013). The multiconstraint team orienteering problem with multple time windows. Transportation Science 47(1):53–63.

    Article  Google Scholar 

  • Stützle T, López-Ibáñez M, Pellegrini P, Maur M, Montes de Oca M, Birattari M and Dorigo M (2012). Parameter adaptation in ant colony optimization. In Hamadi Y, Monfroy E and Saubion F (Eds.) Autonomous Search. Springer: Berlin, pp. 191–215.

  • Tricoire F, Romauch M, Doerner KF and Hartl RF (2010). Heuristics for the multi-period orienteering problem with multiple time windows. Computers and Operations Research 37(2):351–367.

    Article  Google Scholar 

  • Tsiligirides T (1984). Heuristic methods applied to orienteering. Journal of the Operational Research Society 35(9):797–809.

    Article  Google Scholar 

  • Vansteenwegen P, Souffriau W, Vanden Berghe G and Van Oudheusden D (2009). Iterated local search for the team orienteering problem with time windows. Computers and Operations Research 36(12):3281–3290.

    Article  Google Scholar 

  • Vansteenwegen P, Souffriau W and Van Oudheusden D (2011). The orienteering problem: a survey. European Journal of Operational Research 209(1):1–10.

    Article  Google Scholar 

Download references

Acknowledgements

This research project is funded by National Research Foundation Singapore under its Corp Lab @ University scheme and Fujitsu Limited.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aldy Gunawan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gunawan, A., Lau, H.C., Vansteenwegen, P. et al. Well-tuned algorithms for the Team Orienteering Problem with Time Windows. J Oper Res Soc 68, 861–876 (2017). https://doi.org/10.1057/s41274-017-0244-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/s41274-017-0244-1

Keywords

Navigation