'' '' Raptor-Algorithm '' '-это алгоритм Даниэля Деллинга, Томаса Паджора и Ренатора Ф. Внека. Их исследование было опубликовано в 2012 году в Microsoft Research. Он заменил алгоритм Dijkstra при поиске пути («Английский путь»), чтобы найти более эффективный способ показать самый быстрый путь в общественном транспорте. Он может иметь несколько приоритетов, максимальный перевод или самый быстрый путь к цели.
== Использовать ==
Алгоритм используется многими услугами, среди прочего, карт Apple или карт Google.
Код имеет много разных вариантов, например, «Raptor на основе частоты», который описывает маршруты в стержнях вместо того, чтобы учитывать каждую поездку маршрута.
=== Псевдокод из алгоритма ===
1. Инициализация:
Для каждой остановки V:
EarliestRival [v] = ∞
EarliestRival = время начала
Markedstops = {s}
«Markedstops» представляет собой остановки, которые улучшились в последнем раунде.
2. Выполнение кода -> для раунда k = 1 до максимума:
Newmarkedstops = ∅
Для каждого маршрута R в Routen:
Если R содержит хотя бы одну остановку от Markedstops:
Самая ранняя поездка = самая ранняя поездка на R после времени прибытия отмеченных остановок
Для каждой остановки u на R to arpiestrip:
Время прибытия = время прибытия самой ранней поездки в u
Если время прибытия
Подробнее: https://de.wikipedia.org/wiki/RAPTOR-Algorithmus
Алгоритм Raptor ⇐ Васина Википедия
-
Автор темыwiki_de
- Всего сообщений: 49465
- Зарегистрирован: 13.01.2023
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
Мобильная версия