|
|
|||||
Задача коммивояжера
Не получается придумать алгоритм для решения задачи коммивояжера.
Если кратко, то есть N городов, путь в каждый из низ из какого-либо города занимает определенную стоимость пути. Необходимо выйти из первого города и вернутся в первый, обойдя по одному разу все города. Необходимо найти самую меньшую стоимость пути (общую).
__________________
Humanity.push(new Man()); |
|
|||||
Википедия знает. Такое умное название знаешь, а найти алгоритмы решения не можешь.
__________________
if (love is true) break my.heart; |
|
|||||
Если я правильно понял, при каждом запросе на обход, путь должен быть рандомный вне зависимости от пункта "х" место запроса?
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
Регистрация: Aug 2011
Сообщений: 53
|
графы?
|
|
|||||
Графы) на втором курсе такая задача была в расчетке.. сейчас сходу не помню решение, а тогда на листике за вечерок под пивко сделал ничего сложного если знать алгоритм
|
|
|||||
Я не умею работать с графами) В википедии нет явного решения, там только способы решений.
__________________
Humanity.push(new Man()); |
|
|||||
Что-то мне подсказывает что можно использовать А* , но только с середины т.к. стоимости уже сть
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
Часовой пояс GMT +4, время: 05:30. |
|
« Предыдущая тема | Следующая тема » |
|
|