Difference between revisions of "Optimalizace nastavení eskalátorů v metru (NetLogo)"
(→Vstupní parametry) |
(→Model) |
||
Line 63: | Line 63: | ||
# Cestující, kteří opustí eskalátor, pokračují k východu, opět svou rychlostí, která je určena při jejich narození. | # Cestující, kteří opustí eskalátor, pokračují k východu, opět svou rychlostí, která je určena při jejich narození. | ||
# Opět se snaží vyhnout ostatním, pokud jim stojí v cestě, stejně jako před nastoupením na eskalátor. | # Opět se snaží vyhnout ostatním, pokud jim stojí v cestě, stejně jako před nastoupením na eskalátor. | ||
+ | |||
+ | == Agenti == | ||
+ | |||
+ | === Pasažéři === | ||
+ | |||
+ | === Eskalátory === | ||
+ | |||
+ | === Východy === | ||
+ | |||
+ | === Zdi === | ||
Revision as of 19:08, 2 June 2016
Tato stránka ještě není kompletní. Dočkej času jako husa klasu! |
Contents
Zadání
Název simulace: Optimalizace nastavení eskalátorů v metru
Předmět: 4IT495 Simulace systémů (LS 2015/2016)
Autor: Bc. Robert Rojo
Typ modelu: Multiagentní
Modelovací nástroj: NetLogo
Definice problému
Simulace slouží k nalezení optimální rychlosti a počtu aktivních eskalátorů. Máme situaci s předem danými parametry. Do stanice přijede metro, vyloží cestující a ti jdou k nejbližšímu eskalátoru, přičemž pokud je eskalátorů více, zvolí si jeden z nich, jedoucí danou rychlostí. Někteří cestující jdou, a to po levé straně eskalátoru, někteří stojí na pravé straně. Ti inteligentnější stojí opravdu vpravo tak, aby nevadili těm, kteří chtějí jít. Ti, kterým Pán Bůh tolik nenadělil stojí vlevo, a tak blokují všechny za sebou.
Metoda
Model
Základní předpoklady
Simulaci je možné rozdělit do několika odlišných fází.
Fáze 1 - Příchod cestujících k eskalátorům.
Zde jde o jednoduché přemístění cestujících k předem určenému bodu.
- Jsou vytvoření cestující u dveří metra. Každý cestující jde svým tempem, které je určeno náhodně při jeho narození.
- Každý cestující si náhodně při svém vzniku vybere, ke kterému eskalátoru půjde (dojde ke "spravedlivému" rozdělení zátěže). V reálu to vypadá velmi podobně, každý se snaží dostat tam, kde je menší fronta, což ve výsledku způsobí rovnoměrné rozložení počtu cestujících u jednotlivých eskalátorů.
- Cestující jde ke svému vybranému eskalátoru, během cesty svou volbu nemění (zde by mohlo být nějaké rozhodování na základě okolních podmínek, což by ale bylo složitější na implementaci)
- Během cesty se snaží cestující vyhnout ostatním, a to tak, že pokud je někdo před ním, otočí se o 45 stupnů do strany a vydá se tím směrem (stále se snaží dojít ke svému eskalátoru).
- Když se cestující dostanou k eskalátoru, dostávají se do fáze 2
Fáze 2 - Stairway to heaven
V této fázi jsou cestující vyvezeni na povrch.
- Cestující si na eskalátoru stoupá vlevo či vpravo, podle své preference, která je určena při jeho narození. Pokud preferuje pravou stranu, pohybuje se ke konci eskalátoru právě rychlostí eskalátoru (na eskalátoru stojí).
- Preferuje-li levou stranu, mohou nastat dvě situace:
- a) pohybuje se rychlostí eskalátoru (také stojí), čímž mimo jiné blokuje ty, kteří chtějí jít (viz b)
- b) pohybuje se vyšší rychlostí než je rychlost eskalátoru (= rychlostí eskalátoru + vlastní rychlostí chůze, danou náhodně při jeho narození)
- V pohybu se cestující chovají podle těchto pravidel:
- preferují-li stání, stojí, dokud nejsou vyvezeni nahoru
- preferují-li chůzi, jdou (po levé straně) kupředu, dokud nenarazí na jiného stojícího cestujícího. V takovém případě se také zastaví.
- Dostanou-li se cestující na konec eskalátoru, dostávají se do fáze 3
Fáze 3 - Opouštění eskalátorů
V této fázi cestující opouští eskalátory a jdou k východu.
- Cestující, kteří opustí eskalátor, pokračují k východu, opět svou rychlostí, která je určena při jejich narození.
- Opět se snaží vyhnout ostatním, pokud jim stojí v cestě, stejně jako před nastoupením na eskalátor.
Agenti
Pasažéři
Eskalátory
Východy
Zdi
Vstupní parametry
- Počet cestujících (z Poissonova rozdělení nebo přesně)
- Počet aktivních eskalátorů
- Rychlost každého z eskalátorů
- Poměr stojících a chodících pasažérů
- ...TODO
Sledované ukazatele
- Aktuální počet cestujících dole ve fázi 1 (graf)
- Aktuální počet cestujících na eskalátoru ve fázi 2(graf)
- Aktuální počet cestujících nahoře ve fázi 3 (graf)
- Celkový počet cestujících v systému (hodnota, graf)
- Doba opuštění posledního cestujícího
- Střední doba opuštění (doba, za kterou opustí systém polovina cestujících)
- ... TODO