Jump to content

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

Спираль разделяет глобальное (синий) и интенсивное (красный) поведение.

В математике алгоритм спиральной оптимизации (SPO) — это метаэвристика, вдохновленная спиральными явлениями в природе.

Первый алгоритм SPO был предложен для двумерной безусловной оптимизации. [1] на основе двумерных спиральных моделей. Это было распространено на n-мерные проблемы путем обобщения двумерной спиральной модели до n-мерной спиральной модели. [2] Имеются эффективные настройки алгоритма SPO: настройка направления периодического спуска. [3] и настройки сходимости. [4]

Метафора [ править ]

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

Алгоритм [ править ]

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

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

Общий алгоритм SPO для задачи минимизации на максимальной итерации (критерий завершения) следующий:

0) Set the number of search points  and the maximum iteration number .
1) Place the initial search points  and determine the center , ,and then set .
2) Decide the step rate  by a rule.
3) Update the search points: 
4) Update the center:  where .
5) Set . If  is satisfied then terminate and output . Otherwise, return to Step 2).

Настройка [ править ]

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

Настройка 1 (Настройка направления периодического снижения) [ править ]

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

  • Набор следующее: где это идентификационная матрица и это нулевой вектор.
  • Разместите начальные точки случайным образом, чтобы удовлетворить следующему условию:

где . Обратите внимание, что это условие почти полностью удовлетворяется при случайном размещении, поэтому никакая проверка на самом деле недопустима.

  • Набор на шаге 2) следующим образом: где достаточно малый такой как или . [3]

Настройка 2 (Настройка конвергенции) [ редактировать ]

Эта настройка гарантирует, что алгоритм SPO сходится к стационарной точке при максимальной итерации. . Настройки и начальные точки аналогичны приведенной выше настройке 1. Настройка заключается в следующем.

  • Набор на шаге 2) следующим образом: где это итерация , когда центр заново обновляется на шаге 4) и такой как . Таким образом, мы должны добавить следующие правила о к алгоритму:
•(Шаг 1) .
•(Шаг 4) Если затем . [4]

Будущие работы

  • Алгоритмы с указанными выше настройками являются детерминированными . Таким образом, включение некоторых случайных операций делает этот алгоритм мощным средством глобальной оптимизации . Круз-Дуарте и др. [5] продемонстрировал это, включив стохастические возмущения в спиральные поисковые траектории. Однако эта дверь остается открытой для дальнейших исследований.
  • Найти подходящий баланс между спиралями диверсификации и интенсификации в зависимости от целевого класса проблем (включая ) важно для повышения производительности.

Расширенные работы [ править ]

По SPO было проведено множество расширенных исследований из-за его простой структуры и концепции; эти исследования помогли улучшить эффективность глобального поиска и предложили новые приложения. [6] [7] [8] [9] [10] [11]

Ссылки [ править ]

  1. ^ Тамура, К.; Ясуда, К. (2011). «Первичное исследование оптимизации, вдохновленной спиральной динамикой». Сделки IEEJ по электротехнике и электронике . 6 (С1): 98–100. дои : 10.1002/tee.20628 . S2CID   109093423 .
  2. ^ Тамура, К.; Ясуда, К. (2011). «Оптимизация, вдохновленная спиральной динамикой» . Журнал передового вычислительного интеллекта и интеллектуальной информатики . 132 (5): 1116–1121. дои : 10.20965/jaciii.2011.p1116 .
  3. ^ Jump up to: Перейти обратно: а б Тамура, К.; Ясуда, К. (2016). «Алгоритм спиральной оптимизации с использованием периодических направлений спуска» . Журнал SICE по контролю, измерениям и системной интеграции . 6 (3): 133–143. Бибкод : 2016JCMSI...9..134T . дои : 10.9746/jcmsi.9.134 .
  4. ^ Jump up to: Перейти обратно: а б Тамура, К.; Ясуда, К. (2020). «Алгоритм спиральной оптимизации: условия и настройки сходимости». Транзакции IEEE по системам, человеку и кибернетике: системы . 50 (1): 360–375. дои : 10.1109/TSMC.2017.2695577 . S2CID   126109444 .
  5. ^ Круз-Дуарте, Хорхе М.; Мартин-Диас, Игнасио; Муньос-Минхарес, Ю.; Санчес-Галиндо, Луис А.; Авина-Сервантес, Хуан Г.; Гарсиа-Перес, Артуро; Корреа-Сели, К. Родриго (2017). «Первичное исследование алгоритма стохастической спиральной оптимизации» . Международная осенняя встреча IEEE по энергетике, электронике и вычислениям (ROPEC) 2017 г. стр. 1–6. дои : 10.1109/ROPEC.2017.8261609 . ISBN  978-1-5386-0819-7 . S2CID   37580653 .
  6. ^ Насир, АНК; Тохи, МО (2015). «Улучшенный алгоритм спиральной динамической оптимизации с инженерным применением». Транзакции IEEE по системам, человеку и кибернетике: системы . 45 (6): 943–954. дои : 10.1109/tsmc.2014.2383995 . S2CID   24253496 .
  7. ^ Насир, АНК; Исмаил, РМТР; Тохи, МО (2016). «Метаэвристический алгоритм адаптивной спиральной динамики для глобальной оптимизации с применением к моделированию гибкой системы» (PDF) . Прикладное математическое моделирование . 40 (9–10): 5442–5461. дои : 10.1016/j.apm.2016.01.002 .
  8. ^ Уади, А.; Бентарзи, Х.; Ресиуи, А. (2013). «Многокритериальное проектирование цифровых фильтров с использованием метода спиральной оптимизации» . СпрингерПлюс . 2 (461): 697–707. дои : 10.1186/2193-1801-2-461 . ПМЦ   3786071 . ПМИД   24083108 .
  9. ^ Бенасла, Л.; Бельмадани, А.; Рахли, М. (2014). «Алгоритм спиральной оптимизации для решения комбинированных экономических задач и диспетчеризации выбросов». Международный журнал электроэнергетики и энергетических систем . 62 : 163–174. Бибкод : 2014IJEPE..62..163B . дои : 10.1016/j.ijepes.2014.04.037 .
  10. ^ Сидарто, Калифорния; Кания, А. (2015). «Нахождение всех решений систем нелинейных уравнений с использованием спиральной динамики вдохновило на оптимизацию с помощью кластеризации» . Журнал передового вычислительного интеллекта и интеллектуальной информатики . 19 (5): 697–707. дои : 10.20965/jaciii.2015.p0697 .
  11. ^ Каве, А.; Маджуби, С. (октябрь 2019 г.). «Подход к оптимизации спирали гипотрохоиды для оптимизации размеров и компоновки ферменных конструкций с множеством ограничений по частоте». Инженерное дело с компьютерами . 35 (4): 1443–1462. дои : 10.1007/s00366-018-0675-6 . S2CID   54457145 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f9cbd66f3652da6672a944ab4977cc97__1716477900
URL1:https://arc.ask3.ru/arc/aa/f9/97/f9cbd66f3652da6672a944ab4977cc97.html
Заголовок, (Title) документа по адресу, URL1:
Spiral optimization algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)