(11.12) |
где последовательности , по-прежнему
удовлетворяют условиям (11.11). Сходимость метода (11.12) можно ускорить, если
длину
шага менять лишь при изменении знака , сохраняя постоянным
в остальных случаях.
При некоторых предположениях относительно
функции и вероятностных характеристиках
случайной величины можно доказать
сходимость по вероятности последовательности ,
определяемой формулами (11.10) или (11.12), к точке глобального минимума на .
Заметим, что скорость сходимости методов стохастической аппроксимации обычно значительно меньше детерминированных методов. Различные варианты метода стохастической аппроксимации и других методов стохастического программирования, а также различные их приложения можно найти в [9].
Подробнее см.: 2, 7.
Тема 12. Численные методы условной оптимизации
Основные вопросы темы
1. Необходимые и достаточные условия минимума.
2. Метод условного градиента.
3 Метод барьерных функций.
4. О методах случайного поиска.
Сначала рассмотрим задачу поиска минимума функции с ограничениями в виде равенств
, |
(12.1) (12.2) |
при этом предполагается, что функции и определены
и имеют непрерывные частные производные на всем пространстве .
В тех случаях, когда систему (12.2) удается преобразовать к эквивалентному виду
(12.3) |
выразив s
переменных через остальные, рассматриваемую задачу
на условный экстремум можно свести к задаче на безусловный экстремум функции
которую можно исследовать по схеме, описанной в теме 11. Однако этот подход имеет ограниченное применение из-за того, что явное выражение вида (12.3) одной группы переменных через остальные переменные удается получить лишь в редких случаях.
Более общий подход к исследованию задачи
поиска дифференцируемой функции при ограничениях
(12.2) дает метод множителей
Лагранжа. Этот метод заключается в следующем. Вводится функция
Лагранжа
, |
(12.4) |
где и называется вектором множителей Лагранжа. Этот вектор подчиняется дополнительному условию нормировки
(12.5) |
Если векторы линейно независимы, то условие нормировки (12.5) заменяется на более простое .
Теорема 1 [2]. Пусть: 1) функции , дважды непрерывно дифференцируемы в точке ; 2) точка удовлетворяет условиям (12.5) и
; |
(12.6) |
3) квадратичная форма для матрицы вторых производных функции такова, что
|
(12.7) |
при всех u, для которых
|
(12.8) |
Тогда в точке v функция на X имеет локальный минимум.
Теорема 1 дает необходимые (12.6) и достаточные условия (12.7)–(12.8) условия минимума в задаче (12.1)–(12.2). Если система (12.6) имеет решения такие, что , то задачу минимизации при условиях (12.2) называют регулярной (невырожденной) в точке v. В регулярной задаче можно считать .
Метод множителей Лагранжа может быть
применен для решения
задач с ограничениями типа неравенств,
однако в этом случае он становится достаточно сложным и неудобным для
использования.
Замечание. У множителей Лагранжа
имеется экономическая интерпретация. Пусть одно из ограничений имеет вид , тогда оптимальное значение при изменении на единицу равно , где –
значение множителя Лагранжа, соответствующего этому ограничению.
Если ,
то нечувствительно к изменению правой
части соответствующего ограничения.
Далее рассматриваются несколько методов решения задачи условной оптимизации. Описание других численных методов можно найти в [2, 7].
Метод условного градиента
Этот метод предназначен для решения задачи
, |
(12.9) |
где X – выпуклое замкнутое ограниченное множество из , функция является непрерывно дифференцируемой. Пусть известно приближение , тогда следующее приближение будем искать в виде
(12.10) |
где величина определяется из условий
(12.11) |
В зависимости от способа выбора в (12.10) можно получить различные варианты метода. Будем задавать эти величины априорно из условий
(12.12) |
например, . Можно задать и проверять условие монотонности , а затем при необходимости дробить до тех пор, пока не выполнится условие монотонности. Возможны и другие способы выбора (см. 2, c. 293).
Рассмотрим сходимость метода условного градиента.
Теорема 2 [2]. Пусть X – выпуклое замкнутое ограниченное множество
из , функция и
ее градиент удовлетворяет условию Липшица
на множестве X с постоянной L
.
Тогда при любом для последовательности , определяемой условиями (12.10)–(12.12) выполнено:
1) сходится к некоторой стационарной точке;
2) если является выпуклой на X, то справедливы равенства
. |
(12.13) |
Если при этом , , то
а если , , то
здесь – некоторые положительные постоянные.
Метод барьерных функций
В методе
барьерных функций минимизирующая последовательность строится так, чтобы каждый член
последовательности лежал вне некоторого заданного запрещенного подмножества . В качестве
запрещенного множества может служить, например,
граница множества X
или какая-нибудь часть границы. Дело в том, что при применении того или иного
метода решения задачи (12.1) при может оказаться,
что каждое получаемое приближение будет
принадлежать . Однако если структура границы множества
слишком сложна, то реализация такого метода может потребовать большого объема
вычислений и, кроме того, сходимость метода может оказаться очень медленной. В
таких случаях можно попробовать как-то построить “барьер” вблизи всей границы или
какой-нибудь ее части (или какого-
нибудь другого заданного подмножества ),
который исключил бы возможность попадания очередного приближения на .
Определение. Пусть – некоторое подмножество из X. Функцию назовем барьерной
функцией подмножества , если определена,
конечна и неотрицательна во всех точках ,
причем для всех последовательностей , которые сходятся к какой-либо
точке .
Если , то будем считать, что .
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.