| Россия, Волгоградская область |
Муравьиные алгоритмы
12.5 Максиминная муравьиная система
Данная модификация (макси-минная муравьиная система МММС - Max-MinAntSystem [8]) разработана для преодоления проблемы преждевременной стагнации. Ее основное отличие от МС в том, что интенсивность феромона ограничивается в некотором заданном интервале. Кроме этого, здесь изменять концентрацию феромона разрешается только лучшим муравьям, начальная концентрация феромона устанавливается в максимально допустимые значения и используется механизм сглаживания для концентрации феромона.
В МММС концентрация феромона изменяется, также как и в СМК, согласно уравнению (12.19), где
вычисляется на основе либо глобально, либо лучшего на итерации пути. Первая версия МММС использовала при коррекции феромона лучший на текущей итерации путь
, последние версии основаны на применении глобально лучшего пути
с различными стратегиями:
- Использование только глобально лучшего пути
для определения концентрации
, что ускоряет процесс поиска, но с другой стороны сужает его. - Использование смешанных стратегий, где для коррекции концентрации феромона используются как
, так и
. При этом для расширения пространства поиска, в основном, применяется лучший за текущую итерацию путь с периодическим подключением глобально лучший путь. Обычно частота использования последнего увеличивается в процессе поиска. - В случае стагнации все значения концентрации феромона
реинициализируются до допустимых максимальных значений, после чего допускается использовать только лучший за текущую итерацию путь ограниченное число итераций.
Для определения точки стагнации используется коэффициент
-ветвления [9] со значением
. При этом
определяется как число дуг, исходящих из узла
со значением
больше чем
, где
![]() |
( 12.22) |
![]() |
( 12.23) |
и
- множество узлов, соединенных с узлом
. Если
![]() |
( 12.24) |
где
- малое положительное значение, то предполагается, что наступила стагнация в процессе поиска.
В процессе поиска в МММС все значения концентрации феромона
ограничены в заданном диапазоне. В первой версии МММС
для всех дуг
, где границы диапазона
постоянны и зависят от решаемой задачи. Если после коррекции концентрации феромона имеем
, то полагаем
. Аналогично при
. Ограничение значений концентрации иногда позволяет избежать стагнации. В целом алгоритм представлен псевдокодом А12.5[4].



