Tree codes that preserve increases and degree sequences
Discrete Mathematics
A search for good multiple recursive random number generators
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Representations for Genetic and Evolutionary Algorithms
Representations for Genetic and Evolutionary Algorithms
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
String coding of trees with locality and heritability
COCOON'05 Proceedings of the 11th annual international conference on Computing and Combinatorics
IEEE Transactions on Evolutionary Computation
The Dandelion Code: A New Coding of Spanning Trees for Genetic Algorithms
IEEE Transactions on Evolutionary Computation
Parallel algorithms for encoding and decoding blob code
WALCOM'10 Proceedings of the 4th international conference on Algorithms and Computation
Hi-index | 0.00 |
The Blob Code is a bijective tree code that represents each tree on n labelled vertices as a string of n-2 vertex labels. In recent years, several researchers have deployed the Blob Code as a GA representation, and have reported promising results across a range of tree-based optimization problems. In this paper, we exploit a recently discovered linear-time decoding algorithm for the Blob Code to develop some novel locality results, extending previous work by Julstrom. Let Δ be the random variable representing the number of tree edges that are changed by a random single-element string mutation. Under the Blob Code, we demonstrate that pessimal mutations (i.e., mutations for which Δ=n-1) can arise for any n 4. However, as n grows, the probability of perfect mutation P(Δ=1) approaches one, following a power-law relationship, and E(Δ) approaches two. These results show that the locality of the Blob Code is high, but not as high as that of Dandelion-like codes. We also show that the choice of mutation position places restrictions on the range of Δ, and therefore influences the distribution of Δ. In particular, mutating the kth element of a Blob string alters at most n-k tree edges.