🚦 Ruch drogowy LWR — fale kinematyczne i fale uderzeniowe
Równanie Lighthilla-Whithama-Richardsa opisuje makroskopowy ruch drogowy: fale gęstości biegną wstecz przez zator, tworząc fronty uderzeniowe przy nagłych skokach gęstości.
Podobne symulacje
O tej symulacji
Ta symulacja rozwiązuje ciągły model ruchu drogowego Lighthilla-Whithama-Richardsa (LWR) na okrężnej drodze pierścieniowej: prawo zachowania ∂ρ/∂t + ∂F(ρ)/∂x = 0 śledzi gęstość pojazdów ρ jako płyn ściśliwy. Prędkość podąża za zależnością Greenshieldsa v(ρ) = v_max·(1 − ρ/ρ_max), dając paraboliczny wykres podstawowy strumień-gęstość, a każda granica komórki jest aktualizowana schematem objętości skończonych Godunova, wykorzystującym strumień popytu-podaży G = min(D(ρ_L), S(ρ_R)). Rezultatem jest działający w czasie rzeczywistym diagram przestrzenno-czasowy (Hovmöllera), pokazujący fale kinematyczne i fale uderzeniowe powstające samoistnie z szumu lub wstrzykniętego incydentu.
🔬 Co pokazuje
Kilometrowa droga pierścieniowa podzielona na 200 komórek, kolorowana według gęstości od swobodnego ruchu (niebieski) do zatoru (czerwony). Panel Hovmöllera układa profil gęstości z każdego kroku czasowego, tak że ukośne pasy ujawniają, czy fale przesuwają się do przodu (niska gęstość) czy do tyłu (wysoka gęstość) względem ruchu, a mały wykres podstawowy śledzi aktualny punkt pracy na krzywej ρ–Q.
🎮 Jak korzystać
Przeciągnij v_max (10–60 m/s), aby ustawić prędkość swobodnego ruchu, ρ_max (40–200 poj./km), aby ustawić gęstość zatoru, oraz Początkowe ρ (5–110 poj./km), aby zainicjować stan początkowy ruchu. Prędkość symulacji (0,25×–8×) skaluje tempo odtwarzania. Pauza/Reset kontrolują przebieg, a Dodaj incydent wstrzykuje lokalny skok gęstości w pobliżu jednej trzeciej drogi, wywołując widoczną falę uderzeniową propagującą się do tyłu.
💡 Czy wiesz, że...?
Korki typu stop-and-go, na które trafiasz na pustej autostradzie bez wypadku czy skrzyżowania, są realnym przewidywaniem tego modelu: gdy tylko gęstość przekroczy wartość krytyczną ρ_max/2, prędkość fali staje się ujemna i każde niewielkie zaburzenie hamowania narasta w korek, który pełznie do tyłu przez ruch, mimo że każdy kierowca wciąż powoli jedzie do przodu.
Najczęściej zadawane pytania
Co dokładnie symuluje model LWR?
Traktuje on ruch drogowy jako ciągły płyn, a nie pojedyncze samochody, rządzony prawem zachowania ∂ρ/∂t + ∂F(ρ)/∂x = 0, gdzie ρ to gęstość pojazdów, a F(ρ) = ρ·v(ρ) to strumień (natężenie ruchu). To makroskopowe ujęcie, opracowane przez Lighthilla, Whithama i Richardsa w latach 50. XX wieku, przewiduje wzorce zatorów bez śledzenia każdego pojazdu z osobna.
Czym jest wykorzystywana tu zależność Greenshieldsa?
Wzór Greenshieldsa z 1935 roku ustala prędkość jako v(ρ) = v_max·(1 − ρ/ρ_max), malejącą liniowo od prędkości swobodnego ruchu przy zerowej gęstości do zera przy gęstości zatoru. Pomnożenie przez ρ daje paraboliczną krzywą strumienia, osiągającą maksimum przy ρ_max/2 — dokładnie ten wykres podstawowy pokazany w panelu w rogu symulacji.
Dlaczego korki drogowe przemieszczają się do tyłu?
Prędkość fali kinematycznej wynosi c = dF/dρ = v_max·(1 − 2ρ/ρ_max). Poniżej połowy gęstości zatoru jest dodatnia (fale przesuwają się do przodu wraz z ruchem); powyżej niej c staje się ujemna, więc zaburzenie gęstości rozprzestrzenia się pod prąd, przeciwnie do kierunku jazdy — widoczne jako pasy nachylone do tyłu na diagramie Hovmöllera.
Jak schemat Godunova utrzymuje stabilność symulacji?
Strumień na każdej granicy komórki jest obliczany jako G = min(D(ρ_L), S(ρ_R)), czyli mniejsza z wartości popytu lewej komórki i podaży prawej komórki, co poprawnie rozwiązuje fale uderzeniowe i rozrzedzenia bez oscylacji. Krok czasowy jest automatycznie ograniczany przez warunek CFL (Δt ≈ 0,45·Δx/v_max), dzięki czemu schemat nigdy nie przesuwa się szybciej, niż informacja może fizycznie przemieścić się między komórkami.
Co się dzieje po kliknięciu Dodaj incydent?
Wstrzykuje skok gęstości do krótkiego odcinka mniej więcej jednej trzeciej drogi wokół pierścienia, naśladując zamknięcie pasa lub wypadek. Poniżej skoku gęstość spada (wachlarz rozrzedzenia), a powyżej tworzy się ostra fala uderzeniowa, która pełznie do tyłu — to samo zachowanie fali uderzeniowej Rankine'a-Hugoniota, które powoduje, że prawdziwe korki na autostradach pojawiają się na długo przed faktyczną przeszkodą.