Evolving Digital Circuits in an Industry Standard Hardware Description Language

Created by W.Langdon from gp-bibliography.bib Revision:1.4216

  author =       "Jamie Cullen",
  title =        "Evolving Digital Circuits in an Industry Standard
                 Hardware Description Language",
  booktitle =    "Proceedings of the 7th International Conference on
                 Simulated Evolution And Learning (SEAL '08)",
  year =         "2008",
  editor =       "Xiaodong Li and Michael Kirley and Mengjie Zhang and 
                 David G. Green and Victor Ciesielski and 
                 Hussein A. Abbass and Zbigniew Michalewicz and Tim Hendtlass and 
                 Kalyanmoy Deb and Kay Chen Tan and 
                 J{\"u}rgen Branke and Yuhui Shi",
  volume =       "5361",
  series =       "Lecture Notes in Computer Science",
  pages =        "514--523",
  address =      "Melbourne, Australia",
  month =        dec # " 7-10",
  publisher =    "Springer",
  keywords =     "genetic algorithms, genetic programming, Grammatical
  isbn13 =       "978-3-540-89693-7",
  DOI =          "doi:10.1007/978-3-540-89694-4_52",
  abstract =     "Evolutionary Meta Compilation (EMC) is a recent
                 technique that enables unmodified external applications
                 to seamlessly perform target program compilation and
                 fitness evaluation for an Evolutionary Computation
                 system. Grammatical Evolution (GE) is a method for
                 evolving computer programs in an arbitrary programming
                 language using a grammar specified in Backus-Naur Form.
                 This paper combines these techniques to demonstrate the
                 evolution of both sequential and combinational digital
                 circuits in an Industry Standard Hardware Description
                 Language (Verilog) using an external hardware synthesis
                 engine and simulator. Overall results show the
                 successful evolution of core digital circuit
                 components. An extension to GE is also presented to
                 attempt to increase the probability of maintaining an
                 evolved program's semantic integrity after crossover
                 operations are performed. Early results show
                 performance improvements in applying this technique to
                 the majority of the presented test cases. It is
                 suggested that this feature may also be considered for
                 use in the evolution of software programs in C and
                 other languages.",
  bibsource =    "DBLP, http://dblp.uni-trier.de",

Genetic Programming entries for Jamie Cullen