Lifting the performance of a heuristic for the time-dependent travelling salesman problem through machine learning

Lifting the performance of a heuristic for the time-dependent travelling salesman problem through machine learning

Authors: Ghiani, G.; Adamo, T.; Greco, P.; Guerriero, E.

Algorithms - 2020 Volume 13

In recent years, there have been several attempts to use machine learning techniques to improve the performance of exact and approximate optimization algorithms. Along this line of research, the present paper shows how supervised and unsupervised techniques can be used to improve the quality of the solutions generated by a heuristic for the Time-Dependent Travelling Salesman Problem with no increased computing time. This can be useful in a real-time setting where a speed update (or the arrival of a new customer request) may lead to the reoptimization of the planned route. The main contribution of this work is to show how to reuse the information gained in those settings in which instances with similar features have to be solved over and over again, as it is customary in distribution management. We use a method based on the nearest neighbor procedure (supervised learning) and the K-means algorithm with the Euclidean distance (unsupervised learning). In order to show the effectiveness of this approach, the computational experiments have been carried out for the dataset generated based on the real travel time functions of two European cities: Paris and London. The overall average improvement of our heuristic over the classical nearest neighbor procedure is about 5% for London, and about 4% for Paris.

https://doi.org/10.3390/a13120340

Cite as:

@article{Ghiani_2020,
	doi = {10.3390/a13120340},
	url = {https://doi.org/10.3390%2Fa13120340},
	year = 2020,
	month = {dec},
	publisher = {{MDPI} {AG}},
	volume = {13},
	number = {12},
	pages = {340},
	author = {Gianpaolo Ghiani and Tommaso Adamo and Pierpaolo Greco and Emanuela Guerriero},
	title = {Lifting the Performance of a Heuristic for the Time-Dependent Travelling Salesman Problem through Machine Learning},
	journal = {Algorithms}
}



    Leave a Reply

    Your email address will not be published. Required fields are marked *

    x
    This site uses cookies to make navigation simple and efficient. By continuing you declare that you want to automatically accept the privacy policy. More. Close