Zes simulaties in de browser
Eenvoudige regels, complex gedrag
Een zwerm heeft geen leider. Een luipaard heeft geen bouwtekening voor zijn vlekken. Een zandhoop weet niet wanneer hij instort. Toch gebeurt het allemaal, en telkens om dezelfde reden: een handvol regels die op zichzelf niets voorstellen, maar die tegelijk en heel vaak worden toegepast.
Op deze zes bladzijden staat telkens de hele regel opgeschreven — vier zinnen, hooguit — met de knoppen erbij. Wat eruit komt, staat nergens.
De stukken
6 stuks
Zwerm
Duizend vogels, drie regels, geen leider. De vorm van de zwerm staat nergens opgeschreven.
Patroon
Twee stoffen die elkaar opeten en wegdrijven. Uit een egale vloeistof komen vlekken, strepen en kronkels.
Regel
Een rij cellen, acht mogelijke buurstanden, één byte aan regels. Genoeg voor iets wat niet van willekeur te onderscheiden is.
Stroming
Duizenden deeltjes volgen een onzichtbaar veld van hoeken. Niemand bepaalt de compositie.
Groei
Vervang elk teken door een langere reeks, en lees het resultaat als een plant.
Zandhoop
Korrel voor korrel, en af en toe stort het in. De hoop houdt zichzelf precies op de rand.
Waarom dit de moeite waard is
Emergentie is het woord voor wat er gebeurt als het geheel iets doet wat in geen van de delen te vinden is. Het is geen mystiek begrip: de zwerm hierboven is volledig bepaald door de vier zinnen die ernaast staan, en er zit niets in verstopt. En toch is er geen manier om uit die vier zinnen af te lezen hoe de wolk zal draaien.
Dat is de kern van het ongemak. We zijn gewend te denken dat begrip betekent: het kunnen voorspellen. Bij deze systemen valt dat uit elkaar. Je kunt de regel volledig kennen, hem zelf hebben opgeschreven, en nog steeds alleen maar te weten komen wat hij doet door hem uit te voeren en te kijken.
Vandaar de knoppen. Elk stuk is zo gemaakt dat je aan één parameter kunt draaien en het gedrag ziet kantelen — meestal ergens waar je het niet verwacht, en zelden geleidelijk.