Муравьиный алгоритм: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Aibot (обсуждение | вклад) м робот добавил: 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). Суть подхода заключается в анализе и использовании модели поведения муравьёв, ищущих пути от колонии к пище.
В основе алгоритма лежит поведение муравьиной колонии — маркировка более удачных путей большим количеством феромона. Работа начинается с размещения муравьёв в вершинах графа (городах), затем начинается движение муравьёв — направление определяется вероятностным методом, на основании формулы вида: , где: вероятность перехода по пути , длина -ого перехода, количество феромона на -ом переходе, величина, определяющая «жадность» алгоритма, величина, определяющая «стадность» алгоритма и
Решение не является точным и даже может быть одним из худших, однако, в силу вероятностности решения, повторение алгоритма может выдавать (достаточно) точный результат.
Ссылки
- Оптимизация муравьиной колонии (англ.)
Это заготовка статьи по математике. Помогите Википедии, дополнив её. |
Это заготовка статьи по информатике. Помогите Википедии, дополнив её. |