What do we mean when we say that something has a "purpose"? That something is acting with "purpose"? That we ourselves are acting "purposefully"? Langton's Ant was created by Chris Langton in the 1980's as a way of helping to think about such questions. Before saying exactly what it is, let's just watch Langton's ant behave for a while and see what it makes us think. Let's get to know the ant a bit before trying to explain it (that's always a good idea in science; see A Feeling for the Organism: The Life and Work of Barbara McClintock, by Evelyn Fox Keller).
To see Langton's ant, click on Set/Reset to the right. The ant will appear as a red triangle on a light background. Now click Start/stop and watch what happens. The ant is moving ... still moving .... STILL moving, right? And it doesn't seem to have much purpose, right? Its just sort of wandering around, aimlessly. But keep an eye on it for a bit more, until the counter gets to 10,000 or so. BINGO ... all of a sudden the ant seems to be going somewhere. To have acquired a "purpose" in life? To have decided to build a road?
What's going on? Why did the ant stop wandering aimlessly and start going somewhere? Would it do it again? Take the same time and go in the same direction? Try restarting the ant several times. And notice what happens, because its important. If we start over ... the same thing happens. Exactly the same thing. Langton's ant is therefore a "deterministic" system.
So, what's the big deal? Maybe Langton's ant just has a whole long list of instructions saying exactly what to do on each turn: first do this, then do that, then do the other thing, and so on ... with the detailed instructions for building a road at the end. The ant might look like it has a purpose, but that's just because someone put all those instructions in it. Perhaps, but if that were the case then what should happen if we disturb things a little? or a lot? Try putting some things in the ant's way, by clicking on "Create Barrier" and drawing on the arena. (You can put in barriers before you start the ant moving, or stop the ant moving, add barriers, and then start it again. You can also remove barriers by turning off "Create Barrier" and turning on "Remove Barrier". And use the displayed X and Y coordinates of mouse location to make/remove barriers at particular locations).
Now THAT's interesting, no? The ant pretty much always ends up building a road (always?) but when and where it starts and what direction it goes in depends on what barriers you've added to the arena.
Maybe its time to look inside the ant? Spend a little time trying to imagine what's inside the ant that causes it to do what it does. Then let's go see what's there, and how it works.
|"The World of Langton's Ant" was produced by Paul Grobstein with the Summer 2005 Serendip/SciSoc group. Applets were created with NetLogo by Rebekah Baglini, building on earlier work. Our thanks to the Emergent Systems Working Group for fertile conversations from which this emerged and to which we hope it further contributes.||
Agents/Environments | Observers | Architects | Beyond Determinism?
Summary and ...
Further reflections on Emergence and Science Education