⛰️ Abelowa kupka piasku — samoorganizująca się krytyczność
Sypaj ziarna na siatkę: gdy komórka osiągnie 4 ziarna, przewraca się, wywołując lawiny o potęgowym rozkładzie wielkości — znak rozpoznawczy samoorganizującej się krytyczności.
O tej symulacji
Ta symulacja modeluje automat abelowej sterty piasku (Bak–Tang–Wiesenfeld): ziarna spadają na siatkę 80×80 domyślnie, a każda komórka, która osiąga 4 ziarna, wali się, przekazując po jednym ziarnie każdemu z czterech sąsiadów ortogonalnych w kaskadzie przeszukiwania wszerz. Powtarzające się upuszczanie ziaren popycha siatkę w kierunku stanu samoorganizującej się krytyczności, gdzie lawiny obejmują każdą skalę, od pojedynczego zawalenia po kaskadę pokrywającą niemal całą siatkę. Histogram na żywo grupuje rozmiary lawin na osiach logarytmiczno-logarytmicznych, a w miarę dojrzewania sterty słupki układają się w linię prostą, będącą sygnaturą rozkładu potęgowego — statystycznym odciskiem palca krytyczności.
🔬 Co pokazuje
Ziarna są upuszczane w środku siatki; gdy komórka osiąga 4 ziarna, traci 4, a każdy sąsiad zyskuje 1, a każdy sąsiad, którego to popycha do 4+, wali się jako następny, w łańcuchu przeszukiwania wszerz. Ziarna, które opuściłyby brzeg siatki, są po prostu tracone (granice otwarte). Kolor odzwierciedla liczbę ziaren — niemal czarny dla pustych komórek, przez brązowoszary do stalowoniebieskiego w miarę wzrostu wysokości, biały na komórce w trakcie zawalenia — a cztery liczniki na żywo śledzą upuszczone ziarna, lawiny, dotychczasową największą lawinę oraz łączną liczbę zawaleń.
🎮 Jak korzystać
Przeciągnij Rozmiar (40–160), aby zmienić wielkość siatki i zrestartować symulację. Tempo upuszczania (1–20 ziaren/klatkę) ustala, jak szybko nowe ziarna trafiają do środka, a Kroki zawalenia/klatkę (50–5000) ogranicza, ile zawaleń przebiega w każdej klatce, wymieniając szybkość na płynność przy dużych lawinach. Kliknij lub dotknij płótna, by zrzucić skupisko 8 ziaren w tym miejscu i wywołać tam zlokalizowaną lawinę. Pauza, Reset i Info znajdują się w lewym panelu, obok przełącznika na wersję ukraińską.
💡 Czy wiesz, że…
Ta sama reguła zawalenia odzwierciedla rzeczywiste zdarzenia kaskadowe: magnitudy trzęsień ziemi podlegają prawu potęgowemu Gutenberga-Richtera, pożary lasów i lawiny wyładowań neuronowych w mózgu wykazują porównywalne statystyki bezskalowe, a intensywności rozbłysków słonecznych grupują się w ten sam sposób. Samoorganizująca się krytyczność jest jednym z niewielu znanych mechanizmów wytwarzających takie zachowanie bez ręcznego strojenia parametru kontrolnego — układ sam znajduje swój punkt krytyczny.
Najczęściej zadawane pytania
Co dokładnie dzieje się, gdy komórka osiąga 4 ziarna?
Liczba ziaren komórki spada o 4, a każdy z czterech ortogonalnych sąsiadów zyskuje 1 ziarno. Jeśli ten przyrost przesuwa sąsiada do 4 lub więcej, on również się wali, w łańcuchu przeszukiwania wszerz, który trwa, aż każda dotknięta komórka ma mniej niż 4 ziarna — cały łańcuch liczy się jako jedna lawina.
Dlaczego przesunięcie suwaka rozmiaru siatki resetuje mój postęp?
Zmiana Rozmiaru odbudowuje tablicę siatki w nowych wymiarach (40–160 komórek na bok), więc wszystkie statystyki — upuszczone ziarna, liczba lawin, największa lawina i łączna liczba zawaleń — są zerowane, a sterta zaczyna się od nowa jako pusta.
Jaka jest różnica między Tempem upuszczania a Krokami zawalenia/klatkę?
Tempo upuszczania ustala, ile nowych ziaren trafia na środkową komórkę w każdej klatce animacji (1–20). Kroki zawalenia/klatkę to budżet obliczeniowy, ograniczający, ile pojedynczych zawaleń może przebiec w tej samej klatce (50–5000), więc bardzo duża lawina rozlewa pozostałe zawalenia na kolejne klatki, zamiast zamrażać stronę.
Dlaczego kliknięcia na płótnie dodają 8 ziaren zamiast 1?
Kliknięcie lub dotknięcie upuszcza małe skupisko 8 ziaren dokładnie w tej komórce za jednym razem, co niezawodnie przepycha obszar lokalny powyżej progu zawalenia i wywołuje widoczną, zlokalizowaną lawinę, zamiast pojedynczego cichego ziarna, które mogłoby niczego nie zawalić.
Na co zwracać uwagę w histogramie lawin?
Panel grupuje rozmiary lawin na skali log2 i rysuje słupki na osiach logarytmiczno-logarytmicznych. Na początku słupki są nierówne i postrzępione; w miarę gromadzenia się ziaren i zbliżania się sterty do samoorganizującej się krytyczności wysokości słupków ustawiają się w linię prostą — dokładnie tak wygląda na tej skali rozkład potęgowy rozmiarów.