A Branch-And-Bound-Based Crossover Operator For The Traveling Salesman Problem

Thomas Weise,Yan Jiang,Qi Qi,Weichen Liu
DOI: https://doi.org/10.4018/IJCINI.2019070101
IF: 0.9
2019-01-01
International Journal of Cognitive Informatics and Natural Intelligence
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.
What problem does this paper attempt to address?