Несколько входов для алгоритма Дейкстры - PullRequest
0 голосов
/ 02 июня 2019

Входные данные для алгоритма Дейкстры представляют собой ориентированный и взвешенный граф, обычно представленный матрицей смежности (расстояния) и начальным узлом.

У меня есть две разные матрицы расстояний, которые будут использоваться в качестве входных данных, представляющих две разныеинфраструктура (например, дороги и велосипедные дорожки).Любые идеи, как изменить алгоритм Дейкстры, чтобы использовать эти два входа?Я хочу реализовать в Python.

Спасибо!

1 Ответ

0 голосов
/ 03 июня 2019

Имеется ли в вашем требовании функция, с помощью которой связаны обе матрицы? Если да, то на основе этой функции найдите новую матрицу весов.Используйте эту матрицу на пути потока

Если нет, то попробуйте сначала запустить матрицу 1, а затем две и наоборот, и выберите ту, которая соответствует стоимости вывода в соответствии с вашим требованием

...