Читать книгу Pojazdy autonomiczne i systemy transportu autonomicznego - Maciej Kozłowski - Страница 12
1.2.1.2. Opis reguł zarządzania ruchem i sterowania
ОглавлениеGłównym zadaniem symulatora jest możliwość dokonania analizy różnych algorytmów sterowania pojazdem pod kątem optymalizacji przepustowości sieci, czyli liczby pasażerów przewiezionych do miejsca docelowego w ustalonym okresie. W przyjętym rozwiązaniu logikę modelu podzielono na następujące moduły:
moduł wyznaczania trasy przejazdu,
moduł sterowania wolnymi pojazdami,
moduł szeregowania pojazdów na skrzyżowaniu,
moduł przydzielania pojazdu do realizacji zlecenia.
W pierwszej warstwie procesu sterowania ruchem w sieci PRT można wyróżnić dwa najważniejsze algorytmy, które odpowiadają za skuteczne symulowanie ruchu:
algorytm sterowania ruchem pojedynczego pojazdu,
algorytm wyboru najkrótszej drogi (a właściwie drogi, która zapewnia najkrótszy czas podróży).
Jednym z podstawowych założeń symulatora systemu PRT jest fakt, że symulacja odbywa się w czasie dyskretnym. Oznacza to, że stan wszystkich obiektów w systemie jest odświeżany co jednostkę czasu (takt).
Drugim ważnym elementem jest algorytm wyboru najkrótszej drogi. Jest on wykonywany za każdym razem, gdy pojazd wyrusza w drogę (przewozi pasażerów z punktu A do punktu B, pusty wagon wraca z garażu do stacji itp.). Należy zauważyć, że trasa może zostać zaktualizowana w dowolnej chwili (wskutek zmieniającej się sytuacji w sieci).
Proponowany algorytm jest wersją algorytmu wyszukiwania najkrótszej drogi metodą Dijkstry. Ponieważ klasyczny algorytm Dijkstry jest bardzo ogólny i przyjmuje wiele założeń, zaimplementowany w systemie symulacji sterowania ruchem sieci PRT algorytm rozbudowano o dodatkowe sprawdzenia i uwarunkowania. Poszczególne moduły odpowiedzialne za zarządzanie ruchem oraz sterowanie opisano poniżej.