У меня есть странный вопрос. Может ли кто-нибудь сказать мне, где найти информацию, или дать мне немного введение в использование алгоритмов кратчайшего пути, которые используют подход к восхождению на холм? Я понимаю основы обоих, но я не могу свести их вместе. В Википедии есть интересная часть о том, как разрешить Путешественнику по продажам с восхождением на холм, но не дает более подробного объяснения того, как это сделать.Алгоритмы скалолазания и одиночные пары кратчайшего пути
Например, холм восхождение может быть применен к коммивояжера проблему. Легко найти решение , которое посещает все города, но будет очень плохо по сравнению с оптимальным решением . Алгоритм начинается с таким решением и делает небольшие улучшения , такие как переключение , в котором находятся два города: . В итоге получается намного лучший маршрут .
Насколько я понимаю, вы должны выбрать любой путь, а затем перебрать его и сделать оптимизацию на этом пути. Например, возвращение назад и выбор другой ссылки из исходного узла и проверка того, дает ли это более короткий путь.
Прошу прощения - я не сделал себя очень ясным. Я понимаю, как применить эту идею к Traveling Salesperson. Я хотел бы использовать его на алгоритме кратчайшего расстояния.
Генетический алгоритм не является примером алгоритма альпинизма. – Dario
Хилл-скалолазание можно рассматривать как простую форму генетического алгоритма только с одним элементом. – seb
... и, следовательно, нет рекомбинации. – Dario