Comments 12
С одной стороны спасибо что рассказали об этом алгоритме - я его не знал и поэтому весьма заинтригован и рад :) с другой стороны, извините за прямоту, но в ваше изложение не очень легко вникнуть - я в какой-то момент бросил и пошёл википедию читать :) возможно если где-то в начале "принципов работы алгоритма" добавить пояснение как там муравьи бегут по очереди и зачем они тут и там оставляют ферромоны и как это отмечается - получится более понятно для неподготовленного пользователя.
Del
А какая ассимптотика у этого алгоритма?
тся
Задача коммивояжера - NP-трудная, и из заголовка следует, что вы доказали, что P = NP.
Так что стоит указать, что решение - приближенное, раньше, чем в последней строке.
Про муравьиные алгоритмы, да и ещё для решения задачи коммивояжера, в Хабре полно статей. Эта, увы, одна из самых бедных.
Да, в интернете много теоретической информации о данном алгоритме. Данная статья носит больше практическую цель. Я поставил себе цель написать алгоритм на языке Go и, к сожалению, не смог найти ничего подобного. Поэтому пришлось провести свой ресерч и написать свою реализацию, результат работы изложен в данной статье.
А почему 100 итераций? Есть какое-то логичное объяснение или просто ткнули в круглую цифру?
Муравьиный алгоритм. Решение задачи коммивояжера