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