Unranking and ranking spanning trees of a graph
Journal of Algorithms
Generating random spanning trees more quickly than the cover time
STOC '96 Proceedings of the twenty-eighth annual ACM symposium on Theory of computing
A New Genetic Algorithm for the Optimal Communication Spanning Tree Problem
AE '99 Selected Papers from the 4th European Conference on Artificial Evolution
Edge sets: an effective evolutionary coding of spanning trees
IEEE Transactions on Evolutionary Computation
Hi-index | 0.00 |
Evolutionary algorithms (EAs) that search spaces of spanning trees can encode candidate trees as sets of edges. In this case, edge-sets for an EA's initial population should represent spanning trees chosen with uniform probabilities on the graph that underlies the target problem instance. However, the generation of random spanning trees is not as simple as it might appear. Mechanisms based on Prim's and Kruskal's minimum spanning tree algorithms are not uniform, and uniform mechanisms are slow, not guaranteed to terminate, or require that the underlying graph be complete.However, a non-uniform initial population of spanning trees need not harm an EA's performance. Trials of a crossover-only EA for the One-Max-Tree problem, using Prim-based, Kruskal-based, and uniform initialization, indicate that the distribution of edges in the initial population is far more important than the distribution of trees. A skewed distribution of edges in its initial population damages the EA's performance, but this is remedied by a reasonable amount of mutation.