Author:
Ban Ha-Bang,Pham Dang-Hai
Abstract
We studied two problems called the Traveling Repairman Problem (TRPTW) and Traveling Salesman Problem (TSPTW) with time windows. The TRPTW wants to minimize the sum of travel durations between a depot and customer locations, while the TSPTW aims to minimize the total time to visit all customers. In these two problems, the deliveries are made during a specific time window given by the customers. The difference between the TRPTW and TSPTW is that the TRPTW takes a customer-oriented view, whereas the TSPTW is server-oriented. Existing algorithms have been developed for solving two problems independently in the literature. However, the literature does not have an algorithm that simultaneously solves two problems. Multifactorial Evolutionary Algorithm (MFEA) is a variant of the Evolutionary Algorithm (EA), aiming to solve multiple factorial tasks simultaneously. The main advantage of the approach is to allow transferrable knowledge between tasks. Therefore, it can improve the solution quality for multitasks. This article presents an efficient algorithm that combines the MFEA framework and Randomized Variable Neighborhood Search (RVNS) to solve two problems simultaneously. The proposed algorithm has transferrable knowledge between tasks from the MFEA and the ability to exploit good solution space from RVNS. The proposed algorithm is compared directly to the state-of-the-art MFEA on numerous datasets. Experimental results show the proposed algorithm outperforms the state-of-the-art MFEA in many cases. In addition, it finds several new best-known solutions.
Funder
Hanoi University of Science and Technology
Reference32 articles.
1. The time dependent traveling salesman problem: polyhedra and algorithm;Abeledo;Mathematical Programming Computation,2013
2. Tuning genetic algorithm parameters to improve convergence time;Angelova;International Journal of Chemical Engineering,2011
3. A metaheuristic for the delivery man problem with time windows;Ban;Journal of Combinatorial Optimization,2021
4. Metaheuristic for the traveling repairman problem with time windows;Ban,2017
5. Multifactorial evolutionary algorithm for simultaneous solution of TSP and TRP;Ban;Computing and Informatics,2022