Coherent space-time structures (gliders)
which emerge in class IV cellular
automata (CA) can be seen as “vehicles”
which move information, as they are
common in CA which support universal
computation. A technique for evolving
gliders in heterogeneous 2D CA is described.
But rather than measuring the dynamics using
image-filtering to detect structures, and
using a standard genetic algorithm on a
population of rules, a particle swarm is
employed which interacts intimately with
the CA and performs genetic operators locally
on the heterogeneous rules, as the dynamics
emerge.
The swarm selects for local dynamics
that support coherent motion. Unlike
standard particle swarms, these particles
do not fly on a search mission – instead,
they “ride” on the backs of clusters of
emerging structures, due to attractive
forces. In exchange for a “good ride”,
they reward local dynamics with more coherent
motion by performing genetic operators of
selection and reproduction. This technique
not only demonstrates an efficient way to
evolve a huge variety of gliders, it also
acts as a simulation of emergent complexity,
and employs the principle of stigmergy.
|
|