Results 1  10
of
22
Coevolving NonUniform Cellular Automata to Perform Computations
, 1996
"... A major impediment of cellular automata (CA) stems from the difficulty of utilizing their complex behavior to perform useful computations. Recent studies by [ Packard, 1988, Mitchell et al., 1994b ] have shown that CAs can be evolved to perform a computational task. In this paper nonuniform CAs are ..."
Abstract

Cited by 26 (5 self)
 Add to MetaCart
A major impediment of cellular automata (CA) stems from the difficulty of utilizing their complex behavior to perform useful computations. Recent studies by [ Packard, 1988, Mitchell et al., 1994b ] have shown that CAs can be evolved to perform a computational task. In this paper nonuniform CAs are studied, where each cell may contain a different rule, in contrast to the original, uniform model. We describe experiments in which nonuniform CAs are evolved to perform the computational task using a local, coevolutionary algorithm. For radius r = 3 we attain peak performance values of 0:92 comparable to those obtained for uniform CAs (0:93 \Gamma 0:95). This is notable considering the huge search spaces involved, much larger than the uniform case. Smaller radius CAs (previously unstudied in this context) attain performance values of 0:93 \Gamma 0:94. For r = 1 this is considerably higher than the maximal possible uniform CA performance of 0:83, suggesting that nonuniformity reduces con...
Toward a Viable, SelfReproducing Universal Computer
 Physica D
, 1996
"... Selfreproducing, cellular automatabased systems developed to date broadly fall under two categories; the first consists of machines which are capable of performing elaborate tasks, yet are too complex to simulate, while the second consists of extremely simple machines which can be entirely impleme ..."
Abstract

Cited by 24 (1 self)
 Add to MetaCart
Selfreproducing, cellular automatabased systems developed to date broadly fall under two categories; the first consists of machines which are capable of performing elaborate tasks, yet are too complex to simulate, while the second consists of extremely simple machines which can be entirely implemented, yet lack any additional functionality aside from selfreproduction. In this paper we present a selfreproducing system which is completely realizable, while capable of executing any desired program, thereby exhibiting universal computation. Our starting point is a simple selfreproducing loop structure onto which we "attach" an executable program (Turing machine) along with its data. The three parts of our system (loop, program, data) are all reproduced, after which the program is run on the given data. The system reported in this paper has been simulated in its entirety; thus, we attain a viable, selfreproducing machine with programmable capabilities. 1 Introduction The study of art...
Generating Parallel Random Number Generators By Cellular Programming
 International Journal of Modern Physics C
, 1996
"... this paper nonuniform cellular automata (CA) are studied, presenting the cellular programming algorithm for coevolving such CAs to perform computations. The algorithm is applied to the evolution of random number generators; our results suggest that evolved generators are at least as good as previo ..."
Abstract

Cited by 23 (3 self)
 Add to MetaCart
this paper nonuniform cellular automata (CA) are studied, presenting the cellular programming algorithm for coevolving such CAs to perform computations. The algorithm is applied to the evolution of random number generators; our results suggest that evolved generators are at least as good as previously described CAs, with notable advantages arising from the existence of a "tunable" algorithm for obtaining random number generators.
Studying Artificial Life Using a Simple, General Cellular Model
, 1995
"... Some of the major outstanding problems in biology are related to issues of emergence and evolution. These include: (1) how do populations of organisms traverse their adaptive landscapes? (2) what is the relation between adaptedness and fitness? (3) the formation of multicellular organisms from basi ..."
Abstract

Cited by 21 (5 self)
 Add to MetaCart
Some of the major outstanding problems in biology are related to issues of emergence and evolution. These include: (1) how do populations of organisms traverse their adaptive landscapes? (2) what is the relation between adaptedness and fitness? (3) the formation of multicellular organisms from basic units or cells. In this paper we study these issues using a model which is both general and simple. The system, derived from the CA (cellular automata) model, consists of a twodimensional grid of interacting organisms which may evolve over time. We first present designed multicellular organisms which display several interesting behaviors including: reproduction, growth, mobility. We then turn our attention to evolution in various environments, including: an environment in which competition for space occurs, an IPD (Iterated Prisoner's Dilemma) environment, an environment of spatial niches, and an environment of temporal niches. One of the advantages of AL models is the opportunities they...
Evolving Asynchronous and Scalable Nonuniform Cellular Automata
 In Proceedings of International Conference on Artificial Neural Networks and Genetic Algorithms (ICANNGA97
, 1997
"... We have previously shown that nonuniform cellular automata (CA) can be evolved to perform computational tasks, using the cellular programming algorithm. In this paper we focus on two novel issues, namely the evolution of asynchronous CAs, and the scalability of our evolved systems. We find that as ..."
Abstract

Cited by 15 (3 self)
 Add to MetaCart
We have previously shown that nonuniform cellular automata (CA) can be evolved to perform computational tasks, using the cellular programming algorithm. In this paper we focus on two novel issues, namely the evolution of asynchronous CAs, and the scalability of our evolved systems. We find that asynchrony presents a more difficult case for evolution though good CAs can still be attained. We describe an empiricallyderived scaling procedure by which successful CAs of any size may be obtained from a particular evolved system. Our motivation for this study stems in part by our desire to attain realistic systems that are more amenable to implementation as `evolving ware', evolware. 1 Introduction Cellular automata (CA) are dynamical systems in which space and time are discrete. A cellular automaton consists of an array of cells, each of which can be in one of a finite number of possible states, updated synchronously in discrete time steps according to a local, identical interaction rule...
Constructing Evolutionary Systems On A Simple Deterministic Cellular Automata Space
, 1998
"... We succeeded for the first time in constructing evolutionary systems on a simple 9state 5neighbor cellular automata (CA) space by utilizing Langton's selfreproducing loop. CA are deterministic dynamical systems capable of representing extremely complex nonlinear phenomena, where time, space ..."
Abstract

Cited by 14 (3 self)
 Add to MetaCart
(Show Context)
We succeeded for the first time in constructing evolutionary systems on a simple 9state 5neighbor cellular automata (CA) space by utilizing Langton's selfreproducing loop. CA are deterministic dynamical systems capable of representing extremely complex nonlinear phenomena, where time, space and states of sites are all discrete. Many CA models of selfreproductive behavior of theoretical organisms have so far been energetically studied, but the evolutionary process of organisms driven by variation and natural selection has never been realized on CA space yet. In this dissertation, we added three improvements into Langton's loop, i.e., to realize a kind of death by introducing a new dissolving state `8' into the set of states of the CA, to enhance the adaptability (a degree of the variety of situations in which the structures in the CA space can operate regularly) of the selfreproductive mechanism described by the statetransition rules of the CA, and to modify the initial structure o...
CoEvolving Architectures for Cellular Machines
, 1996
"... Recent studies have shown that nonuniform cellular automata (CA), where cellular rules need not necessarily be identical, can be coevolved to perform computational tasks. This paper extends these studies by generalizing on a second aspect of CAs, namely their standard, homogeneous connectivity. We ..."
Abstract

Cited by 10 (3 self)
 Add to MetaCart
Recent studies have shown that nonuniform cellular automata (CA), where cellular rules need not necessarily be identical, can be coevolved to perform computational tasks. This paper extends these studies by generalizing on a second aspect of CAs, namely their standard, homogeneous connectivity. We study nonstandard architectures, where each cell has a small, identical number of connections, yet not necessarily from its most immediate neighboring cells. We show that such architectures are computationally more efficient than standard architectures in solving global tasks, and also provide the reasoning for this. It is shown that one can successfully evolve nonstandard architectures through a twolevel evolutionary process, in which the cellular rules evolve concomitantly with the cellular connections. Specifically, studying the global density task, we identify the average cellular distance as a prime architectural parameter determining cellular automata performance. We carry out a ...
SelfReplicating Worms That Increase Structural Complexity through Gene Transmission
 Artificial Life VII : Proceedings of the Seventh International Conference on Artificial Life
, 2000
"... A new selfreplicating cellular automata (CA) model is proposed as a latest effort toward the realization of an artificial evolutionary system on CA where structural complexity of selfreplicators can increase in some cases. I utilize the idea of `shape encoding' proposed by Morita and Imai (Mo ..."
Abstract

Cited by 9 (4 self)
 Add to MetaCart
(Show Context)
A new selfreplicating cellular automata (CA) model is proposed as a latest effort toward the realization of an artificial evolutionary system on CA where structural complexity of selfreplicators can increase in some cases. I utilize the idea of `shape encoding' proposed by Morita and Imai (Morita & Imai 1996b) and make the statetransition rules of the model allow organisms to transmit genetic information to others when colliding against each other. Simulations with random initial configuration demonstrate that it is possible that the average length of organisms and the average frequency of brancing per organism both increase, with decreasing selfreplication fidelity, and saturate at some constant level. The saturation is caused in part by the fixation of place and shape of organisms onto particular sites. This implies the necessity of introducing some fluidity of site arrangements into the model for further development of evolutionary models using CAlike artificial medi...
BioMachines
, 1996
"... We propose to extend cellular automata for defining a new class of machines, that are a superclass of them and also of Turing machines. On the basis of a kind of fusion between Turing machines and cellular automata, a new family of parallel machines called biomachines is described. A biomachine ..."
Abstract

Cited by 6 (2 self)
 Add to MetaCart
We propose to extend cellular automata for defining a new class of machines, that are a superclass of them and also of Turing machines. On the basis of a kind of fusion between Turing machines and cellular automata, a new family of parallel machines called biomachines is described. A biomachine is able to synthesize some biologicallike phenomena including evolution and lifetime individual adaptation of simple organisms, such as unicellulars (freeliving and colonial ones) and simple multicellulars. 1 Introduction Life is extremely complex and, as a consequence, biology is an extremely difficult science. One of the reasons of that complexity is that the "basis" of life, its underlying physics, is very rich. Our aim is therefore to offer an Artificial Life model that simplifies this basis to a minimum set of fundamental physical laws supporting certain biologicallike processes and allowing to study a synthetic approximation of life. These laws include material and energetic const...
QuasiUniform ComputationUniversal Cellular Automata
, 1995
"... . Cellular automata (CA) are dynamical systems in which space and time are discrete, where each cell obeys the same rule and has a finite number of states. In this paper we study nonuniform CA, i.e. with nonuniform local interaction rules. Our focal point is the issue of universal computation, whi ..."
Abstract

Cited by 5 (4 self)
 Add to MetaCart
. Cellular automata (CA) are dynamical systems in which space and time are discrete, where each cell obeys the same rule and has a finite number of states. In this paper we study nonuniform CA, i.e. with nonuniform local interaction rules. Our focal point is the issue of universal computation, which has been proven for uniform automata using complicated designs embedded in cellular space. The computationuniversal system presented here is simpler than previous ones, and is embedded in the minimal possible twodimensional cellular space, namely 2state, 5neighbor (which is insufficient for universal computation in the uniform model). The space studied is quasiuniform, meaning that a small number of rules is used (our final design consists of just two rules which is minimal), distributed such that most of the grid contains one rule except for an infinitely small region which contains the others. We maintain that such automata provide us with a simple, general model for studying Artif...