🌿 Paproć Barnsleya
Nieskończenie samopodobna paproć generowana czterema przekształceniami afinicznymi w grze w chaos (systemy funkcji iterowanych). Zmieniaj presety i tryby kolorów na żywo.
O tej symulacji
Paproć Barnsleya to fraktal generowany przez system funkcji iterowanych (IFS) za pomocą algorytmu gry w chaos. Zaczynając od pojedynczego punktu, losowo wybierane jest jedno z czterech przekształceń afinicznych — z prawdopodobieństwami 1%, 85%, 7% i 7% — i stosowane wielokrotnie. Po dziesiątkach tysięcy iteracji rozproszone punkty zbiegają do kształtu idealnego liścia paproci, ujawniając atraktor IFS o wymiarze fraktalnym wynoszącym w przybliżeniu 1,74.
🔬 Co pokazuje
Każde przekształcenie odwzorowuje bieżący punkt w nowe miejsce. W 85% przypadków odwzorowanie „blaszki” nieznacznie skaluje i obraca punkt w górę — tak powstaje główna część liścia. Trzy pozostałe odwzorowania tworzą łodygę, małe dolne listki oraz ogólne wygięcie. Atraktor ma wymiar fraktalny ≈ 1,74.
🎮 Jak korzystać
Naciśnij Start, aby rozrzucić pojedyncze kropki i obserwuj, jak paproć materializuje się piksel po pikselu. Dostosuj schemat kolorów, aby kolorować punkty według indeksu przekształcenia. Użyj panelu presetów, aby przełączyć się na systemy IFS Cyclosorus, Fishbone lub liścia klonu.
💡 Czy wiesz, że...
Michael Barnsley opracował teorię IFS w 1988 roku, pracując nad kompresją obrazów. Cała paproć mieści się w 36 bajtach liczb — w porównaniu do kilobajtów jako obraz. Jego firma Iterated Systems przez pewien czas posiadała patent na fraktalną kompresję obrazów, wykorzystywaną w niektórych encyklopediach na płytach CD-ROM w latach 90.
Najczęściej zadawane pytania
Czym jest system funkcji iterowanych (IFS)?
System funkcji iterowanych to skończony zbiór odwzorowań zwężających na zupełnej przestrzeni metrycznej. Stosowane wielokrotnie i losowo, zgodnie z przypisanymi prawdopodobieństwami, odwzorowania te zbiegają do jednego, ustalonego zbioru zwanego atraktorem. W przypadku paproci Barnsleya cztery odwzorowania afiniczne, każde zwężające przestrzeń, wspólnie tworzą samopodobny kształt paproci jako ich wspólny atraktor.
Jak korzystać z tej symulacji?
Wybierz wariant IFS (klasyczna paproć, Thelypteridaceae, drzewiasty IFS lub spiralny IFS) z rozwijanej listy. Przeciągaj po płótnie, aby obracać chmurę punktów 3D, przewijaj, aby powiększać, i użyj suwaka Points, aby zmienić liczbę wykreślanych iteracji gry w chaos w zakresie od 50 do 250 tysięcy. Kolor każdej kropki wskazuje, które z czterech przekształceń ją utworzyło.
Dlaczego jedno przekształcenie ma prawdopodobieństwo tylko 1%?
Pierwsze przekształcenie (f1) zapada całą płaszczyznę do wąskiej łodygi paproci. Ponieważ łodyga jest niewielką częścią całego kształtu, potrzebuje znacznie mniej punktów niż główne przekształcenie liścia (f2, 85%), które odpowiada za większość blaszki liściowej. Dwa przekształcenia listków (f3 i f4, po 7%) tworzą małe dolne odnogi po obu stronach podstawy.
Jakie są dokładne współczynniki przekształceń afinicznych dla klasycznej paproci Barnsleya?
Każde przekształcenie ma postać xn+1 = a·xn + b·yn + e oraz yn+1 = c·xn + d·yn + f. Klasyczna paproć używa: f1 [a=0, b=0, c=0, d=0,16, e=0, f=0, p=0,01] dla łodygi; f2 [a=0,85, b=0,04, c=-0,04, d=0,85, e=0, f=1,6, p=0,85] dla głównej blaszki; f3 [a=0,2, b=-0,26, c=0,23, d=0,22, e=0, f=1,6, p=0,07] dla lewego listka; oraz f4 [a=-0,15, b=0,28, c=0,26, d=0,24, e=0, f=0,44, p=0,07] dla prawego listka.
Jaki jest wymiar fraktalny paproci Barnsleya?
Paproć Barnsleya ma wymiar fraktalny Hausdorffa wynoszący około 1,74. Wartość ta leży między 1 (linia) a 2 (wypełniona płaszczyzna), co odzwierciedla fakt, że paproć jest złożoną, samopodobną krzywą, która częściowo wypełnia płaszczyznę, lecz nie jest gęsta w żadnym obszarze 2D.
Jak paproć Barnsleya jest wykorzystywana w kompresji obrazów?
Barnsley i Alan Sloan założyli firmę Iterated Systems Inc., aby skomercjalizować fraktalną kompresję obrazów (FIC). Idea polega na rozłożeniu dowolnego obrazu na nakładające się, samopodobne obszary i zakodowaniu każdego z nich jako zwężającego przekształcenia afinicznego. FIC osiągało współczynniki kompresji rzędu 100:1 lub więcej i było wykorzystywane w Microsoft Encarta oraz innych encyklopediach na płytach CD-ROM w latach 90.
Czym jest gra w chaos i kto ją wynalazł?
Gra w chaos to probabilistyczny algorytm wprowadzony przez Michaela Barnsleya w jego książce z 1988 roku „Fractals Everywhere”. Zamiast obliczać atraktor analitycznie, wybierasz losowy punkt startowy i wielokrotnie stosujesz losowo wybrane odwzorowanie zwężające, ważone prawdopodobieństwem. Barnsley udowodnił, że dla niemal każdego punktu startowego orbita ostatecznie odtwarza dokładny atraktor.
Jakie jest częste błędne przekonanie na temat paproci Barnsleya?
Częstym błędnym przekonaniem jest to, że paproć Barnsleya jest biologicznym modelem rzeczywistego gatunku paproci. W rzeczywistości jest to czysto matematyczna konstrukcja. Wizualne podobieństwo do prawdziwej paproci jest zbiegiem okoliczności, który ilustruje, jak proste reguły matematyczne mogą tworzyć naturalnie wyglądającą złożoność — temat centralny dla geometrii fraktalnej.
Jakie inne fraktale IFS są powiązane z paprocią Barnsleya?
Obok paproci Barnsleya istnieje wiele naturalnie wyglądających fraktali IFS. Trójkąt Sierpińskiego jest generowany przez trzy odwzorowania zwężające o równym prawdopodobieństwie. Drzewo Pitagorasa wykorzystuje rozgałęziające się odwzorowania IFS do stworzenia samopodobnego drzewa. Krzywe smoka, krzywe Levy'ego C i smok Heighwaya to również atraktory IFS.
Jakie są obecne kierunki badań nad IFS i atraktorami fraktalnymi?
Aktywne obszary badań obejmują odwrotny problem IFS — automatyczne znajdowanie optymalnego zestawu odwzorowań afinicznych przybliżających dowolny kształt lub obraz, obecnie rozwiązywane algorytmami genetycznymi i uczeniem głębokim. Naukowcy badają również losowe IFS, gdzie same odwzorowania zmieniają się stochastycznie, prowadząc do „rozmytych” atraktorów o probabilistycznych widmach wymiaru.