An evolution strategy approach to the team orienteering problem with time windows
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)
- et al.
The team orienteering problem
European Journal of Operational Research
(1996) - et al.
A fast and effective heuristic for the orienteering problem
European Journal of Operational Research
(1996) An artificial bee colony algorithm approach for the team orienteering
Computers & Industrial Engineering
(2014)- et al.
A constraint programming approach for the team orienteering problem with time windows
Computers & Industrial Engineering
(2017) - et al.
A multi-objective evolutionary algorithm based on decomposition and constraint programming for the multi-objective team orienteering problem with time windows
Applied Soft Computing
(2018) - et al.
An iterative three-component heuristic for the team orienteering problem with time windows
European Journal of Operational Research
(2014) - et al.
Ants can solve the team orienteering problem
Computers & Industrial Engineering
(2008) - et al.
The team orienteering problem with time windows: An LP-based granular variable neighboorhood search
European Journal of Operational Research
(2012) - et al.
A simulated annealing heuristic for the team orienteering problem with time windows
European Journal of Operational Research
(2012) - et al.
A hybrid metaheuristic approach to solving the UBQP problem
European Journal of Operational Research
(2010)
An efficient four-phase heuristic for the generalized orienteering problem
Computers & Operations Research
Decremental state space relaxation strategies and initialization heuristics for solving the Orienteering Problem with Time Windows with dynamic programming
Computers & Operations Research
An adaptive large neighbourhood search algorithm for the orienteering problem
Expert Systems with Applications
Record breaking optimization results using the ruin and recreate principle
Journal of Computational Physics
A random-key genetic algorithm for the generalized traveling salesman problem
European Journal of Operational Research
A Path Relinking approach for the Team Orienteering Problem
Computers & Operations Research
A tabu search heuristic for the team orienteering problem
Computers & Operations Research
Heuristics for the multi-period orienteering problem with multiple time windows
Computers & Operations Research
Iterated local search for the team orienteering problem with time windows
Computers and Operations Research
A guided local search metaheuristic for the team orienteering problem
European Journal of Operational Research
The orienteering problem: A survey
European Journal of Operational Research
Team orienteering problem with time windows and time-dependent scores
Computers & Industrial Engineering
Evolution strategies – A comprehensive introduction
Natural Computing
A memetic algorithm for the team orienteering problem
4OR
Algorithms and solutions to multi-level vehicle routing problems
A tabu search heuristic for periodic and multi-depot vehicle routing problems
Networks
Introduction to evolutionary computing
Efficient cluster-based heuristics for the team orienteering problem with time windows
Asia-Pacific Journal of Operational Research
The orienteering problem
Naval Research Logistics
Cited by (21)
A hybrid evolution strategies-simulated annealing algorithm for job shop scheduling problems
2024, Engineering Applications of Artificial IntelligenceTeam orienteering with possible multiple visits: Mathematical model and solution algorithms
2024, Computers and Industrial EngineeringSimulated annealing with reinforcement learning for the set team orienteering problem with time windows
2024, Expert Systems with ApplicationsA multi-modal tourist trip planner integrating road and pedestrian networks
2024, Expert Systems with ApplicationsTrip planning for visitors in a service system with capacity constraints
2022, Computers and Operations ResearchAn evolution strategy approach for the distributed permutation flowshop scheduling problem with sequence-dependent setup times
2022, Computers and Operations ResearchCitation 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.