• DocumentCode
    1059534
  • Title

    The Dandelion Code: A New Coding of Spanning Trees for Genetic Algorithms

  • Author

    Thompson, Evan ; Paulden, Tim ; Smith, David K.

  • Author_Institution
    U.K. Dept. for Work & Pensions, London
  • Volume
    11
  • Issue
    1
  • fYear
    2007
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    There are many applications where it is necessary to find an optimal spanning tree. For several of these, recent research has suggested the use of genetic algorithms (GAs). Historically, the Pruumlfer code has been one of the most popular representations for spanning trees, due largely to the bijective mapping between genotype and phenotype. However, it is has attracted much criticism for its low locality, a primary reason for its poor performance in GAs. Other representations such as direct encoding and network random keys have been shown to be far more effective. In 2001, an alternative called the Blob code was identified and adapted for use in GAs. It was shown to exhibit significantly higher locality than the Pruumlfer code. For a simple test problem, a GA using the Blob code was found to substantially outperform one using the Pruumlfer code. This paper suggests an alternative called the Dandelion code, which is more efficient and exhibits yet higher locality. Although both direct encoding and NetKeys are shown to give better results on the test problems used in this paper, the Dandelion code should be considered as a strong alternative, particularly for very large networks
  • Keywords
    genetic algorithms; trees (mathematics); Dandelion code; bijective mapping; direct encoding; genetic algorithms; network random keys; spanning trees; Biological cells; Councils; Encoding; Genetic algorithms; Pensions; Polynomials; Testing; Vegetation mapping; Blob code; Dandelion code; Prüfer code; Prüfer string; encoding; genetic algorithms (GAs); one-max-tree problem; optimal communication spanning tree (OCST) problem; representation; spanning trees;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2006.880730
  • Filename
    4079619