|
(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).
Ссылка на скачивание - внизу страницы.