Created by W.Langdon from gp-bibliography.bib Revision:1.5294
Digital evolution has its roots in Genetic Programming (GP), wherein computer programs are evolved using natural principles. For example, Avida (Ofria et al., 2009) is a popular digital evolution system that uses self-replicating linear genetic programs as its organisms. The organisms generally follow an imperative programming paradigm where computation is driven procedurally. Program execution starts at the top of the program and proceeds in sequence, instruction-by-instruction, jumping or branching as dictated by executed instructions (McDermott and O'Reilly, 2015).
In contrast to imperative programming, program execution in event-driven computing is directed primarily by signals (events), simplifying the development of programs that dynamically react to events around them. This biologically-realistic mode of execution is often employed when developing software for agents that must frequently interact with each other or the environment (such as robotics or distributed systems). By capturing the event-driven paradigm, SignalGP aims to improve our capacity to evolve computer programs that operate in interaction-heavy environments, expanding our ability to generate complex agent-agent and agent-environment interactions.",
Genetic Programming entries for Alexander Lalejini Charles Ofria