An evolution strategy approach to the team orienteering problem with time windows

https://doi.org/10.1016/j.cie.2019.106109Get rights and content

Highlights

  • A new constructive heuristic and an evolution strategy approach are presented.

  • Solutions are generated by the self-adaptive ruin and recreate heuristic.

  • Efficient and effective random local search is developed.

  • A goodness of scores method is proposed for truncation of offspring population.

  • 7 new best-known solutions are obtained by the evolution strategy approach.

Abstract

The team orienteering problem with time windows (TOPTW) is a highly constrained NP-hard problem having many practical applications in vehicle routing and production scheduling. The TOPTW is an extended variant of the Orienteering Problem (OP), where each node has a predefined time window during which the service has to be started. The aim is to maximize the total collected score by visiting a set of nodes with a limited number of tours since the given distance budget is limited. We propose an evolution strategy (ES) together with an effective constructive heuristic for solving the TOPTW. The main feature of the ES is to generate an offspring solution through ruin and recreate (RR) heuristic, where a number of nodes are removed from the incumbent solution and then, they are reinserted into tours until a complete solution is obtained. The ES is hybridized with an efficient random local search to enhance solution quality. For survivor selection, we use a goodness of scores approach to determine and diversify the population for the next generation. Parameters of the ES are determined through the design of experiment approach to tune them. The computational results show that the constructive heuristic is slightly better than existing heuristics in the literature. Furthermore, the detailed computation results on the benchmark suite from the literature confirm the effectiveness of the evolution strategy. Ultimately, the evolution strategy obtains new best-known solutions for 7 benchmark problem instances.

Section snippets

Introduction and literature review

As a sports discipline, orienteering can be defined as follows. Given a set of control points with associated profits together with the start and end points, the orienteering problem (OP) aims to obtain a tour between the start and endpoints so as to maximize the total profit collected; subject to a given distance budget. Since distance is limited, a tour cannot include all points. The first public orienteering competition was held in 1897 in Norway; however, the practice in the army is earlier

The constructive heuristic

Constructive heuristics aim to develop good solutions/individuals by starting from an empty solution and iteratively adding solution components to the current partial solution. Since the TOPTW is a constrained optimization problem, a constructive heuristic must ensure that the solution is feasible when new components are added to the partial solution. Constructive heuristics generally use a problem-specific cost function to select the next candidate node to insert into the partial solution. One

Evolution strategy approach

Evolution strategy (ES) is a metaheuristic optimization algorithm developed by Rechenberg, 1971, Schwefel, 1975. ES is typically applied to real parameter optimization problems and it uses mutation for offspring generation. The mutation is performed by adding a random value drawn from a normal distribution. Parameter tuning is an important issue when using evolutionary algorithms, including ES. The idea of evolving parameters within the individuals, self-adaption, is considered as a standard

Computational experiments

The proposed constructive heuristic and evolutionary strategy are coded in C++ and experiments are carried out on a computer having a 2.66 GHz Intel Core2 Quad Q9400 CPU and 3GBs of main memory. Two benchmark sets are used in experiments. There are 144 problem instances in total in these two benchmark sets. The first set is designed by Montemanni and Gambardella (2009) based on their OPTW instances, which in turn are based on Solomon (1987) vehicle routing with time windows test instances and

Conclusion

A novel KT constructive heuristic and a self-adaptive evolution strategy for solving the TOPTW are presented in this paper. Three individuals in the initial population are constructed using KT, LS1 and VI heuristics. Then, the rest of the population is constructed by perturbations of these three heuristics in such a way that randomly chosen two neighborhood structures are applied to these three solutions. Offspring are generated by the ruin and recreate algorithm, where ruin size is adaptively

Acknowledgement

M. Fatih Tasgetiren acknowledges the HUST Project in Wuhan, China. He is partially supported by the National Natural Science Foundation of China with Grant No. 51435009.

References (58)

  • R. Ramesh et al.

    An efficient four-phase heuristic for the generalized orienteering problem

    Computers & Operations Research

    (1991)
  • G. Righini et al.

    Decremental state space relaxation strategies and initialization heuristics for solving the Orienteering Problem with Time Windows with dynamic programming

    Computers & Operations Research

    (2009)
  • A. Santini

    An adaptive large neighbourhood search algorithm for the orienteering problem

    Expert Systems with Applications

    (2019)
  • G. Schrimpf et al.

    Record breaking optimization results using the ruin and recreate principle

    Journal of Computational Physics

    (2000)
  • L.V. Snyder et al.

    A random-key genetic algorithm for the generalized traveling salesman problem

    European Journal of Operational Research

    (2006)
  • W. Souffriau et al.

    A Path Relinking approach for the Team Orienteering Problem

    Computers & Operations Research

    (2010)
  • H. Tang et al.

    A tabu search heuristic for the team orienteering problem

    Computers & Operations Research

    (2005)
  • F. Tricoire et al.

    Heuristics for the multi-period orienteering problem with multiple time windows

    Computers & Operations Research

    (2010)
  • P. Vansteenwegen et al.

    Iterated local search for the team orienteering problem with time windows

    Computers and Operations Research

    (2009)
  • P. Vansteenwegen et al.

    A guided local search metaheuristic for the team orienteering problem

    European Journal of Operational Research

    (2009)
  • P. Vansteenwegen et al.

    The orienteering problem: A survey

    European Journal of Operational Research

    (2011)
  • V.F. Yu et al.

    Team orienteering problem with time windows and time-dependent scores

    Computers & Industrial Engineering

    (2019)
  • H.-G. Beyer et al.

    Evolution strategies – A comprehensive introduction

    Natural Computing

    (2002)
  • H. Bouly et al.

    A memetic algorithm for the team orienteering problem

    4OR

    (2010)
  • I.-M. Chao

    Algorithms and solutions to multi-level vehicle routing problems

    (1993)
  • J.-F. Cordeau et al.

    A tabu search heuristic for periodic and multi-depot vehicle routing problems

    Networks

    (1997)
  • A. Eiben et al.

    Introduction to evolutionary computing

    (2003)
  • D. Gavalas et al.

    Efficient cluster-based heuristics for the team orienteering problem with time windows

    Asia-Pacific Journal of Operational Research

    (2019)
  • B.L. Golden et al.

    The orienteering problem

    Naval Research Logistics

    (1987)
  • Cited by (21)

    • An evolution strategy approach for the distributed permutation flowshop scheduling problem with sequence-dependent setup times

      2022, Computers and Operations Research
      Citation Excerpt :

      The ES is generally used for continuous optimization, but it has also been applied to discrete optimization problems. For example, the ES has recently been successfully applied for solving the team orienteering problem with time windows (Karabulut and Tasgetiren, 2020) and the multiple traveling salesmen problem (Karabulut et al., 2021). In this paper, we extend the ES to the DPFSP-SDST with problem-specific adjustments based on these successful applications.

    View all citing articles on Scopus
    View full text