|
Langton's
Ant
Author:
MichaelColebrook
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
A good example of how a simple and totally determined system can produce both chaos and order is provided by an algorithm devised by Christopher Langton which has become generally know as Langton's Ant. This is one of the simplest forms of a class of dynamical systems known as cellular automata. Basically these consist of a grid of squares which either do or do not change colour according to a set of rules.
Most of the examples given here were produced using a programme you can download a as Langton.zip. This programme allows you to play more complex games with the ant using more colours and different sequences of lefts and rights. It is also possible to have more than one ant walking at the same time. This programme seems to be available only via Windows Vista. There is another programme called ant-ology that can be downloaded at http://www.greenspirit.org.uk/resources/antology.exe. This programme allows only one ant to walk but you can run all the single ant examples given below and, as the programme can be run much faster you can explore other ways of producing highways. Two examples of complex highways emerging from long random walks are given below>
The data included in each of the following examples are the initial state files produced by the programme in Langton.zip.
It is quite impossible to convey the richness of the almost endless possibilities inherent in the rules governing Langton's Ant. It is possible to play for hours and still be surprised. The significance of Langton's Ant is that it is a completely determined system, with relatively simple rules, but also with an almost infinite number of possible outcomes. Most of these are chaotic, some are ordered, and some contain elements of both order and chaos, as in the above examples. There is no general analytical method of predicting the position of the ant after any given number of moves. The only way of finding out how any ant or combination of ants behaves and that is to let the ant or ants run. In spite of being constrained by relatively simple rules, Langton's Ant exhibits a measure of autonomy. Its behaviour cannot be reduced to the rules that govern it. Ian Stewart and Jack Cohen (Figments of Reality, CUP, 1997) use Langton's Ant as an analogue representing an essential stage in the evolution of complex systems such as life: a stage in which the existence of chaotic behaviour contains the potential for the spontaneous emergence of unpredictable forms of order. The chaotic state provides the basis for the exploration of almost endless possibilities and is thus a significant feature in creative freedom. A good web site for finding out more about Langton's Ant is: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||