Long-Term Evolution Experiment with Genetic Programming

Artif Life. 2022 Jun 28;28(2):173-204. doi: 10.1162/artl_a_00360.

Abstract

We evolve floating point Sextic polynomial populations of genetic programming binary trees for up to a million generations. We observe continued innovation but this is limited by tree depth. We suggest that deep expressions are resilient to learning as they disperse information, impeding evolvability, and the adaptation of highly nested organisms, and we argue instead for open complexity. Programs with more than 2,000,000,000 instructions (depth 20,000) are created by crossover. To support unbounded long-term evolution experiments in genetic programming (GP), we use incremental fitness evaluation and both SIMD parallel AVX 512-bit instructions and 16 threads to yield performance equivalent to 1.1 trillion GP operations per second, 1.1 tera GPops, on an Intel Xeon Gold 6136 CPU 3.00GHz server.

Keywords: Genetic programming; extended unlimited evolution; information theory limit on complexity; long-term evolution experiment (LTEE); open complexity; speed-up technique.

MeSH terms

  • Algorithms*
  • Biological Evolution
  • Software*