English

Towards Complex Artificial Life

Neural and Evolutionary Computing 2018-05-17 v1

Abstract

An object-oriented combinator chemistry was used to construct an artificial organism with a system architecture possessing characteristics necessary for organisms to evolve into more complex forms. This architecture supports modularity by providing a mechanism for the construction of executable modules called methodsmethods that can be duplicated and specialized to increase complexity. At the same time, its support for concurrency provides the flexibility in execution order necessary for redundancy, degeneracy and parallelism to mitigate increased replication costs. The organism is a moving, self-replicating, spatially distributed assembly of elemental combinators called a rovingpile.roving \: pile. The pile hosts an asynchronous message passing computation implemented by parallel subprocesses encoded by genes distributed through out the pile like the plasmids of a bacterial cell.

Keywords

Cite

@article{arxiv.1805.06366,
  title  = {Towards Complex Artificial Life},
  author = {Lance R. Williams},
  journal= {arXiv preprint arXiv:1805.06366},
  year   = {2018}
}
R2 v1 2026-06-23T01:57:39.985Z