Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Цифровая обработка сигналов (сборник книг) / Граничин О.Н. Введения в методы стохастической оптимизации и оценивания, 2003

.pdf
Скачиваний:
83
Добавлен:
05.03.2016
Размер:
863.2 Кб
Скачать

Р ссмотрим посл о т льность оц нок f^ng, формиру -

мых по р н оми иро нному л оритму стох стич ской п-

проксим ции с о ним и м р ни м. О о н чим n = (^n )2

D

и, учиты я ц нтриро нности n и н исимость n îò vn, îö íèì óñëî íî ì ò ì òè÷ ñêî î è íè :

 

^

n

^

 

 

 

 

^

 

EfDnj i; i < ng

Dn 1 n

( n 1

)Ef nynj i; i < ng+

 

n2

2 2 ^

 

 

 

 

 

 

 

 

+ 2 Ef nynj i; i < ng = Dn 1

 

 

n

 

 

 

 

 

 

 

 

n

^

 

^

; i < ng+

n2

2 ^

n

( n 1 )Ef nf( n 1+ n n)j i

2 Efynj i; i < ng:

 

 

 

 

 

 

 

 

n

 

 

 

 

^

+ n n) по формул Т й-

Р ло и н ч ни функции f( n 1

лор , получим

 

 

 

 

 

 

 

 

 

^

^

 

 

 

 

^

 

2

 

f( n 1 + n n) = f( n 1) + n n

r

f( n 1) + n n;

 

 

 

^

 

^

 

+ n n ( îî ù

n н которо число м у n 1 è n 1

î îðÿ, n случ йн я личин ). С уч том посл н й формулы, приним я о ним ни ц нтриро нность n, û î èì:

^

1

 

^

^

EfDnj i; i < ng 1+

2

n n Dn 1 n( n 1 )rf( n 1)+ n;

2

 

2 2

2 ^

Îòñþ , ñèëó

n = Ef n n n=2 + n n

ynj i; i < ng.

сильной ыпуклости функции f( ), è íî, ÷òî ïîñë î ò ëü-

ность fDng почти суп рм ртин л:

 

^

 

 

 

 

EfDnj i; i < ng (1 n)Dn 1

+ n;

n = n n n=2. Если пр поло ить, что ля число ых посл о т льност й f ng è f ng ыполняются усло ия

X

 

X

2

 

X

 

n = 1; n ! 0;

n2

< 1;

n n < 1;

n

 

n

n

 

n

 

 

 

 

 

 

 

 

 

 

 

71

то ыполн ны с усло ия л ммы П.1 Ро инс Си мун о

схо имости почти суп рм ртин ло . Сл о т льно, посл -

^

о т льность оц нок f ng сильносостоят льн я. При этомисп рсия оши ки оц ни ния прямо пропорцион льн 2n= n2, что ху соот тст ующ о н ч ния исп рсии оши ки л-оритм Ро инс Монро, сли пом хи н исимы и ц нтриро нны 2.

4.5.П сси н я стох стич ск я ппроксим ция

Пусть Xn è Yn н ч ния и r-м рно о щ ст нно о простр нст . В осно ной форм л оритм Ро инс Монро Yn = G(wn; Xn) í ëþ ìû c ïîì õîé wn òî÷ê õ Xnн ч ния н которой ктор-функции от X. Посл о т льность fXng ы ир тся эксп рим нт тором ( кти ный эксп - рим нт). Ц ль ключ тся н хо нии точки , которойн ч ни функции

g(X) = EwfG(w; X)g

р но нулю. В н которых прило ниях н ч ния точ к Xn, которых прои о ятся н лю ния, н рируются и н и н мо ут ыть ы р ны эксп рим нт тором, которому н о хо и- мо н йти кор нь функции g(X).

Р ссмотрим чу: по шумл нным н лю ниям

Yn = g(Xn) + wn

н ч ний функции g( ) ìûõ è í òî÷ê õ fXng (п с- си ный эксп рим нт) опр лить н и стный кор нь функции g(X) ( ля простоты пр поло им инст нный). З сь fwng посл о т льность пом х (шумо ) и

G(w; X) = g(X) + w:

2Т ким н ост тком о л т и кл ссич ск я проц ур Киф р Вольфо иц .

72

Для р ш ния этой чи [26] пр л тся осполь о-ться л оритмом п сси ной стох стич ской ппроксим циим то ом стох стич ской ппроксим ции ком ин ции с проц урой н п р м трич ско о оц ни ния с н которым -

ù ñò ííî- í ÷íûì ÿ ðîì K( ):

 

 

 

 

 

 

^ ^

 

1

 

 

Xn

 

^

 

 

 

K

 

 

n 1

 

Yn;

n = n 1

 

n n

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

^

= 0; конст нты n пр ст ляют ширину

n = 1; 2; : : : è 0

îêí . ðî K( ) и р т критич скую роль. Если точки Xn è

 

 

 

^

 

 

^

n

Xn n 1

 

n 1

л ки ру от ру , то личин K

 

n

 

î÷ íü

 

 

 

 

 

м л , и т кущ н лю ни Y ок т м ло лияни н ит р цию. Для ц л й ро стности число ы посл о т льности n è n мо но ы р ть постоянными. Скорость схо и- мости это о л оритм исит от л кости иссл у мой функции и о щ м случ ху , ч м у кл ссич ской проц у- ры Ро инс Монро.

4.6.Мо ифик ции л оритмо стох стич ской ппроксим ции

В этом р л о су ются н которы мо ифик ции л-оритмо стох стич ской ппроксим ции, моти иро нны пр ктич скими прило ниями.

Ì òî ïîíè íèÿ èñï ðñèè. Опиш м сп ци льном случ м то , который ст тистик носит н ни послойн яы орк [69]. Пр поло им, что мы оц ни м ср н н - ч ни н которой ч стной х р кт ристики популяции и отных : ск м, с. то мо но с л ть по случ йной ы-орк : случ йным о р ом р м эк мпляры ин и и уумо ,

ши м их и уср ня м. Пр ст им с осо ую ситу - цию, ко популяцию р или н руппы о ин ко о о р м р , с ин и и уумы к ой рупп им ют о ин ко-ый с. Пусть эксп рим нт тор им т о мо ность ы р ть

73

руппу, и которой л тся ин и и у льн я ы орк . То

ля получ ния ср н о н ч ния ост точно ы р ть по о ному эк мпляру и к ой руппы и уср нить р ульт т.

Н мно о о о щим ситу цию. Пр поло им, что иссл у - мы о ъ кты р л ны н н п р с к ющи ся руппы, которы о о н чим L (л ки ) и H (тя лы ). Пусть ноприорно р спр л ни о ъ кто по кл сс м, т. . ны - роятности PL, PH = 1 PL прин л ности соот тст ующим кл сс м и с я нны с ними, но н и стны функции р спр -

ë íèÿ GL( ; X) è GH( ; X) c н и стными ср ними н ч - ниями gL(X); gH (X), которы я ляются н у ы ющими функ-

циями.

Для посл о т льной оц нки п р м тр , соот тст ующ -о нной ср н й х р кт ристик с о мно ст , мо ноосполь о ться проц урой Ро инс Монро ля о щ й фун-

êöèè ð ñïð ë íèÿ G( ; X) = PLGL( ; X) + PHGH( ; X), но лучш исполь о ть л оритм с со н т льным ы ором руп-

ïû. Åñëè î î í ÷èòü ÷ ð L2 ( ) è H2 ( ) соот тст ующи усло ны исп рсии оши ок, то при ольших n исп рсия

îøè îê ëÿ ëüò ðí òè íî î л оритм при ли ит льно р -

í

PL L2 ( ) + PH H2 ( ):

т личин н пр осхо ит н ч ния исп рсии оши ок ля ори ин льной проц уры с ы ором о ъ кто случ йным о - р ом и с й популяции:

PL L2 ( ) + PH H2 ( ) + PL(gL( ) g( ))2 + PH(gH ( ) g( ))2:

Т ким о р ом, исп рсия оши ки при льт рн ти ной про- ц ур с н ху исп рсии оши ки ори ин льно о л о- ритм и р н й только случ gL( ) = gH( ).

Пусть PH = 2=7. Во мо ны н сколько ри нто и м н - ния осно но о л оритм ля пони ния исп рсии. Н при- м р, мо но ор ни о ть р оту с рупп ми по с мь испыт - ний, исполь уя сх му HHLLLLL, или с рупп ми по ч тыр ,

74

ко п р ы три ы ир ются по сх м HLL, ч т рто случ йным о р ом и с о н ор ри нто . Если о н и форм л оритм хорошо о осно н и схо ится, то и ост льны р отоспосо ны.

Альт рн ти ный ы ор по популяции монстриру т - ную осо нность прим н ниях проц уры Ро инс Монро,

йст ит льности и с х прим н ний стох стич ской п- проксим ции. К ч ст о по ния л оритм (скорость схо-имости и исп рсия ср н о отклон ния оц нок) оч нь сильно исит от óðî íÿ ïîì õ, и с усилия, н пр л нны но пони ни , по ыш ют эфф кти ность л оритм .

Óñð í íè ïî èò ð öèÿì: уср н ния Поляк . Если уст но л н схо имость оц нок к л мой точк , то ст но-ится кту льным опрос о о мо ности улучш ния проц сс схо имости. Для это о [36, 71] ыло пр ло но р ссмотр ть посл о т льность уср н нных оц нок

 

1

n

 

~

X

^

 

n = Nn

i;

i=n Nn+1

fNng н котор я число я посл о т льность, стр мя- щ яся к скон чности, и n Nn 0. Т к я попытк м ны мо т ли о улучшить оц нки, ли о н т, исимости пр

с о от ы ор число ой посл о т льности личин р м -

ро ш о л оритм f ng. Ìî íî ïîê òü, ÷òî ñëè ïîðÿ-

îê ó û íèÿ n =

O

(1=n), то симптотич ско по ни

~

^

îö íîê f ng í ëó÷ø , ÷ ì ó f ng и мо т ыть ху смысл ср н к р тичной скорости схо имости. В [36, 71] пок но,

÷òî òîì ñëó÷ , êî ïîðÿ îê ó û íèÿ n íè , ÷ ì O(1=n), л оритм с уср н ни м исполь о ть пр почтит ль- н . Ко исполь уют л оритм с уср н ни м, личину р м р ш n û èð þò îëüø , ÷ ì ñîîò òñò óþù ì

о ычном л оритм . то^ïðè î èò ê п р скоку окру посл -о т льности оц нок f ng. Уср н ния комп нсируют эти

75

п р скоки, и при ост точно о щих усло иях скорость схо и-

~

мости оц нок f ng ñî ï ò ñ ì êñèì ëüíî î ìî íîé ñêî-

^

ростью схо имости ля оц нок f ng при оптим льном ы ор м тричных коэффици нто л оритм , что сущ ст нно о л - ч т р ш ни сло ной про л мы их опр л ния. В но м - тить, что это с ойст о уни рс льно ля с х л оритмо сто- х стич ской ппроксим ции.

Î ð íè÷ íèÿ. Н пр ктик опустимы н ч ния п р - м тр ч сто прин л т н которому н и м нному мно с- т у , нному я но или н я но. Ино проц сс оц ни-ния информ ция о этом мно ст о о щ тся, и о опи- с ни мо т и м няться. Н сколько соот тст ующих прим - ро у т при но посл н м р л . Если компон нтыктор фи ич ски или экономич ски личины, то с- т ст нно счит ть их ключ нными р ницы м у ни - ним и рхним н ч ниями. Д сли фи ич ский или экономич ский смысл п р м тро н н кл ы т приорных о р - нич ний н их н ч ния, то с р но ст ст нно с по о р - ни м относиться к получ ющимся р ульт т р оты л о- ритм относит льно ольшим н ч ниям оц нок ср н нии с о и шимися.

Прост йш я н и ол ч сто исполь у м я мо ифик ция л-оритмо ключ тся óñ ÷ íèè оц нок, ко они ст но ятся слишком ольшими или слишком м лыми. Пр поло им,

÷òî íû êîí ÷íû Ai < Bi; i = 1; : : : ; r; ò êè , ÷òî ñëè

^

i-я компон нт ктор n л оритм получ тся ольш Bi

(èëè ñîîò òñò ííî ì íüø Ai), òî ð òñÿ n i Bi (èëè

^ =

^ =

n i Ai).

Если н ш ц ль состоит миними ции н которой функции пот рь f( ) при усло ии о сп ч ния ц л о о н р нст

f( ) C0

с н которым м ксим льно опустимым уро н м C0, òî ëÿ

76

ýòî î ïðèì ð èì ìíî ñò î î ð íè÷ íèé

= f : Ai i Bi; f( ) C0 0g:

Îïð ëèì P (X) оп р тор про ктиро ния н мно ст ок к р ульт т ы ор ли йш й к X точки и . Если

X 2 , òî P (X) = X. Ïî õî ÿùèé л оритм с о р нич - ниями (èëè ñ ïðî êöè é) èì ò è

^ = (^ )

n P n 1 nYn ;

Yn к к я-ни у ь ппроксим ция ктор- р и нт функ-

( ) ^

öèè f òî÷ê n 1.

Ро стны л оритмы. При пр ктич ском исполь о-нии то о или ино о л оритм о мо н ситу ция, ко

опр л нны н лю ния р ли ции случ йной личиныют оч нь ольши н ч ния. К к пр ило, р льных сист - м х при ольших н ч ниях п р м тро м лои стны мо лиин мики или тру но что-ли о пр поло ить о ст тистич с- ких с ойст х пом х. В т ких ситу циях мо ль ч сто опр - ляют и соо р ний у о ст исполь о ния или тр иций. О н ко н л т льно, что ы о но ольшо по личин н -лю ни сущ ст нно ск лось н ычисл нии т кущ й оц н- ки. Для это о н о исполь о ть ол ðî ñòíû ïðîö óðû по н ло ии с проц ур ми ро стно о ст тистич ско о н - ли .

Опиш м о ин и о мо ных по хо о . Пусть i( ); i = 1; : : : ; r; о р нич нны щ ст нны функции, нны н

щ ст нной оси, н у ы ющи и у о л т оряющи усло и-

ÿì: i(0) = 0; i(u) = i( u) è i(u)=u ! 0 ïðè u ! 1. О ин и н и ол ч сто исполь у мых ри нто функций:

i(u) = minfu; Kig ëÿ u 0, Ki нны конст нты.

77

Î î í ÷èì

 

x1

1

; (X) = 0

1(x1)

 

 

X = 0x.2

2(.x2)1

:

BxrC

B

r(xr)C

 

 

.

 

 

.

 

 

@

.

A

@

.

A

 

 

 

 

Пусть, к к и р н ,

Yn к к я-ни у ь ппроксим ция ктор-

 

 

 

 

^

 

 

р и нт функции пот рь f( ) точк n 1

. Ал оритм

 

^

^

 

 

 

 

n

= n 1 n (Yn)

 

 

я ля тся по хо ящ й проц урой и ро стной ст тистики. Е о но пр имущ ст о состоит том, что о р нич н эф- ф кт ольших н ч ний пом х х н лю ния. Д йст ит льно, сли чр м рно н ч ни пом хи р ли о лось н лю-ниях, то это н лю ни у т прои нориро но ( отличи от л оритм c про ктиро ни м, ср тся н ч ни полу- ч мой т кущ й оц нки). Если л оритм стох стич ской п- проксим ции исполь у тся р льной сист м , н проц сс компьют рно о мо лиро ния, и поя ились н лю ния сольшими н ч ниями, то, оо щ о оря, н о пост р ться опр лить фи ич скую причину т ко о н ч ния, н отк ы-ться от уч т это о н лю ния сяких опросо .

В [32] иссл о лся опрос о с я и к ч ст оц нок с ы-ором функции ( ) исимости от и функции р спр -л ния пом хи, сли и стно, что Yn р ульт т и м р ния (или ^ычисл ния) ктор- р и нт функции пот рь f( ) точк n 1, прои нно о с ити ной пом хой. В ч стности, при пр поло нии о том, что н исимы ц нтриро н- ны пом хи им ют плотность р спр л ния p( ), о осно ы-

тся оптим льный и функции ( ):

(Yn) = r lnfp(Yn)g:

В [33] похо ий спосо ы ор функции ( ) пр л тся к к оптим льный н котором миним ксном смысл ля опр - л нно о кл сс л оритмо .

78

Выпукл я н ифф р нциру м я оптими ция.

Пусть f( ) щ ст нн я ыпукл я функция кторно ор ум нт р м рностью r. В ктор g н ы тся ñó ð è í- òîì функции f( ) òî÷ê , ñëè

f( + X) f( ) gTX

ëÿ ñ õ X 2 Rr . Î î í ÷èì ÷ ð @f(X) мно ст о су р -и нто функции f( ) точк X. то мно ст о мкнуто

и ыпукло . Р ссмотрим чу миними ции функции f( ).

^

Пусть f ng посл о т льность оц нок н которо о мини-

ми ирующ о л оритм .

Ïð ïîëî èì, ÷òî ëÿ ê î î

^

í ëþ òñÿ êòîð

Yn = gn + wn, wn ïîì õè

n 1

(^ )

í ëþ íèÿ è gn 2 @f n 1 . В этой ситу ции ля миними - ции функции f( ) [14] пр л тся осполь о ться л о- ритмом Ро инс Монро:

n = n 1 nYn = n 1 n(gn + wn):

Åñëè f( ) н пр ры но ифф р нциру м я функция, то

êòîð- ð è íò rf(X) ÿ ëÿ òñÿ èíñò ííûì ýë ì íòîì ìíî ñò @f(X), ин ч л оритм исполь у тся су р -и нт, ы ир мый н которым о р ом и мно ст @f(X).

О носторонняя схо имость. В н которых пр ктич с- ких прило ниях при н хо нии корня н и стной функции но построить т кую посл о т льность оц нок, кото- р я схо ил сь ы к искомой точк с о ной стороны. Н прим р,иоло ич ских испыт ниях и отным ют фиксиро нныо ы Xn н которо о пр п р т с ц лью оц нки инт нси ности р кции опр л нно о и н о при м. Для к о о испыту мо о мо но н лю ть только исхо ли о и ль: yn = 0, ëè î û è íè : yn = 1. Всякому по опытномуи отному соот тст у т н котор я миним льн я л т льн яо , пр ыш ни которой ы ы т и ль и отно о. При м ньш й о и отно ы и т. Пусть G(w; X) функция

79

р спр л ния исхо о испыт ний с о ой пр п р т , р ной X, и g(X) ср н н ч ни исхо о соот тст ующих испы- т ний. При нном уро н g òð ó òñÿ н йти соот т- ст ующую му о у . Для р ш ния чи мо но ыло ыосполь о ться о ыкно нным л оритмом Ро инс Монро, но и экономич ских и ум нных соо р ний хоч тся ум ньшить колич ст о см рт льных исхо о испыт ний. то ости-

òñÿ ñ÷ ò ìî èôèê öèè îñíî íîé ïðîö óðû:

^ = ^ ( + )

n n 1 n g n yn ;

исполь ующ й ополнит льную число ую посл о т льность f ng. В р от Т.П. Кр сулиной [20] о осно ы тся ля лю-о о сколь у о но м ло о " сп ци льный спосо ы ор посл о т льност й f ng è f ng, о сп чи ющий c роятностью 1 " í ïð ûø íè ^ нно о уро ня см ртности g при исполь о нии оц нок f ng.

4.7. Ал оритмы случ йно о поиск

Ал оритмы стох стич ской ппроксим ции относятся к о- л широкому кл ссу л оритмо случ йно о поиск [12, 38, 39].

В упрощ нном ри нт суть м то случ йно о поиск прим нит льно к ч о н хо нии точки минимум фун-

êöèè f( ) состоит сл ующ м. З тся случ йным или -

^

т рминиро нным спосо ом н ч льно при ли ни 0. Í

ø ñ íîì ðîì n û èð òñÿ ñëó÷ éíûì î ð îì n êòîð

^

í ïð ë íèÿ è ì í íèÿ ïð û óù é îö íêè n 1. О ычно исполь уются случ йны кторы, р ном рно р спр л н-

ны н иничной сф р . Вычисля тся н ч ни функции

^ + (^ )

òî÷ê n 1 n è ñð íè òñÿ ñî í ÷ íè ì f n 1 . Î÷ -

80