ВУЗ:
Составители:
Рубрика:
30
Из последнего соотношения следует, что ))(),..,(()(
1
xfxfxf
m
=
,
где
X
x
Î
, является субградиентом функции w в точке
y
.
Таким образом, для вычисления субградиента в точке
0
³
y
необхо-
димо решить задачу )y,x(min
Sx
F
Î
. Пусть
x
является решение этой задачи.
Тогда mixf
i
,..,1),(
=
являются координатами субградиента функции w в
точке
y
.
Покажем, что найденная точка
x
является решением следующей за-
дачи
min
)
x
(
®
j
;,1),()( mixfxf
ii
=£ (11)
S
x
Î
.
Очевидно, что точка
x
является допустимой в этой задаче. Кроме то-
го, для любой допустимой в (11) точки x справедлива следующая цепочка
неравенств
åå å
== =
=-F£-F=-+£
m
i
ii
m
i
m
i
iiiii
xxfyyxxfyyxxfxfyxx
11 1
)()(),()(),())()(()()(
jjj
.
Так как для любой допустимой в задаче (11) точки x выполняется не-
равенство )()( xx
j
j
£
, то отсюда следует, что точка
x
является решением
задачи (11).
Схема двойственного алгоритма Удзавы
Шаг 0. Задать начальные значения .0,,0
00
=³ Nxy
Шаг 1. Положить ),(minarg
1 N
Sx
N
yxx F=
Î
+
. Проверка на останов. Оста-
новка алгоритма может осуществляться по следующим критериям
а) mixf
N
i
,..,1,|)(|
1
="£
+
e
;
б)
e
£
-
+
||||
||||
1
N
NN
x
xx
;
в) По числу итераций
max
N .
Шаг 2. Положить
1
()()
NN
wyfx
+
Ñ=
)
.
Шаг 3. Вычислить
1+N
y по формуле
1
[()]
NNN
yywy
a
++
=+Ñ
)
.
Знак «+» означает, что берется проекция на положительную ось. Уве-
личить N на единицу. Переход к шагу 1.
Из последнего соотношения следует, что f ( x) � ( f 1 ( x),.., f m ( x)) , где x � X , является субградиентом функции w в точке y . Таким образом, для вычисления субградиента в точке y � 0 необхо- димо решить задачу min �( x , y ) . Пусть x является решение этой задачи. x�S Тогда f i ( x ), i � 1,.., m являются координатами субградиента функции w в точке y . Покажем, что найденная точка x является решением следующей за- дачи � ( x ) � min f i ( x) � f i ( x ), i � 1, m; (11) x�S. Очевидно, что точка x является допустимой в этой задаче. Кроме то- го, для любой допустимой в (11) точки x справедлива следующая цепочка неравенств m m m � ( x ) � � ( x ) � � y i ( f i ( x ) � f i ( x)) � � ( x , y ) � � y i f i ( x) �� ( x, y ) � � y i f i ( x) � � ( x) . i �1 i �1 i �1 Так как для любой допустимой в задаче (11) точки x выполняется не- равенство � ( x ) � � ( x) , то отсюда следует, что точка x является решением задачи (11). Схема двойственного алгоритма Удзавы Шаг 0. Задать начальные значения y 0 � 0, x 0 , N � 0. Шаг 1. Положить x N �1 � arg min � � ( x, y N ) . Проверка на останов. Оста- x S новка алгоритма может осуществляться по следующим критериям а) | f i ( x N �1 ) |� � , �i � 1,.., m ; || x N �1 � x N || б) �� ; || x N || в) По числу итераций N max . � Шаг 2. Положить � w( y N ) � f ( x N �1 ) . Шаг 3. Вычислить y N �1 по формуле � y N �1 � [ y N � �� w( y N )]� . Знак «+» означает, что берется проекция на положительную ось. Уве- личить N на единицу. Переход к шагу 1. 30
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »