В то время как я был в душе сегодня, я подумал: «Как трудно было бы написать алгоритм для перемещения взвешенного ди-графа и найти кратчайший путь, если ему разрешено пропустить фиксированное число ребра s. Я начал думать об одном пропуске, а для метода грубой силы, похоже, умножает проблему на количество ребер на вашем графике, так как вам нужно найти кратчайший путь для каждого случая, когда ребро установлено на 0, а затем сравните все графики. Я не знаю, есть ли какие-либо алгоритмы, которые делают это, но беглый поиск google не показывал.Взвешенный ход графика с проскальзываниями
Мой первый вопрос заключается в том, чтобы пропустить наиболее затратные края, но это также интересная проблема, связанная с поиском пути, предполагающего, что вы пропускаете наименее затраченные края.
Это просто для удовлетворения моего любопытства, поэтому не спешите.
Спасибо!
Это имеет смысл. И чтобы реализовать больше скипов, вы просто добавляете больше копий графика - элегантное решение. Спасибо! –
Я не уверен, как он будет функционировать для случая пропущенных наименее затраченных ребер, но я попробую подумать так и посмотреть, смогу ли я придумать решение. –
Так как это помогло, не могли бы вы принять ответ? Рядом с ним должна быть отметка, которую вы можете нажать. –