🚶 Przepływ pieszych
Symulacja ewakuacji w modelu sił społecznych z N=100 agentami w pomieszczeniu z jednym wyjściem. Tryb paniki pokazuje efekt „szybciej znaczy wolniej”: agenci zatykają drzwi, tworząc łuk.
🚶 Przepływ pieszych — model sił społecznych
Symulacja modelu sił społecznych, w której agenci zmierzają do wyjść, unikając kolizji. Włącz tryb paniki, aby zaobserwować zatykanie się wąskich drzwi — sprzeczny z intuicją efekt „szybciej znaczy wolniej”.
🔬 Co pokazuje
Model sił społecznych Dirka Helbinga traktuje każdego pieszego jako cząstkę podlegającą trzem siłom: sile pożądanej prędkości skierowanej ku wyjściu, siłom odpychającym od innych pieszych oraz siłom odpychającym od ścian. W panice pożądana prędkość rośnie, ale zatykanie zmniejsza ogólny przepływ.
🎮 Jak korzystać
Obserwuj, jak agenci płyną w stronę wyjścia w trybie normalnym. Włącz panikę — pożądana prędkość podwaja się, ale przy drzwiach powstają łukowe zatory, zmniejszające przepustowość. Dodaj przeszkodę w postaci kolumny blisko wyjścia, by zobaczyć, jak paradoksalnie poprawia przepływ.
💡 Czy wiesz, że?
Umieszczenie słupa przed wąskim wyjściem sprzecznie z intuicją poprawia przepływ ewakuacyjny, rozbijając łukowy zator. To odkrycie Helbinga i współpracowników (2000) wpłynęło na przepisy budowlane na całym świecie.
O modelu sił społecznych
Ta symulacja modeluje ewakuację tłumu za pomocą modelu sił społecznych Dirka Helbinga. Każdy pieszy jest traktowany jako samonapędzająca się cząstka, na którą działają trzy nałożone siły: siła pożądanej prędkości ciągnąca ją w stronę wyjścia, wykładniczo zanikające odpychanie od sąsiednich agentów oraz odpychanie od ścian. Prędkości są aktualizowane co klatkę, agenci gromadzą się przy przejściu, a ci, którzy przekraczają otwór, są liczeni jako ewakuowani.
Suwak Agenci ustala, ile osób zaczyna w pomieszczeniu (od 20 do 200), a suwak Szerokość drzwi kontroluje otwór wyjściowy (od 20 do 100 pikseli). Tryb paniki podnosi pożądaną prędkość każdego agenta z 1,2 do 2,8, co wbrew intuicji zmniejsza przepustowość, tworząc zatykające łuki przy wąskim gardle. Ten efekt „szybciej znaczy wolniej” wpływa na rzeczywiste przepisy budowlane, dobór rozmiaru wyjść oraz planowanie tras ewakuacji awaryjnej.
Najczęściej zadawane pytania
Czym jest model sił społecznych?
To ciągły model ruchu pieszych zaproponowany przez Dirka Helbinga i Petera Molnara w 1995 roku. Każda osoba jest traktowana jak cząstka poruszana w pożądanym kierunku, a jednocześnie odpychana przez inne osoby i przeszkody. Suma tych sił przyspiesza każdego agenta w każdym kroku czasowym, tworząc realistyczne zachowanie tłumu bez żadnych jawnych reguł podejmowania decyzji.
Jak symulacja decyduje, dokąd poruszają się agenci?
Każdy agent oblicza wektor jednostkowy skierowany do środka wyjścia i stosuje siłę pożądanej prędkości w postaci (pożądany kierunek razy pożądana prędkość minus obecna prędkość) podzielonej przez czas relaksacji. Następnie dodawane są odpychania społeczne i od ścian, wynikowa siła aktualizuje prędkość, a prędkość jest ograniczana, zanim zaktualizuje się pozycja. Agenci, którzy przejdą przez otwór drzwi, są usuwani i liczeni.
Co robią dwa suwaki?
Suwak Agenci ustala początkową liczebność tłumu, od 20 do 200 osób. Suwak Szerokość drzwi ustala rozmiar pojedynczego otworu wyjściowego, od 20 do 100 pikseli. Zmiana dowolnej wartości resetuje pomieszczenie i rozmieszcza agentów na nowo, pozwalając porównać, jak gęstość i szerokość wąskiego gardła wpływają na czas ewakuacji.
Czym jest tryb paniki i efekt „szybciej znaczy wolniej”?
Tryb paniki zwiększa pożądaną prędkość każdego agenta z 1,2 do 2,8 piksela na klatkę. Choć każda jednostka próbuje poruszać się szybciej, wyższe ciśnienie przy drzwiach upycha agentów w samoblokujący się łuk, przez co ogólne tempo przepływu spada. Ten sprzeczny z intuicją wynik to dobrze udokumentowany efekt „szybciej znaczy wolniej”, obserwowany w prawdziwych katastrofach ewakuacyjnych.
Jakie są kluczowe parametry modelu?
Symulacja wykorzystuje czas relaksacji wynoszący 35 klatek, siłę społeczną o wielkości 0,35 z długością zaniku 14 pikseli oraz siłę ściany o wielkości 0,55 z długością zaniku 10 pikseli. Agenci mają promień 7 pikseli, a prędkość jest ograniczona do 1,8-krotności bieżącej pożądanej prędkości. Nakładający się agenci odczuwają też dodatkowe odepchnięcie kontaktowe.
Dlaczego przy wyjściu tworzą się blokujące łuki?
Gdy wielu agentów napiera na wąski otwór, ich ciała klinują się w stabilny łuk, podobnie jak ziarna zacinające się w leju. Łuk tymczasowo blokuje drzwi, uwalniając ludzi w przerywanych zrywach zamiast stałego strumienia. Wyższe pożądane prędkości w panice sprzyjają szybszemu powstawaniu takich łuków, obniżając średni przepływ.
Jak mierzone jest tempo przepływu?
Za każdym razem, gdy agent przekracza wyjście, bieżący numer klatki jest zapisywany w historii kroczącej. Pasek informacyjny pokazuje, ile takich przejść nastąpiło w ciągu ostatnich 60 klatek, dając przybliżoną liczbę ewakuacji na sekundę przy 60 klatkach na sekundę. Pasek podaje też liczbę ewakuowanych, liczbę pozostałych i średnią prędkość agentów.
Czy ta symulacja jest fizycznie dokładna?
Oddaje jakościową istotę modelu sił społecznych i odtwarza emergentne zjawiska tłumu, takie jak zatykanie wąskiego gardła i efekt „szybciej znaczy wolniej”. Jest to jednak uproszczona dwuwymiarowa demonstracja z dostrojonymi stałymi w skali pikseli, a nie skalibrowanymi jednostkami metrycznymi, więc służy edukacji i intuicji, a nie certyfikowanemu projektowaniu inżynierii ewakuacyjnej.
Dlaczego umieszczenie słupa przy wyjściu miałoby pomóc?
Helbing i współpracownicy pokazali w 2000 roku, że przeszkoda tuż przed wąskimi drzwiami może rozbić symetryczny blokujący łuk, przekierowując ciśnienie i wygładzając odpływ. Wynikiem jest wyższe średnie tempo ewakuacji mimo tego, że przeszkoda zmniejsza dostępną przestrzeń — odkrycie, które wpłynęło na rzeczywiste projektowanie budynków.
Gdzie w prawdziwym świecie stosuje się tego typu model?
Modele sił społecznych leżą u podstaw komercyjnego oprogramowania do symulacji tłumu, wykorzystywanego do planowania stadionów, węzłów transportowych, sal koncertowych i tras ewakuacji awaryjnej. Inżynierowie używają ich do szacowania czasów ewakuacji, identyfikowania niebezpiecznych wąskich gardeł i testowania zmian układu przed budową, co pomaga zapobiegać ściskowi tłumu i poprawiać bezpieczeństwo publiczne.