A Three-Dimensional Environment for Self-Reproducing Programs

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

  author =       "Marc Ebner",
  title =        "A Three-Dimensional Environment for Self-Reproducing
  booktitle =    "Advances in Artificial Life, Proceedings 6th European
                 Conference, ECAL 2001",
  year =         "2001",
  editor =       "Jozef Kelemen and Petr Sosik",
  volume =       "2159",
  series =       "Lecture Notes in Computer Science",
  pages =        "306--315",
  address =      "Prague, Czech Republic",
  month =        sep # " 10-14",
  publisher =    "Springer-Verlag",
  keywords =     "genetic algorithms, genetic programming,
                 self-reproducing programs, artificial life",
  ISBN =         "3-540-42567-5",
  URL =          "http://wwwi2.informatik.uni-wuerzburg.de/staff/ebner/research/publications/uniWu/selfRep.ps.gz",
  DOI =          "doi:10.1007/3-540-44811-X_33",
  size =         "10 pages",
  abstract =     "Experimental results with a three-dimensional
                 environment for self-reproducing programs are
                 presented. The environment consists of a cube of
                 virtual CPUs each capable of running a single process.
                 Each process has access to the memory of 7 CPUs, to its
                 own as well as to the memory of 6 neighbouring CPUs.
                 Each CPU has a particular orientation which may be
                 changed using special opcodes of the machine language.
                 An additional opcode may be used to move the CPU. We
                 have used a standard machine language with two
                 operands. Constants are coded in a separate section of
                 each command and a special mutation operator is used to
                 ensure strong causality. This type of environment sets
                 itself apart from other types of environments in the
                 use of redundant mappings. Individuals have read as
                 well as write access to neighboring CPUs and reproduce
                 by copying their genetic material. They need to move
                 through space in order to spawn new individuals and
                 avoid overwriting their own offspring. After a short
                 time all CPUs are filled by self-reproducing
                 individuals and competition between individuals sets in
                 which results in an increased rate of speciation.",

Genetic Programming entries for Marc Ebner