Самосогласованная функция - Self-concordant function

В оптимизация, а самосогласованная функция это функция для которого

или, что то же самое, функция это, где бы , удовлетворяет

и который удовлетворяет в другом месте.

В более общем смысле, многомерная функция самосогласован, если

или, что то же самое, если его ограничение на любую произвольную строку самосогласовано.[1]

История

Как указано в «Комментариях к библиографии»[2] их книги 1994 года,[3] самосогласованные функции были введены в 1988 г. Юрий Нестеров[4][5] и далее развивался с Аркадий Немировский.[6] Как объяснено в[7] их основное наблюдение заключалось в том, что метод Ньютона аффинно инвариантен в том смысле, что если для функции у нас есть ступеньки Ньютона тогда для функции куда является невырожденным линейным преобразованием, начиная с у нас есть ступени Ньютона который можно показать рекурсивно

.

Однако стандартный анализ метода Ньютона предполагает, что гессиан является Липшицева непрерывная, то есть для некоторой постоянной . Если мы предположим, что 3 раза непрерывно дифференцируемо, то это эквивалентно

для всех

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

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

.

Характеристики

Линейная комбинация

Если и самосогласованы с константами и и , тогда самосогласован с постоянным .

Аффинное преобразование

Если самосогласован с постоянным и является аффинным преобразованием , тогда также самосогласован с параметром .

Неособый гессен

Если самосогласован и область не содержит прямой (бесконечной в обоих направлениях), то неособен.

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

Приложения

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

Самосогласованные барьерные функции

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

Минимизация самосогласованной функции

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

Мы определяем Декремент Ньютона из в как размер шага Ньютона в локальной норме, определяемой гессианом в

Тогда для в области , если то можно доказать, что итерация Ньютона

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

Тогда, если у нас есть

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

со следующими определениями

Если мы начнем метод Ньютона с некоторого с тогда мы должны начать с использования затухающий метод Ньютона определяется

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

Примеры

Самосогласованные функции

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

Несогласованные функции

Самосогласованные барьеры

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

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

  1. ^ Бойд, Стивен П .; Ванденберге, Ливен (2004). Выпуклая оптимизация (pdf). Издательство Кембриджского университета. ISBN  978-0-521-83378-3. Получено 15 октября, 2011.
  2. ^ Нестеров, Юрий; Немировский, Аркадий (январь 1994). Полиномиальные алгоритмы внутренней точки в выпуклом программировании (комментарии к библиографии). Общество промышленной и прикладной математики. Дои:10.1137 / 1.9781611970791.bm. ISBN  978-0-89871-319-0.
  3. ^ Нестеров, I︠U︡. Э. (1994). Полиномиальные алгоритмы внутренней точки в выпуклом программировании. Немировский, Аркадий Семенович. Филадельфия: Общество промышленной и прикладной математики. ISBN  0-89871-319-6. OCLC  29310677.
  4. ^ Ю. НЕСТЕРОВ, Методы полиномиального времени в линейном и квадратичном программировании, Известия АН СССР, Техническая кибернетика, вып. 3, 1988, стр. 324-326. (На русском.)
  5. ^ Ю. НЕСТЕРОВ, Итерационные методы с полиномиальным временем в линейном и квадратичном программировании, Вопросы кибернетики, М., 1988, с. 102-125. (На русском.)
  6. ^ ВЫ. Нестеров, А.С. Немировский, Самосогласованные функции и методы полиномиального времени в выпуклом программировании, Технический доклад, Центральный экономико-математический институт АН СССР, Москва, СССР, 1989.
  7. ^ Нестеров, I︠U︡. Э. Вводные лекции по выпуклой оптимизации: базовый курс. Бостон. ISBN  978-1-4419-8853-9. OCLC  883391994.