Title :
Biased mutation operators for subgraph-selection problems
Author :
Raidl, Günther R. ; Koller, Gabriele ; Julstrom, Bryant A.
Author_Institution :
Inst. of Comput. Graphics & Algorithms, Vienna Univ. of Technol., Austria
fDate :
4/1/2006 12:00:00 AM
Abstract :
Many graph problems seek subgraphs of minimum weight that satisfy a set of constraints. Examples include the minimum spanning tree problem (MSTP), the degree-constrained minimum spanning tree problem (d-MSTP), and the traveling salesman problem (TSP). Low-weight edges predominate in optimum solutions to such problems, and the performance of evolutionary algorithms (EAs) is often improved by biasing variation operators to favor these edges. We investigate the impact of biased edge-exchange mutation. In a large-scale empirical investigation on Euclidean and uniform random instances, we describe the distributions of edges in optimum solutions of the MSTP, the d-MSTP, and the TSP in terms of the edges´ weight-based ranks. We approximate these distributions by exponential functions and derive approximately optimal probabilities for selecting edges to be incorporated into candidate solutions during mutation. A theoretical analysis of the expected running time of a (1+1)-EA on nondegenerate instances of the MSTP shows that when using the derived probabilities for edge selection in mutation, the (1+1)-EA is asymptotically as fast as a classical implementation of Kruskal´s minimum spanning tree algorithm. In experiments on the MSTP, d-MSTP, and the TSP, we compare the new edge-selection strategy to four alternative methods. The results of a (1+1)-EA on instances of the MSTP support the theory and indicate that the new strategy is superior to the other methods in practice. On instances of the d-MSTP, a more sophisticated EA with a larger population and unbiased recombination performs better with the new biased mutation than with alternate mutations. On the TSP, the advantages of weight-biased mutation are generally smaller, because the insertion of a specific new edge into a tour requires the insertion of a second dependent edge as well. Although we considered Euclidean and uniform random instances only, we conjecture that the same biasing toward low-weight edges also works well on other instance classes structured in different ways.
Keywords :
evolutionary computation; probability; travelling salesman problems; trees (mathematics); Euclidean instance; Kruskal minimum spanning tree algorithm; biased edge-exchange mutation; biased mutation operators; degree-constrained minimum spanning tree problem; evolutionary algorithms; exponential functions; low-weight edges; optimal probabilities; subgraph-selection problems; traveling salesman problem; uniform random instances; Algorithm design and analysis; Clouds; Computer graphics; Computer science; Evolutionary computation; Genetic mutations; Large-scale systems; Polynomials; Traveling salesman problems; Tree graphs; Biased operators; graph problems; minimum spanning tree problem (MSTP); mutation; traveling salesman problem (TSP);
Journal_Title :
Evolutionary Computation, IEEE Transactions on
DOI :
10.1109/TEVC.2006.871251