Алгоритмы оптимизации муравьиной колонии - Ant colony optimization algorithms
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны)
(Узнайте, как и когда удалить этот шаблон сообщения)
|
В Информатика и исследование операций, то оптимизация колонии муравьев алгоритм (ACO) это вероятностный метод решения вычислительных задач, который можно свести к поиску хороших путей через графики. Искусственные муравьи стоять за мультиагент методы, вдохновленные поведением настоящих муравьев. Связь биологических муравьи часто используется преобладающая парадигма.[2] Комбинации искусственных муравьев и местный поиск алгоритмы стали предпочтительным методом для множества задач оптимизации, связанных с график, например, движение транспорта и интернет маршрутизация. Растущая деятельность в этой области привела к проведению конференций, посвященных исключительно искусственным муравьям, и многочисленным коммерческим приложениям специализированных компаний, таких как АнтОптима.
Например, оптимизация колонии муравьев[3] это класс оптимизация алгоритмы по образцу действий колония муравьев. Искусственные «муравьи» (например, агенты моделирования) находят оптимальные решения, перемещаясь через пространство параметров представляющие все возможные решения. Ложатся настоящие муравьи феромоны направляя друг друга к ресурсам, исследуя окружающую их среду. Смоделированные «муравьи» аналогичным образом записывают свое положение и качество своих решений, так что на более поздних итерациях моделирования больше муравьев находят лучшие решения.[4] Один из вариантов этого подхода: алгоритм пчел, что более похоже на модели кормодобывания пчела, еще одно социальное насекомое.
Этот алгоритм является членом алгоритмы муравьиной колонии семья, в рой интеллект методы, и это составляет некоторые метаэвристический оптимизации. Первоначально предложено Марко Дориго в 1992 г. защитил кандидатскую диссертацию,[5][6] первый алгоритм был нацелен на поиск оптимального пути в графе на основе поведения муравьи ищет путь между своими колония и источник пищи. Первоначальная идея с тех пор изменилась, чтобы решить более широкий класс численных задач, и в результате возникло несколько проблем, основанных на различных аспектах поведения муравьев. В более широком смысле ACO выполняет поиск на основе модели[7] и имеет некоторые сходства с оценка алгоритмов распределения.
Обзор
В естественном мире муравьи некоторых видов (изначально) бродят. случайно, и, найдя пищу, вернитесь в свою колонию, лежа феромон тропы. Если другие муравьи найдут такой путь, они, скорее всего, не будут продолжать путь наугад, а вместо этого будут следовать по тропе, возвращаясь и подкрепляя ее, если в конце концов найдут пищу (см. Общение муравьев).[8]
Однако со временем феромоновый след начинает испаряться, что снижает его привлекательную силу. Чем больше времени требуется муравью, чтобы пройти по тропе и вернуться обратно, тем больше времени у феромонов для испарения. Короткий путь, для сравнения, проходит чаще, и поэтому плотность феромонов становится выше на более коротких путях, чем на более длинных. Испарение феромона также имеет то преимущество, что позволяет избежать схождения к локально оптимальному решению. Если бы не было испарения вообще, пути, выбранные первыми муравьями, были бы чрезмерно привлекательными для следующих. В этом случае исследование пространства решений будет ограничено. Влияние испарения феромона в реальных системах муравьев неясно, но очень важно в искусственных системах.[9]
В итоге, когда один муравей находит хороший (т. Е. Короткий) путь от колонии к источнику пищи, другие муравьи с большей вероятностью последуют по этому пути, и положительный отзыв в конечном итоге приводит к тому, что многие муравьи идут по одному пути. Идея алгоритма муравьиной колонии состоит в том, чтобы имитировать это поведение с «симулированными муравьями», которые ходят вокруг графа, представляющего проблему, которую необходимо решить.
Окружающие сети интеллектуальных объектов
Требуются новые концепции, поскольку «интеллект» больше не централизован, но его можно найти во всех крохотных объектах. Известно, что антропоцентрические концепции привели к созданию ИТ-систем, в которых обработка данных, блоки управления и вычислительные силы централизованы. Эти централизованные подразделения постоянно повышают свою производительность, и их можно сравнить с человеческим мозгом. Модель мозга стала окончательной идеей компьютеров. Окружающие сети интеллектуальных объектов и, рано или поздно, новое поколение информационных систем, которые будут еще более распространены и основаны на нанотехнологиях, в корне изменит эту концепцию. Маленькие устройства, которые можно сравнить с насекомыми, сами по себе не обладают высоким интеллектом. Действительно, их интеллект можно отнести к довольно ограниченному. Например, невозможно интегрировать высокопроизводительный калькулятор, способный решать любые математические задачи, в биочип, имплантированный в человеческое тело или интегрированный в интеллектуальную метку, предназначенную для отслеживания коммерческих товаров. Однако, как только эти объекты соединяются между собой, они обладают разумом, который можно сравнить с колонией муравьев или пчел. В случае определенных проблем этот тип интеллекта может превосходить рассуждения централизованной системы, подобной мозгу.[10]
Природа предлагает несколько примеров того, как крохотные организмы, если все они следуют одному и тому же основному правилу, могут создать форму коллективный разум на макроскопическом уровне. Колонии социальных насекомых прекрасно иллюстрируют эту модель, которая сильно отличается от человеческих обществ. Эта модель основана на сотрудничестве независимых единиц с простым и непредсказуемым поведением.[11] Они перемещаются по окрестностям для выполнения определенных задач и обладают для этого очень ограниченным объемом информации. Например, колония муравьев представляет множество качеств, которые также можно применить к сети окружающих объектов. Колонии муравьев обладают очень высокой способностью приспосабливаться к изменениям в окружающей среде, а также огромной силой в ситуациях, когда один человек не может выполнить данную задачу. Такая гибкость также была бы очень полезна для мобильных сетей объектов, которые постоянно развиваются. Пакеты информации, которые передаются от компьютера к цифровому объекту, ведут себя так же, как и муравьи. Они перемещаются по сети и переходят от одного узла к другому с целью как можно быстрее добраться до конечного пункта назначения.[12]
Система искусственных феромонов
Коммуникация на основе феромонов - один из наиболее эффективных способов коммуникации, широко распространенный в природе. Феромон используется социальными насекомыми, такими как пчелы, муравьи и термиты; и для межагентской связи, и для связи между агентом и роем. Из-за своей возможности искусственные феромоны были приняты в робототехнических системах с несколькими роботами и роями. Связь на основе феромонов осуществлялась разными способами, например, химическими [13][14][15] или физические (метки RFID,[16] свет,[17][18][19][20] звук[21]) способов. Однако эти реализации не смогли воспроизвести все аспекты феромонов, наблюдаемые в природе.
Использование проецируемого света было представлено в докладе IEEE 2007 года Гарнье, Саймоном и др.[22] в качестве экспериментальной установки для изучения общения на основе феромонов с автономными микроботами. Другое исследование, предложившее новый метод общения с феромонами, COSΦ,[23] Роботизированная система для роя основана на точной и быстрой визуальной локализации.[24] Система позволяет моделировать практически неограниченное количество различных феромонов и предоставляет результат их взаимодействия в виде полутонового изображения на горизонтальном ЖК-экране, по которому движутся роботы. Чтобы продемонстрировать метод общения с феромонами, автономный микробот Colias был развернут в качестве роботизированной платформы для роя.[нужна цитата]
Алгоритм и формулы
В алгоритмах оптимизации муравьиной колонии искусственный муравей - это простой вычислительный агент, который ищет хорошие решения заданной задачи оптимизации. Чтобы применить алгоритм муравьиной колонии, задачу оптимизации необходимо преобразовать в задачу поиска кратчайший путь на взвешенном графе. На первом этапе каждой итерации каждый муравей стохастически строит решение, то есть порядок, в котором должны следовать ребра в графе. На втором этапе сравниваются пути, найденные разными муравьями. Последний шаг состоит в обновлении уровней феромонов на каждом краю.
процедура ACO_MetaHeuristic является пока not_termination делать generateSolutions () daemonActions () pheromoneUpdate () повторениеконец процедуры
Выбор края
Каждому муравью нужно построить решение для перемещения по графу. Чтобы выбрать следующее ребро в своем обходе, муравей будет учитывать длину каждого ребра, доступного из его текущего положения, а также соответствующий уровень феромона. На каждом шаге алгоритма каждый муравей выходит из состояния заявить , что соответствует более полному промежуточному решению. Таким образом, каждый муравей вычисляет набор возможных расширений до текущего состояния на каждой итерации и переходит к одному из них по вероятности. Для муравья вероятность переезда из штата заявить зависит от комбинации двух значений, привлекательность хода, вычисленного с помощью некоторой эвристики, указывающей на априори желательность этого шага и уровень следа хода, что указывает на то, насколько умело было совершать этот конкретный ход в прошлом. В уровень следа представляет собой апостериорную индикацию желательности этого движения.
В целом муравей переезжает из штата заявить с вероятностью
куда
количество феромона, депонированного при переходе из состояния к , 0 ≤ параметр для контроля влияния , желательность перехода между состояниями (априори знания, как правило , куда это расстояние) и ≥ 1 - параметр для контроля влияния . и представляют уровень следа и привлекательность для других возможных переходов между состояниями.
Обновление феромона
Следы обычно обновляются, когда все муравьи завершили свое решение, увеличивая или уменьшая уровень следов, соответствующих ходам, которые были частью «хороших» или «плохих» решений соответственно. Пример глобального правила обновления феромонов:
куда количество феромона, депонированного для перехода в состояние , это коэффициент испарения феромона и количество феромона, депонированного муравей, обычно дается за TSP задача (с ходами, соответствующими дугам графа) на
куда стоимость тур муравья (обычно длительный) и является константой.
Общие расширения
Вот некоторые из самых популярных вариантов алгоритмов ACO.
Система Муравьев (AS)
Система Ant - это первый алгоритм ACO. Этот алгоритм соответствует представленному выше. Его разработал Дориго.[25]
Система колоний муравьев (ACS)
В алгоритме Ant Colony System исходная Ant System была изменена в трех аспектах: (i) выбор ребер смещен в сторону эксплуатации (т.е. в пользу вероятности выбора самых коротких ребер с большим количеством феромона); (ii) при построении решения муравьи изменяют уровень феромона на краях, которые они выбирают, применяя локальное правило обновления феромона; (iii) в конце каждой итерации только лучшему муравью разрешается обновлять следы, применяя измененное глобальное правило обновления феромонов.[26]
Элитная система муравьев
В этом алгоритме лучшее глобальное решение откладывает феромон на своем следе после каждой итерации (даже если этот след не пересматривался) вместе со всеми другими муравьями.
Система Макс-Мин Муравей (MMAS)
Этот алгоритм контролирует максимальное и минимальное количество феромонов на каждом следе. Только лучший глобальный тур или лучший тур по итерациям могут добавить феромон к своему следу. Чтобы избежать остановки алгоритма поиска, диапазон возможных количеств феромонов на каждом следе ограничен интервалом [τМаксимум, τмин]. Все ребра инициализируются как τМаксимум чтобы заставить более высокое исследование решений. Следы повторно инициализируются на τМаксимум при приближении к застою.[27]
Ранговая система Ant (ASrank)
Все решения ранжируются по длине. Только фиксированное количество лучших муравьев в этой итерации может обновлять свои испытания. Количество отложенного феромона взвешивается для каждого раствора, так что растворы с более короткими путями откладывают больше феромонов, чем растворы с более длинными путями.
Непрерывная ортогональная колония муравьев (COAC)
Механизм депонирования феромонов COAC позволяет муравьям совместно и эффективно искать решения. Используя метод ортогонального проектирования, муравьи в возможной области могут быстро и эффективно исследовать выбранные ими регионы с улучшенными возможностями и точностью глобального поиска. Метод ортогонального проектирования и метод регулировки адаптивного радиуса также можно распространить на другие алгоритмы оптимизации для получения более широких преимуществ при решении практических задач.[28]
Рекурсивная оптимизация колонии муравьев
Это рекурсивная форма муравьиной системы, которая делит всю область поиска на несколько поддоменов и решает задачу в этих поддоменах.[29] Результаты со всех поддоменов сравниваются, и несколько лучших из них продвигаются на следующий уровень. Поддомены, соответствующие выбранным результатам, далее разделяются, и процесс повторяется до тех пор, пока не будет получен результат с желаемой точностью. Этот метод апробирован на некорректных задачах геофизической инверсии и хорошо работает.[30]
Конвергенция
Для некоторых версий алгоритма можно доказать, что он сходится (т. Е. Способен найти глобальный оптимум за конечное время). Первое свидетельство сходимости алгоритма муравьиной колонии было сделано в 2000 году, это был алгоритм графовой системы муравьев, а позже - алгоритмы ACS и MMAS. Как большинство метаэвристика, теоретическую скорость сходимости очень сложно оценить. Анализ производительности алгоритма непрерывной колонии муравьев по отношению к его различным параметрам (стратегия выбора края, метрика измерения расстояния и скорость испарения феромона) показал, что его производительность и скорость сходимости чувствительны к выбранным значениям параметров, и особенно к значению скорости испарения феромона.[31] В 2004 году Злочин и его коллеги[32] показали, что алгоритмы типа COAC могут быть ассимилированы методами стохастический градиентный спуск, на кросс-энтропия и оценка алгоритма распределения. Они предложили эти метаэвристика как "модель, основанная на исследованиях".
Приложения
Алгоритмы оптимизации муравьиной колонии были применены ко многим комбинаторная оптимизация задачи, начиная от квадратичного задания до белок складной или маршрутные автомобили и многие производные методы были адаптированы для динамических задач в реальных переменных, стохастических задач, многоцелевых и параллельно Он также использовался для выработки почти оптимальных решений задача коммивояжера. У них есть преимущество перед имитация отжига и генетический алгоритм подходы к решению подобных задач, когда граф может изменяться динамически; алгоритм колонии муравьев может работать непрерывно и адаптироваться к изменениям в реальном времени. Это интересно в сетевая маршрутизация и городские транспортные системы.
Первый алгоритм ACO был назван системой муравьев.[25] и он был направлен на решение проблемы коммивояжера, в которой цель состоит в том, чтобы найти кратчайший путь туда и обратно, чтобы связать ряд городов. Общий алгоритм относительно прост и основан на наборе муравьев, каждый из которых совершает один из возможных круговых обходов по городам. На каждом этапе муравей выбирает переход из одного города в другой в соответствии с некоторыми правилами:
- Он должен посетить каждый город ровно один раз;
- У далекого города меньше шансов быть выбранным (видимость);
- Чем интенсивнее феромоновый след, проложенный на краю между двумя городами, тем больше вероятность того, что этот край будет выбран;
- Завершив свое путешествие, муравей откладывает больше феромонов на всех краях, которые он пересек, если путь короткий;
- После каждой итерации следы феромонов испаряются.
Проблема с расписанием
- Проблема последовательного упорядочивания (СОП) [33]
- Планирование работы магазина проблема (JSP)[34]
- Планирование открытых магазинов проблема (OSP)[35][36]
- Задача перестановочного потока (PFSP)[37]
- Проблема полного опоздания одной машины (SMTTP)[38]
- Проблема общей взвешенной задержки на одной машине (SMTWTP)[39][40][41]
- Проблема планирования проекта с ограниченными ресурсами (RCPSP)[42]
- Проблема планирования групповых магазинов (GSP)[43]
- Проблема полного опоздания на одной машине с временем настройки, зависящим от последовательности (SMTTPDST)[44]
- Задача планирования многоступенчатого технологического процесса (MFSP) с зависимым от последовательности временем настройки / переключения[45]
Проблема с маршрутизацией автомобиля
- Емкостная проблема маршрута транспортного средства (CVRP)[46][47][48]
- Проблема с маршрутизацией нескольких депо (MDVRP)[49]
- Проблема маршрута транспортного средства (PVRP)[50]
- Проблема с разделением маршрута доставки (SDVRP)[51]
- Задача стохастической маршрутизации транспортных средств (SVRP)[52]
- Проблема с маршрутизацией автомобиля при приеме и доставке (VRPPD)[53][54]
- Проблема маршрутизации транспортных средств с временными окнами (VRPTW)[55][56][57][58]
- Проблема зависимого от времени маршрута транспортного средства с временными окнами (TDVRPTW)[59]
- Проблема маршрутизации транспортных средств с временными окнами и несколькими работниками службы (VRPTWMS)
Проблема с присвоением
- Квадратичная задача о назначении (QAP)[60]
- Обобщенная проблема присваивания (ЗАЗОР)[61][62]
- Проблема с присвоением частот (ФАП)[63]
- Проблема распределения избыточности (РЭП)[64]
Задайте проблему
- Установить проблему с крышкой (SCP)[65][66]
- Проблема с разделом (SPP)[67]
- Проблема разделения дерева графа с ограничениями по весу (WCGTPP)[68]
- Задача о взвешенном по дуге l-мощности дерева (AWlCTP)[69]
- Множественная задача о ранце (МКП)[70]
- Задача максимального независимого множества (MIS)[71]
Проблема размера устройства в физическом дизайне наноэлектроники
- Оптимизация муравьиных колоний (ACO) для схемы сенсорного усилителя на основе 45 нм CMOS может привести к оптимальным решениям за очень минимальное время.[72]
- Синтез обратимых цепей на основе оптимизации муравьиных колоний (ACO) может значительно повысить эффективность.[73]
Оптимизация и синтез антенн
Для оптимизации формы антенн можно использовать алгоритмы муравьиных колоний. В качестве примера можно рассмотреть антенны RFID-меток на основе алгоритмов муравьиной колонии (ACO),[75] петлевые и откатные вибраторы 10 × 10[74]
Обработка изображений
Алгоритм ACO используется при обработке изображений для обнаружения краев изображения и связывания краев.[76][77]
- Обнаружение края:
График здесь представляет собой двухмерное изображение, на котором муравьи пересекают его из одного пикселя, вносящего феромон. Перемещение муравьев от одного пикселя к другому направлено локальным изменением значений интенсивности изображения. Это движение вызывает отложение феромона наивысшей плотности по краям.
Ниже приведены шаги, необходимые для обнаружения края с помощью ACO:[78][79][80]
Шаг 1: Инициализация:
Случайно разместить муравьи на изображении куда . Матрица феромонов инициализируются случайным значением. Основная проблема в процессе инициализации - определение эвристической матрицы.
Существуют различные методы определения эвристической матрицы. Для приведенного ниже примера эвристическая матрица была рассчитана на основе локальной статистики: локальной статистики в позиции пикселя (i, j).
Где изображение размера
, который является нормировочным коэффициентом
можно рассчитать с помощью следующих функций:
Параметр в каждой из вышеуказанных функций регулирует соответствующие формы функций.
Шаг 2 Процесс строительства:
Движение муравья основано на 4-связный пиксели или же 8-связный пиксели. Вероятность движения муравья определяется вероятностным уравнением
Шаг 3 и Шаг 5 Процесс обновления:
Матрица феромонов обновляется дважды. на шаге 3 след муравья (заданный ) обновляется, где, как и на шаге 5, обновляется скорость испарения следа, которая определяется приведенным ниже уравнением.
, куда коэффициент распада феромона
Шаг 7 Процесс принятия решения:
После того как K муравьев переместились на фиксированное расстояние L за N итераций, решение, является ли это ребро или нет, основывается на пороговом значении T на феромонной матрице τ. Порог для приведенного ниже примера рассчитывается на основе Метод Оцу.
Край изображения обнаружен с помощью ACO:
Изображения ниже созданы с использованием различных функций, заданных уравнениями (1) - (4).[81]
- Связь краев:[82] ACO также доказала свою эффективность в алгоритмах граничного соединения.
Другие приложения
- Прогноз банкротства[83]
- Классификация[84]
- Ориентированный на соединение сетевая маршрутизация[85]
- Сетевая маршрутизация без установления соединения[86][87]
- Сбор данных[84][88][89][90]
- Дисконтированные денежные потоки в календарном планировании проекта[91]
- Распространено поиск информации[92][93]
- Проектирование энергетических и электрических сетей[94]
- Проблема планирования рабочего процесса сетки[95]
- Дизайн ингибирующих пептидов для белок белковые взаимодействия[96]
- Интеллектуальная система тестирования[97]
- Мощность конструкция электронной схемы[98]
- Сворачивание белков[99][100][101]
- Идентификация системы[102][103]
Сложность определения
В алгоритме ACO кратчайший путь на графике между двумя точками A и B строится из комбинации нескольких путей.[104] Трудно дать точное определение того, что алгоритм является или не является колонией муравьев, потому что определение может варьироваться в зависимости от авторов и использования. Вообще говоря, алгоритмы муравьиных колоний считаются заселен метаэвристика где каждое решение представлено муравьем, перемещающимся в пространстве поиска.[105] Муравьи отмечают лучшие решения и принимают во внимание предыдущие отметки для оптимизации поиска. Их можно рассматривать как вероятностный мультиагент алгоритмы с использованием распределение вероятностей чтобы сделать переход между каждым итерация.[106] В своих версиях комбинаторных задач они используют итеративное построение решений.[107] По мнению некоторых авторов, то, что отличает алгоритмы ACO от других родственников (таких как алгоритмы для оценки распределения или оптимизации роя частиц), заключается именно в их конструктивном аспекте. В комбинаторных задачах возможно, что в конечном итоге будет найдено лучшее решение, даже если ни один муравей не окажется эффективным. Таким образом, в примере задачи «Коммивояжер» вовсе не обязательно, чтобы муравей действительно путешествовал по кратчайшему маршруту: кратчайший путь можно построить из самых сильных сегментов лучших решений. Однако это определение может быть проблематичным в случае проблем с действительными переменными, когда не существует структуры «соседей». Коллективное поведение социальные насекомые остается источником вдохновения для исследователей. Широкое разнообразие алгоритмов (для оптимизации или без) самоорганизации в биологических системах привело к концепции "рой интеллект",[10] что является очень общей структурой, в которую вписываются алгоритмы муравьиных колоний.
Алгоритмы стигмергии
На практике существует большое количество алгоритмов, претендующих на звание «муравьиных колоний», но не всегда разделяющих общую схему оптимизации каноническими муравьиными колониями.[108] На практике использование обмена информацией между муравьями через окружающую среду (принцип, называемый "стигмергия") считается достаточным для того, чтобы алгоритм принадлежал к классу алгоритмов муравьиной колонии. Этот принцип побудил некоторых авторов создать термин" ценность "для организации методов и поведения, основанных на поиске пищи, сортировке личинок, разделении труда и кооперации. транспорт.[109]
Связанные методы
- Генетические алгоритмы (GA) поддерживает набор решений, а не одно. Процесс поиска превосходных решений имитирует эволюцию, когда решения комбинируются или видоизменяются для изменения пула решений, а решения более низкого качества отбрасываются.
- An оценка алгоритма распределения (EDA) - это эволюционный алгоритм который заменяет традиционные операторы воспроизведения операторами, управляемыми моделями. Такие модели изучаются у населения с помощью методов машинного обучения и представляются в виде вероятностных графических моделей, из которых можно выбирать новые решения.[110][111] или генерируется из управляемого кроссовера.[112][113]
- Имитация отжига (SA) - это связанный метод глобальной оптимизации, который пересекает пространство поиска, генерируя соседние решения текущего решения. Всегда принимается превосходящий сосед. Низший сосед принимается вероятностно на основании разницы в качестве и температурном параметре. Параметр температуры изменяется по мере выполнения алгоритма, чтобы изменить характер поиска.
- Оптимизация реактивного поиска фокусируется на сочетании машинного обучения с оптимизацией путем добавления внутреннего цикла обратной связи для самонастройки свободных параметров алгоритма в соответствии с характеристиками проблемы, экземпляра и локальной ситуации вокруг текущего решения.
- Табу поиск (TS) аналогичен моделированию отжига в том, что оба они пересекают пространство решений, проверяя мутации отдельного решения. В то время как имитация отжига генерирует только одно измененное решение, запретный поиск генерирует множество измененных решений и переходит к решению с наименьшей пригодностью из сгенерированных. Чтобы предотвратить зацикливание и стимулировать большее перемещение по пространству решений, поддерживается список запретов частичных или полных решений. Запрещается переходить к решению, содержащему элементы списка запретов, который обновляется по мере прохождения решением пространства решений.
- Искусственная иммунная система (AIS) алгоритмы моделируются на основе иммунной системы позвоночных.
- Оптимизация роя частиц (PSO), а рой интеллект метод
- Умные капли воды (IWD), алгоритм оптимизации на основе роя, основанный на естественных каплях воды, текущих в реках.
- Алгоритм гравитационного поиска (GSA), a рой интеллект метод
- Метод кластеризации колоний муравьев (ACCM), метод, использующий кластерный подход, расширяющий ACO.
- Стохастический диффузионный поиск (SDS), агентно-ориентированный вероятностный метод глобального поиска и оптимизации, который лучше всего подходит для задач, в которых целевая функция может быть разложена на несколько независимых частичных функций.
История
Изобретатели Франс Мойсон и Бернард Мандерик. К пионерам в этой области относятся Марко Дориго, Лука Мария Гамбарделла.[114]
Хронология алгоритмов оптимизации муравьиных колоний.
- 1959, Пьер-Поль Грассе изобрел теорию стигмергия объяснить поведение постройки гнезда в термиты;[115]
- 1983 г. Денебур и его коллеги изучали коллективное поведение из муравьи;[116]
- 1988 год, и у Мойсона Мандерика есть статья о самоорганизация среди муравьев;[117]
- 1989 г., работа Госса, Арона, Денебура и Пастелса коллективное поведение аргентинских муравьев, который даст представление об алгоритмах оптимизации муравьиной колонии;[118]
- 1989, внедрение модели пищевого поведения Эблингом и его коллегами;[119]
- 1991 г. М. Дориго предложил система муравьев в его докторской диссертации (опубликованной в 1992 г.[6]). Технический отчет, взятый из диссертации, в соавторстве с В. Маниеццо и А. Колорни.[120] был опубликован пятью годами позже;[25]
- В 1994 г. Appleby и Steward of British Telecommunications Plc опубликовали первое приложение телекоммуникации сети[121]
- 1995 г. Гамбарделла и Дориго предложили ant-q, [122] предварительная версия системы муравьиной колонии как первая версия системы муравьев; [25].
- 1996 г., Гамбарделла и Дориго предложили система колоний муравьев [123]
- 1996 г., публикация статьи о муравьиной системе;[25]
- 2000, Хус и Штютцле изобретают макс-мин система муравьев;[27]
- 1997 г. Дориго и Гамбарделла предложили гибридную систему колоний муравьев с локальным поиском;[26]
- В 1997 г. Шундервурд и его коллеги опубликовали улучшенное приложение для телекоммуникации сети;[124]
- 1998, Дориго запускает первую конференцию, посвященную алгоритмам ACO;[125]
- 1998 г., Штюцле предлагает начальные параллельные реализации;[126]
- 1999, Гамбарделла, Тайяр и Агацци предложили macs-vrptw, первая система с несколькими колониями муравьев, применяемая для решения проблем с маршрутизацией транспортных средств с временными окнами, [127]
- 1999, Бонабо, Дориго и Тераулаз издают книгу, посвященную главным образом искусственным муравьям.[128]
- 2000, специальный выпуск журнала Future Generation Computer Systems, посвященный алгоритмам муравьев.[129]
- 2000 г., первые заявки на планирование, последовательность планирования и удовлетворение ограничений;
- 2000 г., Гутъар представляет первое свидетельство конвергенция для алгоритма муравьиных колоний[130]
- 2001 г., первое использование алгоритмов COA компаниями (Eurobios и АнтОптима);
- 2001 г. Иреди и его коллеги опубликовали первую многоцелевой алгоритм[131]
- 2002 г., первые приложения в построении расписания, байесовские сети;
- 2002 г. Бьянки и ее коллеги предложили первый алгоритм для стохастический проблема;[132]
- 2004, Дориго и Штютцле издают книгу об оптимизации муравьиной колонии в MIT Press. [133]
- 2004 г. Злочин и Дориго показывают, что некоторые алгоритмы эквивалентны стохастический градиентный спуск, то кросс-энтропийный метод и алгоритмы оценки распределения[32]
- 2005 г., первые заявки на сворачивание белка проблемы.
- В 2012 году Прабхакар и его коллеги публикуют исследования, касающиеся работы отдельных муравьев, общающихся в тандеме без феромонов, что отражает принципы организации компьютерной сети. Коммуникационная модель сравнивалась с Протокол управления передачей.[134]
- 2016, первое приложение к дизайну пептидной последовательности.[96]
- 2017 г. успешная интеграция многокритериального метода принятия решений PROMETHEE в алгоритм ACO (HUMANT алгоритм).[135]
Рекомендации
- ^ Вальднер, Жан-Батист (2008). Нанокомпьютеры и Swarm Intelligence. Лондон: ISTE Джон Уайли и сыновья. п. 225. ISBN 978-1-84704-002-2.
- ^ Монмарше Николя, Гинан Фредерик и Сиарри Патрик (2010). Искусственные муравьи. Wiley-ISTE. ISBN 978-1-84821-194-0.
-
^ Дориго, Гамбарделла, М., Л.М. (1997). "Обучающийся подход к проблеме коммивояжера". Транзакции IEEE по эволюционным вычислениям, 1 (1): 214. Цитировать журнал требует
| журнал =
(помощь) - ^ Оптимизация колонии муравьев Марко Дориго и Томас Штютцле, MIT Press, 2004. ISBN 0-262-04219-3
- ^ А. Колорни, М. Дориго и В. Маньеццо, Распределенная оптимизация колониями муравьев, actes de la première conférence européenne sur la vie artificielle, Париж, Франция, Elsevier Publishing, 134-142, 1991.
- ^ а б М. Дориго, Оптимизация, обучение и естественные алгоритмыДокторская диссертация, Миланский политехнический университет, Италия, 1992.
- ^ Злочин, Марк; Бираттари, Мауро; Мёло, Николя; Дориго, Марко (1 октября 2004 г.). "Модельно-ориентированный поиск комбинаторной оптимизации: критический обзор". Анналы исследований операций. 131 (1–4): 373–395. CiteSeerX 10.1.1.3.427. Дои:10.1023 / B: ANOR.0000039526.52305.af. ISSN 0254-5330. S2CID 63137.
- ^ Фладерер, Иоганнес-Поль; Курцманн, Эрнст (ноябрь 2019 г.). МУДРОСТЬ МНОГИХ: как создать самоорганизацию и как использовать коллективный ... интеллект в компаниях и в обществе из маны. КНИГИ ПО ЗАПРОСУ. ISBN 9783750422421.
- ^ Марко Дориго и Томас Штюльце, Оптимизация муравьиных колоний, стр. 12. 2004 г.
- ^ а б Вальднер, Жан-Батист (2008). Нанокомпьютеры и Swarm Intelligence. Лондон: ISTE Джон Вили и сыновья. п. 214. ISBN 978-1-84704-002-2.
- ^ Вальднер, Жан-Батист (2007). Изобретатель l'Ordinateur du XXIème Siècle. Лондон: Гермес Наука. С. 259–265. ISBN 978-2-7462-1516-0.
- ^ Вальднер, Жан-Батист (2008). Нанокомпьютеры и Swarm Intelligence. Лондон: ISTE John Wiley & Sons. п. 215. ISBN 978-1-84704-002-2.
- ^ Лима, Даниэлли А. и Джина МБ Оливейра. "Клеточный автомат и модель памяти о поисках пищи в стае роботов. »Прикладное математическое моделирование 47, 2017: 551-572.
- ^ Рассел, Р. Эндрю. "Следы муравьев - пример для подражания роботам?. "Робототехника и автоматизация, 1999. Труды. 1999 IEEE International Conference on. Vol. 4. IEEE, 1999.
- ^ Fujisawa, Ryusuke и др. "Разработка феромонной коммуникации в роевой робототехнике: групповое поведение при поиске пищи, опосредованное химическим веществом. »Swarm Intelligence 8.3 (2014): 227-246.
- ^ Сакакибара, Тошики и Дайсуке Курабаяши. "Система искусственных феромонов с использованием RFID для навигации автономных роботов. "Journal of Bionic Engineering 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.
- ^ Арвин, Фаршад и др. "Агрегация на основе реплик с роем мобильных роботов: новый нечеткий метод. »Adaptive Behavior 22.3 (2014): 189-206.
- ^ Гарнье, Саймон и др. "Алиса в стране феромонов: экспериментальная установка для изучения роботов, похожих на муравьев. "2007 IEEE Swarm Intelligence Symposium. IEEE, 2007.
- ^ Фаршад Арвин и др. "COSΦ: система искусственных феромонов для исследования роя роботов. »Международная конференция IEEE / RSJ по интеллектуальным роботам и системам (IROS) 2015.
- ^ Крайник, Томаш и др. "Практичная система локализации мультироботов. »Журнал интеллектуальных и робототехнических систем 76.3-4 (2014): 539-562.
- ^ а б c d е М. Дориго, В. Маниеццо и А. Колорни, Система Ant: оптимизация колонией взаимодействующих агентов, IEEE Transactions on Systems, Man, and Cybernetics - Part B, volume 26, numéro 1, pages 29-41, 1996.
- ^ а б М. Дориго и Л.М. Гамбарделла, Система колоний муравьев: совместный подход к решению проблемы коммивояжера, IEEE Transactions on Evolutionary Computing, volume 1, numéro 1, pages 53-66, 1997.
- ^ а б T. Stützle et H.H. Hoos, MAX MIN Ant System, Компьютерные системы будущего поколения, том 16, страницы 889-914, 2000 г.
- ^ X Ху, Дж Чжан и Ю Ли (2008). Ортогональные методы поиска колоний муравьев для решения задач непрерывной оптимизации. Журнал компьютерных наук и технологий, 23 (1), стр. 2-18.
- ^ Gupta, D.K .; Arora, Y .; Сингх, Великобритания; Гупта, Дж. П., "Рекурсивная оптимизация колоний муравьев для оценки параметров функции", Последние достижения в области информационных технологий (RAIT), 2012 1-я Международная конференция, том, №, стр. 448-454, 15–17 марта 2012 г.
- ^ Gupta, D.K .; Gupta, J.P .; Arora, Y .; Шанкар, У. "Рекурсивная оптимизация колонии муравьев: новый метод оценки параметров функции по геофизическим полевым данным, "Приповерхностная геофизика, т. 11, № 3, с. 325-339.
- ^ В. К. Оджа, А. Абрахам, В. Снасел, ACO для оптимизации непрерывных функций: анализ производительности, 14-я Международная конференция по проектированию и применению интеллектуальных систем (ISDA), Япония, стр. 145–150, 2017 г., 978-1-4799-7938-7 / 14 2014 IEEE.
- ^ а б М. Злочин, М. Бираттари, Н. Мёло, М. Дориго, Модельный поиск для комбинаторной оптимизации: критический обзор, Анналы исследований операций, т. 131, стр. 373-395, 2004.
- ^ Л. М. Гамбарделла, М. Дориго, «Система муравьиных колоний, гибридизированная с новым локальным поиском для проблемы последовательного упорядочения», Журнал ИНФОРМС по вычислениям, том 12 (3), стр. 237-255, 2000.
- ^ Д. Мартенс, М. Де Бакер, Р. Хэзен, Дж. Вантиенен, М. Снок, Б. Басенс, Классификация с оптимизацией колонии муравьев, IEEE Transactions on Evolutionary Computing, том 11, номер 5, страницы 651–665, 2007.
- ^ Б. Пфаринг, "Многоагентный поиск для открытого планирования: адаптация формализма Ant-Q", Технический отчет TR-96-09, 1996.
- ^ К. Блем "Beam-ACO, Оптимизация гибридной муравьиной колонии с поиском луча. Приложение для открытия расписания магазинов, "Технический отчет TR / IRIDIA / 2003-17, 2003.
- ^ Т. Штютцле, "Муравьиный подход к проблеме поточного цеха", Технический отчет AIDA-97-07, 1997.
- ^ А. Бауэр, Б. Булльнхеймер, Р. Ф. Хартл и К. Штраус, «Минимизация общих опозданий на одной машине с помощью оптимизации колоний муравьев», Central European Journal for Operations Research and Economics, vol.8, no.2, pp.125- 141, 2000.
- ^ М. ден Бестен, "Муравьи для решения задачи о полном взвешивании опозданий на одной машине", магистерская работа, Амстердамский университет, 2000 г.
- ^ М., ден Бсетен, Т. Штютцле и М. Дориго, "Оптимизация муравьиной колонии для решения проблемы полного взвешенного опоздания", Труды PPSN-VI, Шестая международная конференция по параллельному решению проблем с помощью натуры, т. 1917 г. Конспект лекций по информатике, pp.611-620, 2000.
- ^ Д. Меркле и М. Миддендорф "Алгоритм муравья с новым правилом оценки феромонов для проблем с полным опозданием, "Реальные приложения эволюционных вычислений", том 1803, конспект лекций по информатике, стр.287-296, 2000.
- ^ Д. Меркл, М. Миддендорф и Х. Шмек, "Оптимизация колоний муравьев для планирования проектов с ограниченными ресурсами", Труды конференции по генетическим и эволюционным вычислениям (GECCO, 2000), стр. 893-900, 2000.
- ^ К. Блюм "ACO применила групповое планирование магазинов: пример интенсификации и диверсификации[постоянная мертвая ссылка], "Proceedings of ANTS 2002, vol. 2463 of Lecture Notes in Computer Science, pp.14-27, 2002.
- ^ К. Ганье, В. Л. Прайс и М. Гравел "Сравнение алгоритма ACO с другими эвристиками для задачи планирования одной машины с временем настройки, зависящим от последовательности, "Журнал Общества операционных исследований, том 53, стр 895-906, 2002.
- ^ А. В. Донати, В. Дарли, Б. Рамачандран, «Алгоритм Ant-Bidding для задачи планирования многоступенчатого технологического процесса: оптимизация и фазовые переходы», глава книги «Достижения метаэвристики для жесткой оптимизации», Springer, ISBN 978-3-540-72959-4, стр.111-138, 2008.
- ^ Тот, Паоло; Виго, Даниэле (2002). «Модели, релаксации и точные подходы к проблеме маршрутизации транспортных средств». Дискретная прикладная математика. 123 (1–3): 487–512. Дои:10.1016 / S0166-218X (01) 00351-1.
- ^ Дж. М. Беленгер и Э. Бенавент, "Алгоритм секущей плоскости для задачи разводки по дуге", "Компьютеры и исследования операций", том 30, номер 5, стр.705-728, 2003.
- ^ Т. К. Ральфс, «Параллельное ветвление и разрез для маршрутизации транспортных средств», «Параллельные вычисления», том 29, стр. 607-629, 2003.
- ^ Salhi, S .; Сари, М. (1997). «Многоуровневая составная эвристика для задачи смешивания автопарка с несколькими депо». Европейский журнал операционных исследований. 103: 95–112. Дои:10.1016 / S0377-2217 (96) 00253-6.
- ^ Анджелелли, Энрико; Сперанца, Мария Грация (2002). «Задача периодического движения транспортных средств с промежуточными объектами». Европейский журнал операционных исследований. 137 (2): 233–247. Дои:10.1016 / S0377-2217 (01) 00206-5.
- ^ Ho, Sin C .; Хаугланд, Даг (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.
- ^ У. П. Нэнри и Дж. У. Барнс "Решение проблемы самовывоза и доставки с временными окнами с помощью реактивного табу поиска, "Транспортные исследования, Часть B, том 34, № 2, стр.107-121, 2000.
- ^ Р. Бент, П.В. Хентенрик "Двухэтапный гибридный алгоритм для задач маршрутизации пикапа и доставки с временными окнами, "Компьютеры и исследования операций, том 33, № 4, стр 875-893, 2003.
- ^ LM Gambardella, E. Taillard, G. Agazzi, "MACS-VRPTW: A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows", In D. Corne, M. Dorigo and F. Glover, редакторы, New Ideas in Optimization, McGraw-Hill, Лондон, Великобритания, стр. 63-76, 1999.
- ^ Бахем, А .; Hochstättler, W .; Малич, М. (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 г.
-
^ "Муравьиная система MAX-MIN для задач квадратичного назначения". 1997 г. CiteSeerX 10.1.1.47.5167. Цитировать журнал требует
| журнал =
(помощь) - ^ Р. Лоренсу и Д. Серра "Эвристика адаптивного поиска для обобщенной задачи о назначениях, "Mathware & soft computing, vol.9, No. 2-3, 2002.
- ^ М. Ягиура, Т. Ибараки и Ф. Гловер "Подход цепочки выброса для обобщенной задачи о назначении, "INFORMS Journal on Computing, том 16, № 2, стр. 133–151, 2004 г."
- ^ К. И. Аардал, С. П. М. ван Хузель, A. M. C. A. Koster, C. Mannino and Antonio. Сассано, "Модели и методы решения проблемы частотного присвоения", Ежеквартальный журнал исследований операций, том 1, № 4, стр. 261-317, 2001.
- ^ Ю. К. Лян и А. Э. Смит "Алгоритм оптимизации муравьиной колонии для задачи распределения избыточности (RAP)[постоянная мертвая ссылка]"Транзакции IEEE о надежности", том 53, номер 3, стр. 417-423, 2004 г.
- ^ Г. Легуизамон и З. Михалевич "Новая версия ant system для подмножества задач, "Труды Конгресса по эволюционным вычислениям 1999 г. (CEC 99), том 2, стр. 1458-1464, 1999 г."
- ^ Р. Хаджи, М. Рахуал, Э. Талби и В. Бачелет "Муравьиные колонии для задачи покрытия множества", Тезисы докладов ANTS2000, стр.63-66, 2000.
- ^ V Maniezzo и M Milandri "Фреймворк на основе муравьев для очень сильно ограниченных задач, "Труды 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.
- ^ а б c Ермолаев С.Ю., Слюсарь В.И. Синтез антенн на основе алгоритма оптимизации муравьиной колонии .// Тр. ICATT’2009, Львов, Украина, 6 - 9 октября 2009 г. - Страницы 298 - 300 [1]
- ^ Маркус Рэндалл, Эндрю Льюис, Амир Галехдар, Дэвид Тиль. Использование оптимизации колоний муравьев для повышения эффективности антенн RFID с малыми меандрами .// 3-я Международная конференция по электронным наукам и сетевым вычислениям IEEE [2], 2007
- ^ С. Мешул и М. Батуш "Система муравьиных колоний с экстремальной динамикой для сопоставления точек и оценки позы, "Труды 16-й Международной конференции по распознаванию образов, том 3, стр. 823-826, 2002.
- ^ Х. Незамабадипур, С. Сарязди, Э. Рашеди "Обнаружение краев с использованием алгоритмов муравьев", Soft Computing, т. 10, № 7, стр. 623-628, 2006 г.
- ^ Тиан, Цзин; Ю, Вэйю; Се, Шэнли (2008). 2008 Конгресс IEEE по эволюционным вычислениям (Всемирный конгресс IEEE по вычислительному интеллекту). С. 751–756. Дои:10.1109 / CEC.2008.4630880. ISBN 978-1-4244-1822-0. S2CID 1782195.
- ^ Гупта, Чару; Гупта, Сунанда. «Обнаружение края изображения на основе метода оптимизации муравьиной колонии».
- ^ Jevtić, A .; Quintanilla-Dominguez, J .; Cortina-Januchs, M.G .; Андина, Д. (2009). Обнаружение краев с использованием алгоритма поиска муравьиных колоний и многомасштабного повышения контрастности. Международная конференция IEEE по системам, человеку и кибернетике, 2009 г. SMC 2009. С. 2193–2198. Дои:10.1109 / ICSMC.2009.5345922. ISBN 978-1-4244-2793-2. S2CID 11654036.
- ^ «Обмен файлами - Оптимизация колоний муравьев (ACO)». MATLAB Центральная.
- ^ Jevtić, A .; Melgar, I .; Андина, Д. (2009). 2009 35-я ежегодная конференция IEEE Industrial Electronics. 35-я ежегодная конференция IEEE Industrial Electronics, 2009. IECON '09. С. 3353–3358. Дои:10.1109 / IECON.2009.5415195. ISBN 978-1-4244-4648-3. S2CID 34664559.CS1 maint: location (связь)
- ^ Чжан, Ю. (2013). «Основанная на правилах модель для прогнозирования банкротства, основанная на улучшенном алгоритме генетической муравьиной колонии». Математические проблемы в инженерии. 2013: 753251. Дои:10.1155/2013/753251.
- ^ а б Д. Мартенс, М. Де Бакер, Р. Хэзен, Й. Вантиенен, М. Снок, Б.Басенс "Классификация с оптимизацией колонии муравьев", IEEE Transactions on Evolutionary Computing, том 11, номер 5, страницы 651–665, 2007.
- ^ Дж. Д. Каро и М. Дориго, «Расширение AntNet для маршрутизации с максимальным качеством обслуживания», Труды Первого международного семинара по оптимизации муравьиных колоний (ANTS’98), 1998.
- ^ Г.Д. Каро и М. Дориго "AntNet: подход мобильных агентов к адаптивной маршрутизации, "Труды тридцать первой Гавайской международной конференции по системным наукам, том 7, стр.74-83, 1998.
- ^ Г. Д. Каро и М. Дориго "Два алгоритма муравьиной колонии для оптимальной маршрутизации в сетях дейтаграмм, "Труды Десятой Международной конференции IASTED по параллельным и распределенным вычислениям и системам (PDCS’98), стр. 541-546, 1998.
- ^ Д. Мартенс, Б. Басенс, Т. Фосетт "Редакционный обзор: Swarm Intelligence для интеллектуального анализа данных, "Машинное обучение, том 82, номер 1, стр. 1-42, 2011 г.
- ^ Р. С. Парпинелли, Х. С. Лопес и А. А. Фрейтас "Алгоритм муравьиной колонии для обнаружения правил классификации, "Data Mining: эвристический подход, стр.191-209, 2002.
- ^ Р. С. Парпинелли, Х. С. Лопес и А. А. Фрейтас "Интеллектуальный анализ данных с помощью алгоритма оптимизации муравьиной колонии, "Транзакции IEEE по эволюционным вычислениям, том 6, номер 4, стр. 321-332, 2002.
- ^ В. Н. Чен, Дж. Чжан и Х. Чанг "Оптимизация дисконтированных денежных потоков при планировании проектов - подход к оптимизации муравьиной колонии", IEEE Transactions on Systems, Man, and Cybernetics - Part C: Applications and Reviews Vol.40 No. 5 pp.64-77, Jan 2010.
- ^ Д. Пикард, А. Ревель, М. Корд, «Применение разведки роя для распределенного поиска изображений», Информационные науки, 2010 г.
- ^ Д. Пикар, М. Корд, А. Ревель "Получение изображений по сети: активное обучение с использованием алгоритма Ant", IEEE Transactions on Multimedia, том 10, № 7, стр. 1356–1365 - ноябрь 2008 г.
- ^ Уорнер, Ларс; Фогель, Юте (2008). Оптимизация сетей электроснабжения с помощью оптимизации муравьиных колоний (PDF). Экологическая информатика и промышленная экология - 22-я Международная конференция по информатике для защиты окружающей среды. Аахен, Германия: Shaker Verlag. ISBN 978-3-8322-7313-2. Получено 2018-10-09.
- ^ W. N. Chen и J. ZHANG «Подход к оптимизации муравьиных колоний для решения задачи планирования рабочих процессов в сети с различными требованиями QoS», IEEE Transactions on Systems, Man, and Cybernetics - Part C: Applications and Reviews, Vol. 31, No. 1, pp.29-43, январь 2009 г.
- ^ а б Зайдман, Даниэль; Вольфсон, Хаим Дж. (2016-08-01). «PinaColada: специальный алгоритм создания пептидно-ингибиторной муравьиной колонии». Биоинформатика. 32 (15): 2289–2296. Дои:10.1093 / биоинформатика / btw133. ISSN 1367-4803. PMID 27153578.
- ^ Сяо. М.Ху, Дж. Чжан и Х. Чанг "Интеллектуальная система тестирования, встроенная в метод составления тестов на основе оптимизации колоний муравьев", IEEE Transactions on Systems, Man, and Cybernetics - Part C: Applications and Reviews, Vol. 39, No. 6, pp. 659-669, Dec 2009.
- ^ Дж. Чжан, Х. Чанг, В. Л. Ло и Т. Хуанг "Расширенный алгоритм оптимизации муравьиной колонии для проектирования силовых электронных схем", IEEE Transactions on Power Electronic. Том 24, № 1, стр. 147-162, январь 2009 г.
- ^ Х. М. Ху, Дж. ЧЖАН , Дж. Сяо и Ю. Ли "Сворачивание белков в модели гидрофобно-полярной решетки: гибкий подход к оптимизации муравьиной колонии ", Protein and Peptide Letters, том 15, номер 5, 2008 г., стр. 469-477.
- ^ А. Шмыгельская, Р. А. Эрнандес и Х. Х. Хус "Алгоритм оптимизации муравьиной колонии для 2D-задачи сворачивания белка HP[постоянная мертвая ссылка], "Труды 3-го Международного семинара по алгоритмам муравьев / ANTS 2002, Lecture Notes in Computer Science, vol.2463, pp.40-52, 2002.
- ^ М. Нарделли; Л. Тедеско; А. Бечини (2013). Кросс-решеточное поведение общего сворачивания ACO для белков в модели HP. Proc. ACM SAC 2013. С. 1320–1327. Дои:10.1145/2480362.2480611. ISBN 9781450316569. S2CID 1216890.
- ^ Л. Ван и К. Д. Ву, "Идентификация параметров линейной системы на основе алгоритма муравьиной системы", Труды конференции IEEE по приложениям управления, стр. 401-406, 2001.
- ^ К. С. Аббаспур, Р. Шулин, М. Т. Ван Генухтен "Оценка гидравлических параметров ненасыщенной почвы с помощью оптимизации муравьиной колонии, "Достижения в области водных ресурсов, том 24, № 8, стр. 827-841, 2001.
- ^ Шмыгельская, Алена; Хус, Хольгер Х. (2005). «Алгоритм оптимизации муравьиной колонии для 2D и 3D проблемы гидрофобного полярного сворачивания белка». BMC Bioinformatics. 6: 30. Дои:10.1186/1471-2105-6-30. ЧВК 555464. PMID 15710037.
- ^ Фред В. Гловер, Гэри А. Коченбергер, Справочник по метаэвристике, [3], Springer (2003)
- ^ http://www.multiagent.fr/extensions/ICAPManager/pdf/LauriCharpillet2006.pdf
- ^ WJ Gutjahr, Алгоритмы ACO с гарантированной сходимостью к оптимальному решению, [4], (2002)
- ^ Сантпал Сингх Диллон, Алгоритмы маршрутизации, поиска и оценки топологии Ant для специальных сетей, [5], IOS Press, (2008)
- ^ А. Аджит; Г. Крина; Р. Виторино (авторы), Стигмергическая оптимизация, Исследования в области вычислительного интеллекта, том 31, 299 страниц, 2006 г. ISBN 978-3-540-34689-0
- ^ Пеликан, Мартин; Голдберг, Дэвид Э .; Канту-Пас, Эрик (1 января 1999 г.). BOA: байесовский алгоритм оптимизации. Труды 1-й ежегодной конференции по генетическим и эволюционным вычислениям - Том 1. Gecco'99. С. 525–532. ISBN 9781558606111.
- ^ Пеликан, Мартин (2005). Иерархический байесовский алгоритм оптимизации: к новому поколению эволюционных алгоритмов (1-е изд.). Берлин [u.a.]: Springer. 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. Отсутствует или пусто
| название =
(помощь) - ^ Мартинс, Жан П .; Fonseca, Carlos M .; Дельбем, Александр К. Б. (25 декабря 2014 г.). «О производительности генетических алгоритмов дерева сцепления для многомерной задачи о рюкзаке». Нейрокомпьютинг. 146: 17–29. Дои:10.1016 / j.neucom.2014.04.069.
-
^ Мандерик, Мойсон, Бернар, Франс (1988). «Коллективное поведение муравьев: пример самоорганизации в массовом параллелизме». Стэнфорд: Материалы весеннего симпозиума AAAI по параллельным моделям интеллекта. Цитировать журнал требует
| журнал =
(помощь) - ^ П.-П. Грассе, Реконструкция межличностных связей и межличностных взаимодействий с Belicositermes natalensis et Cubitermes sp. Теория Стигмержи: Essai d’interprétation du comportement des Termites constructeurs, Insectes Sociaux, номер 6, стр. 41-80, 1959.
- ^ J.L. Denebourg, J.M. Pasteels et J.C. Verhaeghe, Вероятностное поведение муравьев: стратегия ошибок?, Журнал теоретической биологии, номер 105, 1983.
- ^ Ф. Мойсон, Б. Мандерик, Коллективное поведение муравьев: пример самоорганизации в массовом параллелизме, Весенний симпозиум Actes de AAAI по параллельным моделям интеллекта, Стэнфорд, Калифорния, 1988.
- ^ С. Госс, С. Арон, Ж.-Л. Deneubourg et J.-M. Пастали, Самоорганизованные ярлыки у аргентинского муравья, Naturwissenschaften, том 76, страницы 579-581, 1989 г.
- ^ М. Эблинг, М. Ди Лорето, М. Пресли, Ф. Виланд и Д. Джефферсон,Модель собирательства муравьев, реализованная в операционной системе Time Warp, Труды SCS Multiconference по распределенному моделированию, 1989 г.
- ^ Дориго М., В. Маниеццо и А. Колорни, Положительные отзывы как поисковая стратегия, техника раппорта номер 91-016, Dip. Elettronica, Миланский политехнический университет, Италия, 1991 г.
- ^ Appleby, S. & Steward, S. Мобильные программные агенты для управления в телекоммуникационных сетях, BT Technol. J., 12 (2): 104–113, апрель 1994 г.
- ^ Л.М. Гамбарделла и М. Дориго, «Ant-Q: подход к решению проблемы коммивояжера с помощью обучения с подкреплением», Труды ML-95, Двенадцатая международная конференция по машинному обучению, А. Приедитис и С. Рассел (ред.), Морган Кауфманн , стр. 252–260, 1995
- ^ Л.М. Гамбарделла и М. Дориго, "Решение симметричных и асимметричных TSP колониями муравьев", Труды конференции IEEE по эволюционным вычислениям, ICEC96, Нагоя, Япония, 20-22 мая, стр. 622-627, 1996;
- ^ R. Schoonderwoerd, O. Holland, J. Bruten et L. Rothkrantz, Балансировка нагрузки в телекоммуникационных сетях на основе Ant, Adaptive Behavior, том 5, номер 2, страницы 169-207, 1997 г.
- ^ М. Дориго, ANTS ’98, От колоний муравьев до искусственных муравьев: Первый международный семинар по оптимизации колоний муравьев, ANTS 98, Брюссель, Бельгия, октябрь 1998 г.
- ^ Т. Штюцле, Стратегии распараллеливания для оптимизации колоний муравьев, Труды Пятой Международной конференции по параллельному решению проблем с помощью природы, Springer-Verlag, том 1498, страницы 722-731, 1998.
- ^ LM Gambardella, E. Taillard, G. Agazzi, "MACS-VRPTW: A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows", In D. Corne, M. Dorigo and F. Glover, редакторы, New Ideas in Optimization, McGraw-Hill, Лондон, Великобритания, стр. 63-76, 1999.
- ^ É. Бонабо, М. Дориго и Г. Тераулаз, Рой интеллект, Oxford University Press, 1999.
- ^ М. Дориго, Г. Ди Каро и Т. Штютцле, Спецвыпуск «Муравьиные алгоритмы»", Future Generation Computer Systems, том 16, номер 8, 2000 г.
- ^ W.J. Gutjahr, Графическая система Ant и ее конвергенция, Компьютерные системы будущего поколения, том 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 г. "Система Ant: оптимизация колонией сотрудничающих агентов", IEEE Transactions on Systems, Man, and Cybernetics – Part B, 26 (1): 29–41.
- М. Дориго и Л. М. Гамбарделла, 1997. "Система муравьиных колоний: совместный подход к решению проблемы коммивояжера". IEEE Transactions on Evolutionary Computing, 1 (1): 53–66.
- М. Дориго, Дж. Ди Каро и Л. М. Гамбарделла, 1999 г. "Алгоритмы Ant для дискретной оптимизации". Искусственная жизнь, 5 (2): 137–172.
- Э. Бонабо, М. Дориго и Г. Тераулаз, 1999. Ройный интеллект: от естественных к искусственным системам, Oxford University Press. ISBN 0-19-513159-2
- М. Дориго и Т. Штютцле, 2004. Оптимизация колонии муравьев, MIT Press. ISBN 0-262-04219-3
- М. Дориго, 2007. «Оптимизация колонии муравьев». Scholarpedia.
- К. Блюм, 2005 г. "Оптимизация колонии муравьев: введение и последние тенденции". Physics of Life Reviews, 2: 353-373.
- М. Дориго, М. Бираттари и Т. Штютцле, 2006 г. Оптимизация колонии муравьев: искусственные муравьи как метод вычислительного интеллекта. TR / IRIDIA / 2006-023
- Мохд Муртадха Мохамад, «Планирование движения шарнирных роботов с использованием стратегии поиска муравьев», Журнал информационных технологий - Специальные вопросы искусственного интеллекта, том 20, № 4, стр. 163–181, декабрь 2008 г., ISSN 0128-3790.
- Н. Монмарше, Ф. Гинанд и П. Сиарри (редакторы), «Искусственные муравьи», август 2010 г. Твердый переплет 576 стр. ISBN 978-1-84821-194-0.
- А. Кажаров, В. Курейчик, 2010. "Алгоритмы оптимизации муравьиной колонии для решения транспортных задач", Международный журнал компьютерных и системных наук, том 49, № 1. С. 30–43.
- СМ. Пинтеа, 2014, Достижения в области биологических вычислений для задач комбинаторной оптимизации, Springer ISBN 978-3-642-40178-7
- К. Салим, Н. Фисал, М. А. Бахарудин, А. А. Ахмед, С. Хафиза и С. Камила, «Самооптимизируемый протокол маршрутизации, вдохновленный колонией муравьев, основанный на межуровневой архитектуре для беспроводных сенсорных сетей», WSEAS Trans. Commun., Т. 9, вып. 10. С. 669–678, 2010. ISBN 978-960-474-200-4
- К. Салим и Н. Физал, «Усовершенствованный алгоритм муравьиной колонии для самооптимизированной маршрутизации с гарантированной передачей данных в беспроводных сенсорных сетях», Networks (ICON), 2012, 18-я Международная конференция IEEE, стр. 422–427. ISBN 978-1-4673-4523-1
- Abolmaali S, Roodposhti FR. Оптимизация портфеля с использованием метода муравьиных колоний на примере Тегеранской фондовой биржи. Бухгалтерский журнал. 2018 Март; 8 (1).
внешняя ссылка
- Страница оптимизации муравьиной колонии в Scholarpedia
- Домашняя страница оптимизации колонии муравьев
- «Оптимизация муравьиной колонии» - российское научно-исследовательское сообщество.
- AntSim - Моделирование алгоритмов муравьиной колонии
- MIDACO-Solver Программное обеспечение для оптимизации общего назначения на основе оптимизации муравьиных колоний (Matlab, Excel, VBA, C / C ++, R, C #, Java, Fortran и Python)
- Университет Кайзерслаутерна, Германия, AG Wehn: апплет для оптимизации колоний муравьев Визуализация коммивояжера, решаемая системой ant с множеством опций и параметров (Java-апплет)
- Симулятор Муравьиной Фермы
- Моделирование алгоритма Ant (Java-апплет)
- Системная платформа Java Ant Colony