Clear Sky Science · pl

Algorytm do generowania kolamów jedną kreską z wykorzystaniem struktury bramek

· Powrót do spisu

Sztuka na progu

Każdego ranka przed domami w Tamil Nadu w południowych Indiach z ziemi tuż przy drzwiach wyłaniają się misternie utkane białe wzory. Te kompozycje, zwane kolamami, rysuje się w mące ryżowej jednorazowo, a potem powoli bledną pod stopami, deszczem i upływem czasu. W artykule badacze analizują, jak starannie zaprojektowany algorytm komputerowy może nauczyć się rysować jeden szczególny, szczególnie ceniony rodzaj kolamu — taki wykonany jedną nieprzerwaną linią — aby tę żywą sztukę zachować, badać i udostępniać przyszłym pokoleniom, nie tracąc z pola widzenia jej kulturowego sensu.

Figure 1
Figure 1.

Żywe linie codziennego rytuału

Kolam to znacznie więcej niż ozdoba. To codzienny rytuał, najczęściej praktykowany przez kobiety, łączący dom, społeczność, przyrodę i sferę boską. Rysując o świcie mąką ryżową na ziemi, twórczyni prowadzi pętlącą się linię wokół siatki kropek, tworząc symetryczne wzory, które mają przyciągać dostatek, chronić domostwo, karmić małe stworzenia i oferować cichą formę medytacji. Wśród wielu stylów pulli kolamy — budowane na regularnych siatkach kropek — są szczególnie cenione, gdy da się je wykonać jednym nieprzerwanym ruchem zaczynając i kończąc w tym samym punkcie. Te kolamy jedną kreską symbolizują niekończący się cykl życia, odnowy i powrotu.

Dlaczego wzory jedną kreską są takie trudne

Zaplanowanie takiej pojedynczej, nieprzerwanej ścieżki ręcznie jest zaskakująco trudne. Przy każdej kropce artystka musi zdecydować, w którą stronę linia się załamie albo przejdzie, a jednocześnie objąć wszystkie kropki, zachować symetrię i upewnić się, że linia ostatecznie wróci do punktu startu. Jeden źle oceniony skręt może przerwać płynność albo pozostawić część siatki nietkniętą, zmuszając do zmazy i rozpoczęcia od nowa. Matematycy i informatycy wykazali, że kolamy kryją bogate wzory związane z geometrią, symetrią i ścieżkami przypominającymi sieci. Jednak dotąd większość prac albo analizowała istniejące kolamy, albo generowała stosunkowo małe wzory; nie istniał uniwersalny, praktyczny sposób automatycznego tworzenia bardzo dużych, estetycznie udanych kolamów jedną kreską.

Nauka komputera tkania pętli

Autorzy bazują na wcześniejszych ideach matematycznych, by dać komputerowi rodzaj „mapy drogowej” wokół każdej kropki, którą nazywają strukturą bramek. Wyobraźmy sobie każdą kropkę otoczoną małymi punktami kontrolnymi (bramkami), przez które ścieżka może albo przejść prosto, albo zostać odchylona w stronę sąsiedniej kropki. Rozmieszczając te bramki w siatce, cały kolam staje się siecią możliwych ruchów. Algorytm zaczyna od w przeważającej mierze losowego ustawienia, które bramki są „otwarte”, a które „zamknięte”, ale kieruje tę losowość za pomocą estetycznego regulatora, który kontroluje, jak często różne lokalne kształty pojawiają się wokół każdej kropki. Komputer następnie rysuje ścieżkę, mierzy długość ciągłej pętli i wielokrotnie zmienia ustawienia bramek, utrzymując te zmiany, które wydłużają pętlę i redukują rozproszone „wyspy” krótkich, odłączonych pętli. Po wielu takich krokach zmiany–test–zachowaj stopniowo wyłania się jedna długa pętla obejmująca wszystkie kropki.

Równoważenie piękna i wyboru

Ponieważ każda kropka jest otoczona małym wzorem, czyli „pierwotnikiem”, mieszanka tych lokalnych kształtów determinuje wygląd gotowego kolamu — bardziej prosty, bardziej zaokrąglony, gęstszy lub bardziej otwarty. Autorzy pokazują, w jaki sposób ich estetyczny regulator może uprzedzać projekt ku różnym proporcjom tych pierwotników. Wysokie ustawienia regulatora faworyzują wzory z wieloma prostymi, romboidalnymi motywami, podobne do kambi kolamów; ustawienia średnie dają bardziej splątane, pętlowe formy przypominające sikku kolamy. Aby ocenić, czy wygenerowane przez komputer kolamy rzeczywiście „wyglądają właściwie”, badacze poprosili 45 ochotników, w tym wiele osób zaznajomionych z tradycją, o ocenę wybranych wzorów. Odpowiedzi naturalnie podzieliły się na dwie grupy: jedna preferowała prostsze, bardziej proste motywy, druga — bardziej zrównoważone, kręte kompozycje. Algorytm może zaspokoić oba gusta, regulując pokrętło.

Skalowanie do monumentalnych rozmiarów

Jedną ze zalet nowej metody jest zdolność do obsługi bardzo dużych siatek kropek, które byłyby niemal niemożliwe do zaplanowania i zapamiętania ręcznie. Autorzy wygenerowali kolam jedną kreską oparty na ponad 125 000 kropkach, znacznie większy niż słynne historyczne wzory świątynne. Choć czas obliczeń rośnie wraz z rozmiarem, algorytm wciąż potrafi zbudować te olbrzymie pętle w rozsądnym czasie na zwykłym komputerze stacjonarnym. Uzyskane wzory przypominają rozległe tkane dywany z linii, pokazując, że podstawowa logika kolamu skaluje się płynnie od szkiców w zeszycie po monumentalne dzieła.

Figure 2
Figure 2.

Szacunek dla tradycji w erze cyfrowej

Przez cały czas autorzy podkreślają, że ich celem nie jest zastąpienie ludzkich twórczyń kolamów, lecz wsparcie i udokumentowanie tradycji, która stoi pod presją życia miejskiego i zmieniających się ról społecznych. Poprzez jawne przedstawienie zasad i udostępnienie obszernej cyfrowej biblioteki możliwych projektów algorytm może działać jak nowoczesny wzornik dla uczniów, nauczycieli i artystów, jednocześnie otwierając drogę do zastosowań w edukacji, projektowaniu graficznym, a nawet technologii. Jednocześnie artykuł uznaje, że komputer nie odtworzy rytualnych, cielesnych i duchowych wymiarów rysowania kolamu. Zamiast tego praca traktuje algorytm jako partnera tradycji — takiego, który zachowuje strukturę i różnorodność kolamów jedną kreską, pomaga wydobyć ich ukrytą matematykę i utrzymać sztukę progu domów Tamil zarówno w kurzu kredy, jak i w kodzie.

Cytowanie: 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

Słowa kluczowe: kolam, sztuka algorytmiczna, dziedzictwo kulturowe, projektowanie generatywne, wzory matematyczne