Results 1 - 10
of
49
Embodied Evolution: Embodying an Evolutionary Algorithm in a Population of Robots
- CONGRESS ON EVOLUTIONARY COMPUTATION
, 1999
"... ... methodology for the automatic design of robotic controllers. EE is an evolutionary robotics (ER) technique that avoids the pitfalls of the simulate-and-transfer method, allows the speed-up of evaluation time by utilizing parallelism, and is particularly suited to future work on multi-agent behav ..."
Abstract
-
Cited by 43 (7 self)
- Add to MetaCart
... methodology for the automatic design of robotic controllers. EE is an evolutionary robotics (ER) technique that avoids the pitfalls of the simulate-and-transfer method, allows the speed-up of evaluation time by utilizing parallelism, and is particularly suited to future work on multi-agent behaviors. In EE, an evolutionary algorithm is distributed amongst and embodied within a population of physical robots that reproduce with one another while situated in the task environment. We have built a population of eight robots and successfully implemented our first experiments. The controllers evolved by EE compare favorably to hand-designed solutions for a simple task. We detail our methodology, report our initial results, and discuss the application of EE to more advanced and distributed robotics tasks.
Embodied Evolution: Distributing an Evolutionary Algorithm in a Population of Robots
- Robotics and Autonomous Systems
, 2002
"... We introduce Embodied Evolution (EE) as a new methodology for evolutionary robotics (ER). EE uses a population of physical robots that autonomously reproduce with one another while situated in their task environment. This constitutes a fully distributed evolutionary algorithm embodied in physical ro ..."
Abstract
-
Cited by 39 (0 self)
- Add to MetaCart
We introduce Embodied Evolution (EE) as a new methodology for evolutionary robotics (ER). EE uses a population of physical robots that autonomously reproduce with one another while situated in their task environment. This constitutes a fully distributed evolutionary algorithm embodied in physical robots. Several issues identified by researchers in the evolutionary robotics community as problematic for the development of ER are alleviated by the use of a large number of robots being evaluated in parallel. Particularly, EE avoids the pitfalls of the simulate-and-transfer method and allows the speed-up of evaluation time by utilizing parallelism. The more novel features of EE are that the evolutionary algorithm is entirely decentralized, which makes it inherently scalable to large numbers of robots, and that it uses many robots in a shared task environment, which makes it an interesting platform for future work in collective robotics and Artificial Life. We have built a population of eight robots and successfully implemented the first example of Embodied Evolution by designing a fully decentralized, asynchronous evolutionary algorithm. Controllers evolved by EE outperform a hand-designed controller in a simple application. We introduce our approach and its motivations, detail our implementation and initial results, and discuss the advantages and limitations of EE. © 2002 Elsevier Science B.V. All rights reserved.
Gamma And The Chemical Reaction Model: Ten Years After
"... ... This paper reviews most of the work done by various groups along these lines and the current perspectives of our own research on Gamma. For the sake of clarity we separate the contributions in three categories: (1) the relevance of the chemical reaction model for software engineering, (2) extens ..."
Abstract
-
Cited by 33 (4 self)
- Add to MetaCart
... This paper reviews most of the work done by various groups along these lines and the current perspectives of our own research on Gamma. For the sake of clarity we separate the contributions in three categories: (1) the relevance of the chemical reaction model for software engineering, (2) extensions of the original model and (3) implementation issues.
Self-Evolution in a Constructive Binary String System
- Artificial Life
, 1998
"... This paper focuses on the phenomena of evolution whose appearance is notable because no explicit mutation, recombination or artificial selection operators are introduced. We call the system self-evolving because every variation is performed by the objects themselves in their machine form. Keywords: ..."
Abstract
-
Cited by 33 (17 self)
- Add to MetaCart
This paper focuses on the phenomena of evolution whose appearance is notable because no explicit mutation, recombination or artificial selection operators are introduced. We call the system self-evolving because every variation is performed by the objects themselves in their machine form. Keywords: artificial chemistry, autocatalytic reaction system, molecular computing, prebiotic evolution, self-organization, self-programming 1
Beyond Digital Naturalism
, 1994
"... The success of Artificial Life depends on whether it will help solving the conceptual problems of biology. Biology may be viewed as the science of the transformation of organizations. And, yet, biology lacks a theory of organization. We use this as an example of the challenge that Artificial Life mu ..."
Abstract
-
Cited by 28 (1 self)
- Add to MetaCart
The success of Artificial Life depends on whether it will help solving the conceptual problems of biology. Biology may be viewed as the science of the transformation of organizations. And, yet, biology lacks a theory of organization. We use this as an example of the challenge that Artificial Life must meet. "If - as I believe - physics and chemistry are conceptually inadequate as a theoretical framework for biology, it is because they lack the concept of function, and hence that of organization. [...] [P]erhaps, therefore, we should give the [...] computer scientists more of a say in the formulation of Theoretical Biology." -- Christopher Longuet-Higgins, 1969 [29] 1 Life and the organization problem in biology There are two readings of "life": "life" as an embodied phenomenon and "life" as a concept. Foucault [20] points out that up to the end of the eighteenth century life does not exist: only living beings. Living beings are but a class in the series of all things in the world. T...
Artificial Chemistries - A Review
, 2000
"... This article reviews the growing body of scientific work in Artificial Chemistry. First, common motivations and fundamental concepts are introduced. Second, current research activities are discussed along three application dimensions: modelling, information processing and optimization. Finally, comm ..."
Abstract
-
Cited by 25 (3 self)
- Add to MetaCart
This article reviews the growing body of scientific work in Artificial Chemistry. First, common motivations and fundamental concepts are introduced. Second, current research activities are discussed along three application dimensions: modelling, information processing and optimization. Finally, common phenomena among the different systems are summarized. It is argued here that Artificial Chemistries are "the right stuff" for the study of pre-biotic and bio-chemical evolution, and they provide a productive framework for questions regarding the origin and evolution of organizations in general. Furthermore, Artificial Chemistries have a broad application range to practical problems as shown in this review.
Random Catalytic Reaction Networks
, 1993
"... We study networks that are a generalization of replicator (or Lotka-Volterra) equations. They model the dynamics of a population of object types whose binary interactions determine the specific type of interaction product. We show that the system always reduces its dimension to a subset that contain ..."
Abstract
-
Cited by 23 (3 self)
- Add to MetaCart
We study networks that are a generalization of replicator (or Lotka-Volterra) equations. They model the dynamics of a population of object types whose binary interactions determine the specific type of interaction product. We show that the system always reduces its dimension to a subset that contains production pathways for all of its members. The network equation can be rewritten at a level of collectives in terms of two basic interaction patterns: replicator sets and cyclic transformation pathways among sets. Although the system contains well-known cases that exhibit very complicated dynamics, the generic behavior of randomly generated systems is found (numerically) to be extremely robust: convergence to a globally stable rest point. It is easy to tailor networks that display replicator interactions where the replicators are entire self-sustaining subsystems, rather than structureless units. A numerical scan of random systems highlights the special properties of elementary replicator...
Self-Organisation in a System of Binary Strings
- Artificial Life IV
, 1994
"... We discuss a system of autocatalytic sequences of binary numbers. Sequences come in two forms, a 1dimensional form (operands) and a 2-dimensional form (operators) that are able to react with each other. The resulting reaction network shows signs of emerging metabolisms. We discuss the general framew ..."
Abstract
-
Cited by 19 (4 self)
- Add to MetaCart
We discuss a system of autocatalytic sequences of binary numbers. Sequences come in two forms, a 1dimensional form (operands) and a 2-dimensional form (operators) that are able to react with each other. The resulting reaction network shows signs of emerging metabolisms. We discuss the general framework and examine specific interactions for a system with strings of length 4 bits. A selfmaintaining network of string types and parasitic interactions are shown to exist. Introduction Published in: Proceedings ARTIFICIAL LIFE IV R. Brooks and P. Maes (Eds.) MIT Press, Cambridge, MA, 1994 pp. 109 --- 118 Sequences of binary numbers are the most primitive form of information storage we know today. They are able to code any kind of man-made information, be it still or moving images, sound waves and other sensory stimulations, be it written language or the rules of mathematics, just to name a few. As the success of vonNeumann computers has shown over the last 50 years, binary sequences are also...
MGS: a Rule-Based Programming Language for Complex Objects and Collections
, 2001
"... We present the first results in the development of a new declarative programming language called MGS. This language is devoted to the simulation of biological processes, especially those whose state space must be computed jointly with the current state of the system. MGS proposes a unified view on s ..."
Abstract
-
Cited by 17 (5 self)
- Add to MetaCart
We present the first results in the development of a new declarative programming language called MGS. This language is devoted to the simulation of biological processes, especially those whose state space must be computed jointly with the current state of the system. MGS proposes a unified view on several computational mechanisms initially inspired by biological or chemical processes (Gamma and the CHAM, Lindenmayer systems, Paun systems and cellular automata). The basic computation step in MGS replaces in a collection A of elements, some subcollection B, by another collection C. The collection C only depends on B and its adjacent elements in A. The pasting of C into A B depends on the shape of the involved collections. This step is called a transformation. The specification of the collection to be substituted can be done in many ways. We propose here a pattern language based on the neighborhood relationship induced by the topology of the collection. Several features to control the transformation applications are then presented.

