Skip navigation
PDF 320 KB
DOI: http://dx.doi.org/10.7551/978-0-262-32621-6-ch133
Pages 819-820
First published 30 July 2014

CodeRouge: a Project to Evolve Life-like Autonomous Programs

Nawwaf N. Kharma and William R. Buckley

Abstract (Excerpt)

The aim of this project is to create a computational environment that allows for the design/evolution of programs with life-like behavior. By life-like behavior we mean programs whose main aim is to exist and reproduce within their environment, and exhibit other essential signs of life: homeostasis & adaptation, growth & open-ended evolution. In order to give digital organisms a functionality of use to humans, a program will also be able to carry out, and autonomously improve upon, a human defined activity. For many reasons, we have chosen to build a computational environment (in emulation) and a new redcode-like language, μRouge, which runs in it. This paper describes the concepts and instructions of this new language and provides an example highlighting some of its unusual characteristics.