12. Области применения
Алгоритм муравья может применяться для решения многих задач, таких как распределение ресурсов и работы.
При решении задачи распределения ресурсов необходимо задать группу ресурсов n для ряда адресатов m и при этом минимизировать расходы на перераспределение (то есть функция должна найти наилучший способ распределения ресурсов). Обнаружено, что алгоритм муравья дает решения такого же качества, как и другие, более стандартные способы.
Намного сложнее проблема распределения работы. В этой задаче группа машин М и заданий J (состоящих из последовательности действий, осуществляемых на машинах) должны быть распределены таким образом, чтобы все задания выполнялись за минимальное время. Хотя решения, найденные с помощью алгоритма муравья, не являются оптимальными, применение алгоритма для данной проблемы показывает, что с его помощью можно решать аналогичные задачи.
Алгоритм муравья применяется для решения других задач, например, прокладки маршрутов для автомобилей, расчета цветов для графиков и маршрутизации в сетях. Более подробно способы использования алгоритма муравья описываются в книге Марко Дориго «Алгоритмы муравья для абстрактной оптимизации»
- Отсчёт по практике
- Введение
- 1. Идея алгоритма
- 2. Пошаговое описание общей схемы
- 3. Муравей
- 4. Начальная популяция
- 5. Движение муравья
- 6. Путешествие муравья
- 7. Испарение фермента
- 8. Повторный запуск
- 9 Блок-схема алгоритма
- 10. Демонстрационный пример
- 11. Характерные особенности
- 12. Области применения