Tierra Photoessay


Go to Tom Ray's home page. Go to the Tierra home page.


What

  • This project attempts to use evolution by natural selection in the medium of the digital computer to generate complex and intelligent software.


  • Why

  • Evolution by natural selection has generated complex and intelligent life forms in the medium of carbon chemistry.
  • Evolution is the only process with a proven ability to produce intelligence.
  • The DNA of living organisms is a genetic ``program''. This is a parallel software of a complexity much greater than any that could be written by humans.
  • Experiments illustrated here show that evolution by natural selection works very effectively in the medium of computer machine code.
  • Evolution will find forms and processes that exploit the possibilities inherent in the computational medium.


  • How

  • Self-replicating machine code programs are introduced to the RAM memory of the computer.
  • Genetic variation occurs due to ``mutations'' resulting from random flips (between 0 and 1) of bits in the memory.
  • A ``reaper'' function of the operating system kills old or defective processes in order to make way for newborn programs, once the memory is full.


  • Future Work

  • The evolutionary process will be introduced into the context of the global computer network, internet. The objective is to evolve complex MIMD distributed processes.


  • ALmond Overview

    Evolutionary race between hosts and parasites in a soup of the Tierra Synthetic Life program developed by Tom Ray. Images made using the Artificial Life Monitor (ALmond) program developed by Marc Cygnus (mcygnus@mcs.com). Each image represents a soup of 60,000 bytes, divided into 60 segments of 1000 bytes each. Each individual creature is represented by a colored bar, colors correspond to genome size (e.g., red = 80, yellow = 45, blue = 79).



    Anti-Gravity Animation

    Images from the Tierra Video