Алгоритмы оптимизации муравьиной колонии
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
В информатике и исследовании операций алгоритм оптимизации муравьиной колонии вероятностный ( ACO ) представляет собой метод решения вычислительных задач, который можно свести к поиску хороших путей через графы . Искусственные муравьи представляют собой мультиагентные методы, вдохновленные поведением настоящих муравьев . Общение биологических муравьев на основе феромонов часто является преобладающей используемой парадигмой. [ 2 ] Комбинации искусственных муравьев и алгоритмов локального поиска стали методом выбора для многочисленных задач оптимизации, включающих какой-либо граф , например, маршрутизация транспортных средств и маршрутизация через Интернет .
Например, оптимизация колонии муравьев. [ 3 ] — это класс оптимизации алгоритмов , смоделированных на действиях колонии муравьев . [ 4 ] Искусственные «муравьи» (например, агенты моделирования) находят оптимальные решения, перемещаясь по пространству параметров, представляющему все возможные решения. Настоящие муравьи откладывают феромоны , направляя друг друга к ресурсам во время исследования окружающей среды. Моделируемые «муравьи» аналогичным образом записывают свое положение и качество своих решений, так что на последующих итерациях моделирования больше муравьев находят лучшие решения. [ 5 ] Одним из вариантов этого подхода является алгоритм пчел , который больше похож на способы добывания пищи медоносной пчелой , еще одним общественным насекомым.
Этот алгоритм является членом семейства алгоритмов муравьиных колоний в методах роевого интеллекта и представляет собой некоторую метаэвристическую оптимизацию. Первоначально предложенный Марко Дориго в 1992 году в его докторской диссертации, [ 6 ] [ 7 ] первый алгоритм был направлен на поиск оптимального пути в графе, основанном на поведении муравьев, ищущих путь между своей колонией и источником пищи. Первоначальная идея с тех пор была расширена для решения более широкого класса числовых задач, и в результате появилось несколько задач, основанных на различных аспектах поведения муравьев. В более широкой перспективе ACO выполняет поиск на основе модели. [ 8 ] и имеет некоторые сходства с оценкой алгоритмов распределения .
Обзор
[ редактировать ]В естественном мире муравьи некоторых видов (изначально) бродят беспорядочно , а найдя пищу, возвращаются в свою колонию, прокладывая феромонные следы. Если другие муравьи найдут такой путь, они, скорее всего, не будут продолжать путешествовать наугад, а вместо этого будут следовать по следу, возвращаясь и подкрепляя его, если в конечном итоге найдут пищу (см. Общение муравьев ). [ 9 ]
Однако со временем след феромона начинает испаряться, тем самым уменьшая его притягательную силу. Чем больше времени требуется муравью, чтобы пройти по тропе и обратно, тем больше времени нужно феромонам для испарения. Для сравнения, короткий путь проходит чаще, и поэтому плотность феромонов становится выше на более коротких маршрутах, чем на более длинных. Испарение феромонов также имеет то преимущество, что позволяет избежать сходимости к локально оптимальному решению. Если бы испарения вообще не было, пути, выбранные первыми муравьями, были бы чрезмерно привлекательными для следующих. В этом случае исследование пространства решений будет ограничено. Влияние испарения феромонов в реальных муравьиных системах неясно, но оно очень важно в искусственных системах. [ 10 ]
Общий результат таков: когда один муравей находит хороший (то есть короткий) путь от колонии к источнику пищи, другие муравьи с большей вероятностью последуют по этому пути, а положительная обратная связь в конечном итоге приводит к тому, что множество муравьев следуют по одному пути. Идея алгоритма муравьиной колонии состоит в том, чтобы имитировать это поведение с помощью «имитированных муравьев», ходящих по графу, представляющему проблему, которую нужно решить.
Окружающие сети интеллектуальных объектов
[ редактировать ]Требуются новые концепции, поскольку «интеллект» больше не централизован, а может быть обнаружен во всех мельчайших объектах. Известно, что антропоцентрические концепции приводят к созданию ИТ-систем, в которых обработка данных, блоки управления и вычислительные силы централизованы. Эти централизованные подразделения постоянно повышают свою производительность и их можно сравнить с человеческим мозгом. Модель мозга стала окончательной концепцией компьютеров. Окружающие сети интеллектуальных объектов и, рано или поздно, новое поколение информационных систем, которые будут еще более распространены и основаны на нанотехнологиях, глубоко изменят эту концепцию. Маленькие устройства, которые можно сравнить с насекомыми, сами по себе не обладают высоким интеллектом. Действительно, их интеллект можно классифицировать как довольно ограниченный. Например, невозможно интегрировать высокопроизводительный калькулятор, способный решать любые математические задачи, в биочип, имплантированный в человеческое тело или интегрированный в интеллектуальную метку, предназначенную для отслеживания коммерческих товаров. Однако, как только эти объекты соединяются между собой, они обладают формой интеллекта, которую можно сравнить с колонией муравьев или пчел. В случае определенных проблем этот тип интеллекта может превосходить рассуждения централизованной системы, подобной мозгу. [ 11 ]
Природа предлагает несколько примеров того, как крошечные организмы, если все они следуют одному и тому же основному правилу, могут создать форму коллективного разума на макроскопическом уровне. Колонии общественных насекомых прекрасно иллюстрируют эту модель, сильно отличающуюся от человеческих обществ. Эта модель основана на сотрудничестве независимых блоков с простым и непредсказуемым поведением. [ 12 ] Они перемещаются по окрестностям для выполнения определенных задач и обладают для этого лишь очень ограниченным количеством информации. Например, колония муравьев представляет собой множество качеств, которые также можно применить к сети окружающих объектов. Колонии муравьев обладают очень высокой способностью адаптироваться к изменениям окружающей среды, а также огромной силой справляться с ситуациями, когда одна особь не может выполнить поставленную задачу. Такая гибкость также была бы очень полезна для мобильных сетей объектов, которые постоянно развиваются. Посылки информации, которые перемещаются от компьютера к цифровому объекту, ведут себя так же, как действовали бы муравьи. Они перемещаются по сети и переходят от одного узла к другому с целью как можно быстрее добраться до конечного пункта назначения. [ 13 ]
Система искусственных феромонов
[ редактировать ]Коммуникация на основе феромонов — один из наиболее эффективных способов общения, широко встречающийся в природе. Феромон используется социальными насекомыми, такими как пчелы, муравьи и термиты; как для межагентной, так и для групповой связи агентов. Благодаря своей возможности искусственные феромоны были использованы в многороботных и роевых роботизированных системах. Коммуникация на основе феромонов осуществлялась различными способами, такими как химические методы. [ 14 ] [ 15 ] [ 16 ] или физический (метки RFID, [ 17 ] свет, [ 18 ] [ 19 ] [ 20 ] [ 21 ] звук [ 22 ] ) способы. Однако эти реализации не смогли воспроизвести все аспекты феромонов, наблюдаемые в природе.
Использование проецируемого света было представлено в статье IEEE 2007 года Гарнье, Саймоном и др. в качестве экспериментальной установки для изучения коммуникации с микроавтономными роботами на основе феромонов. [ 23 ] В другом исследовании была представлена система, в которой феромоны реализовывались через горизонтальный ЖК-экран, по которому двигались роботы, причем роботы имели направленные вниз датчики света для регистрации узоров под ними. [ 24 ] [ 25 ]
Алгоритм и формула
[ редактировать ]В алгоритмах оптимизации муравьиных колоний искусственный муравей представляет собой простой вычислительный агент, который ищет хорошие решения заданной задачи оптимизации. Чтобы применить алгоритм муравьиной колонии, задачу оптимизации необходимо преобразовать в задачу поиска кратчайшего пути на взвешенном графе. На первом этапе каждой итерации каждый муравей стохастически строит решение, то есть порядок, в котором следует следовать ребрам в графе. На втором этапе сравниваются пути, найденные разными муравьями. Последний шаг состоит из обновления уровней феромонов на каждом ребре.
procedure ACO_MetaHeuristic is while not terminated do generateSolutions() daemonActions() pheromoneUpdate() repeat end procedure
Выбор края
[ редактировать ]Каждому муравью необходимо найти решение для перемещения по графу. Чтобы выбрать следующее ребро в своем обходе, муравей будет учитывать длину каждого ребра, доступную из его текущего положения, а также соответствующий уровень феромонов. На каждом шаге алгоритма каждый муравей выходит из состояния заявить , что соответствует более полному промежуточному решению. Таким образом, каждый муравей вычисляет набор возможных расширений до текущего состояния на каждой итерации и переходит к одному из них по вероятности. Для муравья , вероятность переезда из штата заявить зависит от сочетания двух ценностей, привлекательности хода, вычисленного с помощью некоторой эвристики, указывающей на априорную желательность этого хода и уровень следа хода, указывая, насколько умело он делал этот конкретный ход в прошлом. Уровень следа представляет собой апостериорное указание на желательность этого движения.
В целом, муравей покидает штат заявить с вероятностью
где количество феромона, откладываемого для перехода из состояния к , ≥ 0 – параметр, позволяющий контролировать влияние , желательность перехода государства ( априорное знание, как правило, , где это расстояние) и ≥ 1 – параметр, позволяющий контролировать влияние . и представляют уровень следа и привлекательность для других возможных переходов состояний.
Обновление феромонов
[ редактировать ]Следы обычно обновляются, когда все муравьи завершили свое решение, увеличивая или уменьшая уровень следов, соответствующих ходам, которые были частью «хороших» или «плохих» решений соответственно. Пример глобального правила обновления феромонов:
где это количество феромона, отложенного для перехода состояния , – коэффициент испарения феромона , количество муравьев и количество феромонов, отложенных муравей, обычно задаваемый для задачи TSP (с ходами, соответствующими дугам графа) формулой
где это стоимость путешествие муравья (обычно продолжительное) и является константой.
Общие расширения
[ редактировать ]Вот некоторые из наиболее популярных вариантов алгоритмов ACO.
Муравьиная система (АС)
[ редактировать ]Муравьиная система — это первый алгоритм ACO. Этот алгоритм соответствует представленному выше. Его разработал Дориго. [ 26 ]
Система муравьиных колоний (СКУД)
[ редактировать ]В алгоритме системы муравьиной колонии исходная муравьиная система была модифицирована в трех аспектах:
- Выбор ребер смещен в сторону эксплуатации (т.е. отдается предпочтение вероятности выбора самых коротких ребер с большим количеством феромона);
- При построении решения муравьи меняют уровень феромонов выбранных ими ребер, применяя локальное правило обновления феромонов;
- В конце каждой итерации только лучшему муравью разрешается обновлять следы, применяя модифицированное глобальное правило обновления феромонов. [ 27 ]
Элитарная муравьиная система
[ редактировать ]В этом алгоритме лучшее глобальное решение оставляет феромон на своем следе после каждой итерации (даже если этот след не просматривался повторно) вместе со всеми остальными муравьями. Целью элитарной стратегии является поиск всех муравьев, чтобы найти решение, которое будет содержать звенья текущего лучшего маршрута.
Макс-мин муравьиная система (MMAS)
[ редактировать ]Этот алгоритм контролирует максимальное и минимальное количество феромонов на каждом следе. Только лучший мировой тур или лучший тур итерации могут добавлять феромон в свой след. Чтобы избежать стагнации алгоритма поиска, диапазон возможных количеств феромонов на каждом следе ограничен интервалом [τ max ,τ min ). Все ребра инициализируются значением τ max, чтобы обеспечить более тщательное исследование решений. Трассы повторно инициализируются до τ max при приближении к стагнации. [ 28 ]
Ранговая система муравьев (ASrank)
[ редактировать ]Все решения ранжированы по длине. Только фиксированному числу лучших муравьев в этой итерации разрешено обновлять свои испытания. Количество осажденного феромона взвешивается для каждого раствора, так что растворы с более короткими путями откладывают больше феромонов, чем растворы с более длинными путями.
Параллельная оптимизация муравьев (PACO)
[ редактировать ]Разработана система муравьиной колонии (СКС) со стратегиями коммуникации. Искусственные муравьи делятся на несколько групп. Семь коммуникаций предложены методы обновления уровня феромонов между группами в ACS и работают над задачей коммивояжера. [ 29 ]
Непрерывная ортогональная колония муравьев (COAC)
[ редактировать ]Механизм отложения феромонов COAC позволяет муравьям совместно и эффективно искать решения. Используя метод ортогонального проектирования, муравьи в допустимой области могут быстро и эффективно исследовать выбранные ими регионы с расширенными возможностями и точностью глобального поиска. Метод ортогонального проектирования и метод адаптивной регулировки радиуса также можно распространить на другие алгоритмы оптимизации для получения более широких преимуществ при решении практических задач. [ 30 ]
Рекурсивная оптимизация муравьиной колонии
[ редактировать ]Это рекурсивная форма муравьиной системы, которая делит всю область поиска на несколько поддоменов и решает задачу на этих поддоменах. [ 31 ] Результаты всех поддоменов сравниваются, и лучшие из них переводятся на следующий уровень. Поддомены, соответствующие выбранным результатам, далее подразделяются, и процесс повторяется до тех пор, пока не будет получен результат желаемой точности. Этот метод был протестирован на некорректных задачах геофизической инверсии и работает хорошо. [ 32 ]
Конвергенция
[ редактировать ]Для некоторых версий алгоритма можно доказать, что он сходится (т. е. способен найти глобальный оптимум за конечное время). Первое свидетельство конвергенции алгоритма муравьиной колонии было сделано в 2000 году для алгоритма муравьиной системы на основе графов, а затем для алгоритмов ACS и MMAS. Как и большинство метаэвристик , очень сложно оценить теоретическую скорость сходимости. Анализ производительности непрерывного алгоритма муравьиной колонии по отношению к его различным параметрам (стратегия выбора ребра, метрика меры расстояния и скорость испарения феромонов) показал, что его производительность и скорость сходимости чувствительны к выбранным значениям параметров, и особенно к значению скорости испарения феромонов. [ 33 ] В 2004 году Злочин и его коллеги [ 8 ] показал, что алгоритмы типа ACO тесно связаны со стохастическим градиентным спуском , методом перекрестной энтропии и алгоритмом оценки распределения . Они предложили общий термин «поиск на основе модели» для описания этого класса метаэвристики .
Приложения
[ редактировать ]Алгоритмы оптимизации муравьиных колоний применялись для решения многих задач комбинаторной оптимизации , начиная от квадратичного присвоения и заканчивая сворачиванием белков или транспортными средствами маршрутизации , а многие производные методы были адаптированы к динамическим задачам с реальными переменными, стохастическим задачам, множественным целям и параллельным реализациям. Его также использовали для получения почти оптимальных решений задачи коммивояжера . Они имеют преимущество перед подходами к моделированию отжига и генетическим алгоритмам для решения аналогичных задач, когда граф может изменяться динамически; Алгоритм колонии муравьев может работать непрерывно и адаптироваться к изменениям в режиме реального времени. Это представляет интерес для сетевой маршрутизации и городских транспортных систем.
Первый алгоритм ACO назывался муравьиной системой. [ 26 ] и он был направлен на решение задачи коммивояжера, цель которой состоит в том, чтобы найти кратчайший путь туда и обратно, чтобы связать ряд городов. Общий алгоритм относительно прост и основан на наборе муравьев, каждый из которых совершает одно из возможных путешествий по городам туда и обратно. На каждом этапе муравей выбирает переезд из одного города в другой по некоторым правилам:
- Он должен посетить каждый город ровно один раз;
- У отдаленного города меньше шансов быть выбранным (видимость);
- Чем интенсивнее феромонный след, проложенный на границе между двумя городами, тем больше вероятность того, что эта граница будет выбрана;
- Завершив свое путешествие, муравей откладывает больше феромонов на всех пройденных им краях, если путешествие короткое;
- После каждой итерации следы феромонов испаряются.
Проблема планирования
[ редактировать ]- Проблема последовательного заказа (СОП) [ 34 ]
- Задача планирования цеха (JSP) [ 35 ]
- Проблема планирования открытого цеха (OSP) [ 36 ] [ 37 ]
- Задача перестановочного потока (PFSP) [ 38 ]
- Проблема тотального опоздания одной машины (SMTTP) [ 39 ]
- Проблема общего взвешенного опоздания для одной машины (SMTWTP) [ 40 ] [ 41 ] [ 42 ]
- Проблема планирования проектов с ограниченными ресурсами (RCPSP) [ 43 ]
- Проблема планирования групповых цехов (GSP) [ 44 ]
- Проблема общего опоздания на одной машине с временем установки, зависящим от последовательности (SMTTPDST) [ 45 ]
- Задача планирования многоэтапных потоков (MFSP) с временем установки/переключения, зависящим от последовательности [ 46 ]
- Проблемы планирования последовательности сборки (ASP) [ 47 ]
Проблема с маршрутом автомобиля
[ редактировать ]- Проблема маршрутизации мощных транспортных средств (CVRP) [ 48 ] [ 49 ] [ 50 ]
- Задача маршрутизации транспортных средств с несколькими депо (MDVRP) [ 51 ]
- Периодическая задача маршрутизации транспортных средств (PVRP) [ 52 ]
- Проблема маршрутизации разделенного средства доставки (SDVRP) [ 53 ]
- Задача стохастической маршрутизации транспортных средств (СВРП) [ 54 ]
- Проблема выбора маршрута транспортного средства при получении и доставке (VRPPD) [ 55 ] [ 56 ]
- Проблема маршрутизации транспортных средств с временными окнами (VRPTW) [ 57 ] [ 58 ] [ 59 ] [ 60 ]
- Проблема выбора маршрута транспортного средства в зависимости от времени с временными окнами (TDVRPTW) [ 61 ]
- Проблема маршрутизации транспортных средств с временными окнами и несколькими сервисными работниками (VRPTWMS)
Проблема с назначением
[ редактировать ]- Квадратичная задача о назначениях (QAP) [ 62 ]
- Обобщенная задача назначения (GAP) [ 63 ] [ 64 ]
- Проблема присвоения частот (FAP) [ 65 ]
- Проблема распределения избыточности (RAP) [ 66 ]
Установить проблему
[ редактировать ]- Установить проблему с укрытием (SCP) [ 67 ] [ 68 ]
- Проблема с разделами (SPP) [ 69 ]
- Проблема разделения дерева графов с ограничением по весу (WCGTPP) [ 70 ]
- Проблема взвешенного по дуге l-мощности дерева (AWlCTP) [ 71 ]
- Задача о множественном рюкзаке (МКП) [ 72 ]
- Задача максимального независимого множества (MIS) [ 73 ]
Проблема выбора размера устройства в физическом проектировании наноэлектроники
[ редактировать ]- Оптимизация схемы усилителя чувствительности на основе 45-нм КМОП, основанной на оптимизации муравьиных колоний (ACO), может привести к оптимальным решениям за очень минимальное время. [ 74 ]
- Синтез обратимых схем на основе оптимизации муравьиных колоний (ACO) может значительно повысить эффективность. [ 75 ]
Оптимизация и синтез антенн
[ редактировать ]Для оптимизации формы антенн можно использовать алгоритмы муравьиных колоний. В качестве примера можно рассмотреть антенны RFID-метки на основе алгоритмов муравьиных колоний (АСО), [ 77 ] петлевые и непетлевые вибраторы 10×10 [ 76 ]
Обработка изображений
[ редактировать ]Алгоритм ACO используется при обработке изображений для обнаружения краев изображения и связывания краев. [ 78 ] [ 79 ]
- Обнаружение края:
График здесь представляет собой двумерное изображение, и муравьи перемещаются от одного пикселя, внося феромон. Движение муравьев от одного пикселя к другому направляется локальным изменением значений интенсивности изображения. Это движение приводит к тому, что на краях откладывается наибольшая плотность феромона.
Ниже приведены шаги, необходимые для обнаружения границ с использованием ACO: [ 80 ] [ 81 ] [ 82 ]
Шаг 1: Инициализация. Случайное место муравьи на картинке где . Феромонная матрица инициализируются случайным значением. Основная проблема в процессе инициализации — определение эвристической матрицы.
Существуют различные методы определения эвристической матрицы. В приведенном ниже примере эвристическая матрица была рассчитана на основе локальной статистики: локальная статистика в позиции пикселя .
где это изображение размера ,
является коэффициентом нормализации, а
можно рассчитать с помощью следующих функций:
Параметр в каждой из вышеперечисленных функций настраивает соответствующие формы функций.
Шаг 2: Процесс строительства. Движение муравья основано на 4-связных пикселях или связных 8 - . Вероятность перемещения муравья определяется уравнением вероятности
Шаг 3 и шаг 5: Процесс обновления. Матрица феромонов обновляется дважды. на шаге 3 след муравья (данный ) обновляется, где, как и на шаге 5, обновляется скорость испарения следа, которая определяется как:
- ,
где коэффициент распада феромона
Шаг 7: Процесс принятия решения. После того, как муравьи K переместились на фиксированное расстояние L за N итераций, решение, является ли это ребром или нет, основано на пороге T в матрице феромонов τ. Порог для приведенного ниже примера рассчитывается на основе метода Оцу .
Край изображения обнаружен с помощью ACO: изображения ниже созданы с использованием различных функций, заданных уравнениями (1)–(4). [ 83 ]
- Соединение краев: [ 84 ] ACO также доказал свою эффективность в алгоритмах соединения ребер.
Другие приложения
[ редактировать ]- Прогноз банкротства [ 85 ]
- Классификация [ 86 ]
- , ориентированная на соединение Сетевая маршрутизация [ 87 ]
- Сетевая маршрутизация без установления соединения [ 88 ] [ 89 ]
- Интеллектуальный анализ данных [ 86 ] [ 90 ] [ 91 ] [ 92 ]
- Дисконтированные денежные потоки при планировании проекта [ 93 ]
- Распределенный поиск информации [ 94 ] [ 95 ]
- Проектирование энергетических и электрических сетей [ 96 ]
- Проблема планирования рабочего процесса сетки [ 97 ]
- Разработка ингибирующих пептидов для взаимодействия белков с белками [ 98 ]
- Интеллектуальная система тестирования [ 99 ]
- Проектирование силовой электронной схемы [ 100 ]
- Складывание белка [ 101 ] [ 102 ] [ 103 ]
- Идентификация системы [ 104 ] [ 105 ]
Сложность определения
[ редактировать ]С помощью алгоритма ACO кратчайший путь в графе между двумя точками A и B строится из комбинации нескольких путей. [ 106 ] Нелегко дать точное определение того, какой алгоритм является или не является колонией муравьев, поскольку это определение может варьироваться в зависимости от авторов и использования. В широком смысле алгоритмы муравьиных колоний рассматриваются как заполненные метаэвристики , где каждое решение представлено муравьем, перемещающимся в пространстве поиска. [ 107 ] Муравьи отмечают лучшие решения и учитывают предыдущие пометки для оптимизации поиска. Их можно рассматривать как вероятностные многоагентные алгоритмы, использующие распределение вероятностей для перехода между каждой итерацией . [ 108 ] В своих версиях для комбинаторных задач они используют итерационное построение решений. [ 109 ] По мнению некоторых авторов, отличие алгоритмов АСО от других родственников (таких как алгоритмы оценки распределения или роевой оптимизации частиц) заключается именно в их конструктивной стороне. В комбинаторных задачах возможно, что в конечном итоге будет найдено лучшее решение, даже если ни один муравей не окажется эффективным. Таким образом, в примере задачи о коммивояжере не обязательно, чтобы муравей действительно шел по кратчайшему маршруту: кратчайший маршрут можно построить из самых сильных сегментов лучших решений. Однако это определение может быть проблематичным в случае проблем с действительными переменными, когда не существует структуры «соседей». Коллективное поведение социальных насекомых остается источником вдохновения для исследователей. Широкое разнообразие алгоритмов (оптимизирующих или нет), стремящихся к самоорганизации в биологических системах, привело к появлению концепции « роевого интеллекта ». [ 11 ] это очень общая структура, в которую вписываются алгоритмы муравьиных колоний.
Стигмергические алгоритмы
[ редактировать ]На практике существует большое количество алгоритмов, претендующих на звание «муравьиных колоний», но не всегда разделяющих общую структуру оптимизации с помощью канонических муравьиных колоний. [ 110 ] На практике использование обмена информацией между муравьями через окружающую среду (принцип, называемый « стигмергией ») считается достаточным для того, чтобы алгоритм принадлежал к классу алгоритмов муравьиных колоний. Этот принцип побудил некоторых авторов создать термин «ценность» для обозначения методов и поведения, основанных на поиске пищи, сортировке личинок, разделении труда и совместной транспортировке. [ 111 ]
Связанные методы
[ редактировать ]- Генетические алгоритмы (ГА)
- Они поддерживают пул решений, а не только одно. Процесс поиска лучших решений имитирует процесс эволюции: решения комбинируются или мутируют, чтобы изменить пул решений, а решения более низкого качества отбрасываются.
- Алгоритм оценки распределения (EDA)
- , Эволюционный алгоритм который заменяет традиционные операторы воспроизводства операторами, управляемыми моделью. Такие модели изучаются на основе совокупности с использованием методов машинного обучения и представляются в виде вероятностных графических моделей, из которых можно отбирать новые решения. [ 112 ] [ 113 ] или сгенерирован из управляемого кроссовера. [ 114 ] [ 115 ]
- Имитированный отжиг (SA)
- Соответствующий метод глобальной оптимизации, который пересекает пространство поиска, генерируя соседние решения текущего решения. Превосходящий сосед всегда принимается. Меньший сосед принимается вероятностно на основе разницы в качестве и температурном параметре. Параметр температуры модифицируется по мере продвижения алгоритма, чтобы изменить характер поиска.
- Реактивная поисковая оптимизация
- Основное внимание уделяется объединению машинного обучения с оптимизацией путем добавления внутреннего цикла обратной связи для самостоятельной настройки свободных параметров алгоритма в соответствии с характеристиками проблемы, экземпляра и локальной ситуации вокруг текущего решения.
- Табу-поиск (TS)
- Аналогично моделируемому отжигу в том, что оба пересекают пространство решений, проверяя мутации отдельного решения. В то время как имитация отжига генерирует только одно мутированное решение, поиск с табу генерирует множество мутировавших решений и переходит к решению с наименьшей пригодностью из сгенерированных. Чтобы предотвратить циклическое движение и стимулировать более активное движение по пространству решений, ведется запретный список частичных или полных решений. Запрещен переход к решению, содержащему элементы списка табу, который обновляется по мере прохождения решения по пространству решений.
- Искусственная иммунная система (ИИС)
- Смоделировано на основе иммунной системы позвоночных.
- Оптимизация роя частиц (PSO)
- Метод роевой разведки .
- Интеллектуальные капли воды (IWD)
- Алгоритм оптимизации на основе роя, основанный на естественных каплях воды, текущих в реках.
- Алгоритм гравитационного поиска (GSA)
- Метод роевой разведки .
- Метод кластеризации колоний муравьев (ACCM)
- Метод, использующий подход кластеризации, расширяющий ACO.
- Стохастический диффузионный поиск (SDS)
- Метод вероятностного глобального поиска и оптимизации на основе агентов, лучше всего подходящий для задач, в которых целевая функция может быть разложена на несколько независимых частичных функций.
История
[ редактировать ]Хронология алгоритмов оптимизации муравьиных колоний.
- В 1959 году Пьер-Поль Грассе изобрел теорию стигмергии , чтобы объяснить поведение термитов при строительстве гнезд ; [ 116 ]
- В 1983 году Денебур и его коллеги изучали поведение муравьев коллективное ; [ 117 ]
- 1988 г., и Мойсон Мандерик написал статью о самоорганизации муравьев; [ 118 ]
- 1989 год — работа Госса, Арона, Денебура и Пастилса о коллективном поведении аргентинских муравьев , которая даст представление об алгоритмах оптимизации муравьиных колоний; [ 119 ]
- 1989 г., реализация модели пищевого поведения Эблинга и его коллег; [ 120 ]
- В 1991 году М. Дориго предложил муравьиную систему в своей докторской диссертации (опубликованной в 1992 году). [ 7 ] ). Технический отчет, извлеченный из диссертации, написанный в соавторстве с В. Маньеццо и А. Колорни. [ 121 ] был опубликован пять лет спустя; [ 26 ]
- В 1994 году Appleby и стюард из British Telecommunication Plc опубликовали первое приложение для телекоммуникационных сетей. [ 122 ]
- В 1995 году Гамбарделла и Дориго предложили ant-q , [ 123 ] предварительная версия системы муравьиных колоний как первое расширение муравьиной системы; [ 26 ]
- 1996 г. Гамбарделла и Дориго предложили систему колоний муравьев. [ 124 ]
- 1996 г., публикация статьи о муравьиной системе; [ 26 ]
- В 1997 году Дориго и Гамбарделла предложили систему колоний муравьев, гибридизированную с локальным поиском; [ 27 ]
- В 1997 году Шундервурд и его коллеги опубликовали улучшенное приложение для телекоммуникационных сетей; [ 125 ]
- В 1998 году Дориго запускает первую конференцию, посвященную алгоритмам ACO; [ 126 ]
- В 1998 году Штютцле предлагает первоначальные параллельные реализации ; [ 127 ]
- В 1999 году Гамбарделла, Тайлард и Агацци предложили macs-vrptw , первую систему с несколькими колониями муравьев, применяемую для решения задач маршрутизации транспортных средств с временными окнами. [ 57 ]
- 1999: Бонабо, Дориго и Тераулаз публикуют книгу, посвященную главным образом искусственным муравьям. [ 128 ]
- 2000, специальный выпуск журнала Future Generation Computer Systems, посвященный муравьиным алгоритмам. [ 129 ]
- В 2000 году Хоос и Штютцле изобретают муравьиную систему «максимум-минимум» ; [ 28 ]
- 2000 г., первые приложения к планированию , последовательности планирования и удовлетворению ограничений ;
- 2000 г. Гутжар представляет первые доказательства конвергенции алгоритма колоний муравьев. [ 130 ]
- 2001 год — первое использование алгоритмов COA компаниями ( Eurobios и AntOptima );
- В 2001 году Иреди и его коллеги опубликовали первый многокритериальный алгоритм. [ 131 ]
- 2002 г., первые приложения в построении расписания, байесовские сети;
- В 2002 году Бьянки и ее коллеги предложили первый алгоритм решения стохастической задачи; [ 132 ]
- 2004 г. Дориго и Штютцле публикуют книгу «Оптимизация колоний муравьев» в MIT Press. [ 133 ]
- 2004, Злочин и Дориго показывают, что некоторые алгоритмы эквивалентны стохастическому градиентному спуску , методу перекрестной энтропии и алгоритмам оценки распределения. [ 8 ]
- 2005 г., первые приложения к проблемам сворачивания белков .
- В 2012 году Прабхакар и его коллеги публикуют исследование, касающееся работы отдельных муравьев, общающихся в тандеме без феромонов, что отражает принципы организации компьютерных сетей. Модель связи сравнивают с протоколом управления передачей . [ 134 ]
- 2016 г., первая заявка на разработку пептидной последовательности. [ 98 ]
- 2017 год, успешная интеграция многокритериального метода принятия решений PROMETHEE в алгоритм ACO ( алгоритм HUMANT ). [ 135 ]
Ссылки
[ редактировать ]- ^ Вальднер, Жан-Батист (2008). Нанокомпьютеры и роевой интеллект . Лондон: ISTE John Wiley & Sons . п. 225. ИСБН 978-1-84704-002-2 .
- ^ Монмарше Николя; Гинан Фредерик; Сиарри Патрик (2010). Искусственные муравьи . Вили-ИСТЕ. ISBN 978-1-84821-194-0 .
- ^ М. Дориго ; Л. М. Гамбарделла (1997). «Изучение подхода к задаче коммивояжера». Транзакции IEEE в эволюционных вычислениях . 1 (1): 214. дои : 10.1109/4235.585892 .
- ^ Бираттари, М.; Пеллегрини, П.; Дориго, М. (2007). «Об инвариантности оптимизации муравьиной колонии». Транзакции IEEE в эволюционных вычислениях . 11 (6). Институт инженеров по электротехнике и электронике (IEEE): 732–742. дои : 10.1109/tevc.2007.892762 . ISSN 1941-0026 . S2CID 1591891 .
- ^ Оптимизация колонии муравьев, Марко Дориго и Томас Штютцле, MIT Press, 2004. ISBN 0-262-04219-3
- ^ А. Колорни, М. Дориго и В. Маньеццо, Распределенная оптимизация муравьиных колоний , материалы первой европейской конференции по искусственной жизни, Париж, Франция, Elsevier Publishing, 134-142, 1991.
- ^ Перейти обратно: а б М. Дориго, «Оптимизация, обучение и естественные алгоритмы» , докторская диссертация, Миланский политехнический университет, Италия, 1992.
- ^ Перейти обратно: а б с М. Злочин, М. Бираттари, Н. Мело и М. Дориго, Поиск на основе моделей для комбинаторной оптимизации: критический обзор , Анналы исследования операций, том. 131, стр. 373–395, 2004.
- ^ Фладерер, Йоханнес-Поль; Курцманн, Эрнст (ноябрь 2019 г.). МУДРОСТЬ МНОГИХ: как создать самоорганизацию и как использовать коллективный... разум в компаниях и в обществе из маны . КНИГИ ПО ЗАПРОСУ. ISBN 9783750422421 .
- ^ Марко Дориго и Томас Штюльце, Оптимизация колонии муравьев, стр.12. 2004.
- ^ Перейти обратно: а б Вальднер, Жан Батист (2008). Нанокомпьютеры и роевой интеллект . Лондон: ISTE John Wiley & Sons. п. 214. ИСБН 978-1-84704-002-2 .
- ^ Вальднер, Жан-Батист (2007). Изобретение компьютера XXI века . Лондон: Гермес Сайенс. стр. 259–265. ISBN 978-2-7462-1516-0 .
- ^ Вальднер, Жан Батист (2008). Нанокомпьютеры и роевой интеллект . Лондон: ISTE John Wiley & Sons. п. 215. ИСБН 978-1-84704-002-2 .
- ^ Лима, Даниэлли А. и Джина М.Б. Оливейра. « Модель клеточного автомата с муравьиной памятью, добывающая пищу в рое роботов ». Прикладное математическое моделирование 47, 2017: 551-572.
- ^ Рассел, Р. Эндрю. « Муравьиные следы – пример для подражания роботам? » Робототехника и автоматизация, 1999. Труды. 1999 Международная конференция IEEE. Том. 4. ИИЭР, 1999.
- ^ Фудзисава, Рюсуке и др. « Разработка феромонной коммуникации в роевой робототехнике: групповое добывание пищи, опосредованное химическим веществом ». Роевой интеллект 8.3 (2014): 227-246.
- ^ Сакакибара, Тошики и Дайсуке Курабаяши. « Система искусственных феромонов, использующая RFID для навигации автономных роботов ». Журнал бионической инженерии 4.4 (2007): 245-253.
- ^ Арвин, Фаршад и др. « Исследование агрегации на основе сигналов в статических и динамических средах с помощью роя мобильных роботов ». Адаптивное поведение (2016): 1-17.
- ^ Фаршад Арвин и др. « Имитация скопления медоносных пчел с коллективным поведением роевых роботов ». Международный журнал систем вычислительного интеллекта 4.4 (2011): 739-748.
- ^ Шмикл, Томас и др. « Свяжитесь с нами: совместное принятие решений на основе столкновений роботов ». Автономные агенты и мультиагентные системы 18.1 (2009): 133-155.
- ^ Гарнье, Саймон и др. « Нужно ли муравьям оценивать геометрические свойства развилок троп, чтобы найти эффективный маршрут? Испытательный стенд роевой робототехники ». PLoS Comput Biol 9.3 (2013): e1002903.
- ^ Арвин, Фаршад и др. « Агрегация на основе сигналов с роем мобильных роботов: новый метод, основанный на нечетком подходе ». Адаптивное поведение 22.3 (2014): 189-206.
- ^ Гарнье, Саймон и др. « Алиса в стране феромонов: Экспериментальная установка для изучения муравьеподобных роботов ». Симпозиум IEEE Swarm Intelligence 2007 г. ИИЭР, 2007.
- ^ Фаршад Арвин и др. « COSΦ: система искусственных феромонов для исследования роев роботов ». Международная конференция IEEE/RSJ по интеллектуальным роботам и системам (IROS), 2015 г.
- ^ Крайник, Томаш и др. « Практическая система локализации с несколькими роботами. Архивировано 16 октября 2019 г. в Wayback Machine ». Журнал интеллектуальных и робототехнических систем 76.3-4 (2014): 539-562.
- ^ Перейти обратно: а б с д и М. Дориго, В. Маньеццо и др. А. Колорни, Система Ant: оптимизация колонией взаимодействующих агентов , Транзакции IEEE в системах, человеке и кибернетике - Часть B, том 26, номер 1, страницы 29–41, 1996 г. .
- ^ Перейти обратно: а б М. Дориго и Л. М. Гамбарделла, Система колонии муравьев: подход к совместному обучению к проблеме коммивояжера , Транзакции IEEE по эволюционным вычислениям, том 1, номер 1, страницы 53-66, 1997.
- ^ Перейти обратно: а б T. Stützle et HH Hoos, MAX MIN Ant System , Компьютерные системы будущего, том 16, страницы 889–914, 2000 г.
- ^ Чу С.К., Роддик Дж.Ф., Пан Дж.С. Система колонии муравьев со стратегиями коммуникации [J]. Информационные науки, 2004, 167(1-4): 63-76.
- ^ X Ху, Дж Чжан и Ю Ли (2008). Ортогональные методы, основанные на поиске муравьиных колоний, для решения задач непрерывной оптимизации. Журнал компьютерных наук и технологий , 23 (1), стр. 2–18.
- ^ Гупта, ДК; Арора, Ю.; Сингх, Великобритания; Гупта, Дж. П., «Рекурсивная оптимизация муравьев для оценки параметров функции», 1-я Международная конференция по последним достижениям в области информационных технологий (RAIT), том, №, стр. 448–454, 15–17 марта 2012 г.
- ^ Гупта, ДК; Гупта, Япония; Арора, Ю.; Шанкар, У., « Рекурсивная оптимизация колонии муравьев: новый метод оценки параметров функции на основе данных геофизических полей. Архивировано 21 декабря 2019 г. в Wayback Machine », Near Surface Geophysical, vol. 11, нет. 3, стр.325-339
- ^ ВКОйха, А. Абрахам и В. Снасел, ACO по оптимизации непрерывных функций: анализ производительности , 14-я Международная конференция по проектированию и применению интеллектуальных систем (ISDA), Япония, страницы 145–150, 2017, 978-1-4799-7938 -14 июля 2014 г. IEEE.
- ^ Л. М. Гамбарделла, М. Дориго, «Система колонии муравьев, гибридизированная с новым локальным поиском проблемы последовательного упорядочения», Журнал INFORMS по вычислительной технике, том 12 (3), стр. 237-255, 2000.
- ^ Д. Мартенс, М. Де Бакер, Р. Хаесен, Дж. Вантиенен, М. Снок, Б. Бэсенс, Классификация с оптимизацией муравьиных колоний , Транзакции IEEE по эволюционным вычислениям, том 11, номер 5, страницы 651–665, 2007 г. .
- ^ Б. Пфаринг, «Многоагентный поиск для открытого планирования: адаптация формализма Ant-Q», Технический отчет TR-96-09, 1996.
- ^ К. Блем, « Beam-ACO, Гибридизация оптимизации колонии муравьев с лучевым поиском. Приложение для планирования открытия магазинов », Технический отчет TR/IRIDIA/2003-17, 2003.
- ^ Т. Штютцле, «Муравьиный подход к задаче проточного цеха», Технический отчет AIDA-97-07, 1997.
- ^ А. Бауэр, Б. Булнхаймер, Р. Ф. Хартл и К. Штраус, «Минимизация общего опоздания на одной машине с помощью оптимизации колоний муравьев», Центральноевропейский журнал исследований операций и экономики, том 8, № 2, стр. 125 -141, 2000.
- ^ М. ден Бестен, «Муравьи для задачи общего взвешенного опоздания одной машины», магистерская диссертация, Амстердамский университет, 2000.
- ^ М, ден Бсетен, Т. Штютцле и М. Дориго, «Оптимизация колонии муравьев для решения проблемы общего взвешенного опоздания», Труды PPSN-VI, Шестая международная конференция по параллельному решению проблем из природы, том. 1917 г., Конспекты лекций по информатике , стр. 611–620, 2000 г.
- ^ Д. Меркл и М. Миддендорф, « Муравьиный алгоритм с новым правилом оценки феромонов для решения проблем общего опоздания» , «Реальные применения эволюционных вычислений», том. 1803 г., Конспекты лекций по информатике, стр. 287–296, 2000 г.
- ^ Д. Меркл, М. Миддендорф и Х. Шмек, «Оптимизация колонии муравьев для планирования проектов с ограниченными ресурсами», Труды конференции по генетическим и эволюционным вычислениям (GECCO 2000), стр. 893-900, 2000.
- ^ К. Блюм, « Применение ACO к групповому планированию цехов: тематическое исследование по интенсификации и диверсификации». [ постоянная мертвая ссылка ] », Proceedings of ANTS 2002, т. 2463, конспект лекций по информатике, стр. 14–27, 2002 г.
- ^ К. Ганье, У.Л. Прайс и М. Гравель, « Сравнение алгоритма ACO с другими эвристиками для задачи планирования одной машины с временем настройки, зависящим от последовательности », Журнал Общества операционных исследований, том 53, стр. 895-906. , 2002.
- ^ А. В. Донати, В. Дарли, Б. Рамачандран, «Алгоритм муравьиных торгов для задачи планирования многоэтапного потока: оптимизация и фазовые переходы», глава книги в «Достижениях в метаэвристике для жесткой оптимизации», Springer, ISBN 978-3-540-72959-4 , стр. 111–138, 2008 г.
- ^ Хан, З., Ван, Ю. и Тиан, Д. Оптимизация колонии муравьев для планирования последовательности сборки на основе оптимизации параметров. Передний. Мех. англ. 16, 393–409 (2021). https://doi.org/10.1007/s11465-020-0613-3
- ^ Тот, Паоло; Виго, Даниэле (2002). «Модели, релаксации и точные подходы к решению проблемы выбора маршрута для грузовых автомобилей» . Дискретная прикладная математика . 123 (1–3): 487–512. дои : 10.1016/S0166-218X(01)00351-1 .
- ^ Дж. М. Беленгер и Э. Бенавент, «Алгоритм плоскости сечения для задачи маршрутизации емкостной дуги», Computers & Operations Research, том 30, № 5, стр. 705-728, 2003.
- ^ Т. К. Ральфс, «Параллельное ответвление и разрез для маршрутизации мощных транспортных средств», Parallel Computing, том 29, стр. 607-629, 2003.
- ^ Салхи, С.; Сари, М. (1997). «Многоуровневая составная эвристика для задачи смешанного автопарка с несколькими депо». Европейский журнал операционных исследований . 103 : 95–112. дои : 10.1016/S0377-2217(96)00253-6 .
- ^ Анджелелли, Энрико; Сперанца, Мария Грация (2002). «Периодическая задача маршрутизации транспортных средств с промежуточными объектами». Европейский журнал операционных исследований . 137 (2): 233–247. дои : 10.1016/S0377-2217(01)00206-5 .
- ^ Хо, Син С.; Хаугланд, Даг (2002). «Эвристика табу-поиска для задачи выбора маршрута транспортного средства с временными окнами и разделенными поставками». Компьютеры и исследования операций . 31 (12): 1947–1964. CiteSeerX 10.1.1.8.7096 . дои : 10.1016/S0305-0548(03)00155-2 .
- ^ Секоманди, Никола. «Сравнение алгоритмов нейродинамического программирования для задачи выбора маршрута транспортных средств со стохастическими требованиями». Компьютеры и исследования операций : 2000. CiteSeerX 10.1.1.392.4034 .
- ^ WP Нэнри и Дж. У. Барнс, « Решение проблемы получения и доставки с использованием временных окон с использованием реактивного поиска с табу », Transportation Research Part B, vol.34, no. 2, стр. 107-121, 2000.
- ^ Р. Бент и П.В. Хентенрик, « Двухэтапный гибридный алгоритм для решения задач маршрутизации транспортных средств погрузки и доставки с временными окнами », Computers & Operations Research, том 33, № 4, стр. 875-893, 2003.
- ^ Перейти обратно: а б Л. М. Гамбарделла, Э. Тайллард, Г. Агацци, «MACS-VRPTW: система множественных муравьев для решения проблем маршрутизации транспортных средств с временными окнами», в Д. Корне, М. Дориго и Ф. Гловере, редакторы, «Новые идеи в оптимизации», МакГроу-Хилл, Лондон, Великобритания, стр. 63–76, 1999 г.
- ^ Бахем, А.; Хохштеттлер, В.; Малич, М. (1996). «Имитируемая торговая эвристика для решения задач маршрутизации транспортных средств» . Дискретная прикладная математика . 65 (1–3): 47–72. дои : 10.1016/0166-218X(95)00027-O .
- ^ Хонг, Сунг-Чул; Пак, Ян-Бён (1999). «Эвристика для двухцелевой маршрутизации транспортных средств с ограничениями временного окна». Международный журнал экономики производства . 62 (3): 249–258. дои : 10.1016/S0925-5273(98)00250-3 .
- ^ Рассел, Роберт А.; Чан, Вен-Чюань (2006). «Разбросанный поиск задачи маршрута транспортного средства с временными окнами». Европейский журнал операционных исследований . 169 (2): 606–622. дои : 10.1016/j.ejor.2004.08.018 .
- ^ А. В. Донати, Р. Монтеманни, Н. Касагранде, А. Е. Риццоли, Л. М. Гамбарделла, « Зависимая от времени задача маршрутизации транспортных средств с системой из нескольких колоний муравьев », Европейский журнал операционных исследований, том 185, № 3, стр. 1174– 1191, 2008.
- ^ Штютцле, Томас (1997). «Муравьиная система MAX-MIN для решения квадратичных задач о назначениях». CiteSeerX 10.1.1.47.5167 .
• Штютцле, Томас (июль 1997 г.). Муравьиная система MAX-MIN для решения квадратичных задач о назначениях (технический отчет). ТУ Дармштадта, Германия: FG Intellektik. АИДА–97–4. - ^ Р. Лоуренсо и Д. Серра « Эвристика адаптивного поиска для задачи обобщенного назначения », Mathware & soft Computing, том 9, № 2-3, 2002.
- ^ М. Ягиура, Т. Ибараки и Ф. Гловер, « Подход с цепочкой выброса для обобщенной задачи назначения », Журнал INFORMS по вычислительной технике, том. 16, нет. 2, стр. 133–151, 2004.
- ^ К.И. Аардал, С.П.М. ван Хозель , AMCA Костер, К. Маннино и Антонио. Сассано, «Модели и методы решения проблемы присвоения частот», Ежеквартальный журнал исследований операций, том 1, № 4, стр. 261–317, 2001 г.
- ^ Ю. К. Лян и А. Е. Смит, « Алгоритм оптимизации колонии муравьев для решения проблемы распределения избыточности (RAP)» [ постоянная мертвая ссылка ] », «Транзакции IEEE по надежности», том 53, № 3, стр. 417–423, 2004 г.
- ^ Г. Легуизамон и З. Михалевич, « Новая версия муравьиной системы для задач подмножества », Труды Конгресса 1999 г. по эволюционным вычислениям (CEC 99), том 2, стр. 1458-1464, 1999.
- ^ Р. Хаджи, М. Рауаль, Э. Талби и В. Бачелет «Муравьиные колонии для проблемы покрытия множества», Тезисы докладов ANTS2000, стр. 63-66, 2000.
- ^ В. Маньеццо и М. Миландри, « Структура на основе муравьев для решения очень сильно ограниченных задач », Proceedings of ANTS2000, стр. 222-227, 2002.
- ^ Р. Кордоне и Ф. Маффиоли, « Система цветных муравьев и локальный поиск для проектирования местных телекоммуникационных сетей». [ постоянная мертвая ссылка ] », «Применение эволюционных вычислений: материалы семинаров Evo», том 2037, стр. 60–69, 2001 г.
- ^ К. Блюм и М. Дж. Блеса, « Метаэвристика для взвешенной по ребрам проблемы дерева k-мощности », Технический отчет TR/IRIDIA/2003-02, IRIDIA, 2003.
- ^ С. Фиданова, «Алгоритм ACO для MKP с использованием различной эвристической информации» , Численные методы и приложения, том 2542, стр. 438-444, 2003.
- ^ Г. Легуисамон, З. Михалевич и Мартин Шутц, « Муравьиная система для задачи о максимально независимом множестве », Труды Аргентинского конгресса по информатике 2001 г., том 2, стр. 1027–1040, 2001.
- ^ О. Окобиа, С. П. Моханти и Э. Кугианос, « Алгоритм муравьиной колонии с использованием метамодели обычного кригинга для быстрой оптимизации аналогового дизайна. Архивировано 4 марта 2016 г., в Wayback Machine », в материалах 13-го Международного симпозиума IEEE по качественной электронике. Дизайн (ISQED), стр. 458–463, 2012 г.
- ^ М. Саркар, П. Госал и С. П. Моханти, « Обратимый синтез схем с использованием метода Куинна-МакКласки на основе ACO и SA. Архивировано 29 июля 2014 г., в Wayback Machine », в материалах 56-го Международного симпозиума IEEE Среднего Запада по схемам и Системы (MWSCAS), 2013, стр. 416–419.
- ^ Перейти обратно: а б с Ермолаев С.Ю., Слюсарь В.И. Синтез антенн на основе алгоритма оптимизации муравьиной колонии.// Тез. ICATT'2009, Львов, Украина 6 - 9 октября 2009. - Страницы 298 - 300 [1]
- ^ Маркус Рэндалл, Эндрю Льюис, Амир Галехдар, Дэвид Тиль. Использование оптимизации муравьиных колоний для повышения эффективности RFID-антенн с малой меандровой линией. // На 3-й Международной конференции IEEE по электронной науке и грид-вычислениям [2] , 2007 г.
- ^ С. Мешул и М. Батуш, « Система колонии муравьев с экстремальной динамикой для сопоставления точек и оценки позы », Материалы 16-й Международной конференции по распознаванию образов, том 3, стр. 823-826, 2002.
- ^ Х. Незамабади-пур, С. Сарьязди и Э. Рашеди, « Обнаружение краев с использованием муравьиных алгоритмов », Soft Computing, vol. 10, №7, стр. 623-628, 2006.
- ^ Тянь, Цзин; Ю, Вэйю; Се, Шэнли (2008). «Алгоритм оптимизации колонии муравьев для обнаружения краев изображения». 2008 Конгресс IEEE по эволюционным вычислениям (IEEE World Congress on Computational Intelligence) . стр. 751–756. дои : 10.1109/CEC.2008.4630880 . ISBN 978-1-4244-1822-0 . S2CID 1782195 .
- ^ Гупта, Чару; Гупта, Сунанда. «Обнаружение краев изображения на основе метода оптимизации колоний муравьев» . [ постоянная мертвая ссылка ]
- ^ Евтич, А.; Кинтанилья-Домингес, Дж.; Кортина-Янухс, МГ; Андина, Д. (2009). «Обнаружение краев с использованием алгоритма поиска колоний муравьев и многомасштабного повышения контрастности». 2009 Международная конференция IEEE по системам, человеку и кибернетике . стр. 2193–2198. дои : 10.1109/ICSMC.2009.5345922 . ISBN 978-1-4244-2793-2 . S2CID 11654036 .
- ^ «Обмен файлами – оптимизация муравьиной колонии (ACO)» . МАТЛАБ Центральный . 21 июля 2023 г.
- ^ Евтич, А.; Мельгар, И.; Андина, Д. (2009). «Алгоритм соединения ребер на основе муравьев». 2009 35-я ежегодная конференция IEEE по промышленной электронике . 35-я ежегодная конференция IEEE по промышленной электронике, 3–5 ноября 2009 г. IECON '09. стр. 3353–3358. дои : 10.1109/IECON.2009.5415195 . ISBN 978-1-4244-4648-3 . S2CID 34664559 .
- ^ Чжан, Ю. (2013). «Модель прогнозирования банкротства на основе правил на основе улучшенного алгоритма генетической колонии муравьев» . Математические проблемы в технике . 2013 : 753251. doi : 10.1155/2013/753251 .
- ^ Перейти обратно: а б Д. Мартенс, М. Де Бакер, Р. Хаесен, Дж. Вантиенен, М. Снок, Б. Бэсенс, « Классификация с оптимизацией муравьиных колоний », Транзакции IEEE по эволюционным вычислениям, том 11, номер 5, страницы 651–665, 2007.
- ^ Г. Д. Каро и М. Дориго, «Расширение AntNet для обеспечения наилучшей маршрутизации качества обслуживания», Труды Первого международного семинара по оптимизации колоний муравьев (ANTS'98), 1998.
- ^ Г. Д. Каро и М. Дориго « AntNet: подход мобильных агентов к адаптивной маршрутизации [ постоянная мертвая ссылка ] », Материалы тридцать первой Гавайской международной конференции по системным наукам, том 7, стр. 74–83, 1998.
- ^ Г. Д. Каро и М. Дориго, « Два алгоритма муравьиной колонии для оптимальной маршрутизации в сетях дейтаграмм », Труды десятой Международной конференции IASTED по параллельным и распределенным вычислениям и системам (PDCS'98), стр. 541-546, 1998 г. .
- ^ Д. Мартенс, Б. Бэсенс, Т. Фосетт « Редакционный обзор: Роевой интеллект для интеллектуального анализа данных », Машинное обучение, том 82, номер 1, стр. 1–42, 2011 г.
- ^ Р. С. Парпинелли, Х. С. Лопес и А. Фрейтас, « Алгоритм колонии муравьев для обнаружения правил классификации », Интеллектуальный анализ данных: эвристический подход, стр. 191–209, 2002.
- ^ Р. С. Парпинелли, Х. С. Лопес и А. Фрейтас, « Интеллектуальный анализ данных с помощью алгоритма оптимизации колонии муравьев ». [ мертвая ссылка ] », «Транзакции IEEE по эволюционным вычислениям», том 6, № 4, стр. 321–332, 2002 г.
- ^ В. Н. Чен, Дж. ЧЖАН и Х. Чунг, « Оптимизация дисконтированных денежных потоков при планировании проектов - подход к оптимизации муравьиной колонии », Транзакции IEEE в системах, человеке и кибернетике - Часть C: Приложения и обзоры, том 40. Нет .5 стр. 64–77, январь 2010 г.
- ^ Д. Пикард, А. Ревель, М. Корд, «Применение роевого интеллекта для распределенного поиска изображений», Информационные науки, 2010 г.
- ^ Д. Пикард, М. Корд, А. Ревель, « Поиск изображений по сетям: активное обучение с использованием муравьиного алгоритма », Транзакции IEEE в мультимедиа, том. 10, нет. 7, стр. 1356–1365 – ноябрь 2008 г.
- ^ Уорнер, Ларс; Фогель, Юте (2008). Оптимизация сетей энергоснабжения с использованием оптимизации муравьев (PDF) . Экологическая информатика и промышленная экология — 22-я Международная конференция по информатике для охраны окружающей среды. Ахен, Германия: Шейкер Верлаг. ISBN 978-3-8322-7313-2 . Проверено 9 октября 2018 г.
- ^ В. Н. Чен и Дж. ЧЖАН «Подход к оптимизации колонии муравьев к проблеме планирования рабочих процессов в сети с различными требованиями QoS», Транзакции IEEE в системах, человеке и кибернетике - Часть C: Приложения и обзоры, Vol. 31, № 1, стр. 29–43, январь 2009 г.
- ^ Перейти обратно: а б Зайдман, Дэниел; Вольфсон, Хаим Дж. (01 августа 2016 г.). «ПинаКолада: специальный алгоритм создания колонии муравьев пептид-ингибитор» . Биоинформатика . 32 (15): 2289–2296. doi : 10.1093/биоинформатика/btw133 . ISSN 1367-4803 . ПМИД 27153578 .
- ^ Сяо. М.Ху, Дж. ЧЖАН и Х. Чунг, « Интеллектуальная система тестирования, встроенная в метод составления тестов на основе оптимизации муравьиной колонии », Транзакции IEEE в системах, человеке и кибернетике - Часть C: Приложения и обзоры, Vol. 39, № 6, стр. 659–669, декабрь 2009 г.
- ^ Дж. ЧЖАН, Х. Чунг, В.Л. Ло и Т. Хуанг, « Расширенный алгоритм оптимизации колонии муравьев для проектирования силовых электронных схем », Транзакции IEEE по силовой электронике. Том. 24, № 1, стр. 147–162, январь 2009 г.
- ^ XM Ху, Дж. Чжан, Дж. Сяо и Ю. Ли, « Сворачивание белка в модели гидрофобно-полярной решетки: гибкий подход к оптимизации колоний муравьев », Protein and Peptide Letters, том 15, номер 5, 2008 г., стр. 469-477.
- ^ А. Шмигельска, Р. А. Эрнандес и Х. Х. Хоос, « Алгоритм оптимизации колонии муравьев для двумерной задачи сворачивания белка HP». [ постоянная мертвая ссылка ] », «Материалы 3-го международного семинара по муравьиным алгоритмам / ANTS 2002», Конспекты лекций по информатике, том 2463, стр. 40–52, 2002 г.
- ^ М. Нарделли; Л. Тедеско; А. Бечини (март 2013 г.). «Кросс-решеточное поведение общего сворачивания ACO белков в модели HP». SAC '13: Материалы 28-го ежегодного симпозиума ACM по прикладным вычислениям . стр. 1320–1327. дои : 10.1145/2480362.2480611 . ISBN 9781450316569 . S2CID 1216890 .
- ^ Л. Ван и К. Д. Ву, «Идентификация параметров линейной системы на основе алгоритма муравьиной системы», Труды конференции IEEE по приложениям управления, стр. 401-406, 2001.
- ^ К.К. Аббаспур, Р. Шулин , М.Т. Ван Генухтен, « Оценка гидравлических параметров ненасыщенной почвы с использованием оптимизации колоний муравьев », «Достижения в области водных ресурсов», том. 24, нет. 8, стр. 827-841, 2001.
- ^ Шмигельская, Алена; Хус, Хольгер Х. (2005). «Алгоритм оптимизации колонии муравьев для решения 2D и 3D задачи сворачивания гидрофобных полярных белков» . БМК Биоинформатика . 6:30 . дои : 10.1186/1471-2105-6-30 . ПМК 555464 . ПМИД 15710037 .
- ^ Фред В. Гловер, Гэри А. Кохенбергер, Справочник по метаэвристике , [3] , Springer (2003)
- ^ «Сиад-Лаб |» (PDF) .
- ^ WJ Gutjahr, Алгоритмы ACO с гарантированной сходимостью к оптимальному решению , [4] [ постоянная мертвая ссылка ] , (2002)
- ^ Сантпал Сингх Диллон, Алгоритмы маршрутизации, поиска и оценки топологии Ant для одноранговых сетей , [5] , IOS Press, (2008)
- ^ А. Аджит; Г. Крина; Р. Виторино (редакторы), Стигмергическая оптимизация , Исследования в области вычислительного интеллекта, том 31, 299 страниц, 2006 г. ISBN 978-3-540-34689-0
- ^ Пеликан, Мартин; Голдберг, Дэвид Э.; Канту-Пас, Эрик (июль 1999 г.). «BOA: Алгоритм байесовской оптимизации» . GECCO'99: Материалы 1-й ежегодной конференции по генетическим и эволюционным вычислениям - Том 1 . стр. 525–532. ISBN 9781558606111 .
- ^ Пеликан, Мартин (2005). Иерархический алгоритм байесовской оптимизации: к новому поколению эволюционных алгоритмов (1-е изд.). Берлин: Шпрингер. ISBN 978-3-540-23774-7 .
- ^ Тиренс, Дирк (11 сентября 2010 г.). «Генетический алгоритм дерева связей». Параллельное решение проблем из природы, PPSN XI . стр. 264–273. дои : 10.1007/978-3-642-15844-5_27 . ISBN 978-3-642-15843-8 . S2CID 28648829 .
- ^ Мартинс, Жан П.; Фонсека, Карлос М.; Дельбем, Александр CB (25 декабря 2014 г.). «О производительности генетических алгоритмов дерева связей для решения многомерной задачи о рюкзаке». Нейрокомпьютинг . 146 : 17–29. дои : 10.1016/j.neucom.2014.04.069 .
- ^ П.-П. Грассе, Реконструкция гнезда и межиндивидуальная координация у Belicositermesnatalensis и Cubitermes sp. Теория стигмергии: Попытка интерпретации поведения строительных термитов , Общественные насекомые, номер 6, с. 41-80, 1959.
- ^ JL Denebourg, JM Pasteels и JC Verhaeghe, Вероятностное поведение муравьев: стратегия ошибок? , Журнал теоретической биологии, номер 105, 1983.
- ^ Ф. Мойсон, Б. Мандерик, Коллективное поведение муравьев: пример самоорганизации в условиях массового параллелизма , Весенний симпозиум Actes de AAAI по параллельным моделям интеллекта, Стэнфорд, Калифорния, 1988.
- ^ С. Госс, С. Арон, Ж.-Л. Денебур и др. Ж.-М. Пастели, Самоорганизующиеся ярлыки у аргентинского муравья , Naturwissenschaften, том 76, страницы 579–581, 1989 г.
- ^ М. Эблинг, М. Ди Лорето, М. Пресли, Ф. Виланд и Д. Джефферсон, Модель поиска пищи муравьями, реализованная в операционной системе Time Warp , Материалы мультиконференции SCS по распределенному моделированию, 1989
- ^ Дориго М., В. Маньеццо и А. Колорни, Положительная обратная связь как стратегия поиска , номер техники взаимопонимания 91-016, Elettronica, Миланский политехнический университет, Италия, 1991.
- ^ Эпплби, С. и Стюард, С. Мобильные программные агенты для управления телекоммуникационными сетями, BT Technol. Дж., 12 (2): 104–113, апрель 1994 г.
- ^ Л. М. Гамбарделла и М. Дориго, «Ant-Q: подход к обучению с подкреплением к проблеме коммивояжера», Труды ML-95, Двенадцатая международная конференция по машинному обучению, А. Приедитис и С. Рассел (ред.), Морган Кауфманн, стр. 252–260, 1995 г.
- ^ Л. М. Гамбарделла и М. Дориго, «Решение симметричных и асимметричных TSP с помощью колоний муравьев», Труды конференции IEEE по эволюционным вычислениям, ICEC96, Нагоя, Япония, 20–22 мая, стр. 622-627, 1996;
- ^ Р. Шондервурд, О. Холланд, Дж. Брутен и Л. Роткранц, Балансировка нагрузки на основе Ant в телекоммуникационных сетях , Адаптивное поведение, том 5, номер 2, страницы 169-207, 1997
- ^ М. Дориго, ANTS '98, От муравьиных колоний к искусственным муравьям: Первый международный семинар по оптимизации муравьиных колоний, ANTS 98 , Брюссель, Бельгия, октябрь 1998 г.
- ^ Т. Штютцле, Стратегии распараллеливания для оптимизации колоний муравьев , Труды PPSN-V, Пятая международная конференция по параллельному решению проблем в природе, Springer-Verlag, том 1498, страницы 722-731, 1998.
- ^ Э. Бонабо, М. Дориго и Г. Тераулаз, Роевой интеллект , Oxford University Press, 1999.
- ^ М. Дориго, Г. Ди Каро и Т. Штютцле, Специальный выпуск «Муравьиные алгоритмы». [ мертвая ссылка ] " , Компьютерные системы будущего, том 16, номер 8, 2000 г.
- ^ WJ Gutjahr, Ant System на основе графов и ее конвергенция , Компьютерные системы будущего, том 16, страницы 873-888, 2000.
- ^ С. Иреди, Д. Меркл и М. Миддендорф, Двухкритериальная оптимизация с помощью алгоритмов муравьев с несколькими колониями , Эволюционная многокритериальная оптимизация, Первая международная конференция (EMO'01), Цюрих, Springer Verlag, страницы 359-372, 2001.
- ^ Л. Бьянки, Л. М. Гамбарделла и М. Дориго, Подход к оптимизации колонии муравьев к вероятностной задаче коммивояжера , PPSN-VII, Седьмая международная конференция по параллельному решению проблем из природы, Конспекты лекций по информатике, Springer Verlag, Берлин, Аллемань , 2002.
- ^ М. Дориго и Т. Штютцле, Оптимизация колонии муравьев , MIT Press, 2004.
- ^ Б. Прабхакар, К. Н. Дектар, Д. М. Гордон, «Регуляция добывающей деятельности муравьев без пространственной информации», PLOS Computational Biology, 2012. URL: http://www.ploscompbiol.org/article/info%3Adoi%2F10. 1371%2Fjournal.pcbi.1002670
- ^ Младинео, Марко; Веза, Ивица; Гьелдум, Никола (2017). «Решение задачи выбора партнера в киберфизических производственных сетях с использованием алгоритма HUMANT». Международный журнал производственных исследований . 55 (9): 2506–2521. дои : 10.1080/00207543.2016.1234084 . S2CID 114390939 .
Публикации (выбрано)
[ редактировать ]- М. Дориго , 1992. Оптимизация, обучение и естественные алгоритмы , докторская диссертация, Миланский политехнический университет, Италия.
- М. Дориго, В. Маньеццо и А. Колорни, 1996. « Муравьиная система: оптимизация колонией взаимодействующих агентов », Транзакции IEEE по системам, человеку и кибернетике – Часть B, 26 (1): 29–41.
- М. Дориго и Л. М. Гамбарделла , 1997. « Система муравьиных колоний: подход к совместному обучению к проблеме коммивояжера ». Транзакции IEEE по эволюционным вычислениям, 1 (1): 53–66.
- М. Дориго, Дж. Ди Каро и Л. М. Гамбарделла, 1999. « Муравьиные алгоритмы для дискретной оптимизации. Архивировано 6 октября 2018 г. в Wayback Machine ». Искусственная жизнь, 5 (2): 137–172.
- Э. Бонабо, М. Дориго и Г. Тераулаз, 1999. Роевой интеллект: от естественных к искусственным системам , Oxford University Press. ISBN 0-19-513159-2
- М. Дориго и Т. Штютцле, 2004. Оптимизация колонии муравьев , MIT Press. ISBN 0-262-04219-3
- М. Дориго, 2007. «Оптимизация муравьиной колонии» . Схоларпедия.
- К. Блюм, 2005 г. « Оптимизация колонии муравьев: введение и последние тенденции ». Обзоры физики жизни, 2: 353-373.
- М. Дориго, М. Бираттари и Т. Штютцле, 2006. Оптимизация муравьиной колонии: искусственные муравьи как метод вычислительного интеллекта . ТР/ИРИДИЯ/2006-023
- Мохд Муртадха Мохамад, «Планирование движения шарнирно-сочлененных роботов с использованием стратегии добывающих муравьев», Журнал информационных технологий - специальные вопросы искусственного интеллекта, Vol. 20, № 4, стр. 163–181, декабрь 2008 г., ISSN 0128-3790 .
- Н. Монмарше, Ф. Гинан и П. Сиарри (редакторы), «Искусственные муравьи», август 2010 г., твердый переплет, 576 стр. ISBN 978-1-84821-194-0 .
- А. Кажаров, В. Курейчик, 2010. « Алгоритмы оптимизации муравьиной колонии для решения транспортных задач », Journal of Computer and Systems Sciences International, Vol. 49. № 1. С. 30–43.
- СМ. Пинтеа, 2014, Достижения в области биовычислений для решения задач комбинаторной оптимизации , Springer ISBN 978-3-642-40178-7
- К. Салим, Н. Фисал, М. А. Бахарудин, А. А. Ахмед, С. Хафиза и С. Камила, «Колония муравьев вдохновила самооптимизируемый протокол маршрутизации, основанный на межуровневой архитектуре для беспроводных сенсорных сетей», WSEAS Trans. Коммун., вып. 9, нет. 10, стр. 669–678, 2010. ISBN 978-960-474-200-4
- К. Салим и Н. Фисал, «Усовершенствованный алгоритм Ant Colony для самооптимизируемой гарантированной маршрутизации данных в беспроводных сенсорных сетях», Networks (ICON), 18-я Международная конференция IEEE, 2012 г., стр. 422–427. ISBN 978-1-4673-4523-1
- Аболмаали С, Рудпошти FR. Оптимизация портфеля с использованием метода муравьиной колонии на примере Тегеранской фондовой биржи. Журнал бухгалтерского учета. Март 2018 г.;8(1).
Внешние ссылки
[ редактировать ]- Страница оптимизации колонии муравьев в Scholarpedia
- Домашняя страница оптимизации колонии муравьев
- «Оптимизация муравьиных колоний» - Российское научно-исследовательское сообщество
- AntSim — моделирование алгоритмов муравьиной колонии
- MIDACO-Solver Программное обеспечение для оптимизации общего назначения, основанное на оптимизации колоний муравьев (Matlab, Excel, VBA, C/C++, R, C#, Java, Fortran и Python)
- Университет Кайзерслаутерна, Германия, А.Г. Вен: Апплет оптимизации муравьиной колонии Визуализация коммивояжера, решенная с помощью системы ant с многочисленными опциями и параметрами (Java-апплет)
- Моделирование алгоритма муравья (Java-апплет)
- Системная платформа Java Ant Colony
- Реализация алгоритма оптимизации муравьиной колонии (блокнот Python)