Advanced Mathematical - Cellular Automata

Authors Avatar

Jessica Ballard

Advanced Mathematical Case Studies 3

Cellular Automata

1)

A discrete dynamical system forms a cellular automaton. [1] They first appeared in the specifications of digital computers and are processors of information. They are a self generation computer universe that has been designed by ourselves in which space is represented by the grid. [2] This grid contains a number of cells each contains data and discrete steps in time advances while the laws of the fictional universe are stated in a reference table, these form the rules of life.

A cell or automaton may change state only at fixed or regular intervals and only in accordance with fixed rules that depend on cells owns values of neighbours within certain proximity. [3]  Each cell has it’s own state which can vary as the generations occur.

They have several main components which are:

  1. The array dimension
  2. The neighbourhood structure
  3. The transition rules
  4. Time
  5. Cell states

The transition rules are the rules that the ‘universe’ abide by.  If a one dimensional cellular automaton has three neighbourhood cells then there are two hundred and fifty six possible rules.  These rules are either legal or illegal.  Legal rules must have initial states of all 0’s while have symmetry which is reflective and identical values.  I.e. 100 and 001 have identical values.  There are only thirty two of these legal rules in this scenario.

Good models can allow us to look at physical, biological and sociological phenomena.  This is because each cell updates independently of any of the others.

A cellular automaton also allows us to easily extend the model based upon the assumptions we make and any alternatives we may think of later.  The observation we gather from the output of these models can represent a real life system since the output from the model is similar. [4]

They also have an easy implementation and are very robust as they continue to perform even if one cell is faulty.  They also cover the whole of the dimensions of the data.

Cellular automata are quicker to calculate than partial differential equations, are biologically realistic compared to discretisation, and allow genetic features to be recognised.   The user has full control over the experiments conditions and the running of it.  They can also observe all features of the generations at any time.   [15]

 

Cellular automata can even be used to represent human behaviours.  Particle physics is a section in computer graphics where each particle is a shape or a creature.  When these interact with each other the results can be anything from creatures seeking water to a football stadium filling up with spectators when there is a match.

However cellular automata can be inefficient to model a large world of volume.  We also require a viewpoint for dependent calculations.  There is also the worry that randomness may be lost while they also do not account for changes that may occur in the fictional universe.  There is a significant degree of parallelism.  These problems are identical operations that cane be performed in parallel on each computational element and are also static so that the topology of interactions between neighbouring elements does not change the as the simulation progresses.  [15]

Join now!

Simulations can used to model occurrences such as regional growth, urban sprawl, population dynamics, economic activity and employment levels.

2)

Wolfram developed von Neumann’s one dimensional cellular automata.  It was a horizontal line and each cell was adjacent to only two other cells, the immediate neighbours on either side.  Each generation was represented by the line underneath the one it preceded.    So if a cell was a part of the second generation the state it has would be determined by the corresponding cell in the first generation and the two neighbours it has.  This would give ...

This is a preview of the whole essay