Учитывая структуру графа с асимметричными затратами на ребрах, есть ли способ пройти определенный набор узлов с наименьшими затратами, если вы можете посетить каждый узел только один раз? Задача формулируется так, что такой путь должен существовать.
Модифицированный коммивояжер
Ответы (2)
Грубая сила в конце концов решит проблему.
person
Casey Robinson
schedule
13.11.2011
Я бы использовал алгоритм A*.
person
kol
schedule
13.11.2011
Я попробовал использовать алгоритм USC, но он оказался почти эквивалентен BFS (великие граничные издержки). У меня нет хорошего предположения о допустимой эвристике. Существуют ли какие-либо неоптимальные решения, которые находят «довольно хорошее» решение?
- person amatsukawa; 14.11.2011
Нулевая эвристика допустима :) USC = ?
- person kol; 14.11.2011
USC = поиск по единой стоимости. A* вырождается в USC с нулевой эвристикой.
- person amatsukawa; 14.11.2011
Почему бы вам не использовать УСК? Вы хотите что-то более эффективное?
- person kol; 14.11.2011
Да, USC медленнее, чем жадный алгоритм перебора. Я просто думал, что есть что-то более эффективное.
- person amatsukawa; 14.11.2011