Глобальная оптимизация - Global optimization

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

Для возможной нелинейной и невыпуклой непрерывной функции с глобальными минимумами и набор всех глобальных минимизаторов в , стандартная задача минимизации может быть записана как

то есть найти и глобальный минимизатор в ; куда является (не обязательно выпуклым) компактным множеством, определяемым неравенствами .

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

Общая теория

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

тем временем,

куда это -мерная мера Лебега множества минимизаторов . И если не постоянна на , монотонное отношение

относится ко всем и , что подразумевает серию монотонных отношений сдерживания, и одна из них, например,

И мы определяем минимальное распределение быть слабым пределом так что личность

выполняется для любой гладкой функции с компактной опорой в . Вот два непосредственных свойства :

(1) удовлетворяет личность .
(2) Если продолжается на , тогда .

Для сравнения: хорошо известная связь между любой дифференцируемой выпуклой функцией и ее минимумом строго устанавливается градиентом. Если дифференцируема на выпуклом множестве , тогда выпукло тогда и только тогда, когда

таким образом, подразумевает, что относится ко всем , т.е. является глобальным минимизатором на .

Приложения

Типичные примеры приложений глобальной оптимизации включают:

Детерминированные методы

Наиболее успешные общие точные стратегии:

Внутреннее и внешнее приближение

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

Режущие методы

В плоскостной метод общий термин для методов оптимизации, которые итеративно уточняют возможный набор или целевая функция с помощью линейных неравенств, называемых порезы. Такие процедуры широко используются для поиска целое число решения для смешанное целочисленное линейное программирование (MILP), а также для решения общих, не обязательно дифференцируемых выпуклая оптимизация проблемы. Использование режущих плоскостей для решения MILP было введено Ральф Э. Гомори и Вацлав Хваталь.

Методы ветвления и привязки

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

Интервальные методы

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

Методы, основанные на реальной алгебраической геометрии

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

Стохастические методы

Существует несколько точных или неточных алгоритмов на основе Монте-Карло:

Прямой отбор проб Монте-Карло

В этом методе случайное моделирование используется для поиска приближенного решения.

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

Стохастическое туннелирование

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

Параллельный отпуск

Параллельный отпуск, также известный как обмен репликами выборка MCMC, это симуляция метод, направленный на улучшение динамических свойств Метод Монте-Карло моделирование физических систем и Цепь Маркова Монте-Карло (MCMC) методы отбора проб в более общем плане. Метод обмена репликами был первоначально разработан Свендсеном,[2] затем продлен Гейером[3] и позже разработан, среди прочего, Джорджио Паризи.,[4][5]Сугита и Окамото сформулировали молекулярная динамика вариант параллельного отпуска:[6] это обычно известно как молекулярная динамика с обменом реплик или REMD.

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

Эвристика и метаэвристика

Главная страница: Метаэвристический

Другие подходы включают эвристические стратегии для поиска в пространстве поиска более или менее интеллектуальным способом, в том числе:

Подходы на основе методологии поверхности реагирования

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

Сноски

  1. ^ Сяопэн Луо (2018). «Минимальное распределение для глобальной оптимизации». arXiv:1812.03457. Цитировать журнал требует | журнал = (помощь)
  2. ^ Свендсен Р. Х. и Ван Дж. С. (1986) Реплика Монте-Карло моделирования спиновых стекол Physical Review Letters 57: 2607–2609
  3. ^ К. Дж. Гейер, (1991) в Вычислительная техника и статистика, Материалы 23-го симпозиума по интерфейсу, Американская статистическая ассоциация, Нью-Йорк, с. 156.
  4. ^ Марко Фальчони и Майкл В. Дим (1999). «Смещенная схема Монте-Карло для решения структуры цеолита». J. Chem. Phys. 110 (3): 1754–1766. arXiv:cond-mat / 9809085. Bibcode:1999ЖЧФ.110.1754Ф. Дои:10.1063/1.477812.
  5. ^ Дэвид Дж. Эрл и Майкл В. Дим (2005) «Параллельная закалка: теория, приложения и новые перспективы», Phys. Chem. Chem. Phys., 7, 3910
  6. ^ Ю. Сугита и Ю. Окамото (1999). «Реплико-обменный молекулярно-динамический метод сворачивания белков». Письма по химической физике. 314 (1–2): 141–151. Bibcode:1999CPL ... 314..141S. Дои:10.1016 / S0009-2614 (99) 01123-9.
  7. ^ Такер, Нил; Кутс, Тим (1996). «Методы постепенной невыпуклости и оптимизации с несколькими разрешениями». Видение через оптимизацию.
  8. ^ Блейк, Эндрю; Зиссерман, Эндрю (1987). Визуальная реконструкция. MIT Press. ISBN  0-262-02271-0.[страница нужна ]
  9. ^ Хоссейн Мобахи, Джон В. Фишер III. О связи между продолжением гауссовских гомотопий и выпуклыми оболочками, В конспектах лекций по информатике (EMMCVPR 2015), Springer, 2015.
  10. ^ Йонас Моцкус (2013). Байесовский подход к глобальной оптимизации: теория и приложения. Kluwer Academic.

Рекомендации

Детерминированная глобальная оптимизация:

Для имитации отжига:

  • Киркпатрик, S .; Gelatt, C.D .; Векки, М. П. (1983-05-13). «Оптимизация моделированием отжига». Наука. Американская ассоциация развития науки (AAAS). 220 (4598): 671–680. Дои:10.1126 / science.220.4598.671. ISSN  0036-8075. PMID  17813860.

Для реактивной поисковой оптимизации:

  • Роберто Баттити, М. Брунато и Ф. Машиа, Реактивный поиск и интеллектуальная оптимизация, Серия исследований операций / интерфейсов компьютерных наук, Том. 45, Springer, ноябрь 2008 г. ISBN  978-0-387-09623-0

Для стохастических методов:

  • А. Жиглявский. Теория глобального случайного поиска. Математика и ее приложения. Kluwer Academic Publishers. 1991 г.
  • Хамахер, К. (2006). «Адаптация в стохастической туннельной глобальной оптимизации сложных ландшафтов потенциальной энергии». Письма Europhysics (EPL). IOP Publishing. 74 (6): 944–950. Дои:10.1209 / epl / i2006-10058-0. ISSN  0295-5075.
  • Hamacher, K .; Венцель, В. (1999-01-01). «Масштабируемое поведение алгоритмов стохастической минимизации в идеальном ландшафте воронки». Физический обзор E. 59 (1): 938–941. arXiv:физика / 9810035. Дои:10.1103 / Physreve.59.938. ISSN  1063-651X.
  • Wenzel, W .; Хамахер, К. (1999-04-12). "Стохастический туннельный подход для глобальной минимизации сложных потенциальных энергетических ландшафтов". Письма с физическими проверками. Американское физическое общество (APS). 82 (15): 3003–3007. arXiv:физика / 9903008. Дои:10.1103 / Physrevlett.82.3003. ISSN  0031-9007.

Для параллельного отпуска:

Для методов продолжения:

Для общих соображений о размерности области определения целевой функции:

  • Хамахер, Кей (2005). «О стохастической глобальной оптимизации одномерных функций». Physica A: Статистическая механика и ее приложения. Elsevier BV. 354: 547–557. Дои:10.1016 / j.physa.2005.02.028. ISSN  0378-4371.

Для стратегий, позволяющих сравнивать детерминированные и стохастические методы глобальной оптимизации

внешняя ссылка