Výběr vhodného typu křižovatky
Název simulace: Výběr vhodného typu křižovatky
Autor: Vela Tomáš, velt02
Modelovací nástroj: NetLogo
Contents
Definice problému
Křižovatky na pozemních komunikacích jsou místa, kde se protínají dopravní trasy vedoucí z různých směrů, ale zároveň jsou to i místa, která, pokud jsou nevhodně řešená, zapříčiňují mnohdy vznik dopravních kongescí, a dokonce i vznik dopravních nehod. Řešeným problémem je místo křížení dvou komunikací s omezeným prostorem pro výstavbu řešení. Jelikož při průjezdu křižovatkou může být řidič zdržen například z důvodu dávání přednosti v jízdě nebo kvůli čekání na signál volno u křižovatky se světelným signalizačním zařízením (dále SSZ), tak hlavním sledovaným parametrem je průměrné zdržení v křižovatce, neboť tento parametr určuje kvalitu dopravy v místě křížení.
Metoda
Simulaci je implementována jako agentní simulace. Řidiči se chovají jako samostatní agenti, na které působí prostředí a kteří se navzájem ovlivňují svým chováním.
Model
Modelovaná plocha je o velikosti 64x64 patchů. Pole není uzavřené, ale vozidla, která se dostanou za hranici pole, zahynou. Ramena křižovatky jsou široká celkem 9 patchů (2x 4 patche na směr a mezi nimi 1 patch na bílou dělící čáru) a na sebe navzájem kolmá a vytváří tedy symetrický kříž se středem v bodě 0,0. Kolem bodu 0,0 je samotné řešení křižovatky, pro které byly vytvořeny tři typy. Dva typy jsou průsečné křižovatky, které jsou velikostí identické, tj. čtverec o velikosti 9x9 patchů. Poslední typ je kruhový objezd s modifikovatelnou velikostí.
Do modelu jsou vozidla přidávána na začátek jednotlivých ramen. Frekvenci je možné ovládat pomocí slideru „new-cars-frequency“. Maximální počet vozidel na mapě je možné také ovládat, a to pomocí slideru „max-cars“. Jednotlivé směry, ze kterých vozidla přijíždí a do kterých mají namířeno, je možné ovládat pomocí slideru „from-xxxx“, respektive „to-xxxx“ (za xxxx dosaďte jeden ze čtyř světových směrů).
Společné parametry pro všechny typy řešení
Frekvence vozidel (new-cars-frequency) – Nastavitelné v rozmezí od 0 do 100 %. Defaultně je nastaven parametr na 75, což představuje aktuální intenzitu dopravy. Při nastavení na 100 % vozidlo přibude v průměru jednou za 4 tiky.
Maximum vozidel (max-cars) – Parametr nastavitelný od 0 do 20 vozidel, která se mohou nacházet v jednu chvíli na mapě.
Časoprostorová mezera (time-gap) – Parametr v rozmezí od 2 do 4, který modifikuje potřebnou časoprostorovou mezeru řidičů, pro provedení manévru. Kolize vozidel však narůstají při nižší hodnotě. Při kolizi jsou vozidla odstraněna.
Ze směru (from-xxxx) – V rozmezí od 0 do 100. Pomocí nastavení jednotlivých směrů se budou s nastavenou preferencí vytvářet vozidla z daných směrů. Příklad: from-north = 100, from-south = 50, from-east = 50, from-west = 0; celkem 200, ze severu (100/200) se vytvoří průměrně tedy každé druhé auto, z jihu (50/200), resp. východu (50/200) to bude průměrně každé čtvrté a ze západu (0/200) se nevytvoří žádné.
Do směru (to-xxxx) – Analogicky řešení „from-xxxx“. Pokud padne při výtváření vozidla stejný směr „from“ a „to“, tak se směr „to“ přenastaví na opačný směr (otáčení v křižovatce směrem zpět není povoleno, ani na kruhovém objezdu).
Limit – Poté, co křižovatkou projede daný počet vozidel, se simulace zastaví. Nastavitelný. Defaultně 4000.
Průměrná doba zdržení (average-waiting-time) – Sledovaný parametr, který se získává podílem součtu všech dob, kdy vozidla nebyla v pohybu (wait-time), a celkovým počtem vozidel, která úspěšně projela křižovatkou (went-through). Parametr se tedy mění až ve chvíli, kdy vozidlo zahyne na hranici mapy.
Křižovatka s upravenou předností v jízdě (Crossroad)
- Použití pomyslného dopravního značení "Stůj, dej přednost v jízdě!" na dvou protilehlých ramenech křižovatky (na západním a východním). Řidiči, příjíždějící ke křižovatce z těchto směrů, musí zastavit na určitou dobu na „STOP čáře“ vytvořené pomocí červených patchů na hranici křižovatky. Dále pak dávají přednost v jízdě vozidlům z hlavních směrů, a pokud odobčují doleva, tak dávají přednost i protijedoucím vozidlům, pokud tato vozidla také neodbočují vlevo. Vozidla z hlavních směrů dávají přednost v jízdě pouze protijedoucím vozidlům, pokud odbočují doleva, ale pokud protijedoucí vozidla odbočují také vlevo, tak jedou současně. Křižovatku je možné modifikovat přidáním odobočovacího pruhu doprava na hlavních směrech.
Doba zastavení (waiting-time) – Minimální doba, po kterou bude řidič čekat na „stop čáře“. Doba stání je náhodná a pohybuje se v rozmezí od 7 do 12 č.j. (časových jednotek).
Odbočovací pruh (turning-lane) – Modifikovatelné přepínačem s možnostmi ON/OFF. V pozici ON je vytvořen na hlavních dopravních směrech odbočovací pruhu doprava, který si vozidla s tímto směrem vždy vyberou.
Světelně řízená křižovatka (Traffic lights)
Použití pomyslného světelného signalizačního zařízení. Implementováno pomocí pruhů (analogicky k „stop čára“) na hranici křižovatky, které mění barvu ze zelené přes oranžovou na červenou a z červené přes žlutou na zelenou. Zelená značí signál „volno“ a řidiči z těchto směrů mají přednost v jízdě. (platí klasická pravidla při odbočování vlevo). Při žluté barvě mohou řidiči již vjet do křižovatky. Při oranžové barvě je řidič nucen zastavit, pokud již není v křižovatce (slouží k vyklizení křižovatky). Při červené barvě značící signál „STOP“ jsou řidiči povinni zastavit na hranici křižovatky.
Zelená SEVER-JIH (green-lenght-north-south) – Nastavitelný parametr od 0 do 75. Určuje dobu, po kterou bude „svítit“ signál volno z daného směru.
Zelená ZÁPAD-VÝCHOD (green-lenght-west-east) – Nastavitelný parametr od 0 do 75. Určuje dobu, po kterou bude „svítit“ signál volno z daného směru.
Žlutá (yellow-length) – Nastavitelný parametr v rozmezí od 4 do 15, který ovlivňuje dobu trvání mezifáze se žlutou a oranžovou barvou pruhů na hraně křižovatky.
Odbočovací pruh (turning-lane) – Stejné jako u typu „Crossroad“.
Kruhový objezd (Roundabout)
Průměr kruhového objezdu je modifikovatelný sliderem „roundabout-radius“. Mění se tak i vzdálenost jednotlivých ramen křižovatky.
Průměr kruhového objezdu (roundabout-radius) – Nastavitelný parametr v rozmezí od 9 do 11. Určuje vnější průměr kruhového objezdu. Vnitřní průměr je o velikosti: vnější – 5.