A Discrete Fireworks Algorithm For Solving Large-Scale Travel Salesman Problem

Haoran Luo,Weidi Xu,Ying Tan
DOI: https://doi.org/10.1109/CEC.2018.8477992
2018-01-01
Abstract:Fireworks algorithm (FWA) is a newly proposed swarm intelligence optimization method. It simulates the fireworks explosion process to search for the best location of sparks and has demonstrated good performance in many continuous optimization problems. In this paper, we apply FWA to the travel salesman problem (TSP), a classical discrete optimization problem. We propose a discrete fireworks algorithm for TSP by combining the general framework of FWA and current ideas for solving the TSP. We call it DFWA-TSP. In DFWA-TSP, 2-opt and 3-opt edge exchange heuristic are implemented as the basic explosion operation in FWA. An adaptive strategy is designed to decide the explosion amplitude. A particular mutation method based on insertion is also used to cover the shortage of edge exchange and a new selection method based on the quality of fireworks is adopted to pick up good fireworks efficiently. Various experiments on both TSPLIB and synthetic data have been made to compare the performance of our algorithm with current heuristic methods for TSP, such as genetic algorithm and ant colony system algorithm. We conclude that our algorithm out-performs these algorithms, especially on large-scale cases.
What problem does this paper attempt to address?