Jump to content

Адаптивный спуск по координатам

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

  1. Инвариантность относительно монотонных преобразований функции (масштабирования)
  2. Инвариантность относительно ортогональных преобразований пространства поиска (вращения).

CMA Обновление адаптивного кодирования, подобное (b), в основном основанное на анализе главных компонентов (a), используется для расширения метода спуска по координатам (c) для оптимизации неразделимых задач (d).

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

Метод адаптивного координатного спуска достигает целевого значения всего после 325 вычислений функции (примерно в 70 раз быстрее, чем координатный спуск), что сопоставимо с методами, основанными на градиенте . Алгоритм имеет линейную временную сложность, если система координат обновляется каждые D итераций, он также подходит для крупномасштабной (D>>100) нелинейной оптимизации.

Соответствующие подходы

[ редактировать ]

Первые подходы к оптимизации с использованием адаптивной системы координат были предложены уже в 1960-х годах (см., например, метод Розенброка ). Алгоритм PRincipal Axis (PRAXIS), также называемый алгоритмом Брента, представляет собой алгоритм без производных, который принимает квадратичную форму оптимизируемой функции и неоднократно обновляет набор сопряженных направлений поиска. [3] Алгоритм, однако, не инвариантен к масштабированию целевой функции и может дать сбой при определенных преобразованиях, сохраняющих ранг (например, приведет к неквадратичной форме целевой функции). Недавний анализ PRAXIS можно найти в. [4] О практическом применении см. [5] где был предложен подход адаптивного спуска координат с адаптацией размера шага и вращением местной системы координат.для планирования траектории робота-манипулятора в трехмерном пространстве со статическими полигональными препятствиями.

См. также

[ редактировать ]
  1. ^ Лощилов И.; М. Шенауэр; М. Себаг (2011). «Адаптивный координатный спуск» (PDF) . Конференция по генетическим и эволюционным вычислениям (GECCO) . АКМ Пресс. стр. 885–892.
  2. ^ Николаус Хансен. « Адаптивное кодирование: как сделать инвариант системы координат поиска ». Параллельное решение проблем из природы - PPSN X, сентябрь 2008 г., Дортмунд, Германия. стр.205-214, 2008.
  3. ^ Брент, Р.П. (1972). Алгоритмы минимизации без производных . Прентис-Холл.
  4. ^ Али, У.; Кикмайер-Руст, доктор медицины (2008). «Реализация и применение трехраундовой пользовательской стратегии для улучшенной минимизации главной оси». Журнал прикладных количественных методов . стр. 505–513.
  5. ^ Павлов, Д. (2006). «Планирование пути манипулятора в трехмерном пространстве». Информатика – теория и приложения . Спрингер. стр. 505–513.
[ редактировать ]
  • ИСХОДНЫЙ КОД ACD ACD — это исходный код MATLAB для адаптивного спуска по координатам.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a5030874da4fa2dfec25486d02898615__1715969340
URL1:https://arc.ask3.ru/arc/aa/a5/15/a5030874da4fa2dfec25486d02898615.html
Заголовок, (Title) документа по адресу, URL1:
Adaptive coordinate descent - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)