Colofon
Over deze site
Emergentie is een kleine, op zichzelf staande site: zes klassieke modellen uit de complexiteitswetenschap, elk met de volledige regel ernaast en genoeg knoppen om het gedrag te laten kantelen. Er is geen server bij betrokken. Alles wat u ziet wordt op het moment zelf in uw eigen browser uitgerekend, met de gewone tekenfuncties van een canvas — geen shaders, geen WebGL, geen bibliotheken.
Dat is een keuze en geen beperking. Deze modellen dateren uit een tijd waarin een computer minder rekenkracht had dan de telefoon in uw zak, en juist dat is het punt: de rijkdom zit niet in het rekenwerk maar in de regel. Wat er per beeld gebeurt, past in een paar dozijn regels code.
De teksten proberen twee dingen tegelijk: de regel volledig opschrijven, en eerlijk zijn over wat er daarna niet meer uit af te leiden valt. Bij vrijwel elk stuk geldt dat de kortste manier om te weten wat de regel doet, is om hem uit te voeren. Dat is niet een gebrek aan inzicht dat later wordt ingehaald — bij sommige van deze systemen is bewezen dat er geen kortere weg bestaat.
Waar het vandaan komt
- Zwerm
- Craig W. Reynolds, Flocks, Herds and Schools: A Distributed Behavioral Model, SIGGRAPH 1987. De drie regels zijn sindsdien onveranderd gebleven.
- Patroon
- Alan M. Turing, The Chemical Basis of Morphogenesis, 1952. De variant hier is die van P. Gray en S. K. Scott (1984), zoals populair gemaakt door Karl Sims.
- Regel
- Stephen Wolfram, Statistical Mechanics of Cellular Automata, 1983. Het bewijs dat regel 110 universeel is, is van Matthew Cook (2004).
- Stroming
- Ken Perlin, An Image Synthesizer, SIGGRAPH 1985. De ruis hier is een eenvoudiger waardenruis; het idee van deeltjes door een veld is gemeengoed in de generatieve kunst.
- Groei
- Aristid Lindenmayer, Mathematical models for cellular interaction in development, 1968. De vormen komen uit The Algorithmic Beauty of Plants (Prusinkiewicz en Lindenmayer, 1990).
- Zandhoop
- Per Bak, Chao Tang en Kurt Wiesenfeld, Self-organized criticality, 1987. Het abelse karakter is aangetoond door Deepak Dhar (1990).
Techniek
- Bouw
- Next.js met de App Router, TypeScript, statisch uitgeserveerd.
- Tekenwerk
- Canvas 2D, met de hand geschreven. Geen tekenbibliotheek, geen WebGL.
- Talen
- Nederlands en Engels, elk met een eigen adres: /nl/stuk/zwerm naast /en/piece/flock.
- Letters
- Fraunces voor de koppen, Inter voor de tekst, JetBrains Mono voor cijfers.
- Gegevens
- Geen. Er staan geen cookies, er is geen statistiek en er gaat niets naar buiten.
- Toegankelijkheid
- Wie in het besturingssysteem minder beweging heeft ingesteld, krijgt de achtergrond stil te zien. Elke simulatie is met de knop Pauze stil te zetten.