Cellular Automaton - Evolving Cellular Automata Using Genetic Algorithms

Evolving Cellular Automata Using Genetic Algorithms

Recently there has been a keen interest in building decentralized systems, be they sensor networks or more sophisticated micro level structures designed at the network level and aimed at decentralized information processing. The idea of emergent computation came from the need of using distributed systems to do information processing at the global level. The area is still in its infancy, but some people have started taking the idea seriously. Melanie Mitchell who is Professor of Computer Science at Portland State University and also Santa Fe Institute External Professor has been working on the idea of using self-evolving cellular arrays to study emergent computation and distributed information processing. Mitchell and colleagues are using evolutionary computation to program cellular arrays. Computation in decentralized systems is very different from classical systems, where the information is processed at some central location depending on the system’s state. In decentralized system, the information processing occurs in the form of global and local pattern dynamics.

The inspiration for this approach comes from complex natural systems like insect colonies, nervous system and economic systems. The focus of the research is to understand how computation occurs in an evolving decentralized system. In order to model some of the features of these systems and study how they give rise to emergent computation, Mitchell and collaborators at the SFI have applied Genetic Algorithms to evolve patterns in cellular automata. They have been able to show that the GA discovered rules that gave rise to sophisticated emergent computational strategies. Mitchell’s group used a single dimensional binary array where each cell has six neighbors. The array can be thought of as a circle where the first and last cells are neighbors. The evolution of the array was tracked through the number of ones and zeros after each iteration. The results were plotted to show clearly how the network evolved and what sort of emergent computation was visible.

The results produced by Mitchell’s group are interesting, in that a very simple array of cellular automata produced results showing coordination over global scale, fitting the idea of emergent computation. Future work in the area may include more sophisticated models using cellular automata of higher dimensions, which can be used to model complex natural systems.

Read more about this topic:  Cellular Automaton

Famous quotes containing the words evolving and/or genetic:

    There is no evolving, only unfolding. The lily is in the bit of dust which is its beginning, lily and nothing but lily: and the lily in blossom is a ne plus ultra: there is no evolving beyond.
    —D.H. (David Herbert)

    Nature, we are starting to realize, is every bit as important as nurture. Genetic influences, brain chemistry, and neurological development contribute strongly to who we are as children and what we become as adults. For example, tendencies to excessive worrying or timidity, leadership qualities, risk taking, obedience to authority, all appear to have a constitutional aspect.
    Stanley Turecki (20th century)