A New Constructive Heuristic driven by Machine Learning for the Traveling Salesman Problem

08/17/2021
by   Umberto Junior Mele, et al.
8

Recent systems applying Machine Learning (ML) to solve the Traveling Salesman Problem (TSP) exhibit issues when they try to scale up to real case scenarios with several hundred vertices. The use of Candidate Lists (CLs) has been brought up to cope with the issues. The procedure allows to restrict the search space during solution creation, consequently reducing the solver computational burden. So far, ML were engaged to create CLs and values on the edges of these CLs expressing ML preferences at solution insertion. Although promising, these systems do not clearly restrict what the ML learns and does to create solutions, bringing with them some generalization issues. Therefore, motivated by exploratory and statistical studies, in this work we instead use a machine learning model to confirm the addition in the solution just for high probable edges. CLs of the high probable edge are employed as input, and the ML is in charge of distinguishing cases where such edges are in the optimal solution from those where they are not. . This strategy enables a better generalization and creates an efficient balance between machine learning and searching techniques. Our ML-Constructive heuristic is trained on small instances. Then, it is able to produce solutions, without losing quality, to large problems as well. We compare our results with classic constructive heuristics, showing good performances for TSPLIB instances up to 1748 cities. Although our heuristic exhibits an expensive constant time operation, we proved that the computational complexity in worst-case scenario, for the solution construction after training, is O(n^2 log n^2), being n the number of vertices in the TSP instance.

READ FULL TEXT
research
07/29/2020

Boosting Ant Colony Optimization via Solution Prediction and Machine Learning

This paper introduces an enhanced meta-heuristic (ML-ACO) that combines ...
research
08/02/2021

Machine Learning Constructives and Local Searches for the Travelling Salesman Problem

The ML-Constructive heuristic is a recently presented method and the fir...
research
11/28/2019

Manipulating Elections by Selecting Issues

Constructive election control considers the problem of an adversary who ...
research
01/26/2023

Learning to Generate All Feasible Actions

Several machine learning (ML) applications are characterized by searchin...
research
10/30/2020

Machine Learning (In) Security: A Stream of Problems

Machine Learning (ML) has been widely applied to cybersecurity, and is c...
research
11/27/2021

AutoTSC: Optimization Algorithm to Automatically Solve the Time Series Classification Problem

Nowadays Automated Machine Learning, abbrevi- ated AutoML, is recognize...

Please sign up or login with your details

Forgot password? Click here to reset