stringtranslate.com

Список метаэвристик, основанных на метафорах

Диаграммная классификация метаэвристик
Диаграмма, классифицирующая различные виды метаэвристик

Это хронологически упорядоченный список метаэвристик , основанных на метафорах , и алгоритмов роевого интеллекта , отсортированный по десятилетию предложения.

Алгоритмы

1980-е-1990-е годы

Имитация отжига (Киркпатрик и др., 1983)

анимация имитации отжига, решающая 3D-задачу коммивояжера
Визуализация имитации отжига, решающая трехмерную задачу коммивояжера на примере 120 точек

Имитация отжига — вероятностный алгоритм, вдохновленный отжигом , методом термической обработки в металлургии . Он часто используется, когда пространство поиска дискретно (например, все туры, посещающие заданный набор городов). Для задач, где поиск точного глобального оптимума менее важен, чем поиск приемлемого локального оптимума за фиксированный промежуток времени, имитация отжига может быть предпочтительнее альтернатив, таких как градиентный спуск .

Аналогом медленного охлаждения отжига является медленное уменьшение вероятности принятия худших решений симулированным отжигом по мере исследования пространства решений. Принятие худших решений является фундаментальным свойством метаэвристики, поскольку оно позволяет проводить более обширный поиск оптимального решения.

Оптимизация колонии муравьев (ACO) (Дориго, 1992)

Алгоритм оптимизации колонии муравьев — вероятностный метод решения вычислительных задач, который можно свести к поиску хороших путей через графы . Первоначально предложенный Марко Дориго в 1992 году в его докторской диссертации, [1] [2] первый алгоритм, направленный на поиск оптимального пути в графе на основе поведения муравьев, ищущих путь между своей колонией и источником пищи. С тех пор первоначальная идея диверсифицировалась для решения более широкого класса численных задач, и в результате появилось несколько задач [ нужен пример ] , опирающихся на различные аспекты поведения муравьев. С более широкой точки зрения, ACO выполняет поиск на основе модели [3] и имеет некоторые сходства с оценкой алгоритмов распределения .

Оптимизация роя частиц (PSO) (Кеннеди и Эберхарт, 1995)

Оптимизация роя частиц — это вычислительный метод, который оптимизирует проблему, итеративно пытаясь улучшить решение-кандидат с учетом заданной меры качества. Он решает проблему, имея популяцию решений-кандидатов, называемых частицами , и перемещая эти частицы в пространстве поиска в соответствии с простыми математическими формулами [ which? ] по положению и скорости частицы . Движение каждой частицы зависит от ее локального лучшего известного положения, но также направляется к лучшим известным положениям в пространстве поиска, которые обновляются по мере нахождения лучших положений другими частицами. Ожидается, что это переместит рой к лучшим решениям.

Первоначально PSO приписывается Кеннеди , Эберхарту и Ши [4] [5] и изначально предназначался для моделирования социального поведения [6] как стилизованного представления движения организмов в стае птиц или косяке рыб . Алгоритм был упрощен, и было замечено, что он выполняет оптимизацию. Книга Кеннеди и Эберхарта [7] описывает многие философские аспекты PSO и роевого интеллекта . Обширный обзор приложений PSO сделан Поли . [8] [9] Всесторонний обзор теоретических и экспериментальных работ по PSO был опубликован Боньяди и Михалевичем. [10]

2000-е

Поиск гармонии (HS) (Гим, Ким и Логанатан, 2001)

Поиск гармонии — это метаэвристика , имитирующая феномен , представленная в 2001 году Зонгом Ву Гимом, Джунг Хуном Кимом и Г. В. Логанатаном [11] и вдохновленная процессом импровизации джазовых музыкантов. В алгоритме HS набор возможных решений генерируется случайным образом (называемый памятью гармонии). Новое решение генерируется с использованием всех решений в памяти гармонии (а не только двух, как в GA), и если это новое решение лучше худшего решения в памяти гармонии, худшее решение заменяется этим новым решением. Эффективность и преимущества HS были продемонстрированы в различных приложениях, таких как проектирование муниципальных сетей распределения воды, [12] структурное проектирование, [13] проблема распределения нагрузки в электротехнике, [14] многоцелевая оптимизация, [15] проблемы составления расписания, [16] кластеризация, [17] а также классификация и выбор признаков. [18] [19] Подробный обзор приложений HS можно найти здесь. [20] [21] и применение HS в интеллектуальном анализе данных можно найти в [22] .

Деннис (2015) утверждал, что поиск гармонии является частным случаем алгоритма стратегий эволюции . [23] Однако Сака и др. (2016) утверждают, что структура стратегий эволюции отличается от структуры поиска гармонии. [24]

Алгоритм искусственной колонии пчел (Карабога, 2005)

Алгоритм искусственной колонии пчел — это метаэвристика, представленная Карабогой в 2005 году [25], которая имитирует поведение медоносных пчел при поиске пищи . Алгоритм ABC имеет три фазы: используемая пчела, пчела-наблюдатель и пчела-разведчик. В фазах используемой пчелы и пчелы-наблюдателя пчелы используют источники путем локального поиска в окрестностях решений, выбранных на основе детерминированного выбора в фазе используемой пчелы и вероятностного выбора в фазе пчелы-наблюдателя. В фазе пчелы-разведчика, которая аналогична отказу пчел от исчерпанных источников пищи в процессе поиска пищи, решения, которые больше не выгодны для прогресса поиска, отменяются, и вместо них вставляются новые решения для исследования новых областей в пространстве поиска. Алгоритм имеет хорошо сбалансированную [ слова ласок ] способность к исследованию и эксплуатации. [ требуется разъяснение ]

Алгоритм пчел (Фэм, 2005)

Алгоритм пчел был сформулирован Фамом и его коллегами в 2005 году [26] и дополнительно усовершенствован в 2009 году. [27] Смоделированный на основе поведения медоносных пчел при поиске пищи , алгоритм объединяет глобальный исследовательский поиск с локальным эксплуатационным поиском. Небольшое количество искусственных пчел (разведчиков) случайным образом исследует пространство решений (среду) для решений с высокой приспособленностью (высокоприбыльные источники пищи), в то время как основная часть популяции ищет (собирает урожай) окрестности наиболее приспособленных решений в поисках оптимальной приспособленности. Детерминированная процедура набора, которая имитирует виляющий танец биологических пчел, используется для передачи результатов разведчиков собирателям и распределения собирателей в зависимости от приспособленности окрестностей, выбранных для локального поиска. Как только поиск в окрестности решения застаивается, локальный оптимум приспособленности считается найденным, и участок покидается.

Империалистический конкурентный алгоритм (Аташпаз-Гаргари и Лукас, 2007)

Империалистический конкурентный алгоритм (ICA), как и большинство методов в области эволюционных вычислений , не нуждается в градиенте функции в своем процессе оптимизации. С определенной точки зрения ICA можно рассматривать как социальный аналог генетических алгоритмов (GA). ICA — это математическая модель и компьютерное моделирование социальной эволюции человека , в то время как GAs основан на биологической эволюции видов.

Этот алгоритм начинается с генерации набора случайных решений-кандидатов в поисковом пространстве задачи оптимизации. Сгенерированные случайные точки называются начальными странами . Страны в этом алгоритме являются аналогом хромосом в ГА и частиц в оптимизации роя частиц , и это массив значений решения-кандидата задачи оптимизации. Функция стоимости задачи оптимизации определяет силу каждой страны. В зависимости от своей силы некоторые из лучших начальных стран (страны с наименьшим значением функции стоимости) становятся империалистами и начинают захватывать другие страны (называемые колониями ) и формировать начальные империи . [28]

Два основных оператора этого алгоритма — Ассимиляция и Революция . Ассимиляция приближает колонии каждой империи к империалистическому государству в пространстве социально-политических характеристик (пространство поиска оптимизации). Революция вызывает внезапные случайные изменения в положении некоторых стран в пространстве поиска. Во время ассимиляции и революции колония может достичь лучшего положения и затем получить шанс взять под контроль всю империю и заменить текущее империалистическое государство империи. [29]

Империалистическая конкуренция — еще одна часть этого алгоритма. Все империи пытаются выиграть в этой игре и завладеть колониями других империй. На каждом шаге алгоритма, в зависимости от их мощи, все империи имеют шанс взять под контроль одну или несколько колоний слабейшей империи. [28]

Алгоритм продолжает выполнять указанные шаги (Ассимиляция, Революция, Конкуренция) до тех пор, пока не будет выполнено условие остановки.

Вышеуказанные шаги можно суммировать в виде следующего псевдокода : [30] [29]

0) Определим целевую функцию:1) Инициализация алгоритма. Генерируем случайное решение в пространстве поиска и создаем начальные империи. 2) Ассимиляция: Колонии движутся к империалистическим государствам в разных направлениях. 3) Революция: в характеристиках некоторых стран происходят случайные изменения. 4) Обмен позициями между колонией и империалистом. Колония с лучшей позицией, чем империалист, имеет шанс взять под контроль империю, заменив существующего империалиста. 5) Империалистическая конкуренция: Все империалисты конкурируют за обладание колониями друг друга. 6) Уничтожить бессильные империи. Слабые империи постепенно теряют свою силу и в конце концов будут уничтожены. 7) Если условие остановки выполнено, остановиться, если нет, перейти к пункту 2.8) Конец

Динамика формирования рек (Рабаналь, Родригес и Рубио, 2007 г.)

Динамика формирования рек основана на имитации того, как вода формирует реки, размывая землю и откладывая осадки (капли действуют как рой). После того, как капли преобразуют ландшафт, увеличивая/уменьшая высоту мест, решения даются в виде путей уменьшающихся высот. Строятся уменьшающиеся градиенты, и за этими градиентами следуют последующие капли, чтобы составить новые градиенты и усилить лучшие. Этот эвристический метод оптимизации был предложен в 2007 году Рабаналом и др. [31] Применимость RFD к другим NP-полным задачам была изучена [32] , и алгоритм был применен в таких областях, как маршрутизация [33] и навигация роботов. [34] Основные приложения RFD можно найти в обзоре Рабанала и др. (2017). [35]

Алгоритм гравитационного поиска (Рашеди, Незамабади-пур и Сарьязди, 2009 г.)

Алгоритм гравитационного поиска основан на законе тяготения и понятии массовых взаимодействий. Алгоритм GSA использует теорию ньютоновской физики , а его агенты поиска представляют собой совокупность масс. В GSA есть изолированная система масс. Используя гравитационную силу, каждая масса в системе может видеть положение других масс. Таким образом, гравитационная сила является способом передачи информации между различными массами. [36] В GSA агенты рассматриваются как объекты, и их производительность измеряется их массами. Все эти объекты притягиваются друг к другу силой гравитации , и эта сила вызывает движение всех объектов к объектам с более тяжелыми массами. Более тяжелые массы соответствуют лучшим решениям задачи. Положение агента соответствует решению задачи, а его масса определяется с помощью функции приспособленности. С течением времени массы притягиваются самой тяжелой массой, которая в идеале будет представлять оптимальное решение в пространстве поиска. GSA можно рассматривать как небольшой искусственный мир масс, подчиняющихся ньютоновским законам гравитации и движения. [37] Многоцелевой вариант GSA, названный MOGSA, был предложен Хассанзаде и др. в 2010 году. [38]

2010-е

Алгоритм летучей мыши (Ян, 2010)

Алгоритм летучих мышей — это алгоритм, основанный на роевом интеллекте, вдохновленный поведением эхолокации микролетучих мышей . BA автоматически уравновешивает исследование (дальние прыжки по глобальному пространству поиска, чтобы не застрять около одного локального максимума) с эксплуатацией (более подробный поиск вокруг известных хороших решений для нахождения локальных максимумов) путем управления громкостью и частотой импульсов эмиссии моделируемых летучих мышей в многомерном пространстве поиска. [39]

Алгоритм спиральной оптимизации (SPO) (Тамура и Ясуда 2011, 2016-2017)

Алгоритм спиральной оптимизации

Алгоритм оптимизации спирали, вдохновленный спиральными явлениями в природе, представляет собой алгоритм многоточечного поиска, не имеющий градиента целевой функции. Он использует несколько спиральных моделей, которые можно описать как детерминированные динамические системы. Поскольку точки поиска следуют логарифмическим спиральным траекториям к общему центру, определяемому как текущая лучшая точка, можно найти лучшие решения, а общий центр можно обновить. [40]

Искусственный роевой интеллект (Розенберг, 2014)

Искусственный роевой интеллект — это замкнутая система в реальном времени, состоящая из пользователей-людей, подключенных через Интернет и структурированная в рамках, смоделированных по образцу естественных роев, таким образом, что она вызывает коллективную мудрость группы как единый возникающий интеллект. [41] [42] Таким образом, человеческие рои могут отвечать на вопросы, делать прогнозы, принимать решения и решать проблемы, коллективно исследуя разнообразный набор вариантов и сходясь к предпочтительным решениям синхронно. Изобретенная доктором Луисом Розенбергом в 2014 году, методология ASI была отмечена за ее способность делать точные коллективные прогнозы, которые превосходят индивидуальных членов роя. [43] В 2016 году группа искусственного роевого интеллекта из Unanimous AI получила вызов от репортера предсказать победителей Кентуккийского дерби ; она успешно выбрала первых четырех лошадей по порядку, превзойдя шансы 540 к 1. [44] [45]

Самонастраивающаяся метаэвристика

Самонастраивающиеся метаэвристики появились как значительный прогресс в области алгоритмов оптимизации в последние годы, поскольку тонкая настройка может быть очень долгим и сложным процессом. [46] Эти алгоритмы отличаются своей способностью автономно настраивать свои параметры в ответ на рассматриваемую проблему, повышая эффективность и качество решения. Эта возможность самонастройки особенно важна в сложных сценариях оптимизации, где традиционные методы могут испытывать трудности из-за жестких настроек параметров. В этой попытке уже был представлен вариант PSO, который принимает нечеткую логику для автоматического расчета параметров каждой частицы [47], а также оптимизацию Flying fox, которая является нечетким самонастраивающимся оптимизатором. [48]

Появление самонастраивающихся вариантов в метаэвристике знаменует собой кардинальный сдвиг в сторону более автономных инструментов оптимизации. Эти самонастраивающиеся алгоритмы значительно снижают необходимость экспертного вмешательства в настройку параметров, процесс, требующий обширных знаний в области. Используя нечеткую логику и другие адаптивные механизмы, эти алгоритмы могут разумно настраивать свои параметры в ответ на характеристики проблемы и динамику пространства поиска. Эта автономность не только упрощает процесс оптимизации, но и расширяет применимость этих алгоритмов, делая их более доступными и эффективными для более широкого круга пользователей и сложных проблем. Способность этих самонастраивающихся метаэвристик эффективно работать без идеальной настройки пользователем представляет собой значительный прогресс в том, чтобы сделать оптимизацию более удобной для пользователя и эффективной.

Критика методологии метафоры

В то время как отдельные метаэвристики, вдохновленные метафорами, создали удивительно эффективные решения для конкретных проблем, [49] метаэвристики, вдохновленные метафорами, в целом подверглись критике со стороны исследователей за сокрытие своей неэффективности или новизны за сложными метафорами. [49] [50] Кеннет Сёренсен отметил: [51]

В последние годы область комбинаторной оптимизации стала свидетелем настоящего цунами «новых» метаэвристических методов, большинство из которых основаны на метафоре какого-либо естественного или искусственного процесса. Поведение практически любого вида насекомых, течение воды, музыканты, играющие вместе, — кажется, что никакая идея не является слишком нереальной, чтобы послужить вдохновением для запуска еще одной метаэвристики. [Я] буду утверждать, что это направление исследований грозит увести область метаэвристики от научной строгости.

Соренсен и Гловер заявили: [52]

Большое (и растущее) число публикаций фокусируется на разработке (предположительно) новых метаэвристических структур, основанных на метафорах. Список природных или искусственных процессов, которые использовались в качестве основы для метаэвристических структур, теперь включает такие разнообразные процессы, как бактериальная фуражировка, формирование рек, биогеография, музыканты, играющие вместе, электромагнетизм, гравитация, колонизация империей , взрывы мин, чемпионаты лиги, облака и т. д. Важная подкатегория обнаружена в метаэвристиках, основанных на поведении животных. Муравьи , пчелы , летучие мыши, волки, кошки, светлячки , орлы, дельфины, лягушки , лосось, стервятники, термиты, мухи и многие другие — все они использовались для вдохновения на «новую» метаэвристику. [...] Как правило, публикация статей по метаэвристикам, основанным на метафорах, ограничивалась журналами и конференциями второго уровня, но можно найти некоторые недавние исключения из этого правила. Сёренсен (2013) утверждает, что исследования в этом направлении в корне ошибочны. Самое главное, автор утверждает, что новизна базовой метафоры не делает автоматически полученную структуру «новой». Напротив, появляется все больше доказательств того, что очень немногие из методов, основанных на метафорах, являются новыми в каком-либо интересном смысле.

В ответ на это журнал Springer 's Journal of Heuristics обновил свою редакционную политику, заявив следующее: [53]

Предложение новых парадигм приемлемо только в том случае, если они содержат инновационные базовые идеи, например, те, которые встроены в классические структуры, такие как генетические алгоритмы , табу-поиск и имитация отжига . Журнал эвристики избегает публикации статей, которые переупаковывают и встраивают старые идеи в методы, которые, как утверждается, основаны на метафорах природных или искусственных систем и процессов. Эти так называемые «новые» методы используют аналогии, которые варьируются от разумных капель воды , музыкантов, играющих джаз, империалистических обществ , чехарды , кенгуру, всех типов роев и насекомых и даже процессов подрыва мин (Sörensen, 2013). Если исследователь использует метафору для стимулирования своих собственных идей о новом методе, метод, тем не менее, должен быть переведен на язык, свободный от метафор, чтобы используемые стратегии можно было четко понять, а их новизна была четко видна. (См. пункты 2 и 3 ниже.) Метафоры дешевы и их легко найти. Их использование для «показухи» метода неприемлемо».

[...] Реализации следует объяснять, используя стандартную терминологию оптимизации, где решение называется «решением», а не чем-то иным, связанным с какой-то непонятной метафорой (например, гармония, мухи , летучие мыши , страны и т. д.).

[...] Журнал эвристики полностью поддерживает точку зрения Сёренсена о том, что «новые» методы, основанные на метафорах, не следует публиковать, если они не могут продемонстрировать вклад в свою область. Переименование существующих концепций не считается вкладом. Несмотря на то, что эти методы часто называют «новыми», многие из них не представляют никаких новых идей, за исключением редких маргинальных вариантов уже существующей методологии. Эти методы не должны занимать журнальное пространство действительно инновационных идей и исследований. Поскольку они не используют стандартный словарь оптимизации, их неоправданно сложно понять.

Политика журнала Springer 4OR - A Quarterly Journal of Operations Research гласит: [54]

Акцент на научной строгости и инновациях подразумевает, в частности, что журнал не публикует статьи, которые просто предлагают замаскированные варианты известных методов без адекватной валидации (например, метаэвристики, которые заявляют о своей «эффективности» исключительно на основе метафорических сравнений с естественными или искусственными системами и процессами). Новые методы должны быть представлены на языке, свободном от метафор, путем установления их связи с классическими парадигмами. Их свойства должны быть установлены на основе научно убедительных аргументов: математических доказательств, контролируемых экспериментов, объективных сравнений и т. д.

Аналогичные заявления также содержатся в ACM Transactions on Evolutionary Learning Optimization и журнале Evolutionary Computation . [55] [56]


Смотрите также

Примечания

  1. ^ Colorni, Alberto; Dorigo, Marco; Maniezzo, Vittorio (1992). "Распределенная оптимизация с помощью колоний муравьев". В Varela, Francisco J.; Bourgine, Paul (ред.). Toward a Practice of Autonomous Systems: Proceedings of the First European Conference on Artificial Life . MIT Press. стр. 134–42. ISBN 978-0-262-72019-9.
  2. ^ М. Дориго, Оптимизация, обучение и естественные алгоритмы , докторская диссертация, Миланский политехнический университет, Италия, 1992. [ нужна страница ]
  3. ^ Злочин, Марк; Бираттари, Мауро; Мело, Николас; Дориго, Марко (2004). «Поиск на основе моделей для комбинаторной оптимизации: критический обзор». Annals of Operations Research . 131 (1–4): 373–95. CiteSeerX 10.1.1.3.427 . doi :10.1023/B:ANOR.0000039526.52305.af. S2CID  63137. 
  4. ^ Кеннеди, Дж.; Эберхарт, Р. (1995). "Оптимизация роя частиц". Труды ICNN'95 - Международная конференция по нейронным сетям . Том 4. стр. 1942–8. ​​CiteSeerX 10.1.1.709.6654 . doi :10.1109/ICNN.1995.488968. ISBN  978-0-7803-2768-9. S2CID  7367791.
  5. ^ Ши, И.; Эберхарт, Р. (1998). «Модифицированный оптимизатор роя частиц». Труды Международной конференции IEEE по эволюционным вычислениям 1998 года. Всемирный конгресс IEEE по вычислительному интеллекту (Кат. № 98TH8360) . стр. 69–73. doi :10.1109/ICEC.1998.699146. ISBN 978-0-7803-4869-1. S2CID  16708577.
  6. ^ Кеннеди, Дж. (1997). «Рой частиц: социальная адаптация знаний». Труды Международной конференции IEEE 1997 года по эволюционным вычислениям (ICEC '97) . стр. 303–8. doi :10.1109/ICEC.1997.592326. ISBN 978-0-7803-3949-1. S2CID  61487376.
  7. ^ Кеннеди, Дж.; Эберхарт, Р. К. (2001). Роевой интеллект . Морган Кауфманн. ISBN 978-1-55860-595-4.
  8. ^ Poli, R. (2007). "Анализ публикаций по приложениям оптимизации роя частиц" (PDF) . Технический отчет CSM-469 . Кафедра компьютерных наук, Университет Эссекса, Великобритания. Архивировано из оригинала (PDF) 2011-07-16 . Получено 2016-08-31 .
  9. ^ Поли, Риккардо (2008). «Анализ публикаций по приложениям оптимизации роя частиц». Журнал искусственной эволюции и приложений . 2008 : 1–10. doi : 10.1155/2008/685175 .
  10. ^ Боньяди, Мохаммад Реза; Михалевич, Збигнев (2017). «Оптимизация роя частиц для задач с одной целью в непрерывном пространстве: обзор». Эволюционные вычисления . 25 (1): 1–54. doi :10.1162/EVCO_r_00180. PMID  26953883. S2CID  8783143.
  11. ^ Зонг Ву Гием; Джунг Хун Ким; Логанатан, ГВ (2016). «Новый эвристический алгоритм оптимизации: поиск гармонии». Моделирование . 76 (2): 60–8. doi :10.1177/003754970107600201. S2CID  20076748.
  12. ^ Geem, Zong Woo (2006). «Оптимальное по стоимости проектирование сетей распределения воды с использованием поиска гармонии». Engineering Optimization . 38 (3): 259–277. doi :10.1080/03052150500467430. S2CID  18614329.
  13. ^ Голизаде, С.; Барзегар, А. (2013). «Оптимизация формы структур для ограничений частоты с помощью алгоритма последовательного поиска гармонии». Engineering Optimization . 45 (6): 627. Bibcode : 2013EnOp...45..627G. doi : 10.1080/0305215X.2012.704028. S2CID  123589002.
  14. ^ Ван, Лин; Ли, Лин-по (2013). «Эффективный алгоритм поиска дифференциальной гармонии для решения невыпуклых экономических задач распределения нагрузки». Международный журнал по электроэнергетике и энергетическим системам . 44 : 832–843. doi :10.1016/j.ijepes.2012.08.021.
  15. ^ Nekooei, Komail; Farsangi, Malihe M.; Nezamabadi-Pour, Hossein; Lee, Kwang Y. (2013). «Улучшенный многоцелевой поиск гармонии для оптимального размещения DG в распределительных системах». IEEE Transactions on Smart Grid . 4 : 557–567. doi :10.1109/TSG.2012.2237420. S2CID  12988437.
  16. ^ Хадван, Мохаммед; Айоб, Масри; Сабар, Нассер Р.; Ку, Роуг (2013). «Алгоритм поиска гармонии для проблем составления расписания медсестер». Информационные науки . 233 : 126–140. CiteSeerX 10.1.1.298.6805 . doi :10.1016/j.ins.2012.12.025. S2CID  16569649. 
  17. ^ Хоанг, Дук Чин; Ядав, Парикшит; Кумар, Раджеш; Панда, Санджиб Кумар (2014). «Реализация в реальном времени протокола кластеризации на основе алгоритма поиска Harmony для энергоэффективных беспроводных сенсорных сетей». Труды IEEE по промышленной информатике . 10 : 774–783. doi :10.1109/TII.2013.2273739. S2CID  3731612.
  18. ^ Жэнь Дяо; Цян Шэнь (2012). «Выбор признаков с помощью поиска гармонии». Труды IEEE по системам, человеку и кибернетике — Часть B: Кибернетика . 42 (6): 1509–23. doi :10.1109/TSMCB.2012.2193613. PMID  22645272. S2CID  206794122.
  19. ^ Фаттахи, Хади; Голами, Амин; Амирибахтиар, Мохаммад Садег; Моради, Сиямак (2014). «Оценка осаждения асфальтенов по данным титрования: гибридная регрессия опорных векторов с поиском гармонии». Нейронные вычисления и приложения . 26 (4): 789. doi :10.1007/s00521-014-1766-y. S2CID  16208680.
  20. ^ "Алгоритм поиска Harmony". sites.google.com . Получено 23 апреля 2022 г. .
  21. ^ Manjarres, D.; Landa-Torres, I.; Gil-Lopez, S.; Del Ser, J.; Bilbao, MN; Salcedo-Sanz, S.; Geem, ZW (2013). «Обзор приложений алгоритма поиска гармонии». Engineering Applications of Artificial Intelligence . 26 (8): 1818. doi :10.1016/j.engappai.2013.05.008.
  22. ^ Ассиф Ассад; Дип, Кусум (2016). «Применение алгоритма поиска Harmony в интеллектуальном анализе данных: обзор». Труды Пятой международной конференции по мягким вычислениям для решения проблем . Достижения в области интеллектуальных систем и вычислений. Том 437. С. 863–74. doi :10.1007/978-981-10-0451-3_77. ISBN 978-981-10-0450-6.
  23. ^ Вейланд, Деннис (2015). «Критический анализ алгоритма поиска гармонии — как не решать судоку». Operations Research Perspectives . 2 : 97–105. doi : 10.1016/j.orp.2015.04.001 . hdl : 10419/178253 .
  24. ^ Сака, М.; Хасанчеби, О.; Сем, З. В. (2016). «Метаэвристика в структурной оптимизации и обсуждения алгоритма поиска гармонии». Swarm and Evolutionary Computation . 28 : 88–97. doi :10.1016/j.swevo.2016.01.005.
  25. ^ Карабога, Дервис (2010). «Алгоритм искусственной колонии пчел». Scholarpedia . 5 (3): 6915. Bibcode : 2010SchpJ...5.6915K. doi : 10.4249/scholarpedia.6915 .
  26. ^ Pham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S и Zaidi M. Алгоритм пчел. Техническая записка, Центр машиностроения, Кардиффский университет, Великобритания, 2005. [ нужна страница ]
  27. ^ Фам, Д.Т.; Кастеллани, М. (2009). «Алгоритм пчел: моделирование поведения при поиске пищи для решения задач непрерывной оптимизации». Труды Института инженеров-механиков, часть C: Журнал наук о машиностроении . 223 (12): 2919. doi :10.1243/09544062jmes1494. S2CID  111315200.
  28. ^ ab Atashpaz-Gargari, Esmaeil; Lucas, Caro (2007). «Империалистический конкурентный алгоритм: алгоритм оптимизации, вдохновленный империалистической конкуренцией». 2007 IEEE Congress on Evolutionary Computation . стр. 4661–7. doi :10.1109/CEC.2007.4425083. ISBN 978-1-4244-1339-3. S2CID  2736579.
  29. ^ ab Nazari-Shirkouhi, S.; Eivazy, H.; Ghodsi, R.; Rezaie, K.; Atashpaz-Gargari, E. (2010). "Решение проблемы аутсорсинга интегрированного ассортимента продукции с использованием империалистического конкурентного алгоритма". Expert Systems with Applications . 37 (12): 7615. doi :10.1016/j.eswa.2010.04.081. S2CID  17563386.
  30. ^ Хоссейни, Сейедмохсен; Аль Халед, Абдулла (2014). «Обзор метаэвристики империалистического конкурентного алгоритма: реализация в инженерной области и направления будущих исследований». Прикладные мягкие вычисления . 24 : 1078–1094. doi :10.1016/j.asoc.2014.08.024.
  31. ^ Акл, Селим Г.; Калуде, Кристиан С.; Диннин, Майкл Дж.; Розенберг, Гжегож; Тодд Уэрхэм, Х. (2007). Нетрадиционные вычисления . Конспект лекций по информатике. Том 4618. arXiv : 0711.2964 . doi : 10.1007/978-3-540-73554-0. ISBN 978-3-540-73553-3.
  32. ^ Рабанал, Пабло; Родригес, Исмаэль; Рубио, Фернандо (2009). «Применение динамики формирования рек для решения NP-полных задач». Алгоритмы оптимизации, вдохновленные природой . Исследования в области вычислительного интеллекта. Том 193. С. 333–68. doi :10.1007/978-3-642-00267-0_12. ISBN 978-3-642-00266-3.
  33. ^ Амин, Саман Хамид; Аль-Равешиди, ХС; Аббас, Рафед Саббар (2014). «Протокол маршрутизации интеллектуальных пакетов данных ad hoc». Компьютерные сети . 62 : 162–181. doi :10.1016/j.bjp.2013.11.015.
  34. ^ Редларски, Гжегож; Палковский, Александр; Домбковский, Мариуш (2013). «Использование алгоритма динамики речных пластов в навигации мобильных роботов». Явления твердого тела . 198 : 138–143. doi : 10.4028/www.scientific.net/SSP.198.138. S2CID  137020536.
  35. ^ Рабаналь, Пабло; Родригес, Исмаэль; Рубио, Фернандо (2017). «Применение динамики формирования рек» (PDF) . Журнал вычислительной науки . 22 : 26–35. doi :10.1016/j.jocs.2017.08.002.
  36. ^ Рашеди, Эсмат; Незамабади-Пур, Хосейн; Сарьязди, Саид (2009). «GSA: алгоритм гравитационного поиска». Информационные науки . 179 (13): 2232. doi :10.1016/j.ins.2009.03.004.
  37. ^ Рашеди, Эсмат; Незамабади-пур, Хоссейн; Сарьязди, Саид (2009-06-13). "GSA: A Gravitational Search Algorithm". Информационные науки . Специальный раздел по нечетким множествам высокого порядка. 179 (13): 2232–2248. doi :10.1016/j.ins.2009.03.004. ISSN  0020-0255.
  38. ^ Хассанзаде, Хамид Реза; Рухани, Моджтаба (2010). «Многоцелевой алгоритм гравитационного поиска». 2-я Международная конференция по вычислительному интеллекту, системам связи и сетям 2010 г. С. 7–12. doi :10.1109/CICSyN.2010.32. ISBN 978-1-4244-7837-8. S2CID  649636.
  39. ^ Yang, Xin-She (2010). "Новый метаэвристический алгоритм, вдохновленный летучей мышью". Nature Inspired Cooperative Strategies for Optimization (NICSO 2010) . Studies in Computational Intelligence. Vol. 284. pp. 65–74. CiteSeerX 10.1.1.761.2708 . doi :10.1007/978-3-642-12538-6_6. ISBN  978-3-642-12537-9. S2CID  14494281.
  40. ^ Тамура, Кеничи; Ясуда, Кейитиро (2016). «Алгоритм оптимизации спирали с использованием периодических направлений спуска». Журнал SICE по управлению, измерению и системной интеграции . 9 (3): 134–43. Bibcode :2016JCMSI...9..134T. doi : 10.9746/jcmsi.9.134 .
  41. ^ Розенберг, Луис (12 февраля 2016 г.). «Искусственный роевой интеллект, подход «человек-в-контуре» к ИИ» Труды конференции AAAI по искусственному интеллекту . 30. doi : 10.1609/aaai.v30i1.9833 . S2CID  8824332.
  42. Риз, Хоуп (22 января 2016 г.). «Как «искусственный роевой интеллект» использует людей для составления более точных прогнозов, чем у экспертов».
  43. ^ Розенберг, Луис Б. (2015). «Человеческое роение, метод реального времени для параллельного распределенного интеллекта». 2015 Swarm/Human Blended Intelligence Workshop (SHBI) . стр. 1–7. doi :10.1109/SHBI.2015.7321685. ISBN 978-1-4673-6522-2. S2CID  15166767.
  44. ^ Катбертсон, Энтони (10 мая 2016 г.). «Искусственный интеллект превращает 20 долларов в 11 000 долларов в ставке на Дерби в Кентукки». Newsweek . Получено 23 апреля 2022 г.
  45. Ohlheiser, Abby (2 июня 2016 г.). «Что произошло, когда коллективный разум ИИ ответил на острые политические вопросы Reddit». Washington Post . Получено 23 апреля 2022 г.
  46. ^ Хуан, Чану; Ли, Юаньсян; Яо, Синь (2019). «Обзор методов автоматической настройки параметров для метаэвристик». Труды IEEE по эволюционным вычислениям . 24 (2): 201–216. doi : 10.1109/TEVC.2019.2921598 . ISSN  1089-778X.
  47. ^ Нобиле, Марко С.; Каццанига, Паоло; Безоцци, Даниэла; Коломбо, Риккардо; Маури, Джанкарло; Паси, Габриэлла (2018). «Нечеткая самонастройка PSO: алгоритм глобальной оптимизации без настроек». Рой и эволюционные вычисления . 39 : 70–85. doi :10.1016/j.swevo.2017.09.001. hdl : 10446/106467 .
  48. ^ Зервудакис, Константинос; Цафаракис, Стелиос (2023). «Глобальный оптимизатор, вдохновленный стратегиями выживания летучих лисиц». Engineering with Computers . 39 (2): 1583–1616. doi :10.1007/s00366-021-01554-w. ISSN  0177-0667.
  49. ^ ab Александр Браунли и Джон Р. Вудворд (2015). «Почему мы разлюбили алгоритмы, вдохновленные природой». Разговор .
  50. ^ Джерри Свон, Стивен Адриансен, Мохамед Бишр, Эдмунд К. Берк, Джон А. Кларк, Патрик Де Каусмекер, Хуанхо Дурилло, Кевин Хаммонд, Эмма Харт, Колин Г. Джонсон, Золтан А. Кочиш, Бен Ковиц, Кшиштоф Кравец, Саймон Мартин, Джей Джей Мерело, Леандро Л. Минку, Эндер Озкан, Жизель Л. Паппа, Эрвин Пеш, Пабло Гарсиа-Санчес, Андреа Шарф, Кевин Сим, Джим Э. Смит, Томас Штютцле, Стефан Восс, Стефан Вагнер, Синь Яо. «План исследований метаэвристической стандартизации». «Метафоры часто вдохновляют новые метаэвристики, но без математической строгости может быть трудно сказать, действительно ли новая метаэвристика отличается от знакомой. Например, математически «Поиск гармонии» оказался простым вариантом « Стратегий эволюции». ' хотя метафоры, которые их вдохновили, были совершенно разными. Формальное описание состояния, представления и операторов позволяет отличить подлинную новизну от незначительных вариаций.
  51. ^ Сёренсен, Кеннет (2015). «Метаэвристика — раскрытая метафора». Международные труды по исследованию операций . 22 : 3–18. CiteSeerX 10.1.1.470.3422 . doi :10.1111/itor.12001. S2CID  14042315. 
  52. ^ Фред Гловер и Кеннет Сёренсен (ред.). «Метаэвристика». Scholarpedia .
  53. ^ "Журнал эвристической политики в области исследований эвристического поиска" (PDF) . www.springer.com . Архивировано из оригинала (PDF) 9 июля 2017 г.
  54. ^ "4OR – вкл. Возможность публикации в открытом доступе". www.springer.com . Получено 23 апреля 2022 г. .
  55. ^ "ACM Transactions on Evolutionary Learning and Optimization - Author Guidelines". dl.acm.org/ . Получено 9 апреля 2024 г. .
  56. ^ "Evolutionary Computation - Submission Guidelines". direct.mit.edu/evco/ . Получено 9 апреля 2024 г. .

Ссылки

Внешние ссылки