Clear Sky Science · nl
Een algoritme voor het genereren van een-eenrits kolam met behulp van een poortstructuur
Kunst op de drempel
Elke ochtend bloeien er in Tamil-huizen in Zuid-India ingewikkelde witte patronen op de grond vlak voor de voordeur. Deze ontwerpen, kolams genoemd, worden met rijstmeel in één keer getekend en vervagen vervolgens geleidelijk door voetstappen, regen en tijd. Dit artikel onderzoekt hoe een zorgvuldig ontworpen computeralgoritme kan leren om één bijzonder geliefde soort kolam te tekenen — degene die uit één ononderbroken lijn bestaat — zodat deze levende kunst bewaard, bestudeerd en met toekomstige generaties gedeeld kan worden zonder het culturele belang uit het oog te verliezen.

Levende lijnen van een dagelijks ritueel
Kolam is veel meer dan decoratie. Het is een dagelijks ritueel, meestal uitgevoerd door vrouwen, dat huis, gemeenschap, natuur en het goddelijke met elkaar verbindt. Met rijstmeel op de grond bij het ochtendgloren volgt de maker een kronkelende lijn rond een raster van stippen, en creëert symmetrische patronen die geacht worden voorspoed uit te nodigen, het huishouden te beschermen, kleine dieren te voeden en een stille vorm van meditatie te bieden. Onder de vele stijlen worden pulli kolams — opgebouwd rond regelmatige stiprasters — bijzonder gewaardeerd wanneer ze in één continue streek getekend kunnen worden die begint en eindigt op hetzelfde punt. Deze eenstrooks kolams symboliseren de eindeloze cyclus van leven, vernieuwing en terugkeer.
Waarom eenstrooks patronen zo moeilijk zijn
Het ontwerpen van zo’n enkele, ononderbroken weg met de hand is verrassend lastig. Bij elke stip moet de maker kiezen hoe de lijn buigt of passeert, terwijl toch elke stip omsloten blijft, de symmetrie behouden wordt en de lijn uiteindelijk terugkeert naar het beginpunt. Een verkeerd ingeschatte draai kan de vloeiing verbreken of delen van het raster onaangeraakt laten, waardoor de maker moet uitwissen en opnieuw beginnen. Wiskundigen en informatici hebben aangetoond dat kolams rijke patronen bevatten die verband houden met geometrie, symmetrie en netwerkachtige paden. Tot nu toe analyseerde het meeste werk bestaande kolams of produceerde relatief kleine exemplaren; er bestond geen algemene, praktische manier om automatisch zeer grote, esthetisch aantrekkelijke eenstrooks kolams te genereren.
Een computer leren een lus te weven
De auteurs bouwen voort op eerdere wiskundige ideeën om de computer een soort “wegenkaart” rond elke stip te geven, die zij een poortstructuur noemen. Stel je voor dat elke stip omringd is door kleine controlepunten (poorten) waar het pad óf recht door kan gaan óf wordt afgebogen naar een naburige stip. Door deze poorten in een raster te rangschikken, wordt het hele kolam een netwerk van mogelijke bewegingen. Het algoritme begint met een grotendeels willekeurige instelling van welke poorten “open” of “gesloten” zijn, maar stuurt deze willekeurigheid aan met een esthetische regelaar die bepaalt hoe vaak verschillende lokale vormen rond elke stip voorkomen. De computer volgt dan het pad, meet hoe lang de continue lus is, en keert herhaaldelijk poortinstellingen om die de lus langer maken en losse “eilanden” van korte, niet-verbonden lussen verminderen. Over veel van zulke omkeer–test–bewaar stappen verschijnt geleidelijk een enkele lange lus die alle stippen omsluit.
Balans tussen schoonheid en keuze
Omdat elke stip omringd is door een klein patroon, of “primitief”, bepaalt de mix van deze lokale vormen hoe het afgewerkte kolam eruitziet — meer recht, meer gekromd, dichter of opener. De auteurs tonen aan hoe hun esthetische regelaar het ontwerp kan sturen naar verschillende mengsels van deze primitieve vormen. Hoge instellingen van de regelaar bevoordelen patronen met veel rechte, diamantachtige motieven, vergelijkbaar met kambi kolams; middelmatige instellingen leveren meer verstrengelde, kronkelende vormen op die doen denken aan sikku kolams. Om te beoordelen of deze computergemaakte kolams echt 'goed aanvoelen', vroegen de onderzoekers 45 vrijwilligers, van wie velen vertrouwd zijn met de traditie, om een selectie van gegenereerde ontwerpen te beoordelen. De reacties splitsten zich natuurlijk in twee kampen: de ene groep gaf de voorkeur aan eenvoudigere, rechte patronen, terwijl de andere meer gebalanceerde, sierlijke ontwerpen prefereerde. Het algoritme kon aan beide smaken voldoen door de regelaar aan te passen.
Groeien naar monumentale schaal
Een van de sterke punten van de nieuwe methode is het vermogen om zeer grote stiprasters te verwerken, die bijna onmogelijk met de hand te plannen en te onthouden zouden zijn. De auteurs genereren een eenstrooks kolam gebaseerd op meer dan 125.000 stippen, veel groter dan beroemde historische tempelontwerpen. Hoewel de rekentijd toeneemt met de grootte, kan het algoritme deze gigantische lussen nog steeds binnen redelijke tijd construeren op een gewone desktopcomputer. De resulterende patronen lijken op uitgestrekte geweven tapijten van lijnwerk en tonen dat de fundamentele kolamlogica soepel schaalt van notitieboekschetsen tot monumentale kunstwerken.

Traditie respecteren in een digitaal tijdperk
De auteurs benadrukken doorlopend dat hun doel niet is om menselijke kolammakers te vervangen, maar om een traditie te ondersteunen en te documenteren die onder druk staat door het stadsleven en veranderende sociale rollen. Door de onderliggende regels expliciet te maken en een omvangrijke digitale bibliotheek van mogelijke ontwerpen aan te bieden, kan het algoritme fungeren als een modern patroonboek voor leerlingen, docenten en kunstenaars, en tegelijkertijd deuren openen voor toepassingen in onderwijs, grafisch ontwerp en zelfs technologie. Tegelijkertijd erkennen de auteurs dat een computer de rituele, lichamelijke en spirituele dimensies van het kolamtekenen niet kan reproduceren. In plaats daarvan behandelt dit werk het algoritme als een partner van de traditie — een partner die de structuur en variëteit van eenstrooks kolams behoudt, helpt hun verborgen wiskunde te onthullen en de drempelkunst van Tamil-huizen levend houdt in zowel krijtstof als code.
Bronvermelding: Sivakumar, S., Sivakumar, S. An algorithm for one-stroke kolam generation using a gating structure. npj Herit. Sci. 14, 144 (2026). https://doi.org/10.1038/s40494-026-02310-3
Trefwoorden: kolam, algoritmische kunst, cultureel erfgoed, generatief ontwerp, wiskundige patronen