This article introduces the concept of Genetic Programming (GP), which is the application of the Genetic Algorithm to the creation of functional systems which are too complex in their dynamics to be analyzed or pre-specified in detail. Such systems can be built, but (probably) not understood. Two main examples of the application of the GP philosophy are introduced one is the creation of an artificial nervous system, and the other is the creation of an artificial embryo. The first presents results leading up to and including the "LIZZY Project", which aims to build an artificial nervous system using GenNets as modules (or "agents" using Minsky's terminology [1]). GenNets are neural networks whose weights are evolved using the Genetic Algorithm (GA) such that the neural outputs over time produce desired behaviours (e.g. getting sticklegs to walk, or a lizard-like creature to turn or peck at food etc). Behavioural GenNets (effectors) can be switched on and off using control GenNets, which in turn receive their inputs from detector GenNets. An appropriate GenNet circuit can cause an artificial creature (called a "biot" in this article, i.e. a "biological robot", whether real or simulated) to react appropriately to its environment. This article presents the principles and initial results of the simulation of a lizard-like biot called LIZZY. Since it will be impractical to handcraft every module in an intelligent biot containing millions of behavioural modules, a biot will have to self-organize, i.e. "grow" itself. The later sections of this article introduce ideas and techniques to create a new branch of Artificial Life, called "Artificial Embryology" as well as its technological implementation, called "Electronic (Neuro)Embryology". The groundwork for a new technology is thus established, namely creating biotic (neuro) circuits (and hence biots) which "grow".
[1]
John H. Holland,et al.
Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence
,
1992
.
[2]
J. M. W. Slack,et al.
From Egg to Embryo
,
1983
.
[3]
Jeff W. Lichtman,et al.
Principles of neural development
,
1985
.
[4]
K. Eric Drexler,et al.
Engines of Creation: the Coming Era of Nanotechnology
,
1986
.
[5]
Conrad Schneiker,et al.
Nanotechnology with Feynman Machines: Scanning Tunneling Engineering and Artificial Life
,
1987,
ALIFE.
[6]
Dan Hammerstrom,et al.
An interconnect structure for wafer scale neurocomputers
,
1988,
Neural Networks.
[7]
David E. Goldberg,et al.
Genetic Algorithms in Search Optimization and Machine Learning
,
1988
.
[8]
H. de Garis.
What if AI succeeds?: the rise of the 21st century artilect
,
1989
.
[9]
R. Beer,et al.
Intelligence as Adaptive Behavior: An Experiment in Computational Neuroethology
,
1990
.
[10]
Hugo de Garis,et al.
Genetic programming: building nanobrains with genetically programmed neural network modules
,
1990,
IJCNN.
[11]
G. Reeke.
Marvin Minsky, The Society of Mind
,
1991,
Artif. Intell..