Муравьиный алгоритм: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м робот добавил: uk:Мурашиний алгоритм
Нет описания правки
Строка 16: Строка 16:


* [http://iridia.ulb.ac.be/~mdorigo/ACO/ACO.html Оптимизация муравьиной колонии]{{ref-en}}
* [http://iridia.ulb.ac.be/~mdorigo/ACO/ACO.html Оптимизация муравьиной колонии]{{ref-en}}
* [http://www.lasius.narod.ru/antRef/antDiss/aco2008.htm Муравьиный алгоритм и конференция-2008]{{ref-ru}}


{{math-stub}}
{{math-stub}}

Версия от 18:20, 14 ноября 2008

Муравьиный алгоритм (алгоритм оптимизации подражанием муравьиной колонии, англ. ant colony optimization, ACO) — один из эффективных полиномиальных алгоритмов для нахождения приближённых решений задачи коммивояжёра, а также аналогичных задач поиска маршрутов на графах. Подход предложен бельгийским исследователем Марко Дориго (Marco Dorigo). Суть подхода заключается в анализе и использовании модели поведения муравьёв, ищущих пути от колонии к пище.

В основе алгоритма лежит поведение муравьиной колонии — маркировка более удачных путей большим количеством феромона. Работа начинается с размещения муравьёв в вершинах графа (городах), затем начинается движение муравьёв — направление определяется вероятностным методом, на основании формулы вида: , где: вероятность перехода по пути , длина -ого перехода, количество феромона на -ом переходе, величина, определяющая «жадность» алгоритма, величина, определяющая «стадность» алгоритма и

Решение не является точным и даже может быть одним из худших, однако, в силу вероятностности решения, повторение алгоритма может выдавать (достаточно) точный результат.

Ссылки

Шаблон:Link FA