Вопросы по теме 'bellman-ford'

Как алгоритм маршрутизации с вектором расстояния обрабатывает циклы с отрицательным весом?
По этому алгоритму есть довольно много вопросов, но я не смог найти, как он будет обрабатывать циклы с отрицательным весом? Предположим, что маршрутизатор x получает обновление от маршрутизатора y, стоимость которого от y до z равна 5. Позже...
941 просмотров

Как проверить, есть ли в графике отрицательный цикл, но он не может быть получен из источника?
Я хочу проверить, есть ли у моего взвешенного графика отрицательный цикл. Для использования алгоритма Беллмана-Форда нам нужно выбрать исходный узел, инициализировать все остальные расстояния до бесконечности и начать расслабление n-1 раз, если...
214 просмотров

Алгоритм Беллмана-Форда для объяснения отрицательных циклов
Я попытался реализовать алгоритм BF для обнаружения отрицательного цикла. Я следил за примечаниями лекции, чтобы реализовать алгоритм. Мое решение было следующим: def belman_ford(s, adj, cost): arr_len = len(adj) dist_arr =...
791 просмотров
schedule 21.07.2022

Путь с кратчайшим временем восстановления
Проблема может быть описана следующим образом: Произошел сбой сети узлов, и у каждого соединения (ребра) есть определенное время восстановления, пока оно не вернется в оперативный режим и два узла снова не соединятся. Наша цель состоит в том, чтобы...
162 просмотров

Bellman-Ford с кучей не работает с пользовательской функцией сравнения
Я реализовал алгоритм Беллмана-Форда для решения задачи (с графом), но это решение было слишком медленным, поэтому я заменил очередь Беллмана-Форда кучей (std::set), поэтому решение для кратчайшего путь будет найден быстрее. (как-то близко алгоритм...
490 просмотров
schedule 08.11.2022

Использование векторизации с numpy для алгоритма Беллмана-Форда
Я пытался написать алгоритм Беллмана Форда для поиска кратчайшего пути в графе, и хотя у меня есть работающее решение, оно работает не очень быстро, и я пришел к выводу, что он мог бы быть быстрее, если бы я используйте numpy вместо моего текущего...
754 просмотров
schedule 14.01.2023

Нахождение всех вершин на отрицательных циклах
Я знаю, что проблема проверки того, принадлежит ли данное ребро взвешенного орграфа отрицательному циклу, является NP-полной ( Поиск минимального подграфа, содержащего все отрицательные циклы ), а Беллман-Форд позволяет проверить вершину на предмет...
1484 просмотров

Кратчайший путь, 2 весовые функции
Вопрос звучит так: Дан ориентированный граф G = (V,E), две вершины s,t и две весовые функции w1, w2. В G нет циклов с отрицательным весом (как по w1, так и по w2). Мне нужно описать алгоритм, который находит кратчайший путь из s в t по w2 среди...
744 просмотров
schedule 22.10.2022

Беллман-форд можно сделать за одну итерацию?
Есть ли у каждого графа такой порядок ребер, что после выполнения одной итерации алгоритма Беллмана-Форда в соответствии с этим порядком каждая вершина помечается кратчайшим путем к источнику? я уверен, что ответ положительный, но я не могу...
525 просмотров
schedule 21.01.2023

Беллман-Форд и некоторые факты о графике G?
Мы знаем, что алгоритмы Беллмана-Форда проверяют все ребра на каждом шаге и для каждого ребра, если d(v)>d(u)+w(u,v) затем d(v) обновляется таким образом, что w(u,v) — это вес ребра (u, v), а d(u) — длина пути наилучшего поиска для вершины...
426 просмотров

Беллман Форд производительность
for(int k=1; k<=Vertices-1; k++){ /*Every sublist has found the shortest to its adjacent vertices thats why starting loop from k-1 then going into every edge of a vertex and updating the shortest distance from it to...
120 просмотров

Поиск пути в графе с наименьшими потерями по закону квадратов Ланчестера
Я пытаюсь найти наилучший путь в графе, используя алгоритм Беллмана-Форда. Однако вместо того, чтобы использовать сумму всех ребер для вычисления длины пути, мне нужен путь с наименьшими потерями. Мы рассчитываем потери по следующей формуле:...
97 просмотров
schedule 05.10.2023

Как в худшем случае запустить Bellman-Ford?
Я пытаюсь сделать оптимизированную версию алгоритма Bellman Ford для работы в худшем случае. Оптимизированная версия Я имею в виду, что если после ослабления 1 раунда ребер нет дальнейшего обновления на кратчайшем расстоянии, он завершается....
629 просмотров
schedule 27.12.2022

кратчайший путь с двумя переменными
Итак, я пытаюсь использовать модифицированный алгоритм Беллмана Форда, чтобы найти кратчайший путь от начальной вершины до конечной вершины, но я не могу пройти определенное расстояние. Итак, для графа с ребрами: 0 1 100 30 0 4 125 50 1 2 50 250...
511 просмотров
schedule 01.06.2024