Int. J. Cogn. Informatics Nat. Intell. | 2019

A Branch-and-Bound-Based Crossover Operator for the Traveling Salesman Problem

 
 
 
 

Abstract


In this article, the new crossover operator BBX for Evolutionary Algorithms (EAs) for traveling salesman problems (TSPs) is introduced. It uses branch-and-bound to find the optimal combination of the (directed) edges present in the parent solutions. The offspring solutions created are at least as good as their parents and are only composed of parental building blocks. The operator is closer to the ideal concept of crossover in EAs than existing operators. This article provides the most extensive study on crossover operators on the TSP, comparing BBX to ten other operators on the 110 instances of the TSPLib benchmark set in EAs with four different population sizes. BBX, with its better ability to reuse and combine building blocks, surprisingly does not generally outperform the other operators. However, it performs well in certain scenarios. Besides presenting a novel approach to crossover on the TSP, the study significantly extends and refines the body of knowledge on the field with new conclusions and comparison results.

Volume 13
Pages 1-18
DOI 10.4018/IJCINI.2019070101
Language English
Journal Int. J. Cogn. Informatics Nat. Intell.

Full Text