Графы применяются в навигации и маршрутизации для поиска кратчайшего пути из одной точки в другую. 13
Транспортная сеть представляет собой граф, где перекрёстки — это вершины, а дороги, соединяющие перекрёстки — рёбра. 3 Длина каждой дороги в таком случае будет значением (весом) рёбер графа. 2
Некоторые особенности применения графов в навигации и маршрутизации:
- Учёт сложности маршрута. 2 Почти никогда путь из одной точки в другую не бывает прямым — на нём всегда есть повороты, развороты и съезды, которые отнимают время. 2 Чтобы навигатор это учитывал, в графы добавляют время прохождения поворота — либо коэффициентом, либо отдельным параметром. 2
- Учёт загруженности дорог. 2 Если есть интернет, навигатор получает данные о состоянии дорог и добавляет разные коэффициенты в зависимости от загруженности. 2
- Построение маршрутов на пересечённой местности. 4 Для этого используют, например, граф видимости, где вершинами выступают вершины многоугольников, а ребро между двумя вершинами существует, если отрезок на плоскости, соединяющий их, не пересекает ни одно из рёбер многоугольников. 4
С помощью графовых алгоритмов, например, работают сервисы, которые ищут оптимальный маршрут, такие как «Яндекс Карты». 3