This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
·cb11ic 8lt ]Jt1n1scască rcstric/il!. .Aceasta se realize11ză prin construirea dhecj;iei de căutat·e în hiperplanul tangent b restricţie, ceea ce, în cazul metodelor de gra.dien1; simplu, revine la ]J>'oiecţi < n) - matri- <·,-," P,,-1,) Ti:-~1 x + t>y, w, y,
tie resl,;~
tJi!lre form,;!.i u'in fliljJ3
tie gr.rclien! '\,
ma/multe cicluri
l1u;;; tie
_ _".=-;CA/'resl.i'P/1/re
X
Fig. 8.2.
Fig. 8.3.
în limitele unei _erori prestabilite, procesul ele căut11re poate contimm. In caz contrar este necesar un proces de restabilirc s11u rcstnunw·e a restricj;iei (fig. 8.2). Acest proces de restabilire se poate realiza într-un ciclu, s11u în mai multe cicluri, corespunzător gradului ele precizie 111 restabilirii (fig. 8.3 ). 171!
În fine treciml lrt cazul minimizării fnncjcionalclor, ceea ce corespunde proceselor ilinamice de conducere optimnW, adică de determinare a unei comenzi optimale, in sensul minimizării indicelui de perfornmujc[L al conducerii metodica nu se schimbă ca idee, cresc însiJ, comp!ica[iile de natmă calculatorie şi anume de la rezolvări de probleme ~1lgebrice la integrări de ecuaţii diferenţiale. Conform princiJli1llni mininwl1li optimul funcţional se traduce in primul rind prin minimizarea hnmiltonianulni H al problemei ee.ea ce revine la construirea de varin,t!Îi D~le functiei ele comn.ndă ·n (.) de tipul L'>!t(.) = adică definite de gratlientul comandă, al hamiltonianulni
"-H .. (.)
(8.7)
in raport cu vrtriabila de eeea ce ilustrează de fapt
tehnica de grmlienl;. în cele ce urmează ne vom ocupa ele metodele de gTailient simplu,
definită
pe o part.e (deschisă) a de tip egalitate rlel'inite
rcstricţiilor
rp(rc)=O
•
~mde rp = ( r,o\ . , . , rp') (adică rp: R" -> B'), g < n. In ipoteza că minimul !ni f în raport cn restricţiile rp există şi că f şi rp au derivate parţiale de ordinul întîi şi doi continue să se determine un algoritm de calcul al1ninhnului. În cele ce urmează şi eu preciză,rile intuitive expuse în 8.1 se va aplica algoritmul de t;ip gradientrestabilire.
171
8.2.1. Etapa ele gmrlicnt
Fie în acest. sens deplasarea 11 = m + Llm
(8.8)
iniţilll. Această deplasare :1) tungentă lrl restric(:ie, uclică
a punctului
trebuie
să
fie: (8.9)
?x (m) Llm = O
f
b) în senmlminimizăl'ii "celei mai puternice" :1 funcţiei aclică să aibă proiecţh pe - gmd maximă sau ceea ce este acelaşi lncm cu
.f
8f (m) =.{';; (m) Llm
fie m~mma c) deplasarea Llm va fi
(8.10)
să
clefinită
în
normă
ele restrictia
K = Llm'r Llm
Pentru determinarea l11i Llx se torilor lui Lagra.nge prin fnneţ,ht D. =
g
(m) Llm
+ ),
1
'
'P. (m) Llm
(8.11)
aplică
+ Ql
regula multiplicaLlmT Llm
(8.12)
~'X
unele ), este un multiplicator q - dimensional, iar 1/2 z un multiplicator scalar Introducînd JJ' (x, l.) = şi
f
(m)
+ ).''
? (a;)
(8.13)
cleo::urece
F', (x, l.) = fx (a·)+ 'Pr (x) l.
se objoine D. =
172
F':,: (m,
l.) Llm
l + -·LlxT Llx
2oc
(S.H)
optimă
Evident dcplasare[t
impune
adim1 (8.15) Înlocuind acum (8.15) in (8.11) rezultă:
rebţie mwe exprimă depemlen(a iniTe lC ~i >. ~i care [trată că se poate renunţa b prcscl"ierea lui E, norma !ni L'im fiind măsurată indirect prin "
Întmcît L'im respectă restricţiile reznlti1
adică
'f'x
(m)
.fx
(m)
+ 'f'x
(m) ?~· (:c) ). =O
1n ipoteza nctczindi varietăţii de restricţii, rang cp" (m) = q adică [ 'i'x ( m) rp~ ( m)J- 1 există, se poate efectua determinarmt !ni 1. rezultînd (8.16) Variaţia
!ni E' (m, ),) este
31' (m, i.) =
E'~'
(m, i.) L'i;c
aclicăr
3F(m, ),)
=-
rt.IIE'x
(.T,
i.)ll'
(8.17)
cu alte euvinte daeit a > O, variaţ;ia este negf1tivă, iar " este suficient de mic (pentm valabilitatea primei aproximaţii) <1escrc~tcrca l'lli F (a;, i.) este awiguratâ. Explicitînd pe 3F( :c, i.) rezultă dacă
3F (m, i.)
= (J,;'
(m)
-1-
),T
?x (m)) M
=fi'
L'im
= 3f (w) 173
.Adică în priml1 Yl1l'il1ţie lJ' (m, 1.) şi f (m) se comportă identic şi în consecinţă şi descrc,,tm·ea l'lli f(m) este as·ig·umi
!f
= m + tlm = m -
o: Ji',
(m, i.)
), fiind determinat anterior. Atunci Ji' (y, i.) =li' (m- rt.F', (m,
Se vede
n ),) ~<)!(o:)
că
= - Ji'i'
(;r, i.) li',, (m, ),)
= - 11 Ji',
(aJ, ),)
11'
cu alte cuvinte <);(a.) descreşte cînd o: creşte de la O, valoarea optimă (cea ma,i mare posibill1) l1l1cestuia fiind în momentul cind <)! (o:) înceteazl1 si\ descreasm1, adi ci\ atunci cînd (8.18)
Rezolvarea aceste! ecuaţ.ii se face prin interpolflre [8.3] (cubid de ex.) Sttu prin metoda Newton-Raphson, pînl1 la precizirt
cu 01 = z1
1
Ya
Interpretarert
(O)
i,
<1
eeuaţ:iei
suficient de mic. ·~a (a.) = O reziU:1 Jn scrierea. ei
explicită
Ji'?; (!/, i.)
adid
"'"um
r.
(w,
n =o, 11 = m + tlm
corespunde ort.ogonn.litliţ.ii gmdienţilor modificate, în y, şi celei nemo-
corespunzători funcţiei
dificate, în w. Odată stabilit o: noul punct 11 este perfeet determinat. Dacă restricţiile sint liniare cp(y) = O, dad nu, în general
8.2.2. Etapa tle 1'Cstabilire
Aceasta
constă
în determinarea unui punct
x =!! + t:.y astfel încît
(xl
=
o
Fie în a.ccst scop n1Jroximarea
liniară
a
y-arietăţii
de
restricţie
-1-
care pentm controlul în
varhtţiei
k
-1- rp,
=
o
lui t:.y se
(!/) t:.y =
parametrizează
o
(8.19)
cu0<(/,,:(1 t:.y se va determina minimizînd func(ia
aclicr, aplicînd mclotla abatcrii minhne ptlfraticc. Atunci conform rcgulci mnltiplieatorilor se funcţia
,,, =
+
t:.y'' t:.y
oLţ.ine
+ d'' (k
~
a - mnltiplieator q - dimensional, c·arc t:.y prin
l':.y = -
<;>i' (?/) a
furnizează
pe
(8.20)
175
im " se determinrt prin inlocnirc:1 în
rtproximu,ţ,irt
linirtrii
ft restricţiei
k? (!f) -
?" (!/) tp~' (!/)"
=
o
de unde
" = k ( '!'."
(y) rp~: (yWl rp (y)
(8.21)
Prtrametrnl k se determim'\ în J'nncţ.ie de precizia rcstnbilirii care i'e nul.soart" IH'in hullccle tle J.lm:formmlfil P (:r) = tpT (:r) tp (m)
Restabilirea este ncceplaill dad\ P
(x) :;:;; o" (o, -
nnmiir mie prestrtbilit),
:în ea.z contrar J.lrocesul se conth11til 'itera.fin J.JÎ.nâ este aJ'iustl preci.âa rle restabilire. Aşa dar k trebuie ~tsl.fel dcterm:ina.t î-ncît. sâ. fie asiyura.W descrq·dC'J'Ca im7icelwi de J.JCJjonnanfâ al rcstabilirii.
Pent.ru aceasta fie
care deYine,
ţ.inind
cont de apl'OXÎn1at·ifL linbr:l, n,
restricţiei
3P (,11) = - 2k?T (!/) tp(1/) = - 'JkP(y) Adieă, pentru un k sufiden1i de 1nic este asiguraHL descreş terea lui P. Se poate aplica şi în aeest caz o proccdun'\ analogii cn determinarea !ni ~, însă practic se procedează eonsiderind k = J, iar daetL Uescreşteren. nu este asigurah1 se aplici\ un procedeu de injumătă.ţire repetcttă pînă eînd
r 176
(xl <
r
(y)
8.2.3. Corclal"ea ctapclol" rlc grnrlicnt şi
x = '" + .'l:r + .'ly Din expresia, lui ilor Re Yede eă a.eeasta eF;te de a,cela,şi ordin de mărime en (/.. Deci
= 1' (w -1- -""·') =
+-;-l ~.TT
? (;r)
+ c;:-., (:r) -""' -I-
?.,·.1; (:r) .6.m
Deoareee w este pe restricţie, ?(a:) =o, iar .'l:r este tangent b restrieţie implicînd cp_, (m) .';;c =O. Atunci o(IJ) ' . =
]c_ 2 t;,v''' ""' '·-
Kqn·csia, lui t;y din
(8.~0) şi
(:u) !;rv =O (s')
(8.31) a,rat(>
că
/:,.y = 0 ( E 0 ) Aşa
dar pentm
<
suficient
11 !;yll
*)
1:!-c. :!00
O(c:)- de
acelaşi
dn.tă
de
+ /;y) ""p;
(:c) !;m
orrlin de mltrime cu e
177
deoarece D.y se poate neglija în raport cu D.x Cum Ef (m) = EF' (x, ),) =fi: (m) llx avem in final
că
f(iii) -f(x)
c;.F''t (x, ),)Ji'x (x, ),)
=-
ceea ce arată că pentru r~., adică E 1 suficient ele mic,
următorul
I. Etapa de gra
1. Se
selectează
iniţial
un punct
2. Se c1etermini1 vectorul fx (x)
pentru care
cea
f,
(x)
şi
4. Se
determină
y (z)
minimul
funcţiei
= F' (x- rx F'. (x, 1,), ),)
în vederea rlelerminllrii pasul·ni optim rx. Aceasta se realizează rezoh--încl iterativ ecuaţia
y, pînă
cu
178
la precizia
(o:J
=o
5. Se
şi
CrLlculează
deplasarea
y =
ilJ
+ D.x
II. Etapa tle rcstabilirc 1. în punctul y se calculează ?(Y) ?i ?x (y)
2. Se
calculează
considerînd iniţial le = 1 3. Se calculer1ză TrLrirLtia de restabilire
şi
punctul restabilit
x = y + D.y 4. Dr1că P(?i) < P(y), factorul k = 1 este rLdmis; dacă P(X) > P(y), se rLpliefL un procedeu de înjumătăţire succesiTă a lui le pînă cînd condiţia de descreştere fL indicelui de performanj:ă rLl restabilirii este îndeplinită. 5. Se Tcrifică dac[, P(x) :;;;; 02 ; dacă nu, se reia ciclul
Incepind cu punctul 1. (etapa II) considerind în locul lui y pe x. Procedura continu{L J1Înă cind criteriul de performanF1 rLl restabilirii este indeplinit.
III. Etapa de stabilire a ordinulni ele nu/rim.e între D.x
şi
O
L;y dată
terminat procedeul de restabilire se Terific{L
dacă
f(x)
În caz contrar se reil1 procedeul de la Etapl1 I cu ct. modificat (procedeu de injumătăţire) pînă cînd clescreş terea globală (gradient-restabilire) este terminatiL IV. Conâi{i« de terminare a algoritnmlni Algoritmul este terminal' cînd 1'" ( :v, 1-) cînd Q
(?i', J:)
<
O.,
( 03
-
număr
~
o,
adieă
mic prescris)
unde Q ( "'' 1.) ~ 1'~' ( ,", ),)
1<\ (m, ),) ceea ee corespunde minimului funcţiei f cu
o,
restricţja
corespunzător
regulei multiplicatorilor. Ca ordine de mărime. se recomanclot [8.15]
1' =
"=L*~
1
<J;. (O) 1
o, =
10- 20
03 = 10-'"
Listarea prognunului* 1 gradicnt - t·esl;abilire este dato1 în fig. SA. 8.3. l\Ietoda directiilor eonjn!Jale
În acest paragraf se abordează în detaliu principalele 111etode care utilizează noţ".iunea de clirecţi'l: confuga.te, analiza comparativă. a acestora ~i totodată cititorul vl1 constata superioritate[!, acestor metode bţă de procedurile ordinare de gntdient. Pentrn înţ;elegerert in profunzhne a expunerii se va insistl1 sub aspect formal asupra cazului pătmtic, trecîndu-se l1]lOi la generalizările eoresplmză toare 1ninin1izării neliniare în general. *) Programul este lnlocmil de nl)solwn\ii Kt•lcmen 1\Ialel şi. Yarn
180
SUBRGUTINE SUM(A 7 B7 S ~ 7 Nl · DI~.ENSION AllO,lQ) ,Bfl0 7 lO),S(l0,10l DO 501. I=l,M DO 501 J=l,N 501 S ( I, J) =A ( I 7 .J) + B ( I, J) RE TURN END
SUBROUTINE DIF(A B,D M1 Nl Dir-'ENSION A(l'J,lOl,i3ll:.i,lCl 1 0(l'1 7 10) DO 6Cl I=l,M DO 601 J"'l ,rJ 6Cl DCI,Jl= ACI,Jl-IHI,Jl RE TURN .END SUDROUTTNE PRC~(A,B,C,L,N,Nl AClO,lOl ,.8(10 7 10) ,0(10, 10) DO 3Cl I=l,L DO 3Cl J=1 .M. C(!,Jl=O
.DI~ENSICN
00 301 K=1 ,tJ 301 CC!,Jl=CCI,Jl+A(I,Kl*B(K,Jl
RE TURN ENO
SUBROUTINE C~ULTIA,c,s,~l.Nl A(l0,10),B(l0, 0) DO 601 !=1 7 M .
Dl~ENS!DN
00 601 J=1,N 6Cl B ( I , J l =A ( I, J l *C RETURN . . ENO
SUBROUT!Nf TRANS(AtB,~,Nl All\J,lf)) ,8(1'1,10) nn 201 I=1,M oo 2 ol J =1 .r< 201 B(J,! l=A(l ,Jl RE TURN DI~EI\SION
f:NO
Fig. 8.4.1.
Hll
SlJ~RCUTINE
I~~~AU[A,B,Nl
DII"Ef\SIUN A(l0 1 10)
Kh1 = .J
no
zo:~,r
2C31 C(l 1=1
1
tj{liJ 7 1G) ,C(.IQ)
I=t ,N
t:O 2C90 l=l,N J = L
Z,;Ql JF(ArJS(A(L,LI 1-ABS(A(J,Ll 1 12C02,20·.l3,2JQ3
2CC2 DO 2Cll
r~r,N
1 A(L,I I=Al.J,!) 2Cll ,'i{ .J,! I=~H;A ANA=C(JI C ( J 1 =C ( L )' C(LJ=MIA 2C03 !F(J-NI2012,2013,2013 A~t=A(L,I
2C12 J::J+l
C!l TO 2001
2Cl3 JF(A(L,LII2014,2015,2014 2Cl~ hRJTE(KW,22COJ
22CC FlJRMAT{llX,'ALGCRITMUL NU ESTt ii*********') 2C14 DO 2009 l•l,N . J=l
APLIC~eiL
lFC!-LI2007,2C05,2r07 2CC5 IF(J-L)2GQ4,2Jl6,2(;J4 2C04 B(J,JI=-A(J,JI/A(L,LI 1;0 TO 2017
2C1t B(J,JI=lo/A(! Jl 2Cl7 !F(J-NI201B,2009 1 Z009 .2C1E J=J+1. GO TO 2005. ZC07 JF(J-LIZ008,2019j2C08
2CC8
·
B(I,JI=A(! ,JI-A[ ,LI*A(L,J)/A(L,L)
GO TC 2020
ZC19 B(J,JI=A(JiJI/A(llll 2C2C IF(J-Nl202 ,2Q09,~C09 2C21 J=J+l GO TO 20(17 ·zccs CONTINUE DO Z O9 O ! =1 , N 00 2C90 J•1 ,N 2JSQ A(J,JI=B(!,JI ~E=N-1
.
DO 2032 !=1 ,N~ NU=l+1 DO 2032 J=NU N . l F (C ( l 1-C ( J 1 lza32,2032 ,2034 2034 DO 2035 K=l 1 N ANA=A(J<Ăll
A(K,!I= (J<,J)
2C35 Aft<.J)=Af\IA
2032 CuNn NUE . DO 3COC l=l,N DO 3CCC J=ltN
3Gqo B(!,JI=A(!,JI RETURN.
ENO
Fig. 8.4.2.
182
.
1
/llX,
1
***~
CALL SUM(U,L,U 7 N4ill CALL PRO!l(N 1 U1 l 7 N4,N4,ll CALL PROD(H 1 L,W,N3 7 N4 7 ll GALL SUM(F,W,F,N31l) CALL TRANS(F 1 B,N3 1 l) IF(L2-1)40o5UI40 50 CALL C~.IJLT(P,Gl,P,i\3111 GALL SIJM(PIF 1 P 7 N3 1l l CALL TRANS(L,~ 1 N4,ll C~LL
PQ00(~ 7 G 1 K 1 liN4 1 1l
GALL PROD(8 1 F 1 A 1 1 1 ~3 1 l) F2=F1+K(l 1 1) GALL PR00(! 1G1 J 1 1,N4,1) lF(J(l,11-Ell60 1 60 1 70 60 J1=0.
IF(A(l,ll•~21BC 1 80 70 8 G WR IT E ( KW, 1 CO 1F 11 (X 2 1 1) 1 !2 = 1 1 ~? ) 1 ( L ( I2 1 l) 1 I?.:: 11 ~14 l1 ra 1 CO FOR MAT ( 5 X, 1 F 1 1 1:; X, :: 1 ~o 71 5 X 1 1 X1 13 ( 5 X, te l 'i o7 11 SX , 1 L 1 1 ( 5 X1 :; V o7 ) 1 5 X 1 1
!J
*GALL N1 /5X,I5) EXIT
7C Ll=1 !1=0 ZIC A2=-A1 CALL C~ULT(P,A2 1 Y 1 N31ll CALL SU~(X,Y,XoN31ll GC TC 90 20 CALL PROD(M 7 G7 K7 1 1 i\4 1 1) CALL PRCO(I,G,0 1 1 1 N4 1 l) F3=Fl+K(1,l) 12C l4C 16 () lBC
I F ( J 1.- 1 1 11-:> , l2 0 , l1 'J
!F(Ll-1)16: 1L0 1 l6Q !F(D(l,ll-Ei!l50 7 1Sl,160 I F ( f) ( 1 , l 1·- ,J ( l
1
l 1 1 l 7 '! 1 1 7 O , 1 c 0--
CALL D!F(X 1 Y1 X,N3 1 1) .lll=A1/2 1F(Ll-N5ll90 7 l90 7 2JO
'
l9G Ll=!,.1+1,
Fig.8.4.4.
PROGRA,UL PRINCIPAL REAL 1{10,101 J(10,10J,K(10r10ltLC10,10l M!1C,10l N!10,10l DIMENSION A!ll) 10) 8(10 10l,C!1Ur10l,D!1 0r10l{E!10,10J,G(10r1Cl,H( * 10 1 0 ) , O(1 O , 1 0 j , P ( i O j 1 0 j , P. ( 1 0 , 1 O ) , 5 ( 1 O , 1O) , T ( O , 1O ) , U( 1 C 1 1 O l , \i( 1 C , *10 11 Y( 10 1 10) ,W(10 1 10 ,F!10,10) ,X( 10, 10) KR = 1 KW=3 READ(KR 1 666lE1,EZ,C1,P1,N3JN4,N5,N6,(X(I2 1 1l,I2=1,N3l 666 FORMAT(4(F8o4l/4I4/3(FBo4l N1=1 240 Jl=1 K1=1 N2=1 LZ=1 DO 10 IZ=1,N3 10 P(!2,1l=O 25C 11=1 G1=0 Al=l/Cl . . 90 Fl=(X(l 1 ll-1l**2+(X(1,1l-X!2rlll**2+(X(2,1l-X!3,1ll**4 F(l 1 ll=~*I2*X(1 1l-X!2 ll-1) F(2,ll=2*(-X(1,{l+X(2,ll+2*(X(2,1l-X(3,1ll**3l F(3,1l=-4*(X(2,1l-X!3rlll**3 . G( l , 1 l =X ( 1 , 1 l * ( 1+X ( 2 , l l ** 2 l +X ( 3 , 1 ) ** 'i- 4-3 * 2 **O~ 5 H(l,ll=1+X(2,1l**Z H(2,ll=2*X!1 1 ll*X(2,ll H!3,ll=4*X!3,11**3 CALL TRANSIG,I,N4,1l IF!Il-1)20!30~20 30 CALL TRANS H,l N3 N4l CALL PROD(T,H,S,N4,N3,~4l CALL INGAU(S,N,N4l CALL PROD!T,F,V,N4,N3,1J CALL PROD(T,P,U,N4,N3,1l C2=C l*LZ CALL CMULTIG 1CZ,L,N4,ll G2= (-ll *Gl*U . CALL CMULTIU,G2,U,N4oll · J;AJ...L ..RtfJ_u_._v_.JJ.tl:l!u ll_ Fi;_;. I:U.:.l.
GO TD 210 IJ073 2CO WR!TEIKW,l30) •0074 130 FORMAT!SX,'NECC~VCRGENT') 0075 CALL EXIT 0076 170 IFIF3-F2)150,150,18Q C077 15C J1=0 0078 -370 IFIN1-N6)220,220,2CO 0079 220 N1=N1+1 0080 If!N2-!N3-N4+1ll230,·230r2~0 0081 230 N2=N2+1 0082 LZ"O . 0083 GO TO 250 COf-4 CUc5 40 IFIN2-3l260,270,270 0086 260 CALL PROD!BrFrErlrN3,ll 0087 280 L2=1 ·GO TO 90 0088 0089 270 0{1 1 ll=E!l,ll CALL P~OD(B,F,ErlrN3rl) 0090 0091 G1=EI1 1 1l/CI1,1) 0092 GO TO <80 110 IFIK1-1)290,300 1 290 0093 300 !FIF3-F2)310,J2u,320 0094 0095 320 CALL DIFIX,Y,XrN3rll 0096 A1=A1/2 0097 IFIL1-N5)330,330,200 0098 330 Ll=Ll+l 0099 GO TO 210 01CO 310 IFIJI1,1l-P1l340,350,350 0101 340 IFID!l,ll-Pl)360 1 240,240 0102 360 K1=0 0103 GO TO 370 350 IF{O{l,ll-Jil 1 l)l360,240,240 0104 0105 290 CALL CMULT{B,-l,B,l,N3l 0106 CALL PRODIBrPrCrlr~3,ll 0107 IF!C{l 111380 1 240 24D o108 380 CALL P~OD!HrlrWrN~rN4rll 0109 CALL SUMIF w,F,N3,1) CALL TRANS 1F,B,N3,ll 0110 0111 . CALL CMULT{B,-l,Brl 1 N3l 0112 CALL PROOI0 1 P R,1 N3,1l 0113 1 F 1 R Il, 11** <-C 11, [ l "*2 10. h(-·6 l l 240, 24Q, 300 ENO . o 114 Fi' 0.3251547E-01 X QQ153't65~E 01 O.ll96451E 01 C.ll0647CE C1
*
. L
-O.l076659E-01 N1 14 Fig H•• j.5.
185
8.3.1. JJiinimimrea functiilor p
Fie
funcţia
f
obiectiv, de forma
(m) =fa
-1- (c, m)
pătmtică
+~
(:r, Q aJ)
(8.22)
~
unde o, m sînt vectori n - dimensionali, Q o matrice simetrică pozitiv definit,ă (Q >O), iar fo o constantă,. Se cere
să
se cletern1ine m* care
1ninin1izea.ză func.ţ.ia
+Qm
(8.2.3)
de mai sus, ncsuJJust/, rcsiricţiilor. în condiţiile de mai sus, se de1nonstrea.ză că exist.ă, un rninin1 unic m*. Dacă x* este atins printr~ o proced1uă. itera.tivă., în n paşi xH . . , :r" constîncl în n evahlltri ele gmdicnt, se spune că şirul { m,} ele mai sus, este ptltratic convcrgcnt [8.5] către m*. C+mdientullni f (m) intr-un punct :r, este drtt de g, = c şi
tle unde prin anulrtrert acestuia
de asemenert pentrn orice 'Î se vede
1
rezultă
că
a: = m, = Q-I g, în loc de rt calcula re* cu ajutorul lui Q- 1 se vor dezvolta în cele ce urmează, cîteva procedee itemtive convergente in sensul definiţiei de n1a.i suR, adică ]Jătrat,Je eonvergente. Definind d iferentrt
se vede cii, conform expresiei gradientulni (8.23), rcvem (8.21)
1116
ln procecleele ele gtadient (conjugat) modul ele cil'llfm·e a1 1nininntl1ti este descris de xi-n
=
xi
+ ki
Pi
unde k1 este tottlcauna ales ca. rci~I st1 ?m-nznPizezc .f 1n lHrec(la p 1 plec1nt1 df.n mi. Aceasta insean1nă cît : (i) p, trebuie să fie iilYers orientat gradicntnlui, ndieii să minilnizeze funcţ-ia cec:1 ee corespunde la
(g" p,)
Fig 8.4.5.
(ii) k, trebuie determimrt astfel îm·ît (p" g,+l) =
o
aclică atît citi se poate minimizn, în direcţia p, (vezi fig. 8.5). Determinarea lui k, în cazul pătratic este simplă
0= (p., li;+I) = (p., Q:r,+l
-1- c) = (p" Qx,
+ c)
+ ~:r,) + (p" g,) +
= (1'" Q (w,
+ c) -1- k, (p., Q p,) + k, (p" Q 2')
=
de unde le. = - - (11,,_}1!>_ ' (p" Q p,) 1!17
8 ..3.2. Jlfinimizarea funcţiei pătmtice şi rezolvarea sistemelor
Q,v
e
=-
în care Q >O Hesteness şi Stiefel [8.6] au redus problem>t de mai sus (adică în cazul Q >O) la calculul a n vectori mutual conj-ugaţi sa.u cum se mai numesc Q - orto_qouaU. Ycctorii p 1, . . . , Pu se nHmesc mutual conjugaţi dacă
(8.25)
Yeclcorii mutua,J conjugaţ,i sînt liniar iuclepemlenţi după cu1n imedin.ii reznJt,ă,, deci ei fornwază o bază a lui Ru. În consecinţă
"
m* = ~
ai
Jli
1=1
astfel Q :t~*
=
" L
ai Q
1Ji
= -
c
-i= 1
sau (p 1, Q x*) -
" 1; a, (p 1, Q p,) = a1 (p1 , Q P1) = i=l
rezultă
a, şi
deci (8.26)
183
păi;mtice
Ideea convergenj;ci
Il
se degnj(t atunci imediat
11
1!
+ I; ·r, = g,,, + I; i~i-;-1
Q ~.,"
+ I;
= !J;.c,
i=i+l
k, Q p" j
=
i=i+l
=1, :J, . . . , n
Atunci
(g".,." p,) = (!/;.,." p,)
+ b"
k, (p,, Q p,)
i=i+l
=o,
j = J, . .
11
primul termen mmlîndu-se datoriti\ condiţiei de determinare a lui k; irtr snmn, n,nulîndn-se drttorită mutual conjngării. În consecinţă Yn+I j_ RU, adică Un-H = O, gruclientul anulîndn-se în n paşi. Rezulti\ din fln+l = Qx,.+I + c, că a:0 _1_1 = - Q- 1 c adică minimul n, fost rttins şi el în n paşi. De asemenea revenind In, ideea inij;irtlă n, lui Hestenes şi Stiefel se vede ei\
+
IntJ•odncîml
notaţia dîadică
1'; )(P; ." P; avmn
şi
pf,
n X n - matrice
exprmda
adicft inversa
Q~ 1
se poate calcula cu expresia (8.27)
1119
Dacif, vectorii 111, . . . , 2J 11 se consindcsc printr-1tn 1JI'ocedcn iterat-iv aceasta va couduue ltr o J.Uocedurit J.Jlif.ra.Uc cou-verrtenlt'î de calcul al minim ului. Aceasl !1 este tipic în metodele de gnulicnt conjugat. 8.3.3. Proce!lurile lle calcul "tili.zale
A. Procedura D•widon-Flelcher-PolV<'l (DFP) [8.7], [8.8], [8.9], [8.10], [8.11] Direcţiile
1',
sint generate de (8.38)
11nde Hi se definesc prin H, ·r,) (H, y,
(8.29)
(·{o Hi Yi)
H 1 se numesc matrici ele
să
fie pozitiv
1) H, >O
2) t>x" i = 1, . . . , n, sînt' mutual conjugate, de ase111enenp1 , 'i = 1, . . . , n. 3) H,.+l = Q- 1 asigură convergentă pătmtică.
Proprietatea 1) 2)
st.abilit:atea procedmii, iar
B. Procedura Flelcher-Reeves sau metoda conjunati [8.11], [8.13], [8.13].
!Jradienţilor
Aceasta este o dezvoltare a ideii de eonjugtLre de llestenes şi Stiefel. Direcţiile 11, sint generate prin
mutuală,
propusă
(8.30)
190
umle ~; = (g,+" 1/i+,)
(8.31)
(g" g;)
iar p 1 = - g" a n1inin1nlni
~-1 alegimlu-se ca cea (daeă nu, a,rbitrar atît
mai buni\
:p1
cît
Atunci 1) (g"
cstimaţ,ie
şi .1~1 )
g;) =o, i =1= .i conjugaţi,
2) D.a\ sint 111utnal
de asenwnea JJi,
~,
=
= 1, . . . , n
3) (p" u)
=o,
i
<.i
4) (p,, g,) = - (gn
!/), i
~j
5) (g" Qp,) = (1'" Qp,)
G) (!/" Qp) =O i=f=j .7i i=/=j
+1
c. Procedura tangentrlor paralele (partan) Shah-BuehlerKempthorne (SBK) [8.14] Pentrn începnt
p, = -!il
p,
= - g,
apoi l'a = - ( m3
-
Procedura se accelerare :
;r1 )
pas de accelerare
-
repetă.
11 1 = - g1 i
=
altemînd
]m~ii
de gradient
şi
de
1, 2, 4, 6, . . . . 2n - 2
191
respectiv: (8.32) Pt=-(:ri-x1_ 3 ) 1=5, 7, !J, . . . , 2n-1 l\Tinimul se atinge in n11 nud n1nlt de 2n nefiind nmtnal C·onjngaţ:i, dar 1) (a:"- m1 ), (.1: 1
sînt mutual
m,), (rc6
-
-
;r,1),
paşi,
•••
Tcct.orii
1-1i
(ce""- m2,._")
conjngaţi
, m211 sinii n1inilnele relatiYe ht 2) x,H a.'0 , :r8, . . snbspajciilc genemte ele p" fh; 1'u g" g,,; . . . p" g"
ff,l, · · · · fhu-';!.'
3) grnAlienţ-ii [/ 11
{/';!.,
rt.1,
•••
,_ rt'2.u-'!.
sint. ortogonali.
8.3.4. Ormsidcra(ii asupra 11rocc
În cele ce urmeaztt ~;c in1pnn eîteva consideratii asupra, n1ctoclei DFP, eonsideraţ",ii eare se ră-sfrjng- şi asupra celorlalte două proceilnri menţ.ionate, penni("încl un punct de vedere compm·ativ. Să începem prin a arăta că proccllura. DFP gcncrcaz
--
-
=
I·T--.tfl'J. . -'-1 H((,) (TI,y" y,) • (y" II,-r,)
deon,rece ultimul termen se anulen,7.0l, din detel'lninare a lui k1•
+
condiţia
+
ilo = fh 1'1 = fh + QC.m, = y, k,Q11, ·Atunci --II - k li Q -'-II, Qp,) (TI, Qp" g, + k, Qp,) p, 1 fh ,, 1 · p, ' (O li. ,, ) 1-P11
= p, + II1 Qp,) (H1 Qp"g1) (Qp" II, Qp,) 192
Ilt1JI
II, Qp,) (Qp" p,) (Qp" II, Qp,)
ele
De 1i11
=
Presupunem acum d Pn . . . , 1'• sint (( - orlogonali. Să art1t-,:1nt e:'t ncmu;ta implidi că 1Ji-:-I e~tc Q m'to!!:ona.l cn fieeare elin ei. A~·em cvirlcn 1
~1
II, ·r,>_i~I,:r,, lh·1> _
~,r,)
(~;ci, ·ti>
(·{i, 1( Yi)
care e::-;tc hwrna.i fornnt1a
cnrc a) ll)
]lCn trn
.i ~~ .i <
_
retnr~ivitate
a directiilor pj_
:
i
constată
i lle\·ino
_\l'_j_}_ __ yiri ()lJ)"_~_~?_P_i' 1~i?__ ((!]>,, 11, (lp,) 13 -c,
~Oli
193
(P;, Qp;) = O j < i,
întrucît
inducţ.ie. Ră.mine să, a.rătăn1
conform îpotezeî
de
ctl,
(P;, QII, Qp;) = O j
<
i
Pent1·u aceasta. vo1n scrie
(Pn QJI, Qp,) = (QJln II, Qp,) = (II, Qp" Qp,) Dar II i
_II. ~
i-l
_ II,_1 ·r,-1) (Il,_1 Y<-1 (Yi-11 lli-1 Yi-1)
= (I
L'.x,_1) (L'.x,_ 1 . i - 1' xi-I
+
_ H,_1"(;~1> (y,_1) H,_ 1 +
-
t.m,_1) (t.w,_1
(~îi-l, H1-1 ~ii-1>
(Yi-u ~mi-1>
De unde Il1 QJ"·) =
(z _II,_l"'G_c1> (Y<-1) Il (y,_" 11,_1 Y;-1)
ultimul termen dispărînd Continuînd clezvolta.ren. se
~
datorită obţine
At-L !+I Hj+!
Op.)
t-1 t
mutua.l
conjugării.
Qp1
termenii proveniţi din creşteri a.nulîndu-se datorită ipotezei de mutual conjugare valabilă pînă lft i. Dar JI.
1 +1
-
OJ? =li· Ot"·- Il; Qpj>_(,HJ Qp1, Qp;) -' L'.a•;) (L'.w; ' 1 J t r 1 (Q1'n H; Qp 1 ) (L'.wJ, y,)
"""';><""'"
j ~-"'---'----"-
19!,
(L'.mn ·r)
, unde în n.l doilea termen s-a înlocuit
·r1 •
=
Adică
ele unele în definitiv
şi
mutual coujugarea este complet demonstrată. Să vedem acum modul ele comportare al mlttricei de deflecţie. Pentm aceasta fie :
Lema 1. l\fatricea de formlt
deflecţie
II, portte fi scrisii sub (8.33)
unele (8.34)
cu
iniţializal'ea
:
P 1 = II" 0 1 = O Demonstraţie.
= P, _
Proceclîncl prin
inducţie
avem :
P 1 y1) (P1 y1 + O,+ ux1) (ua,, ~ P, +O, (y" P 1 y1) (y" ux1) 195
Presnpnncm Atunci
cec ( / '1.
adevărată
!' J 1
_
rebj,ia, pentrn nn k - arbitrilr.
lf,, ·t,){__H,,, Yk ~t ~-.!'') ( 2._a•~ ( Yh' 11,; ~;',) ( ·,-u .6.:l'r:
·r,, -,' r·'!.:-;-1 <·r,. , H,.• ·r,)
! ',.· _ H" ·r,). (II,,
dn.r 1J"
'(!.•
~o
(
T\ -f-
C'd
(,1 ;',;r1,
confonn en rX-IJrc.-:ia presuJlllStt· vnJn1Ji_hJ, a 1ni II,. ~i c·n expresia t111Joscn1 :1. a lni ·t1,,. Ţiniw1 cont~ e~l C1 = o, a:rem inloeniwl surresiv, e:1 11E'Dtrn orice -F
Da.r
2.:r;) (2..r., Q2..r1) = '-'.r,
'-';t'J(I'-';t'k
= (_l,,r1, t,l'-'·''1)
deoan!ce i < k .~i .3.:t1 sînt; 1nntnnl 1n consecintfL ('[L 111_.
"( 1,
=
Pk O!l;r"
conjn;2·aţ-i.
'-'·'';
=O
Ya. rezuHa.
= Pl.: î'1:
:întrneîi (' 1: (I~J'r: ="-O, dil]ln . emn a rei eşit. mn.i :-;1u;, Def'i
~
Consecinta 1
într-adevăT
C.a,,)
unl1e aşa. cum s-a Hnbliniat mJt.erior ki f.>e deb::-nnin:'t ]Win minimizareib lui j' dc-n lungul dirccjiei p,. A tun ei
"
:E i=l
Jl;) (p, (p,' (,)p;)
=
(J-I
Ultima egalitate rezultînd tlin proprietrttea.
O,[!,
=
O (ert o romceinţă)
(8.36)
Demonstraţie. Pentm i = 1, deomecc (!1 = O şi P 1 = H 1 • Presupunem adevii.mte expresiile pentrn k - 1. Atunci
c. ". = (c /,,/c
/,-1
+ <·· ~'""-'>
....l.tk-1
1!)7
Dar
văzut
~"'"- 1 = k 1,_1J1 1,_" iar k 1,_1 se alege astfel încît (p,,_" g1) = o, ele unele (~m1,_ 1 ) (~a,,,_"
după
cnm s-a
ile ipoteza de
inducţ.ie.
=
g1)
0
(y,,_" ~"'~o-1>
Deci
ultima egalital;e fiind De asen1eni,
concliţ;ionată
c,,_1Yk-1 = c,,_,Q datorită
mutual
conjugării
~
,,.,,_1 = o
vectorilor
~x,.
Consecinţa 2. Termenul C<+" care cauzează pozitivitatea lui H,~" nu are influenţă asupra construcţiei vectorului Jli+,. De asemenea, faptul că cu ajutorul vectorilor p, se poate construi Q- 1 , care intervine direct în soluţia minimnlui, nu este totuşi o proprie1;ate esenţ.ială în deterIninarea Ininiinnlui. Fornnlla,
cu recuren ţa
furnizează 11n mod simpln ~·i ţiilor m11t11al con)ngate p,.
elegant de
constmcţie
a direc-
Lema 3. Presupunînd că P 1 = I, a1;unci P 1 este un proiector ortogon[ll, cm·e proiectează orice vector pc subspaţiul ortogonal subsp[lţ;iului generat ele vectorii y" ... ,y,_" ai diferenţelor de gradient. Demonstraţie. Este suficient să ar:1tăm că P, este şi idempotent*). Procedînd prin inducţ,ie
adjunct
*) P se
1911
numeşte
idempotent
ducă P~ =
P
autoavem
P, = 1 - autoadjunct şi Pi = 1' = 1 Presupunînd că P~ = P., avem :
P 'i + l_-
(p _P,y,) (P;r,) (p i
(y" P,y,)
Plr,) (l',y,
•
i-
P,y,) (P,y, _ P' (y" P,y,)
l-
P,y,)(Ply, + P,y,)(P,y" P,-1,)(P,y, (y., P,y,) (y., P,y,) 2
Pa,> <Pa, (y., P,y;)
P,-1,) (P,y, +Pa,) (P,y, = P,+' (y., P,y,) (y,, P,y,)
rezultînd idempotenjoa lui P'+'' De asemenea presupunîml pe P, autoadjunc1o, din _definiţia lni P,+" rezultă că şi acesta este autortdjunct. In continurtrc P i .+ l-- ( 1 -
=(
P,y,) (y, ) p j-(y., P,y,)
1-
foi·mulă crtre evidenţiază imcdbt domeniul de proiecţie al lui P,. Pentru i = 2 rtvem
1
>, '{I
=
(1 -
y,)(y,) y, = " .II= () Il -
(y" y,)
şi
199
dn.t· (y" p,)
= ((J
C. "'" p,)
= k1 ([Jp 11 p 1)
o=
O 1 = 2,.,. ,n
dat.m·it(L n1nhw-l eonjug:Irii. At:uupi
:jc=J, .. ,,i folo::;ind tlezyolt-a.ren, recursiyă, de 1nai suR a lui Pi+I ipoteza, de indneţ-.ie. De asernenen,
şi
deoa-I'tt•e
Aşad.u .P1 _1_1 Jn·oieetează ortogonal orice vector, 11e snbspatiul orotog·mml subspatinlni generat ele y" ... , y., eeea ee corespunde dupfi~ mun s~a Yfiznt snbspatlnlui generat de Pi+J' · · · ,p"
Consecinta 3. Jlu+t = o, deoarece 1-\+ 1 }Jl'oieetcază. in {O} uriee. \'ettor couforn1 lenwi de 111ni sus. CoDsecint.elc 1 ~i 3 tWaJfi, crL
De fk;eineiwa a mr-lotlci.
I'n-t-I=
O cvitlcnjta.zli convcrucnfa plitl'aitclf..
ObseJ·na(il J)
Dacă-
nn{le T
200
P1
e~t.c
i:;;
1 1
nesingnlan1.. SchilllbÎlul yaria.biia
;l'
in
gradientul IJ de.-ine f(:c) =
rp(~)
=fo
+ (c, T ~)
+2_
de unde ~
rezultîml
:i\Ietod"'
t = TT(a
+ IJ1'
i;) = 'F(e
= 'J'Ty
în fornm
diferenţa gmdienţilor
Y[L
+ IJ.r)
fi lleserist\ ile
eu
unele 11
l1;c,) (11,c, ,-~-----
eu
n, Legrttura înl.re P,
~i
=
I
11, este cbti\ de
Aşa dar IT, devine acum un proiector orl;ogonal în spatiul g} tmnsformatul spn,j;iului {:Lj.iilor anterioare, nefiind necesari\ pozitivitCLteCL acestnb. În cazul cînd nn se cunoaşte nici o inforn1aţ;ie despre Q- 1 iniţ;in,lizarea lui 1?1 este în 111atricea unitate. Cazul extren1 ar fi P 1 = (!- 1 în cr.re crtz procesul de convergenţ,iî, se r.tinge într-un prts.
201
Oonoh~,zii
1) În cazul pătratic (j- funcj;ie pătratică) procedura DFP se poate oimplifica, în sensul că H, se poate înlocui cu P 1 . Aceasta arată că procesul de convergenţiă nu este legat direct de (J~ 1 . Aşa, cum s-a văzul; I' n+l = O, şirul I', conducînd la constrnc!,ia directiilor mutual conjugate într-un număr fini1; de paşi. De asemenea q- 1 este dat de pu,!·tea. ~,necsenţ.ială" din .Hi,, 0 11 + 1 = Q- 1 • 2) In cazul nepătmtic, al unei flmcjii ile minimizat onreeare, este necesn.r însă. să se aclopte proceclura, iuiţ;in,lft cu consiclcrarea. 1nat;ricei IIi .
D~"'P
.Accasti\ necesitate provine din fn,ptul că considerînd ,~i termenul !!..;~· 1 ) (!la:,/(!l<~·" y 1) rbceasta, nsiynl"l1 prrpcn
nun s-a vfl.zut
aeen,stă
lH'oprietato este n1ult
extins ii în sensul că intreg snl>spaţiul {p., . .. , p.} este nrtogmml subspaţiului {y1 , • . . ,y,_ 1 }, aşa cum a rezultat din fa,ptul ci\ 1'1 este lm proiector ortognnal. Să ilustrăm acerH.;tă
proprietn.te
L1:r1+1
= -
ki+l Tli+lfli+l
unde k,+ 1 este rbles astfel incit, in conilij,iile tmre .f să fie îndeplinită conclij;i" (!!.."'<+" adieă
!Ji+,> =
i\meţiei
arl>i-
()
mini1uizarea ele-a lungul lui PH 1 = - lli+ 1 flt+l" J\'Jn,i departe JI,y,) (II,y, + b.:v,) ( !!,.,,.,--) g._,_lfl;l'i+l = - It·_, 1 · ', ' (y., (!l.v.,
'· . (H
= -
H,-r,>
·r,> · '·
k (Il- - H,y,)H(H,y,) !/·. ) •+1
. •
(
,.,.J
Yo · iYi
ultimul termen anulîndu-se din condiţia de ortogonalitate pentru determiParea lui k,( !la·, = /,:,p ,) Fie acun1
(Il 1,
., ) _
·- -,+1' ·li
-
-
k
'i+l
( ·''JJ li
-i-
_(y,, Ha;) (H,y,) -(~'
1
o
= - k,.,.krW, - ·rTH,)
H ~ ) 1
=
_
Yi+l -
(i
o
(8.37)
Consiclerîndu-ne acum în vecinătatea mininmlui, .f'nncţia are o comportare ptUrat-ică şi deci proprietatea se extinde
202
şi pentru y,_" y,_, etc. Or pe măsură ee· tla'Hl devine ortogonal pe 1m subspaţ,iu de dimensiune din ce în ce nmi mare, în momentul în care dimensiunea, snhspa.ţ,inlui este egnrlă. cu n, 6.;ri+I l. B", aclieă. 6.wH·l = O, cee;L ce a.sigură convergenţl1 pătrn,tieă " me1,odei DPP şi în cn,zul nelini>1r făcînd-o efic>1ce. 8.3.5. Consideraţii as·upra. m.cto,lci graclicnţilor conjugaţi în procedeul Pletcher-l~eeves clirecj,iile conjug>1te se eletermină prin metocl>1 propusă de Beelmmn. Ace>1st>1 constă în construire" celei de a (i + 1) - a direcţie conjugu.tă ca o combinaţ-ie liniară de g,+', p". .. ,p,. Pentru1: = 2 avem p, = ~. !h + ~,p" .1' 1 = - g1 (iniţ,ializare) Din condiţia (p" g,) < O rezultă ţinînd con1' dî, (p" y,) trebuie să fie nul (p" g,) = ~"
Pe
(p" (! p,)
pentru a, avea de unde o _
Pl-
p,>
(p"
ţinînd rezultă
q p,)
=
-
=- -
!le
(g" Q p,)
+ ~,]J, + ~1 (p" (J p,) = o
îndeplinită condiţia
de mutnn,J conjugare,
(y" Qt>.r,)
(q" y,)
(ţJ"
g,-y,)
-(g" QtlJ•,)
-(g"η,)
(g"
ţJ,-y,)
eont cl"t (y" y,) = - (g" p,) = o in definitiv ro
_
f-!1-
şi observaţia c{; g, J. !/" de ttsemenca p 1 J. construcţia lui p,. Presupunem t1Clill1 el; p" ... ,p, curecţii mututtl conjugttte şi că
k, j :( -i
+ 1,
Pic atunci
de asemenett 1'k.l. g1, 1.: <
g" imtinte de am construit gk J.g,, k =j=j, j <; -i + 1
p,:C, = ~of/;+' + ~,p, + ~21'2 + · · · + ~il'< p" ... ,p,, urmează t1 fi determinaj.i. RezuJt.ă
unde f- 0 ,
(p,+ '' g<+,) = .Bu (g,+" g,+l)
203
ele unele ~o = - 1. Pentm (letermimtren, celorlrtll'i coeficienti trebuie imleplinit;c comlij;iile
.'i
(p,+,, Qp 1) =O
1, ... , i
=
Atmll'i 1)
=
(J'i+ll (,)pj)
;;c
-
+ ~~ (J'Jl Qp)
([ii+ll (ip;)
Pentru j = 1, ... , i - 1, n.wm (g,+ll Qpi) =
adică ~; =
O .i
=
1
11 i
(!/<+" Q!';;ri)
1
= , ([l;+oY1)= Il 1
1, . .. ,i - l. l'n-1 = -
Hă,Inîn
f/i+l
+-
1nunai
~iPi
Jn eontinuare sau ~- = '
=
Op,) (ip,)
=·
q;::,~·;!_ = (gi+,, y,) = (p" y,)
q;::,,,.,)
(!/i+l' fli+l!/;) =(!J.+ll !/i~l> ----· -----(1'., !li+l - g,) (p" !/;)
iar
de unde (p" l/;) A~rt
=
-
(!/ou,>
cit în final
r;, = <"i+'' r1,;12 (!/;, !1,)
20!1
IUtmîne, pentru ca a-rătăm
demonstraţia
Ht> fie
completă,
Bă
crv
Avem
=
+ ~;-Il';-1)
=
rh> =
-
<-ri+l)
=
ele unde (1/i+"' !J)
= o, .i =
+ f:\pi) =
(gi+'J' fku) = (Yi+'.!,-Pi+l = ~i (fhn
-!-
Yi~l' Pi) =
=
1, ... , i
~i (yi:t, Pi>
rl,!.:,+l
=
r:i
=
[~i (Q~rt,+t: Pi> -
p,> = o
În continuare
p,)
=
+ y,.;.])p,) = <·r<+" 1') = (Q "'·''•+" p,) .i
-
= 1, ... , i.
şi
(y,," p,;_,) prin constmcţi:> lui k,_,_ 1 Procedum eKi;e astfel complet
=
o
justificată.
Observaţii
1. Gmrlien[ji sînt perpcnclieulari între ei. 2. Orice gra!licnt este pcrpendiculn.r pe suh,;pa.ţiul gcnemi; ele direcţiile conjugate anterioare. Aceasta este esenţa. convergcnţei pătrn.ticc în metoda gradienţilor conjug,l.j;i întmcit; !/n+l _L (pl '• • ·'Jiu) in1plieăr fln-!-1
l. Ir}', adidt f1 11 n =O.
205
8.3.6. E.vtensiunea metodei J'ASiricţiilor
Fie acum
graclienţilor conj,rgaţi
în cazul
liniare
restricţia
cUmen.sională
n-q -
tp(m) =Am
+b=
O
1mde A este o q ;< n - matrice (q < n) de mng q iar b un vector q - dimensional, definind o varietate liniară q) -
(n -
dimensiona'ă. comecinj;ă funcţia
Se ini;roduce in
l<'(:e, ).) = f(m)
lui I,agrange
+ (A, tp(m))
lmile ), este uu llllJltiplicator q - iUmensional. Explorare>t se face în permtLJJenţ-ă în cadrul restricţiei, deci
'PA•v)p, =A p, =O, V, Gmdientul în p1mctnl m, devine în >tce.st caz g,(t-,) Aş>t
=
F"(.r0 1-,)
= fx(:r,)
dar
+ tp~'(:r,)
1.,
= Qm,
+ + JF l., C
+ ~;Jl; Ay,(t.,) + [l,.il:p,
Jli+l o= -- IJ;{\)
Atunci A 1'<+1 = -
de unde
de unde ),, = - (~LF)- 1 A. (Q,,·,+c) = - ( tp 0 (m,) tp;'(m,))- 1 rp 0 (m,).fxur,)
(8.38)
irtl'
~-
=
(!l<+liP•<+I),fJ;+,p-<+,)) (g;(l.,), IJ;(\))
'
(F"(.r<+,, A;+I),P"Im,_,_,, A;+,)) (Ji'0 (:r0 A;),P0 (m0 \ ) )
(8.3\J)
k; se 0
=
determină
(p"fii+l(J•i+I))
= (p 1, Q•r, 20G
tlin
condiţia
= (p"Q(•r; -f-
k,p,) -f- c
+ c + .F),1 + k,Q p,) =
+ .fiT),;+I) =
(p,. F,(m., ), 1)
+ k,Q p;)
de uncle kt = _ il2!']j'~r(:ri, i,i)) (p,, (J p,)
Dar (p" y,p,,)) = - (y,( i.,), 1/;( i.,)) de tmde in definitiY k. = (g 1 (A;),y1 (A 1)) = (h\(
Formulele care dau pe ), 0 ~~ şi k, cxplicitatc prin a doua egali1;ate, adică cu aju1;ornl lui fx, 1'', şi 'i'x> SUfJCTea.ză apUearoa metoclr-i pentru, cazul general al 'lninitnizt"lrii •tnei fnncţN f(x) snpns" la restrictia (n -q) -dimcnsionalii r;>(m) = O. Acest lucru Ya fi detaliat in pmagra,ful 8.4. în cn.re se va n.borc1a, ~i 11roble1nf.L reslabilirii rcstricţ,iilor. Observaţie. Se vede cii în cazul restricţiei e:s:plicitati1 printr-o varietate (n- g)-dimensionalCt, convergenţa p
Comparaţie î-ntre ·mcto11a ţilor conj"!l'lfi [8.16]
DP P ,,; cea o urarlicn-
Am yi\zut că procedeul gmdienţilor de procesul UeratiY
conjugaţi
este dictat
cu ~~ = (ffi+t, !/i+t) = (g" g,)
deoarece (1/o !/;) =(!/o - l'; -1- ~<-I P<-1) =
(y,
+ !!< "' ]J,)
ffitinm expresie n, lui a faptului că
~'
(P
y;)
=
= - ([/" p,)
=
<·. ., p,)
poate fi
considerată şi
ca o
consecinţă
;1,
+ (y., I/<+I) · (p" y,)
= O
(y"p;)
207
ca.re arat.tL eri, ]li-+-1 l. "(; l'CSllectiY .6.a'Hl l. Yi şi cn,re este formulatft ntr(t nid o ipote,(t asupm struct.m·ii funeţ.ici de minimizn,t .f(.r).
Adie!L: oricart ar fi f, funcţia obiectiv, relaţia de rca mctoilei gradicu,lilor cou}'I!IJafi, Î'JJ. eaTe se co·nsirlcrlf. (! 1 = (y0 Yt+I)/('(;, p,), {1/'C proprietatea rcmarcabihl ctl
cm·cnjă
il.l'i+l l. Yi f'lc. Aeeastă, proprietate
exiH1~ă.
1'en1n,rcn.biltt
~i
in
ca.zul
metodei DFP, proprietn.te cn.re puneo, în evidentil. convergenţ-n. ll~H.raticit a n1ctodei îr jurul mininn1lni. Să studien1 acum n.propierea intre eele două. 1netolle tinîni] cont de proprietatea lor comun:1. Fie din nou p, = - [1, = - 1 g, iar . , (,-,, !/,) , P1 ·t'l' fie
Jlo
~~
-
!le 7 --------- 1'1 = (r"p,)
!h T - - · - - · = Yu JlJ)
+ _p,) <·ri !f·• = - (1- _P-'> (y, (p"-,.,)'"
unele 0 1 'c 1
>
!h
<
-1-
) q.,". --O .. a..
(p"y,)..
• ...
O
O, este i
cg = (r- :;;;, :~~) (1- <~;:,-~;:~)
= I -
{;;;,~~'> = a,
G2 p 1 =o G;J.p·i=Pi .AclierL 0?. proieetcazit 11e de-n.!nngul Yectorulni p 1 ~r". i
p, = -
203
i
1
1'
i=.:!, ... ,n
subr-:pn.ţ;iu]
(1 - )'~Qî''-)rla = - (1·r,>
1
t genern.i; .le p'2, . .. ,pn
1
1
departe
(p"
~
1',2_<:0.__
~p"
·r,>
JJ") (p"
<12) !13 y,)
~
K
1~
întrucît ( y" !J 3 ) = ( Q !> 111utual Aşrt
eoDjugăJ·ii.
.T1 -
p3
+
[l, p,)
=
drttol'ită
O,
dar
Se arnttL tie ascJlwnert hncdiat
o,
că
G3 este ide1npotenii
şi
eti.
i=l,~
Pui=a,J, ... 1n Sinte1n n,stfel conduşi }Jl'in generalizare dura rec1u·si-v:\ :
(lireetă
la, proee-
eu
a, = .z Funcţionează,
atunci
lU'lU}t.torM'eto lentă.
Lcma 4. Dacă p 1 este hmt acelaşi, atit in metoch DFP cit şi in cett n gradienţilor eonjugaţi, adică ]J 1 = - g1 (6\ = P 1 = l), atnnei .T-\ fh şi (-/- 1 fli sint colinia,ri pentru orice ·i. Dcmoustraţic.
S:'i· ar(d-,t'Lnl prin
indncţ,ic eă,
Pentru -i = 1 verificarea. ·este eyidcntii.. Presupunem pmprict:ctca pentm I = 1, ... , k . .Atunci
fll1ev[;mtă
' r. GTJ;.j-l
- ("lTT.:: -
1~+1~
p,)
<·r") lr I'-- l;;
(p," y,) p 1) (P 1,·1•1,
--~---~-
·r,> 1'" y,)
, T
(p",
H-c. 2on
=
P,,y,)• (·,-," P,,·,.,)
-
p 1)(-:1,J'1:r1)(P".y 1, _ --···--···~-~--~-"·--"--
209
arată
.Analog se
cii 1\·+1 Gk+I
1
=
Gl:+I
1
Fie p~ l, • •• ~ pi, şi p~:!> , ... , p~? direcţ;iile conjugate generftte respectiv prin metodi1 DFP şi gmdienţilor conjugl1ţi. Fie P, şi a,. Subsrmj;inl ele proiectie l1llui P, este generftt de p\11 , ••• ,p~ 1 , iar al lui Gide p~'!.), .. . ,p\~ 1 • At1mci pentru j = i, i -f- ] , ... ,n i1VCI1l 11
P 1''·'' = P.(a 1"-''J = P- a-1"-"' = a-1"-"' = 1/'' 1
j
'
1
1
l
l
J
t
J
j
a,
an acelaşi snuspaţiu de proiecţie. Atunei Îi1l' a, g, = P, a, y" şi ţinînd sei1mi1 ele observaţ;ia, făcută hnecliat Inrti sus reznHă eă G1 Pi fii şi P, a, g, sint colinim·c, de unde în consecintil P, !!; şi a,!/; sînt şi ele colinitue. Conclu.oic. În Ci1ZlU minimiz•'\rii 1mei j1tncţii 1U1traticc, cheii plmctul şi c1ircctil1 iniţial:], sint comune fttit pentru procedum DFP cit şi pentru ccft i1 gmdienţilor eonjugftţi, punctele eorespunziltoftre l1le proees11lui de căutare al mininmlui sini; identice. Diferenţ;ele se manifest;il insi\ in ca.zlll funeţ.iilor oarecftre.
Adicil P,
şi
1
P, a, =a, P 1 y"
8.3.8.
Comparaţie între mctotln gradienţilor conjngaţi metoda tangenţelor paralele (parti1n) [8.16]
,,i
În acerts1:1 proceeluril aşa. cum s-i1 văzut in enunţi1l'Ci1 suceintă fă.cută la început x:!, m,1, • •• , X2n-2 sint puncte rezuUi1te elin paşi de gmdient adică deplrtsi1ri ele tipul Pi = - flD i, = 2, ,J, ... , ia.r Illlllciîelc m3 , m5 , ••• , X::!n-1 sînt puncte rezuhn.te elin pa.şi de accelerare at1ici1 Jl, = -(mi- :1'î-!:!) 'i = 5, 7, ...
şi
ln mocl
excepţ-ional n:·3
U1'n1ează
210
=
[!'2 -
k2fl'!.
aClun pasul de aecelcrarc
m11le e<1 şi "'' rezuli;ă prin înlocuirea lui •Ta în funcţie de m2 etc. Se vede că .T1 este rezultatul minimizării efectuate în planul determinat ele g1 şi g2 • .Aceasta înseamnă că g4 este perpendicular pe {h şi g2 • 1n metoda graclienţilor conjugaţ.i aceettşi proprietate o are m3 intrncît p 2 este în planul (g" g, ). .Aşadar m4 din procedeul SBK şi m3 din metoda gradienţilor conjugaţi sînt identice. Urmează acum alternativ şi
Se ..ede ci\ w0 este mininml atins în subspa.ţinl generat de flD g;J şi .%, dacrL se explieitează ;c:!, .r5 din CXIWesill! lui a·0 • Aceasta. lnsean1ntl, eă g6 este pcrpenclicula.r pe subspajinl generat ele g" g2 şi y1 . În metoda gradienj;ilor conjngaţi aeeastă proprietate o are :~•4 deoarece y4 în această Inctodii este ortogonnJ pe [fH rh. ţi g3• Aşadar m6 din metoda SBK şi m,, din metoda gradienţilor conjnga.j;i sînt identici. Gcneralizîncl se obţine că •T~o din metoda gradienţHor conjngaţi este identic cu ~· 01,_ 2 elin metoda SBK pentru le = 2, 3, 4 ... , n + 1. In aceste puncte gmdien j;ii (indexa ti corespunzător) sînt ortogonrLli pe gradienţJii anterior calculati in :r 1~, respectiY a~,.-~· Acen.stă echivalenţă evidenţiază efortul suplimentar de calcul pe cttre îl cere procedeul SBK. 8.3.9. Goncl11zii generale as11pra celor trei proce
ilustrat prin dcsfaeerca, II, = P, + G,, în care P"+ 1 = O, 0.+ 1 = Q~l,drtrp,= -II,[!,=- P;O, . .Acertstă desfaecre se dtttoreşte termenului t.x,) (f.,r;/ (ux., -,.,). Acest termen apare ca nenecesar în crtzul pătratic dar se impune în cazul generrtl. 211
2. In1IJUUerea ter1nenului Inent,ionat n1t1i suf:\ in cazul genm·::tii eonduce l:u proprietat.ea renutrcabilă că. JJi_ 1_L y 0 ceci1 ce implic[< explorarea de noi regiuni în spa(;iul de 1ninilnizare. 3. l\Ietodn. gradienLulni. conjugat, originrt,h1, aşa. e1un n fo.~;t lJl'opusă de :B'letchcr şi JiceTcs, în care ~i = ( gi+l' !/;+ 1 )/(!/;, f/ 1), are proprieEtţi de eonyergenţil. mai sbbe în cazul minimizărilor fnncţ,iilor nepătratiee. Aceasta se explicit prin rteeea că f:·, = (fi;+I, 111+1)/(g" g,) = = (1/in, 11<+ 1 )/(·,-,, p,) = ~; nunmi in cnznl pătmtie, în care caz ~i as1;îel ales provoacă. şi ortogonalitate11 lui 11i+ 1 pe Yi, ortogonrrlitatc care prin const,rneţ-.ie o im11lieă ~ ~ . Aşa dar în cazul Jninilniză,rilor în general este de rn·eferat să se aplice metodll graclienţilor conjugrtţi modificată. În SCnMnl m't ~i Re înloeuieşt;e CU rj~ , cei doi coeficienţi nefiind recluci;ibili unul lrt alt.nl, decît în eazul pătratic. ÎJl acest caz 111etodn, gradienţilor conjugati şi metoda DFP conduc h l'Czultate perfect icleui;ice cu deosebirea, fornutlă, rr1. I\ ~;înt IJroieetori ortogonali, iar G; proiectari in generaL Se poate coneluziona prin generalizare cit şi prin calcul e:1 în cf!znl nepătmtic metoda Dl?P şi metmb grmlienţilor conjugaji moiliiicttţ.i (~;) coudue ho rezultate similn.re. 'L Procedeul SBK, în cazul pătmt.ie, este cehivalent metodei gmclienţilor conjugaţi, dm· reclttmînd un număr dublu de paşi, fapt C[ti'C face ea această metocli'' să fie de la început inferioari't celorlalte două metode :mterioare. 8.4. Alyoriimul (lradient conjugat-restabilire A. l\Iiele, II. Y. Huan(l, J. C. Heideman, pentru 1niniinizarea înncţii1or Pe lmzn. celor expuse la § 8.3., in care a fost dezyoli;rttă metodologb rlirecţ.iilor conjugate, rezultatele peutm eazul nepi\trn.tic impunîndu-se ea o generalizare n. cazului pM.ratic, yom
Ani1log Cit în pamgraful 8.2., YOin considera. problenm minimizi\rii 1mei funeţii f(;c) supus(< rcstrieţiei 11-q-ilimensionale cp(:c) =o, Îll ipotezrt existenţei minimului. l\Ientionănl c:1 etapa, de restn.bilire este identieă, cu cen, ele la paragraful 8.2. 8.4.1. Etapa de ym
=
Fie ro un punet care sa,tisfa.ce
dei)lasare Llm supusă
efectuată.
în
restricţJiilc cp(.v) U, ~i o apro:s:ilnaţ-,ia liniru'[h a restrieţ-iei
constrîngel'ii (8AO)
unde K şi [j sînt consbnte, i11r ll;r este depbsarea efeeliuati\ în etapa grn.dient la rmsul imediat anterior, deci eunoscnt;iL Funcţ--ia, lui Lagrangc eorespnnzt'Ltoare Pste niinnei 1 Q =g (•.r)ll.r ),T '?x(;c)i'.•>' +~-(t.;c -[li'.•t')" (C..c -[ill•>:)
+
unde remninthn
1\
_
A
_, ,z
i. este un InuHiiJlicator q - tlhnen-
că
siono,l, iar__l'-un multiplicator scalar, Q desclllnim1 ·mini;.!C(
mizarca proiecţiei deplas<
de nude din eondijia
n",, =
O rezult•1 ,_
a.Ji'x (;c, ).) de e(mtare
C.,r = -
Fie definit[\
rlirecţ.ia
t.:v = - a.p şi
+ [lc\,l'
(SAl) (8.13)
analog ~-
Â;'t'
" "
= - CI..Jl
(8.13)
213
rezultă că A
P =F',(x,
i-l +·rp
(8.44)
unele
·t
B~-/CI.
=
Expresia (8.44) a lui p objjnută amtă explieit că este Yorba de metoda gmclienj;ilor conjugaţi, întrucît căutarea minimului se face în planul definit de gradient şi de direcjia anterioară.
Înlocuind pe t,,v in expresia lui K
rezultă
K = o.' F''(; (m, ),) F', (m, ),) ele unde se vede legătura directi'' dintre K şi r1. p1·imul impunîndu-se prin m{Lrimelb celui de al doilea şi nemai fiind nevoie a fi specifimt. Înlormind în (8.41) pe (8.43) aYeln t,,n = -
r~.(F'. (m, ),) -1- IP)
de unde înlocuind în
=
ecuaţ.h>
-
r1.
(f.(•r) -1- rp'/i (m) ), -1-
li ni [Il izn-tă a
-/j,)
restricţiei
se
obţine A
'fz
(m).f. (;r) -1-
-
(
?x
(:r)rp;:' (a.•) ), -1- 1\'m (a.•)p =O
adieă
), =
Se vede imediat lni y este Ay rt.
şi
(m))- 1
(
rp,(m)f, (a.·) -1-1 r;;,(m)p)
că dependenţa variaţiei
=-
(8.45)
lui 1- de variat-ia
(
·r se deter·nân<' prin procesul de >ninimizare în planul
F'. (•"• ),) şi ;,, lldică considerînd y = '"
de un de
rezultă
.v- r~.F',(x, ),) - r1. ·r p minimizarea funcţiei de variabilele
F'(y, ),) = F'(x- rt.F'" (:r, ),) -
214
A
+ ux =
"'y
p, ),) ~
11.
y)
şi
y
reprezentată
prin
ecm1ţiile
(8.46)
<}. (", y) =o,
Se vede
h(",
însă că
!') = -
+li\ (y, ),))
),y
r~.F'{(y, i,)J;-1-(-ocF~'(w, = -
i.)F" 1.(:r, ),)
+
"- .fi'~'(y, ),)z; -("' ·r;; (;r, ).) ?i( .r:)- c;{l!)) l.y
unele Ay a fost calculat mai sus. pe "' şi y sînt F;'(y, ),)p =O, "'Fi( a·, i,)
Aşa
dar ccm1j:iile cm·e ilau
p + (o:F;'(m,l,) rp;'{;o) -rp(y)l.. =O 1
care formezflă un sistem ile il ouă ecm1j:ii scabre în necunoscutele a şi y, evident după, înlocnirmL lui p, /,şi i'i. cu expresiile cunoscute, stabilite anterior. O ilatit ), şi y cunoscut.e se determină ),, direcţia p şi deci nomt pozij:ie !f. Rezolvarea ecuaţiilor de mn.i sus este înstl foarte dificilă, de a.ceeu, sînt neeesare silnplificări c;ure să, fncă algoritmul flplicabil. Aceste simplifietlri apar din extinderen, rezultatelor obţinute în cazul pă.tratie, extindere care vizea.ză n1una.i acele formule de la 8.3.6, în mre nu apare explicit Q ilin funcj;ia pătratică adici'\ formulele (8,38) şi (8.39). Dacă în mod natural interpretr..m relaţiile ~"'
= " ( -p) cu
"'•n- m, =
k,p,
şi
o:( -p) = - Fx(m, l,)
+ r( -1;) cu p, = - g,( ),,)+ ~~-1 -p,_,
iar A
~m
A
A
= a( -p) cu .-r, -
m,_ 1 = k,_ 1 p,_ 1
se vede analogia perfectă cu metoda gmd.ienj:ilor conjugaţi de h1 paragmful 8.3.5. Se vor aplica deci nunmi formulele 215
ctwe dau 110 i;i' iMJidi i. ~i ~i' adică y, datorită, :formei lor genern.Je. Atunc·i folosind (8.38) .ji (8.39) avem i. = -
( \',(,t.'))
Ji'(,r,i.)
"( = 1'
c;{(a.'W 19j;r)f.,(.T)
= j~(w) + P.~'(;l~,
cp[(,v)i,
η.)P.T(;1', /,)
""'(·~ .L' :f ,1,,
(SA7)
(8.48)
0 )
' )7'' .L' X (·"·· ''J 2) j,
= Ji'( .r, i.) + ·rp' j,,l, =
!1 =
rt.p
il'
+ Ll.1J
Pentru k, respecti\" rt. fornmln, nn este a.plicn.bilii intrneit se referă expres h aspectul funcţ.iei pidmtice, expresia. lui ki eontinînd pe Q. De1Jern1inarea, lni p, adieii
~
se fnce J1l'in 1ninirnizarea, de-alungul
clireeţiei
Y
=
P(!f,).)
=
P(;r-
rt.
Ji,i.)
cn cond ijcia Ya(o:) =O PT(y, ).) p =
o
ealcnlnllni ~, a,.]a. cnn1 an1 1nni IJl'ecÎzftt, se face ].Jrin inter}Jol::we cubică. sau exa.slliniarizare. Pornirea algoritmului (p 1 = -g1 ) se. Ltce cu rebj.ia p
unde i, a.re expresia.
= P"(w,l.)
c·1n1oseut.ă,.
SA-.3. Consecintele aprotânu'irii cn caz·ul plftraNc ltă.Jnine deei de yăzut c.are sînt consecintele înlocuirii formulelor exacte cu cele din cazul pătmtic.
216
Fie pentm ac@sta considerat "-=O (z)
unele E: este o C'antitate mică lJozit.idL Gradul de 1nărime al e-rorii dintre /,exact ~i η- 11atndio c~te, lla.(_·ft se eompa.r:i fommlele (8.47) etl (S.JG) .
.Aproxin1a.ţj::t liniară :1 restricţ~ici
in a.ecst eaz est-e
violn.t.ă
deoarece
=
3rp(m) = rpA:rc) '-'·"
.
+ y]J)
= -
-ct.q;,(.I')Jl = - v.rp,,(:r)(PA,~·,).)
a( q;, (.r)J, (.1') =
-
).? •. (:r') ?:~.'(:•·)) -
.
V.'{
+
.
?,(,1')1' =
"-Y?.J :u )Ji -#- O
intrueit ), a fos1 determinat cu fonnula din <·azul p(dratie, ceea ce eondnee b annlnrrc:.1r prin1ei paran teze. A~n- dar
Drtr
in primn, llJH'oxim:I·jie, deoarece ?(-<') = O
Urmea.zti
că
?(!/)
= - v.·,-
.
? .• (:!') p
Considerînd ~i proeesnl de l'Nd:abHire (Yezi 8.:!) se oiJpne, tinind cont de expresia. !ni 9 (,1/) tle mai sus ~i de expresia lui cr din formula (8.:.!1):
iar
'-'11 ••
= o:"k 1
1,'(1') (•o (1/) r::r(l/))- 1 o.(.<•)]•J o' ' '" ,J ' .~ • ' ,), • ' .! .
:i; =
-1- !:J.y
.11
= .c
+ ~.r
-1- J.y :!17
Atunci în primfl aproximn,j;ie q>,(x)=
De unele
Dar
A
A
+ (
primfl pamntezi1 anulîndu-se lbtoriti1 expresiei lui ), din cazul pi1tratic. Aşfl dotr se obţine exprcsifl
A
+ [cx·r lc
observindu-se ci1 ultimul termen este neglijflbil în mport cu p1·imul. In llefinitiv se obţine :
Această relaţie
de
recuren(;ă explicitează
nwd11l de pro-
pagare al erorii.
·r
Într-fldevăr la primul pas = O, iar "' = O ( •), deci (x)p = O( •). D~n· ;;; devine punct iniţial pentru pasul
următor de 111H1e se vede că
= O ( e), ceea ee implicit
B 1 =0(e) *) [
2!8
] - produsul tensorinl
Prin urmare multipUeatorul /, ea.lculat en fonnnla elin cazul pcltmtic introclnce o eroare de acelaşi o1'llin
-"o (E)
=
~.1'=0 ~!/ =
o (E2 )
= 'P(Y)
(E)
0 (E 2),
conform expresrer explicitate a acestuia. Descreşterea f'nne(iC'i in etapa de gracUent eonj11gat şi- în etapele C1lm/u1a~c. Să eviilenţ;iem acum proprietatea etapei de warlient cmljugat llc a face S
8.4.3.
a Ji'(m,
/,) = Ji'',;(m, ),)
=-
~:c
=-
Ji';'(m, /,)p = -
(:J.
o:Ji';'(.r, ),) Ji', (il•, !.) - "YPi!(m, /,)};:-
rzP~(ro,
/,) ]i'x(:v, /,) -
R,
unile
R 2 ~ "·tP'i(m, Explicitînil pe l'x (m, ),)
i.)J;
rezultă
+ 'P;'(m)i.)'J'-=a.y(fx(m) + + 'P.;'(:v)Î.)'p + a.·r(i.- i:)'rpA:v)J;~R 3 + R, R, = q(.f.Jm)
1
unile R,
=
Pe ele
cxy (fx(:e) altă
+ ?.;(m)Î.) 7J~,
parte, în prima
A
'f'.,(m)
= 'f'x(1/)
R,
=
"YP•- Î.)'rpx(m)
p
aproximaţ;ie
A
+ [~1/,
A
'Pocx(!/)]
219
A
A
A
A
/,- ), = ( - (q>,,(m)q>;'(m))- 1 rp,(•v).f,(m)),(L'.m
+
+ L'.JJ)~Q\,(•v)(L'.~u + L'.JJ) .A tnnci
' ' ' P;: (y) p
demwecc
=
o, i:w
Ji',1 = g.y(L',,l)
+ l'.:lf)Tl]l,;'(il')cpj;J;)p
A
Ţinînc1
cont e:"1
A
?.,(•r)p
~"
O( o), L'.:v = O( s), L'.y = O( s'),
rezn1t:1. 11;1 =O( s"), R_, =O( s'1 )
R,=O(s')
iiP(;r, i.)
=
-
"-F.t(•<', /.)l',(;r, /,)
arată ci1 dr1ci1 et. >O (snfieicnt dcsere~tere este tM;i,q:ur::ut:l, n1a.i
<·ectt ce
tle
iif(:r)
=
iiP(:r, /.)- /. 1-.lq>(J')
=
(le mic) proprietrttea n1nlt
O(s)- O(s')
=
O(s)
Cn alte C11Yinte iif(:v) = iiP(.t.·, !.)
aclic:J, ile~wreRterea yjzeaztL efectiv funct.ia obiectiv. În final să' cyidcnţ.iem proprietatea. ylobalâ llc desercşterc po care o an ambele etape: gradicnt conjugat ;'ii restabilirc. V Olll fliV('ih :
.f(?i') - J(:<')
=
J_?'(,,;)(L'.m =
ceeu, ce justifiei'i,
220
-
+ L'.;~J) = _g{.<:)L'.;~J =
o.Fi'(m, ),)lJ\(a•, /.) gJolJaHL de
prnlwh_~tat.e:u
ii.{( a!) =
descreştere.
următorul:
i\lgoriimul este
I. Etapa 1le grarlient cnnjuyat 1. Se sclectcaz:t un punct inij;ia] pentru care 9 ( m) = O 2. Se de1;ermini1 veetornl.fx (m) şi (q >< n) matricea 9,(.r)· 3. Se cn,lculează
), = - ( 'Pcc(a:);o~(.vW'cp,.(:e)J,(;/') F,(cv, ).) = .fA.1:) -1- tp.f(,r)t.
precum
şi
1 = F.nr, ),)P,(.r, ).Jw:.·(.~•, );)P).~•, ):) directia '
p =E'.J;(.r, i.) -1- i'P 4-. Se
tleterrnină
minilnnl funcNei
y( o:)
= P(:v- ~.p, ).)
prin }H'O(•ctleele descrise, cu condip:l, şi
B, = 5. Se
l y,(O)I
calculcaz~1
..J.,v şi
o1
= - (l.j)
punctul y =
;:V
+ .:l.l:
Il. EfaJl" rlc rcstabilire
1. În pnnctnl J1 ,,e calrl!lcază cp (y) şi c;o,J!/) 2. Consiclerîml 7.: = 1, se calcnleaziî.
3. Se
caleulează.
v:uia.tin, de restalJiUrc
::.,!/
= -
y~'(y)c;
221:
şi
punctul rest[lbilil;
;;; = y + !::J.y '1. Dad P (x) < P (y), factorul k = 1 este acceptr>t. Da,d P (x) > P (y), se r;plieă un procedeu de înjumătăţ.ire "' lni k pînă eîml condiţ.ia, de descreştere "' lui P este îndeplinită.
iî. Se yerifică. drtcă P (x) ,o;; e" drtcă nu se reia, ciclul început cu punctul 1 etrtprt II, considerînd în locul lui y pe:;;. Proccdum de restabilire continuă pînă la satisfacerea criteriului P.
III. Etapa de stabilire a onHnului el<: nu!rimc intre !::J.m si /',y Q(la,til, terminr1t procesul de restabilire se verifi~ă dacă
.f(x)
< .f
(m)
În caz contr[lr, se reia procesul de
lt~ ett~pa
fict~t printr-un proces de înjumătăjoire, pînă rea, globa,lă este asigurată.
I cu "mo(licînd descreşte
IV. Condiţiile ele start, start 1·epetat şi stop a) .Algoritmul se începe cu y = O (l! = O), adică printr-o etapă de gra(lient obişnuit. b) Algoritmul se reîncepe (start repetat) atunci cînd: - " nu poate asignm condiţoia de descreştere globală - lrt sfîrşitul unui număr de /',N = n - q 1 iteraţii. Sta,rtnl repetat se ret~lizează prin considerarea !ni ,. = O c) Oprirea este dată de
+
Q(x,
n < e.
8.5. Algorilmlll gradient-restabilire penlrll procese de con· duccre optimală [8.18], [8.19], [8.20], [8.21] 8.5.1. ll'orm>llarea problemei Fie funcţiona la stantlarrl
)/(1, m, 1
I = 999 .........
11,
7i:) dt
+ [g (m, r.) ]1
(8.49)
referitoare la funcj;iile x (.)
şi 11 (.) şi
la parametrul "''
legate prin
r:p(t, m, ,u, n:)
{V -
=
O
condiţia inij;ială
cu
şi condiţia finală
[<); (m, 7!)]1 =O
Se cere determinarea tripletului (iv(. ), 'M (. ), ii:) care mini?nizeaz
scalare, cp este o funcie vectorială 11 - dimensională, iar <); o funcjie vectorială q - climensionali1, .1; - variabila ele stare este n - dimensională, 11· - vm·iabila ele comancltb este y - dimensională, iar parametrul " este p - dimensional. Din punct ele vedere al compatibilitttţii iniţiale : O< q :;;:; n + p. 8.5.2. Conditiile sian
Aplicind conditiile de optim standal'll ale caleululll'i avem funcţiomtla modificată.
varinţioual
cu Aşa
clar
J = unde P =
J+
)J
~: .F
c;, -
+ (G)
eli cp),
1
a = u + fir
<J;
unde ), este o funcţie multiplicator n - dimensională, iar 1-' un multiplic>1tor eonstant,, q - dimensional. Ecuaţii le lui Euler dau :
1'
- d- .F;, - .F" =o, P" =O, Ji'. dt (1t .o
+ (G"), =O 223
împreunii eu eon
+ ({,), = o ecuaţii
Explicitim1, n·znltl't setul de
de optim
(S.GO) -1
o=
\ (f" -
?
U.) <11
+ (!!"+ y~ !Lh
•O
Îll11Jreulu'L C'U C'Ondiţ-in de tran.'-'VeTsnlitatc
(i, :şi
+ [/,,
-j-
y;
(8.51)
!L)l = 0
eenatiik inithLlD de restrictii O=.i·-? O = [·~ (:r), ;-;)Jt
(S.i>2)
Cmuli{'iif(' opro.rimatirc t1e c.rtrcm
,8.fl.:3.
Se vor int:rnllnt't' .fuuc{ionalelc (]e eroare P .~i q em·e~pun restricţiilor respecti.- eom1ijiilor de optim prin :
z,l.tmwe
(8.53) .!
(1 ~" \ ; i.
-
.r
9;
J.':'
-!
r11
+ \ !.(-
·Il
+
1
11 ' •0
·Il
(f~- ?~
i,) dt
+
(f/;:
-l-
~ţ,
:-dl]:Z --l- !i
(i.
-1(8.51)
·•> ., , ........ J':
Pentm soluţia exactă evident P = O, Q = o, iar pentru orice soluţie aproximativă P >o, Q >O. Vor trebui determinate funcj;iile x (.) n (.),A(.) şi vectorii ,u.şi ..-astfelîncît
Q< unde •1
şi
E:!
<2 sînt numere mici prestabilite.
8.5A. EtaJUl ele grtulicnt Să investigăm etapa de graclient;. Fie varit~ţia funcţ;io nalei I ilescriso\ prin variatiile tlx (t), tln (t), tl "' ale unui set de valori 11ominalc x(t), n (t), " crLre satisfac dinamica şi conrli{Ule initiale şi terminale.
aI = ~:(fr
tlm -1- g tln -1- j1; tlr.) ilt -1-
determinantă restricţia
de
variaţ,iile
(g~
tlro -1-
g~
tln),
tlro (. ), 611 (. ), fl;:, compatibile
cu
şi condiţ,ii!e
terminr
restricţiei
(tlx) 0 = O ( <)!. tlm -1- <)!" tlr.), = O Etapa llc gratlicnt, constlL în 1ninin1izarcrt variaţiei a I, iar pentru a controh variaţiile independente tlu (.) şi 11 n se var in1pnne ~i condiţiar izoperhnetridL 1
K = ). flnT tlu dl -1- flroT tl;-;
unde K > O este o constantă lor (8.11) şi (8.40) 15-c.
~00
prestabilită,
analog formule225
ecuaţiile
.Aplicînd din nou
J' =
~: Ji''
lui Euler pentru dt
funcţionala
+ (G'),
unde Ji'' ={fi' D.m
G' = gf D.x
+ f.'Z:
+ g~
D.u
D.;-;
+ p;
+ ),T
D.;r)
(D.x -
rp, D.x-
1 + il T ( w D.x + t!J_'" D.;r) + _2a D_"T D.;r ,:~;
rezultiî -
d Ji'' 1'' 1 .:l:i: f ~x = O, Ji'' f .:lu il
=
O,
~·Ji''
_i ,\;-::
o -
dt
+ (G~,) 1 =
O
cu condijoia de transversalitate
Explicit vom
obţine
O = f li - w'' -1- D.n '!l
0:
( 8.5[)) şi
Se face
următoarea
·1 --'
D.m v.
226
schimbare ele cool'llonate D.n - B ' a -
D.rr = 0' a
Adie[> tleplasările ~:v, ~n, ~" sînt proporţionale cu diA, B şi O, a: fixînil corespunzător lungimea pasului ele-a lungul clirecţ;iei respective.
recţ;iile
Se
obţine
ecua.ţii
setul de
A
= 'Px A
liniare
+ rp, B
'1 .- jm-
-1- ?~ O
Cflz,. ).
B =-fu+?~ ).
o= cu
-
condiţiile
~: (f~
-
rp~
(8.56)
(g~ - 'f~
),) dt -
i"h
terminale (.i1) 0 =O
(<)!,A -1- tJ!~ 0), =O, (l,
-1- Yx -1- yi flh =O
(8.57)
iar condiţia izoperiinetrică de-\Tine
aşadar un sistem liniar neom ogen în funcţiile şi parametrii O şi fL care descrie o problcnut bilocaltt lini&ră, parametrică. După rezolvarea ei ar urma detern1inarca lui o: din condi{~ia izoperin1etrică·.
Avem
A, B, 1..
8.5.5. Rezolvarea problemei bilocale Uniare
Tehnica de integrare a sist;emului liniar (8.56), (8.57) se bazează pe integrn.rcn, "înapoi-inainte" c01nbinată cu metocla solut.iilor particulare [8.22], [8.23] (vezi şi cap. 9). Fie atunci q + 1 valori ale parametmlui vectorului fL
o
1
o
111
=
' o
o
o
1 [lz
=
'
o
[.LQ'
=
q
'Va+l =
o 1
o 227
.Atunci (!Jx -1-
(/.,), = -
ccer1 ce permite intcgrarcn, "înapoi" cu (q -1- 1) finale pentru i., rezultînd funcj;iile 'A, (t) i = 1, . q -1- 1, rezultînd îmerlia1; şi f1mcjciile B, U) şi
= .{"
?~ i., (t), i
-1-
condiţii
. . '
= 1, . . . q -1- 1
parmnetrii
c, =
-1:
'?~
(f"-
+ ·~~ i";h
i, (1)) dl- ([/"
se integreaz(, ncum ele (q
+ 1)
.A,=\\A,-1-?,B,(t)-1-?~0 1
ori "înainte" sistemul ·i=1,:J, . . . ,q-1-1
cn conditiHe initiale
i
=
1, 2, . . . ' q
+- l
ohtinîndu-.lefnncjjiJcA 1 (l) i = 1, . . . , q + J Toate solnjiile sMisfae concliţiilc impusc, exceptînd ('f;ll A + Y;-;- C'h = O. Fie atunei k1 , • • . , k r: 1 t'<_m:-:tn,nte nedeterminate şi 1
IJ-f-1
fi+]
IJ-i-1
A(t) = ~ k,A,(t), B(l) = ~ k 1 B, (1), i.(l) = ~ k, i 1 (t) i
i ,__ 1
1
i _, 1
şi IJ+l
'1+1
o= L; ki oi, i=l
Din
condiţiile
finale n.)
( i,
IL
=
'1:"' .l.J i "'"-1
k-'
Ll·
'
1
+ f/., + tJ;;' l"h = o
rezultă 1+1
O=
+ (g"), + {t);:;,), L;
i';
= -
(g") 1
,..,.~1
i=l
,+1
- (·g),
L;
1:=1
2211
q~-1
fl·'·l
L; 7; 1 i.,(l)
IJ+]
V;
-1- (gJ, -1- (~~~h
L; k, i=l
:E 7:=1
!Li
de unele q+l
2:; 7;,
= 1
i=l
Din rezultă rH-1
2:; 7.:, ( 7" A, -i- 7"
C,) )1 = O
i=l
care
hnpreună
cu
condiţ-,itt
de
legăLurrt
(J+l
2:;
k, = 1
i=l
un sistem de q + 1 ecun.j,ii smhtrc cu q -l- 1 necunoscute. 1n n,cest felproblemn, bilocfllă linia,ră este complet
formen,ză
re-zolvată..
8.5.6. Ca,lcuinl pasuln·i etapei
care se cn.lculeazft astfel. Fie funcj:ia p(t) = V(t)i\.x(t)
p(t) -1-
=
),T (
-1-
i? (t) 1\.x (t) -1-
'Px 1\.x
),T
+ "'"
rp" 1\."
- f:f) 1\.u.
),T
(t) 1\. :i: (t) = (.f"- 'P~· J,)T 1\.x
+
-1- rp" b.TC) = g 1\.x -1- ),T rp" 1\.~t -1=fi{ 1\.m -1- .f,;· 1\.n -1- .f;; 1\." -1- ( AT rp" 1\.n
-1- p,T "'"- .f;;l b.TC = 3f -1-j-
p,T
q>" -
o. BT B
+
.t;;l i\.71:
Atunci
= (J,T i'>m) 1 - p,r i'>m) 0 = (V "''''h = ~: p (1) dt deoarece (1\.a: )0 = O p (1)- p (O)
229
Urlnea,ză că
c). 8f dt + "'t BT B clt + "'"T t (rp;; 1. - Jr.l clt 1
Din
condiţia
1
ele transversalitate
iar din condij;ia
şi
p,T L'.m) 1
=:o
rezultă
parametrică
înlocuind avem :
): aj clt
+ (Ur. + <1-:Z: IL li"'" + ((gre + <)J; IL)T llmh + -1-
"'1' BT Bclt +
C(
0 1'
·O
o= o
Dar iar paranteza a 2-a dar
şi
a 3-a
formează
Aşa
\ 1 al!' clt
•o
+ (3Gh =
-
tocmai ( 8G) 1
"' ) ' BT B clt -
rx OT O
o
sa,n
aJ
1
= -
"'). BT Bdt -
"' OT
o
Confrnntîncl relaj;li!e ele clefinij;ie ale lui B şi O cu relaţia de defini j;ie a inclicelui ele eroare şi j;inînd cont ele ecuaţiile variajiionale rezultă imediat că 1
Q = ~o BT Bclt -1- OT O 230
aşa că
în final
aJ = - CI.Q =ar Ou alte cuvinte eroarea Q măsoară prin dimensiunea pasului, variaţia funcţionalei. Dac
I* = I unde se
+ lcP,
J* = J -1- lcP
ren.minteşte că
p =
~: 11 "' -
rp
11" dt
+ 11
t)i( x, "), 11"
rezultînd SP = O deoarece !lw - rp, !lx - rp., !ln = O şi ( <)!, t>x
+
Aşadar
rp~ !1"
=
ar*= u = aJ = aJ* = - "Q Se va nota, cu Z j~tncfiona1a generaUzai
=
x(t)
Funcţionala
+ Ct..A(t),
1i.(t)
= n(t)
+ 01.B(t),
de eroare devine atunci
imediat
7t ="+CI. O
z (01.),
rezultînd
Z.(O)=-Q adică
z(
rt) are tendinţa ele descreştere. Presupunind existenţa unui minim al acesta este dat de ecuaţia
Z• ( oc)
funcţiei
z(Ct.),
= O
care printr-o procedmă iterativr; de calcul revine la satisfacerea condij:iei
231
unele z3 este număr pozitiv mic preselectat. Practic ecuaţia se rezolvă prin interpolare pătratică, cubică sau cvasiliniariza.re. Evident valoarea lui "este acceptată dacă Z(ct.)
În caz contrar se aplică un procedeu de înjumătăţire În ideea de a controla valoarea restricţiilor se asociază şi condiţia
repetată.
unde •• este un număr pozitiv mic preselectat. Această inegalitate devine esenţială cînd (<X) este monoton descrescătoare, ecuaţia Z• ( ct.) = O neavind soluţie. O !lată ct. determinat, trebuie văzut dacă ;;; (t), u(t), it depăşesc, faţă de indicele P, restricţiile. Dacă acest lucru are loc se trece la procesnl de 1'estabilire al 1'estricţiilm·.
z
8.5. 7. Etapa
Acest proces constă din L>it n,stfel încît valorile
L>u, A
m(t)
=
,v(t)
+ L>x (t),
A
"(t)
creşteri
= u(t)
suplimentare
+ L>u (t),
A
"
=
7i
L>x,
+ L>it (8.58)
s[\ conducă la anularea (cu precizia Verificarea restricţ;iilor în prima la ecuaţiile ~:;;
232
- tii, L>x - 'P .. L>u -
fixată) a indicelui P. aproximaţ;ie conduce
tii~ L>it
+(it- 'P) =o
Pentru cont1·olnl pa~ilor ele 1·estabilire se introduce factorul a- care conduce la ecuaţiile transformate :
L\.-;;,-
rp.L\.-w -
~ ..L\.:U
-
o/~L\.-;;
(L\.xJ. =
+ ; (~; -
rp)
=
o
o
(;~ + ~.L\.âi + ~~L\.;)1 = o Pas11l de 1·estabilire este dat criterinl pătml'ic minimizat.
Rezolvarea se face prin formalismul variaj;ional. Fie în acest scop funcţionala
J" =
~: l!'"dt + (G")1
unde l!' "
1
A-TA-
= - --a,u ! t u·11
2
+'-T(A-'ua;- m u•v -m u ! t -ATa:
11.
-A-
'
Tu
.Aplicîml ecuaj;iile lui Euler avem :
d
1
-l!'"--' --l!'"l!'"A --- O' ~ l!'"A· ' ;:in dt dt A• u o :Il
!mpreună
cu
condiţia
+ (G"-)
- O
An: 1 -
de transversalitate
(l!'"D.'?·
+ G"-)
- O
.6,:Cl-
233
Dezvoltînd se
obţine
şi
G
+ ~~fih =o
Introelucîml variabilele auxiliare A
se
obţine
!!.fii = -:::::• CI.
setul ele
1
=
u
~Te !!. B = -c:;;- • () = -..=CI.
(7.
ecuaţii
'P.l + i?.li + i?nc - (ii - i?) .
-
-p--
A - 'P, /,
B=
iJ im:preună
cu
=
rp~'):
):'P~'): elt - (~~fi),
condiţiile iniţiale şi
finale
CDo =o
şi
(~
+ ~•.A + ~r.iJh = o
G + 'P.:'fih
=
o
Tehnica de integra1·e se bazează pe integrarea "inapoi inainte" combinată cu metoda soluţiilor particulare Fie valorHe
234
din care
rezultă
imediat valorile fin:1,le
care permit integrarea "înapoi" a ecuaj;iei diferenţiale omogene în ); obţinîndu-se soluţiile );,(t) i = 1, q 1o Sînt astfel perfect determinate funcţiile o
+
jj,(t)
ip~);,(t),
=
c,
= ):
rp~);,(t)dt
-
integrează
ecuaţiile
acum de (q
o
cu
,
(~~),iL,
+ 1) ori "înainte", 1, = 'P.A., + 'P,iW! + 'P.c, - (:ii - 'PJ, i = 1, Se
o o
o o,
q
+1
condiţiile
obţinindu-se funeţiile
Se introduc
q+1 problemei sub forma
.J,(t), i = 1,
soluţ,ii!e
tJ+l
l(t)
= i=l :E 1<1A_1(t),
o
o o,
fJ+l
B(t)
= 1=1 :E fc,:B,(t),
q+l
);(t)
= i=l :E
k,);,(t)
şi
Din condiţia terminală liniarizată a dinamicii procesului in l rezultă imediat condiţia de legătun! q+l
:E
JC, = 1
i=l
iar din
condiţia
(~
de transversalitate
liniariz:1,tă
Hl
+ :E i<,q;,:tJ., + <J!.ch = o i=l
235
+
formînd împreună m1 sistem de (q 1) ecuaţii scalare cu q + 1 necunoscute. Să evidenţ.iem acum proprietatea ac descreştere a indicelui rle pctformantă p. 1
aF
=
2 [ (;;i - <W(~;i; - q;,~;;; - '1>"1111 - q;"~i't)dt
Ju
+
cu n,li;e cuvinte pentru <1: >o, întrucît IJ >o, ales suficient de mic, are loc procesul de descreştere al lui p. Pasul ac restabilire <1: se
ro (t)
= x(t)
+ <XĂ(t),
+
Ît(t) = u(t)
+ a. V
;:. = ;:.
obţinîmlu-se fuucţ.ia P(
A
P-;,(0) = -
2P(O) A
adică
siunea polare
evidenj;iază tendinţ;a ele scădere a lui P. Dimenop1;imă il. va rezulta din rezolvarea ecuaţ.iei (in1;erpătratică, cubică, cvasiliniarizare)
se
Î';;·(
la precizia
impusă
1mde o5 este un cu 7i. = 1 şi se
număr mic prcselectat. verifică, dacă
în caz contrar, se tată.
236
=o
aplică
un proces de
Practic se
pleacă
înjumătlcţ;irc
repe-
O dată determinat pasul de restahilire "-, procesul de rest.ahilire se terminft sttu se continuă plnl1 cind ÎJ < <11 adică în cazul repetărilor apar cumulările I;ilx(t), I;il:U(t), I;ilit 8.5.8. Etapele ele gmtlicnt
şi
resta.bilire cumulaie
Pentru amtlizrt onlinulwi lle ·rru1riuw între etapa de şi etap
graclient.
' :c(t)
=
;,(t) =
' + ilm(t) + ~ ~ ilm(t) n(t) + iln(t) + l;ilî;(t)
,v(t)
Dacă se j;ine conl; cii A(t), B(l;), O sînt independente de clil11ensinnea. pasului de gradient rezultă, că
ilm(t)
=
O( ce),
ilu(t)
=
O( a.),
il-.
=
O( ce)
În ecuaj;iile de determinltre a lui A(t), B(t), O, itpar termenii ot•ţ;>j;i ;;;' - îp şi (;ji),. Evident;
~
-'ii=
c;, :-- cp) + a(:v -
?l
+ a'ci· -
rp)
şi
Înl;rncît punctul inij;illl vel'ificii exact; restricj.iilc, iltr etltpa de gmclient se bec exact în prima aproximaţie rezult.ii cii termenii forţaj;i sînt de ordinul de mărime al eelei de a doua varia1iii adieă A(t)
Dacii se
=
O( cc'), B(t)
consicleră
ilx(t)
=
=
O( a. 2 ), O
=
O( 7.2 )
17. = 0(1) atunci se vede cii
O( o:2 ), ilu(t)
=
O("'), ilî'i
=
O( a. 2 )
237
Aşa dar pentru ct. suficient de mic pasul de restabilire este "mult mai mic" decît pasul de gradient; Desereşterea globală imp1tsă de etapele gmclient - restabilire, se evidenţiază prin diferenţa în prima aproximaţie
1-
1 = \' -o
UW~x + :l:~iiil + f?:(~71 + :l:~ii) +
+ fl:(~r. + :l:~i'i)dt + (g;;(~x + :l:~iii) + g?;(~i'i + :l:~r-)1 Întrucît ll~iii(t)ll<{:ll~x(t)ll,
II~:U(t)ll<{:ll~1t(t)ll, ll~i'ill<{:ll~r.ll
rezultă
1 - 1 = ~: (f,~x -1- f:J ~1t -1- f,'; ~-.)dt -1- (gic ~x -1-1- 9;;~ .. )1 =ai= aJ
= - u.Q
Cu alte cuYinte pentru " suficient de mic este asigurat procesul de descreştere globală, aclică la fiecare iterajie graclient-restabilire, I clescreşte. Algoritmul este
următorul
:
L Etapa 11c gradient
1. Se consideră x(t), n(t), "' ca valori iniţiale, satiscu gradul ele precizie P < e1 ecuaţiile
făcînd
jJ- rp =O, (x) 0 = x 0 , (<)i(x, r.) h =O
2. Pentru aceste v01lori se calculează j,, fu, fn, rp,, rp,, 'i'n de-a lungul intervalului [O, 1]- În punctul final se
Yx, U-.:; 'fx, tV:r 3. Se integTează ecuaj;iile, calculează
.r:i
= rp,A
-1- rp"B -1- rpr.O
. - j, 1.-
238
T rp,/.
unele
, cu
concliţiile
t
1
c=
-
rp~1,)dt
{f.. -
(!/ ..
-1- y~r•h
terminllle (A) 0 =O
şi
(
de (q
-
<J!.. G),
=O, (1. -1- !1. -1-
Yir•h
=O
+
1) ori folosind integmrea, "înllpoi-înllinte" combicu metoda soluţiilor particulare, plecÎn(l de la iniţ,ia lizarea nată
IL• = [ ' "
3,,
l, 'i
şi
terminînd cu rezolvr;rea (q -1- 1) necunoscute
= 1, . • . ,
fL
q -1- 1
(q -1- 1) ecuajoii scalare cu
!Hl
:E "· =
i= 1
1
u+l
:E k, ( y"A, -1- y.. G,)), =
•-1
O
Soluţiile generale se objjn prin k, - combinttj,iile linillre file soluţiilor particulm'e. 4. Se Clllculettză dimensiunea pasului de_gradient cu ajutorul funcjjonalei genemlizttte de eroare Z (care polite fi], I *' J, J *) fie prin interpolare fie prin !pjum(Ltăj,ire repetr;tă pînă cînd IZ. ( e<) 1 < <3 respect;iv Z( rt.) < Z(O), subordonată eondij;iei de viohLre " restricţiei p (") < o4 5. Od,;tă " cunoscut se determină
~m(t)
= rt.A(t),
şi corespunzător
noul
11
~'u(t)
= rt.B(t),
~"
= rt.G
pnnet" ( â'·, ti, 7.:).
239
II. Etapa de restabilire 1. Se calculează ;;; - ip, rp"' rp ,., rp~ de-alungul intervalului de integrare, iar la sfîrşitul intervalului se calcu1 .1. 1 l eaza" t;J, 't':e' tfin· 2. Se integrează ecuaţiile,
unde
B = - 'P1:5:
o = ~: ip~). dt - (~~ii.h cu
condiţ.iile
terminale
(Â)0 =O
şi
(~+ ~,Â
+ ~,oh =o, G + ~iii.h =o
de (q + 1) ori folosind integrarea "înapoi-înainte" şi metoda soluţiilor particulare, plecînd. de la iniţifllizarea
fi:, = [
3n 31(1
şi
(q
l i
=
1, . • . ' q
terminînd cu rezolvarea a(q
+ 1) necunoscute
+ 1)
+1
ecuaţii
scalare cu
fl+l
:E ki =
1
i= 1
( ~ + :~, 'k,(~J, + ~.o,l ), =o Soluj;iile generale se obţ,in prin k, ale soluţiilor particulare. 240
combinaţiile
liniare
5. Se determină 1msul de restaurare, în majoritatea cazurilor, printr-un proces de înjumătăţire repetată plecînd de la il = 1, pînă cînd A
P(il.) calculează
6. Se
flx(t)
=
<
A
P(O)
pasul de restabilire
â:A(t), t..u(t)
= u. ii(t),
fl1i
= u. a
şi "punctul" restabilit (o, ·~, ;,), 7. Se repetă procesul de restabilire pînă eînd precizia P < e1 este satisfăcută. 8. După terminarea procesului de restftbilire se verifică dacă
În caz contrar se reia etapa I-a cu rx mătăţire
micşorat
(înju-
repetată).
III. Etapele de start
şi
stop
Dacă iniţializarea satisface restricţ.iile ( P < e1 ) se începe cu etapa de gradient. În caz contrar se începe cu etapa de restf1bilire. Algoritmul se termină cînd simultan P < s" Q < e2 • Etapa ele restabilire poate fi ocolită dacă indicele de performanţă P al restricţiei este satisfăcut. în [8.19] se recomandă e1 = 1o-s, e2 = 10- 4 •
Exemplu 1le nplicnre ni nlgoritmuiui grndieni-restnhilire [8.19] Fie sistemul neliniar bidimensional dm1
--='lL
dO
2
dx- = (:v')"- - "_" -
dO
16-C,
~06
condiţiile
cu
la
limită
'":(O) ] [ X"( O)
=(
şi [ x!( -r)] = ( 1
O]
x·( -r)
0
]
0
:' f}incl nespecifi~aţ. Se cere să se determine 1t (.) astfel mmt 1 = -. = millliD. Rezolvare exactă. Vom reduce problema la o problemă parametrică cu interval ele timp fix standard, [O, 1]. Pentru aceasta intToducem
e
t=ecuaţiile
dinamicii devenind
condiţiile
cu
la
limită
[=~~~~ ]
= [
iar indicele de
~ ] şi [ ::~~ ~ ] = [ ~ ]
performanţă
fiind 1
1=).-rdt şi
parametrul este "' = ' uniclimensional. dar
Aşa
deci n = 2, 1·espectiv n
1'
p = 1, q = 2. Prima q impun mnltiplicatorii
= 1,
şi
J.(t)
242
=
)J(t) ] Rl. /J. [ ).'(t) '
=
şi
ultima valoare,
[ '"'] tJ.'
calculăm
Conform ecuajoiilor exacte de optim
fu =O, 'Pu = [
iT = 1,
= [
(!) , T
7
-2'T1t
] ;
11
(x1)'-u'
] '
o, 9T = o
gT =
iar acestea sînt conform cu (8.50), (8.51), (8.52)
[~:]= -[ ~ 2~~1] [~::·] O= -
împreună
[ • - 2-rn] [
O=
~: ( 1 -
[ k),~]
1
+
[11
~: J
1 2 2 ) -u ] [ ;::
(,v
J)
dt
[1o o] [J-L:J =:o w
cu dinamica
1
şi
condiţiile
Ia
limită.
Explicit
avem:
),1 -
~: (1
2·n1. 2 = O -
1 11/. -
'1.2 ((x1 ) 2
(8.59} -
u 2 )) dt =O
243
Se vede din a domt emmj;ie (8.59) ci\ )," = ct. Se introduce atunci parametrul ;; = 1.'/1,2 , proporţ;ional numai cu ),1 • Totodati\ a treirl eeuaţ;ie (8.59) furnizetLZfL 1 "" =2 "';
1(
care înloenil; în ecuaţ,iile dinamice considerate împreuni\ cu prinm cmmj;ie (8.59), în care se evidcnţ;iazi\ parmnetrul ~' impune nrmi\torul sistem de ecnaţ,ii diferenţia,le :
"1
:l'
.
Din primele
cu
soluţia
1 • 3 "'
două ecuaţii
(8.60) avem
mmoscuti\ x 1 (t) = 0 1 cos 71
Din
(8.60)
=--
condiţ,iile
la
limită
+0
2
sin 7!
rezulti\ imediat 0 1 = O, C2 =
l/sin7, deci =
,
;r. 1
şi totodată
din
ecurcţia
(t)' -_ sin 71 -sin-r
a dona (8.60)
i;(t)=
244
:3 eos -rt sinT
Înlocuind x1 (t)
şi ~(t)
ecuaţie
în a treia
(8.60), se obţ,ine
1: roN = ---eos2-rt sin2 T •n
mre
integrată dă
•"( ) sin 2 ,{ '"" t = 2 2sin
Folosind
o,= o
comliţme
b
limită
-r
+ 03
ro'(O) = x'(1) =
o,
rezultă
şi
sin2• 2sin -r
=
cos-r
=o
ndică
2 .Aşa
clar în definitiv
ro1(t) =sin .2. t, x 2 (t) = - 2:..sin ref, 2 2
Wl = 2cos ~ t, :::;
n(t,) = cos .2. 1 2
care este soluj;ia exactă a problemei. Treqem acum la aplicarea algoritmului propriu-zis, elin care bineînţeles numai o iteraţie va fi efectuată manual, restul fiind efectuate pe ealculator. Indicii ele perfornmnj:ă ataşaţ,i restricţiilor sînt conform cu (8.53) şi (S.M) P = ): (({o 1
TII)'
-
+ (x Q = ): (( ),
1
-
-j- ():(1-11 ),1-
1
+ (ill' -
(1) - 1)'
1:(ro1)'
+ ·rn')') rlt +
+ (m' (1))'
2 TX "A' )2 -f- ( ),2 )') tlt -f- ): ( ),1 1
r
).'((m1)'-11 2))clt
-
211 ),')' clt -f-
+( ),1 (l) -1-1-''l'+ (),2 (1) + !-'')' 245
soluţie iniţială
Se alege ca
âi'(tJ =t,
m'(tJ
=o,
= "=
u(t)
1,
1
eare verifică condiţiile la limită dar nu verifică dinamica. Deci se va începe cu etapa de restabilire. Valoarea indicelui P este pentru soluţia iniţ,ială
+ 1)
p = ): ( - j2 Ecuaţiile
[ _A, _;t, J =
dt = 0,53
liniarizate ale procesului de
restr~bilire
[o2-rx oJ[1'A' J+ [ -2-rtt " ] _ + ["(x B
O
1
- [ ::=;tx'f+u'l [ B=
â cu
2
condiţ,iiJe
lrt
[•
= ): [n (x
f:]
1)2
-u2 ] 0_ -
~ 2-r ~'] [ ~:]
= [
sînt :
(8.61)
-2-ru][ ~~] 1 2 ) -
~:] dt
2 11 ] [
limită
[A:2(0J]=[o]·[1 1o] [::['(1J]=[o]·[I'(lJ]+[~']=[o] (1) (1) A'(O)
O
O
A2
Pentru inij;ializarefl
O
aleasă
1.2
fJ- 2
O (8.62)
avem
[1:]=[~~ ~][~:]+[_ ~]B+[~,-~Ja-[_~~+1]
21][ ~:] [!']=[o ),' o o ~.-
B=
o= 246
\' G'
•o
~'- 2~'
+ (t' -
1)
~'J dt
(8.63 )
şi condiţiile la limită. specificate. Folosim tehnica de integrare "înapoi-înainte" Se consideră. (q = 2) valorile
explicată..
din care se cletmminiî. (vezi (8.62) )
J:d1) = [-
~} ):, (1) = [- ~]. 1:3 (1) = [~]
permiţînd
întegmrea înapoi a celei de a dona matriciale dîn (8.63) scrisă explicit
-'),-•..
ecuaţii
o
=
Deci
1:' (t) = o" T.' (t) = o, t' + o, conform celor trei
condiţii
finale
rezultă.
_ = [- 1] _ = [-- t' + 1] _(t)= [o] 1' 1 (t)
O ' 1'' (1)
determină ecnaţ.ie (8.63)
Se
B 1 (t) şi
acum
= -
1.
1
+ 3, valorile c"
B2 (t) = - t 2
o,=~>- 1) eli Ju
+ 1 + (t
O
/,a
B., i = 1, 2, 3 elin a treia
fnncţ;iile
din a patra ecnaj;ie (8.63)
(j, = [' (- 1'
'
2
-
=-
Ba(!)
=
O
C" 0 3
1
1)(- 1)) clt
= ~ D
03 =o 24i
Prima emmi;ie (8.63) se poate integm acum "inainte", de trei ori succesiv pent1u cele trei se1;uri de valori B, şi
c,
Deci
i=l
.Â' = o A2 = 2 1 :A' -1- 2 -
1 - 1 -
-1-
t2
1
o= -
-1- /, 2
-
1
2
=
2 t A1
-1- 2
i=2
Â' = o Â' = 2 t :A'
12
-1- 3 -1- ..:!:._ - o = - t' -1- 13 3
+ 2t' -
6
3
-1- ~ t' - ..:!:.. + t' - 1 = 3
3
=2t:A'+13j2_25
3
3
i=3
Â' =o Â' cu coniliţiile ::;t,(O) = Avem atunci
= 2t :A'
o,
i
+ t' -
= 1, 2, 3.
l
- 2t :A, (t)
=
1
4
"
'
[ - - t - -1- 2t, 3
::;r, (t) =
-
::;t"(t) = [ 1'0 ? 5
13
?"
15
3
3
.A .. a ....-o t -+t --
--t 3
J
şi
în
l
consecinţă
A (t)
- 2t = k,
[ - -4t 2
3
-!-
+ 2t
~
3
t 13 --+-t 3
+ k.
3
+ (1 -
k,)
le, -
1-t" o- t J 3
l: ): (1)
-
c=
(t) = -
= k, [ -
k, (- 1)
+k
k,
~] +
2 (-
A' (1) = o
~
şi
+ 3)
lcf= ~2 + 1]
4 +le.-= 3
A doua ecuaţie (8.62) mre este versa!itate dă :
t2
k,
~ocmai
LI"
(1) =
4 +-le. 3 -
condij•itt de tmns-
o
adică
4 ) k1 ( --+3 3
2 +13 + (-- -25) "'··+ 15 3 3 "
+ ( ~ -1) (1 -
k,- le,) =
o 24!)
de unde sistemul de
ecuaţ.ii
k,
cu
+ 2 7,2 =o
7.,, -
10
algebrice
26 k 2 = 5
soluţia
5
lG" = - " 6
În definit.iv avem soluj;iile problemei bilocale liniare parametrice ale procesului de restabilire, inlocuind valorile k" 7'2
::r (1) =
5t 3 18
5t 18
t5
2t3
t
-9 - -9+ 9 -
5tl!
i)
G
6
5t 2
5
B{l)=---
-6 + 6 ~ (/) =
5 6
-
5 u=9 5 3
[L=
5
G
250
Cu aceste rezultn.te, alegînd 'ii' = 1 !1Yem
Gt" 13/ -+-
:v
(t)
= ;;;
+ ::r Ul
(t)
18
18
t5
2t3
= t.
-!) - -!) + !) "A ( t )
~~ t)
-
=
'
(
-
+ B (1) - 1(j + -510
2
-
-
1,1
T=T-1-C=!)
Conform acestor valori indicele p devine înlocuind în expresia sn. rezultatele obţinute mai sus ' ~ P=
1
o
((5t- +13- -14- (-1+5t'))2 - + 2
G
8
9
6
6
tiP- zt'+ 1- - 14 ('-+-.18w 13t)2 + (+ 9 3 9 !) 18 H ( -+1 ti1')2)2) +9 G 6
o 6·10-l '
deci p < p şi pasul este acceptat. Se poate calcula şi indicele Q
Tabelul 8.1 N
NR
o
4 1
1
2
o
0,15810 :< 10 1 0,15708 X 1(j1 1()1 0,15707
Q
]'
]=";"
1
0,7
" 10-'" 8
O,.::l X 10-
o,:-1
V
..
1
10-B 1,
0,:) ;..; 10- 1 0,2 " 10-3 0,1 :< J0-5
Valorile lui ~t(t), x 1(t), x'(l) RÎlJt cb1;e din zecime în zecime şi 8e abat mediu rătm1iic de b cele exroctc cu 10-'.
lliDLIOGTlAFIE
Refcrin\ele bibliografice ei late in lt>xl furnizează autorului prineipalele Jucrttri de bază ln proeedurîlc ele gradient. Un dezavantaj esenţial in cereclarea malerinlului l.Jihliogrillic îl formeazii absenţa in lilnha romfm:l a unor Jnerilri dedicate tehnicilor de grndient. Două cărţi cilale la referinţele [H.f1] şi [I:LlS] pot fi considel'Ute ca lucriiri fundamentale şi care pun la dispnzi(ia l'ililorului un suport teorclle llezvollal pentru inţelcgeren arsL•nalului procedurilor de optimizare. 1n ceea ce priveşte metoda llirecpi!or conjugale, o sintezfi eompnralivi't foarte amănun\ilii este dală in referinţa [8.1G]. Pentru cititorul domic de a cunoaşte dezvolliirik !t•on'lice. cu un suport teoretic avansat şi cu rczu1lalc de ullimft ori! n·clmHmd:lm referin\ele [8.10], [8.30], [8.31] şi [8.32]. H.eJerînţele bibliografice citnle la nivelul nnilor 1%1, 1!JG2 cum ar fi de exemplu {8.4], [8.7], [8.28] m1 avantajul pentru r:itilor de a explica intr-un mod foarte intuitiv şi original motlul de :~.paritie al metodelor (Je gmdicul.
{S.l]
[8.2]
[8.3]
252
1\I i c 1 e A., 1-I u an g 1-I. Y., li ci d m :1 11 .J. C.,: Seqllenlial Grarlicnf-Jlcsforulion A lyorilhm for lbe Jlinimi:ulion o{ Conslminerl Funcfitms-Orrlinaru Grwlienl \'crsivn. Jounwl of Oplimiznlion Tlteory and Applicalions. (JOTA) Voi. 4. ~o. 4 Ocloher l!JG(), :?II i ele ..\., H ci d m n n J. C., ]) am oul a k i s J. N.; Tl!e Rl'sforulion v[ G eonslrain{s in lwlonomic am[ rwnlwlonomic problems, Juurnal oi oplimizalion thcory and applicalions. Vot. 3, nr. 5, 1GG9. J\1 i el c, A., I-I u an g, I-I. Y., Ca n L re 11, J. \V., Grwlients mellwrls in matl!ematical programmin,q. Rice Universily, AeroAstronauUcs Report. nr. 55, 1GGG.
[BA] [8,5] (8.6} [8.7]
[8.8]
Ros c n, J. B., Tl!e gradienl projcction mctlwd for nonlincaf" programming. SIATil, Jon App1ied MalilCmatics, Vol. O, nr. '1, HlGl\Vi 1 d c, D. J., B ci g h t 1 e r, C. S., Foundalions of oplimi:;ation, Englcwood Cliffs, N. J. Prentice-Hal1, Hl67. I-I est c n c s, i\1. R., S li c f cI, E., l!Ietlwds of conJugale graflicnfs for soluinglincar syslcms. J. Res. N. B. S. Vol. 40, p. 400 -·13G. David o n, \V. C., Variable melric mellwds for minimi::ing. Argonne Nationnl Laborntory Report ANL-5000, Dec. 1950. F IL' l c h e r, R., P o '\V c Il, :\1. J. D., .4_ rapidly convcrgent dcsccnf mellwd for mfnimi=a!ion. Computer J. Vol. G, nr. 2, July 1lW:3.
[8.0] {8.10] 8.1:1] f8.12J [8.:13]
f8.1'lJ
[8.1_5]
P o w L' Il, 1\I. J. D., .t!Tl cf[icirnt metlwrl for {ind ing fhe minimum of a fttnction of severa{ varia!Jlcs witlwut calculating dcrioalions. CompulPr J. Vol. 7, 10G·L Hor w i 1. z, L. B.. Sar achi k, P. E., Dnvidon'.~ mc!lwd in Il il/Iert space. SIA?I'i J. Appl.. ::\Iath. Vol. 10, nr. -1, ,Jnly lOGfL. Las do n, L. S., Conjugate direction mctlwds {or optimal control. JEEE Tnms. AC. April, 1070. F ll' t cIte r, n., H ee ve s, C. l\1., Funcfion minirni=.afion {Jy conjugale gradicnt. Computer J. VoJ. G, nr. :::!, July 10G3. T ripa t ll i, S. S., N arc n d r a, K. S., Optimi=alion usinl} conjunate yrwlit'nf mcllwds. IEEE Trans. AC . .:-\prii 1070, S ha h, B. \' ., Duc h 1 c r, n. J., K e m p t horn c, O., Some alf!orilhm for minimi:ing a ftmclion of severa! variablcs. SIA1\I J. on .Appl. :l\Iath. yol. 12. nr. 1, :Jlnrch 1DG-J. Gol d f n r h, D .. E.rtenfion of Davidon's pariable mctric mctlwds fo ma.rimi=.alion wulcr linear incqualily afl([ cqualily cvnsfrainls. SIA:M NnlionaJ nweling. Iowa CHy. 1\lay 1\JGG. Courant Inslilulc
of 2\TaUll'ma!icnJ Seiencl'S. [8,1GJ S o r c n s o n, I-1. \\'., Comparisrm o{ somc con}ll(lale dircdion procedurcs for funcfioll minimi=ttlion . .J. of Franli:Jin InslîLulc. Vol. 288, nr. ti, 1Jccem1wr llJGH. [8.17] ~li c l c, .-\., H u an g, I-I. Y., H ci d ma n, J. C., Scqucnlial
oradient-rcsforalion al[fl~rillun for minimi:alion of conslrnincd {unclions. Conjugate gradicnl vcrsion . .TOTA Yol. ·1, October 1 OGO. [8.18] D y c r, P., l\Ic. H e :r n o 1 d s, S. R., Tlw compululion uwl thcory of optimul control. Acndcwie Prcss. NY. 1070. l\Iielc, A., Prichnrtl, H. E., Damou1nkis, J. N., Scquential gradicnf-rcs!oration algoriflun for optimal control problcms . .JOTA Vol. f,, nr. ,1 April 1970. [8.20] Las do n, L. S., 2\I i ll c• r, S. K., \V arc n, A. D., Thc conju,rJalc gradicnl mellwrl for optimal control problems. IEEE Tmns. AC. 12, 101.1i. {8.21] H est c nes, l\1. R., Jlul!iplicr ami yradient mcllwlf.~. .JOTA,
Voi. 'J, nr. 5, llHi9. [8.22] ::\1 i e l c , A., Jlcllwd o{ particular solulions for linear, fwo-pnint boundar!J-liOfue problcms. ,JOTA Vol. 2, nr. -1, 1068. [8.23] H e i d ma n, J. C., Usc of ilie mcllwds of particular solutions in non/inear, lwo-poinf bozmrlary-valuc problcms, JOTA Vol. 2, nr. 6, 1%8.
253
{8.2,1] K el l c y, H. ,T., De n ham, \Y. F., J o h n s o n, I. L., An accelerated gradienl mellwrl for paramefcr oplimi::alion wilh nonlinear conslraints. J. Astronaul. Sci. Voi. 13, nr. 4, 1966. [8.25] K e Il e y, H. J., l\I y e r s, G. E., Conjugale direclion mellwds for paramelcr opiimi::alion. lSth Congrcss of International Astro~ nautical Fcdcralion. HlG7. Haporl 18. l8.2G] Ba 1 a k r i li h n an, A. V., Ne u sta d t, L. \V., Compufing nwlhods in optimal problcms. Academic Prcss. NY. 1D64. {8.27] \V o 1 f P., On Llw convcrgence of gradienl mellwds under conslraint. IB:\I Journal of research aud development. Yol. 16, nr. 4, July 1972. [8.28] Z o li ten d i j li:, G., Mclhml o{ {easiblc direction. Elsevier Pull. Co. Amsterdam 19GO. [8.20] G ar lh, P ., l\I c Cor mic li:, Anli-::ig-::ugging by bewling. Management Sri. 15. HH'i9. [8.30] :i\I c Cor mic k, H i ll e r, K., Projection mcllwd for unconstraînell oplimizalion. JOTA Voi. 10, nr. 2, August 1972. [8.31] K les si g, R., P o 1 a k, E., E{{icienl implcmenlalion of tl!e PolaJ~-Ribiere conjugale grmUenf nlgorifiun. SIATII JC. Voi. 10, nr. 3 August 1972. {8.32] B ras w eli, R. N., i.\1 arba n, J. A., Necessam anrl suf{icient condilions for llw inequality conslrainerl oplimization problem usin(! direelional deril•ali1•es. Inl. J. Syst. Sci. 1972. Voi. 2, nr. 3.
254
<;ap. 9
1\letoda Newton· Kantorovici • Raphson 9.1. Principiul metodei 9.2. Derivarea
operaţ,iilor
neliniare
9.3. Procedeul Newton-Kantorovici-Rapltson 9.4. Aplicarea l\INKR în problemele de optim
9.5. Rezolvarea problemelor bilocale Iiniare 9.6. Rezolvarea problemelor hilocale neliniare prin metoda
A. J\Iielt•, R. R. Lyer. Bibliogmfia capitolul1ti
255
:Metoda Newton-Kantorovici-Raphson este una din metoclele puternice ale analizei neliniare, punind la dispo· ziţie un instrument de c>1lcnl iterativ eficace de rezolvare a ecuaj;iilor neliniare de cea mai variată formă oper>1· tori>1lă. În c>1drul teoriei sistemelor, eficacitl1tea acestei metode, s->1 dovedit în special în problematica proceselor optimale şi anume în ceea ce se numesc problemele bilocale (pentru ecuaţii diferenţiale orclin>1re). Oomplicaj;ia acestor l'robleme rezidă în modul de formulare >1l condiţiilor la limitii, în sensul cii o parte din condiţii sînt date la un capăt al intervalului de timp, iflr restul de condiţii la celăblt capăt, ceea ce face Cfl procedeele clasice de rezolvm·e a ecul1ţ,iilor diferenţiale (Runge-Kntta de ex) să fie neaplicabile. În cele ce urmează, după o prezentare a princil'iilor metodei se va face o succintă expunere l1 instrumentului matenmtic necesar, bogat în special pe deriy~,re~, opemj;iilor neliniare, după care vlt fi >1bordată ' problema aplicabilităţii metoclei la problemele de conducere optima](, a sistemelor, 9.1. Principiulmclodci Newton-Kantorovici-Raphson
:Metoda, a,nunlittă este o generltlizare a procedeului ' iterativ de rezolvare a ecuaţiilor >1lgebrice cunoscut sub nlnnele de 1netoda
trLngenţ,ei
:sau a
liniarizăl'ii, a,parţ;inînd:
lui Newton şi fiind o l1plien,ţ-,ie pmctică a, noţ,iunii de derivati'>. Considerînd problenm calculului rădăcinilor reale >1lc ccnaj;iei P(x) =O (9.1.) umle P este o funcţie deriv>1bilă tle .-ariabila re>1lă ro, · 111 etocla
256
tarngentei
constă
în :
- alegerea unui punct arbitrar "'"' ele regnH1 in vcdnă tatca rădăcinii, în pren,labil lomlizlttă şi, liuin.riztuen, ecuaţiei în jurul ttcestui punct, P 1;,(m)
- rezolvarell
= P(x0 ) -1- P'(x0 )(x- "'o)
ecullţiei
(9. 2)
liubrizate (9.2) n.clieii, (9.3)
- iterarell relaţiei (9.3), adică rezolvarea ouccesivă de liniarizllte de tipul (9.2) : m".1•1 = x"- (P'(x"))- 1 P(w") (9.4) Se obţine rtstfel şirul (x")v;;: ..
w"+I
= "'•- (P'(x0 ))- 1P(x")
(9.5)
Se pune însă problem;, extensiunii metodei in vederea rezolvării ele ecuaţii în care P reprezintă o operaţie, ele regulă nelinirlr:1, mult mai compliclltă, oper:oj:ie descrisă la nivelul spllj;iilor de funcţii şi care descrie un proces cu CMaeter mult mai complex decît o ecuaţ.ie algebrică, ele regulă un proces dinamic. Menţionăm in acest sens ecuaj;iile diferenj;iale (vectoriale), ecuaţiile integrale (vectoriale), ecuaţiile cu derivate parţ.iale etc. Rezolvarell ecuaj;iilor diferenţiale, cu diverse variante de iniţializare este o problemă centrală ele calcul în teorho sistemelor. Pentru :1 ilustra, numai euristic, cum arată operatorul P în acest caz fie ecuaţia diferenţială vectorială
x -f(t, m(t)) =O
in care a;( . ) este o flmcţie vectorială n - dimensională, continuă şi cu clerivata continuă pe un anumit interval de timp [a, b]. Spaţiul acestor funcţii va fi notat cu 0 1*), iar cel al functiilor vectoriale continue, referitor la twelaşi interval cu O. Atunci fie operaţia P :01 -7 O (aşa cum se va preciza mai tîrziu) definită ele egalitatea y = P(,v) "')
17-C, :!(l!l
Notaţia completă
esLe C!7'l
257
cu y(t) = â;(t) - f(t, ro(t))
Evident n,tunci, o dată cu precizarea condiţiilor terminale, la începutul şi sfîrşitul intervalului de timp, ecuaţia, scrisă oper~J,torial
P(ro) =O reclamă
in fond calculul soluţiei ecuaţiei diferenj;iale de mai sus, ro fiind de data aceasta o funcţie adică un element a lui 0 1 • Kantorovici [9.1] a extins metoda lui Newton la rezolvarea ecuaţillor in spaţii Banach, şll-urile (ro.) şi (x;,) păstrindu-şi aspectul formal, insi!, implicînd redefinirea noţilmii de dcrivat
operaţiilor
ncliniare Pentru n, înţelege mai aprofundat metodn, menţionată, în sensul familiarizării cititorului cu domeniul de aplicabilitate al n,cesteia dincolo de n,ria problemelor strict algebrice sînt necesare cîteva complemente privind derivarea operatorilor ncliniari [9.1], [9.2], [9.3]. Fie X şi Y două spaţii Banach [9.1] şi Q C X, o mulţime deschisă precum şi un operator P : Q -+ Y. Să considerăm ro 0 E n. Vom spune că operaţia P este dcrivabil
+ tro) -
P(ro 0 ) = U (x)
(D.G)
t
+
unde evident cind t-+ O, ro0 troen. Prin definiţie operatorul U se notează cu P'(ro 0 ) şi se numeşte derivata slab
2511
dacă există există 3( o)
U E [X -+ Y] astfel incit oricare ar fi e > O >O (dependent în exclusivitate de e) astfel
încît llllmll
<
S(eHIIP(mo
+ Llro)- P(m )-U(L'lm)ll,-;;;;ellllmll 0
(9.7)
sau altfel scris, ţinînd cont că norma este a folosi un limbaj tradiţional Iim 11 P(mo
+ Llro)- P(m
pozitivă,
U(L'lm) 11 =
0) -
pentru
0
11 Llm 11
llluii->O
Vom nota de asemenea operatorul U cu P'(ro0 ) care se numeşte derivată tare sau în sens Frechet a operaţiei nelinim·e P în punctul m0 • Distincţia între acelaşi fel de notaţie (P'(m0 ) ) se face menj;îonînd expres felul derîvatei. Am introdus cele două definiţii intrucit în literatură apar ambele. U(ro) adică P'(m0 )(x) se numeşte lliferenfiala operaţiei P în punctul m0 (slabă respectiv tare după cum P'(m0 ) este derîvata slabă sau tare). Observaţie.
Cititorul poate verifica
uşor că
:
1. Dacă P este derivabila tarc în m0 atunci este şi dcrivabilă slab în m0 • 2. Dacă limita de la (9.6) este 1mifonnă în raport cu m atunci P este derîvabilă tare în m0 • Adică (9.1) se poate citi şi : oricare ar fi e >o există 3( o, m) astfel ca
)-11
"( l ·tl
P(m 0
+ tx)P(x) t
_ U(
)Il~ mii""'
DacO. pentru orice direcţie m, adicO. pentru toţi m pentru care li mii= 1 (sferaunitarO.cucentrulînO), 3 nu depinde decît de o şi nu de m adîcO. este independent de direcţie, limita este uniformă şi derivata slabO. devine deriva ta tare. Proprielltţi
ale derivatei
1. Dacă P este in ro0
derîvabilă
tare în m0 ea este
continuă
259
2. Duei\ P = U E [X~" Y], adicii este un opemtor lininr continuu, a.tunci .P este derivubilă, hore în orice punct x 0 şi P'(rr0 ) = U oricure ar fi a: 0 E X 3. Drtcii P 1 şi .P, sint dcrivabile în a• 0 (slab suu tare) şi"'" "',sînt numere ut;unei (oo1 1'1 -I-CL 2 1',)'(r,;0 )= ot1 P;(r" 0 ) + + ot,P;(x0 ). 1. Dacă X, Y, Z .sint spa(;ii Banuch şi [.! c X, t. c Y sînt mulţimi deschise ia,r P :D. -o- t. şi Q :t. -+ Z sînt opcraj;ii nelinin.rc şi dacă .P este derivnbilă slab in m0 iar Q este derivahilă tare în 1/o = P(x0 ) atunci opemjia R :0.--o-Z definită de R = QP este clcrivahilă slab în m0 şi R'(m 0 ) = = Q(P(m0 ) ).l"(m0 ) = Q'(!J 0 )P'(m0 ) (compnnîndu-se opera.. jiile liniare). G. În fine să punem in cvidcnjă fornwla crcştcrilor finite sau formula lui Ijagrange. Presupunem m0 ED. şi segmentul [m 0 , m] suficient de mic conj;inut în f.!. Presupunem de :osemenca că opcmj.i:o .P arc o derivatâ slabit în fiecare p1tnct al segmentului. Atunci IIP(m)-P(w 0 )ll~supiiP'(a• 0 o.::;o~1
.Ace:ostă
-1- Mm)ll lltimll, t.m=m-x0
formuli\ se extinde în sensul
UE[X -o- Y] în locul lui P
că
11 P(w 0 -f-t.a:)-.P(m 0 ) - U(t.m)il";;supi!P'(m0 0~0~1
iar
d:ocă
punînd P - U,
rezultă
+ Mx)- Ull !lt.w[!
în particuhr U = .P'(m 0 ) :otunci
IIP(x0 -l- tim) - J'(m0 ) -
-
.P'(x0 )t.mll P'(m,)
<
supjiP'(!C 0
0~0"(1
+ Ob.o;) -
11 li ti'" li
Acertstă ultimă este contimtă în
egalit:ote :omtă că dac<> ileri·vata slabă P' '"• atunci .P este clcrivabilă tare în x 0 • Preciza.re. Pic P: D. ->- :Y (D. c X, deschisă) şi presupunem că pentru fiecn,re mEf.!, P are o deriy:otă .P'(!C)E E [X -o- Y] c:ore este un opemtor liniar. Atunci opemj;ia .P' este definită pe [.! cu Ynlori în elasa opemtorilor [X~, Y] n,dică P' :D. ->- [X~· :Y] mu D.sx h ' .P' {m)E E[X -o· Y]
Vom d:o cîteva exemple de calcul :oi derivatei P'
260
Exemplul 1. Fie X = R" şi Y = ll"' şi P : X -+ Y Atunci intr-un sistem m·bitrar de coordonate P se reprezint!' prin matrieea
liniară.
a11 • •
A=
: [ ami·
Deon.reee P este liniar:1 pc spaţ>ii finit dimensimmlc, in orice punct x ea este deriva bilă (tare) rezultînd P'(a•) = P. Adică în orice punct xEX derivata lui P se rcprezinti1 prin 1uatricea .il. Exemplul 2. Fie acum P o opemj>ie nelinim·ă. definită pe Q cit' cu valori în Rm . .Aee_a.sta revine 1rt eonsiclern.ren, a m. funcţii de n variabile care explkitcazi1 y = P(x) prin y1 = cp1 (xl, .. . ,x")
Si1 presupunem
că
P este
dm1vabilă
slab în x 0 • Atunci
P'(x0 ) = U umle U este un operator li:rtim· reprezentabil l)l'intr-o 1natrice .il = [aii]I~i.:S:m l~i~u
aşadar
a 11
•••
a1
,.1
U(x) =
l
a.ml · · · a.mn
;
Dacă
x = c1 =(O, ... ,1, ... ,O), j = 1, ... , n, atunci
"li
1=
: . ,J
U(c1 )=
l, ... , n
[ amJ
26!
sau explicit U(e,) =Iim P(<~.'o)
+ ~~;)- P(xo) = t
1-+0 1
m T
1
(a•'0 1
'!'1
• • • ' • '0
+t .
·t·")
., • • • 7 • 'O
-
1 1 ~") qJ {~ wo • • • '-"0
t = Iim 1-+0
1 m"'(•• a·1 T wu, ... ,,,o
+ t-, ... wo-cp ~") "'{"' •vo
1
1
1 ••• 7
~') ..vo
t
, j = 1, .. . ,n x
AR,a dar (slabă) Ia
=
:r0
au=( :.;')x ~ x: Ou alte cuvinte clerivabilitatea
lui P in x 0 se reduce la existenţ.a derivatelor Operatorul U = P'(x0 ) ele matricea
parţiale ale funcţiilor cp' in x 0 • aclică clerivata în rv 0 este definită
acp' iim1
acp' arv"
' • ' •
::t:
=:ro
iar cliferenj;iala în punctul re 0 , U(rv), este
acp1
Dcp 1
Dm1
•• '
re1
'-am"
U(m) =
acpm
am1 Dacă derivatele parţiale dcrivabilă tarc în "'•·
este
2G2
acpm ' •••
o:v"
sînt contimte în m0 atunci P
Exemplul 3. Interesante sînt exemplele în care X, :Y sînt spaţii infînit dimensionale. Fie în aces1; sens: K(t, cr, n) o funcţie de trei variabile, contînuă şi cu derivata continuă în raport cu u, pentru - oo < '' < oo cînd O ,;;;; t, cr .:; 1. Fie definit opemtorlul P, y = P(m), prin egalitatea, 1
y(t)
=~o K(t,
a, m( cr)) da
unde m(.) este contînuă pe ( _: oo, oo ). Atunci P este o operaţie de la C la C*), lucru elementar de verificat. Dacă m0 (.) este o funcţie continuă (m0 E C) atunci P este derivabil tare în m0 , P'(m0 ) = U, iar
= U(m), z(t) = ): K;(t, a, m0 ( a)) m( a)dcr
z
unde m ~ m(.) (fiind o funcţie). 1ntr-
z, = P(m 0 Rezultă
z,(t) =
\'(K(t, a,
+ Tm) .,.
P(m0 )
_
U(m)
m0 ( a)+ .,. m( a))- K(t, a, m0 ( cr))
·O
T
- K;(t, cr, :v0 ( cr)) m(
Aplicînd formula
m·eşterilor
z,(t) = ): (K;(t, a, m0 ( cr)
a)) da
finite
rezultă
+ 0.,- m( a) -K;,(t, a, a' (cr)))m( a)dcr 0
cu O <:; O .; l. Aplicînd şi formula de medie avem z,(t) = (K;(t, Ci, m0 Cii) 6..- m(O')) - K;(t, Ci, m0 (0'))) m(O')
+
cu O ,;;;; O' ,;;;; 1. Considerăm numai funcj;iilc m cu Il mIl =1. Atunci 1 zT(t) 1 ,;;;; 1 K;(t, Ci, m0 (0') + O.,. m(O')) - K;(t, O',m0 (0')) 1 Evident *) C-
spn~.iul func~iilor ~ max lx(l)l
continue pc intervalul
fa,
b], normal
cu llxll
a ~l ~b
263
At;unci Jz,(t)
1~
max 1 K:,(t, 1°:~11"!
= IK.:(t, ~
max
m0 (a) -1- v) - lC:,(t,
a, mo(a) + v.) 1
= IK;,(t,, .Aşa
a,
K;,(t,
- K:,(t,
a, m0 (a)
+ v,)
a,, m0 (a,) + v.,)
a,
m0 {a)) 1=
a, "'o {a)) 1 ~
- K;.(t,
- K;,(t,
a, m0 (a)) 1 =
a,, m0 {a.,)) 1
dar
<
Il z~ll 1 K;(l,, a,, m0 (a,)+ v,)-K;(I,, a,, "'• (cr,)) 1, Jvl <: 1-rl Atunci se vede că oricare ar fi " > O există a,> O, exclusivit;r~te
dependent în
1-r 1 ~ adică
o
limită
de
a, =>
ca
E
iizTII
<"
uniform>"<.
Problenm se genemlizează în sensul că K poate fi pentru 1t - vector n - dimensional, iar y - m -
definită
din1ensional,
adică.
1
lo (t, cr, 11
K(t, cr, ·n) =
[
1 , ••• , "")]
:
l~m(t., u; 1t\ ... , 1l·n)
lc', ... , 7'"' fiind
introdusă
de aS'claşi tip cu f1mcţia de trei variabile mai suB. In acest caz K; are scmnificr~ţ.ia din
exemplul 2. Exemplul 4. Fie acum opemtorul P definit de y = P(m)
prin y(t) = :i:(t) - f(t, o;(t)),
t E[O,l]
unde: m = (m\ ... , m"), f=(f', ... ,j"'), y = {y1 , ••• ,y"), m(.) este o fnncj;ie continuă cu derivata continuă pe [O, 1] adică ele clasă 0 1 în caro norma se introduce prin llmll =max llm(t)l]"+),m1txll
264
t E[O,l]
f este
continuă şi n,re c1erivatn, f~ continuă 11e [0,1] X R" unele conform exemplului 2
r
Ji!j
=
;[f ..... .
J;~l .
.
.
.
mulţimen,
.
. . J:r;l' • · • ·fxu 11 1
11'
Evident P: 0 1 -+ O. Fie x0 (.) e 0 1 • .Atunci Peste derivabilă tare în x 0 n,yîncl U = P' (x0 ), z = U(x), elat ele z(t) = m(t) - f;(t, într-n,clevăr
X 0(t))
x(t)
fie v~ = P(x 0
+ "'v)- P(xo) _
U(x)
'!
sau explicit vT(t)= .i•o(t)
+ Tm(t)-f(t, X0(t) + -r m(t))- :v0(t) +f(t, x
0 (t))
_
T
- .i;(t)
Efectuînd simplificările finite avem 11 vT(t)
-1- f~(t, x 0 (1)) şi
x(t)
aplicînd teorema
IIB = llf~(l, m0 (t) -1- 0-r x(t)) - f~(t,
m·eşterilor
X 0(t)JIIE 11 x(t) 11
Considerînd 11 x 11 = 1 rezultă analog ca la exemplu anterior [[vTII '( maxllf~(t, m0 (i) -1- v)- f,(t, X 0 (1))\IE -rO t E[O,l)
lvi<[Tf
uniform cînd -r -> O Să trecem acum ln, introducerea derivatelor ele ordin superior. Pentru n,cen,stn, vom defini noj;iunea ele operaţie biliniară.
Fie B o operaţie cn,re asociază la perechea (x, x') cu m, m' E X, adică ( m, x') e X 2 , elementul y E Y, X şi Y fiind spaţii Banach. Pe scurt B : X' -+ Y. Se spune că B este biliniară dacă
+
1. B( "' x 1 B(x, "' x;
0< 2 m2 ,
m') = o:1 B(x" ai)
-1- "' x;) = "' B(m,
m;)
+ "• B(x., x') + "' B(m, x;) 265
X' şi o:1 , o:2 numere reale. >O, ast-fel încît oricare ar fi m, m' E X
pentru orice (.v, m') Există li{
2.
E
Il B(m, m') Il ,;; M llmll llm'll Cea mai mică valoare a lui M care satisface mai sus se nume~ te norma operaj;iei B. Ea este cu clefiniţ.ia IIBII =sup IIB(a•,m')ll Dăm
Il mii, llm'll,;; 1 cîteva exemple de opemj;ii biliniare
l~xeinplul şi
condiţ.ia de echivalentă
5. Fie An> , ... ,A <mJ '1J1 111atrici fie definita operaţia
pătrate
n Xn
B: R" >< R"-+ R"' (y = B(m, .v') )prin
unde evident mT A
1
IIYII=(I;(Y')'f', (y')'=(mT.A.H>x') (xT.A.
<
llmii'IIA"'x'll' = Jlxll' x'T M 10x', 112'''=
sin1etric:t şi smnipozitiv definită rezultă a/T M x' ~ unde J..1~ e,qte cea mai mare valoare proprie a lui .M'" evident strict pozitivă. Aşa clar (y') 2 < < i,S'illxll' llm'll' ele unele ll[ fiind
< i.,\i' 11 ai 11'
IIYII
26G
< (,~, ),~)t llmllllm'll
adică
IIBII <
(.l; /,),1 )+ 1
•~I
ceea ce atestă că B este operaţie biliniară de la R" x R" in Rm şi se reprezintă prin familia de matrici pătrate (A (11 )1 ~ i.::; l!l
Exemplul 6. Fie
operaţia
y = B(x, ro')
definită
de
y(t) = ): ): K(t, cr)x( cr)ro'( cr) dcr
unde ro şi ro' sînt funcj;ii continue pe [0,1] iar K este continuă în cele două variabile O < t, cr < 1. Atunci evident 11 este o funcj;ie continuă pe [0,1] iar prima proprietate din definij;ia operaj;iei biliniare es1;e îndeplinită. Mai departe ly(l)l
< ):):
IK(t, cr)llro(cr)llro'(cr)l dcr
de unde max 1y(t) 1 < max 1ro( o-) 1max 1ro'( cr) 11maxl (' K(t, o-) dcr
o.:::;:t.:s;:I
o~a.:::;:I
o.:::;:cr,:;;1
=(max
O~L~l
CIK(t, o-)1 da-) )0
o.r;t~l ) 0
llxllllx'll
sau IIB 11
< max [' 1K(t, cr) 1d cr o.:::;:t.:s;:I ) 0
Spaţiul
tutmor operaj;iilor biliniare se notează [X 2 ~' Y] şi el este unul şi acelaşi lucru*) cu [X_,. [X-~ Y]] intrucit B(ro,.) este o operaţie liniară şi deci B (ro,.) E E [X_,. Y]. În general o operaţ.ie multili.nia1'ă se defineşte prin extensiunea celei biliniare fiind o .operaţie de tipul X" _,. Y, spaţiul acestor operaj;ii notindu-se [X" -+ Y] şi fiind sinonim cu [X_,. [X_,.[ ... [X-;.Y] ... ] n
Fie acum D. c X o mulţime deschisă şi P :D. _,. Y o operaj;ie neliniară care admite în orice punct o derivată "') izometric Jn norma
definită
pentru opemtiilc. biliniare.
267
(slabi\ sau tare) P'(rv) E [X-,:f] operaj;ia P' este ncliniant (în general) de la X ->- [X ->- Y]. Spunem că P este cl11blu deriva bilă slab în x 0 E D., dacă exist;ă o operaţie hiliniartt B E [X -+[X-+ Y]] astfel încît • I_.'_,'(_m"_ 0 _-1:_-_t._x_.')__I_-'_,'(_w""0) ] 1111. -
t.
f -tu
B(. ,m')
(\l.S)
ceea ce implie:l ll·m P' ('"
"'"'~-
t
()
pcntrn orice x E .X,
(9.9)
dar nu .5i reciproc. Pen(;ru ea (9.9) să împlice pe (9.8) este necesar şi suficient ca limita să fie 11nijonnil pentru IIm 11 = 1 . Prin definiţie opemj;ia hiliniară de mai sus se nume~t;e clcri1Jata slab
. P'(m 0 1un---
+ tw')- P'(m
1-tU
t
- P" (a::0 )( .,ro·')
0) _
(9.10)
limih> efcctubulu-se în [X-+ Y], sau în Y conducînd la 1.nn .P'(.>'o --~-!-tO
-1-
tm')m- P'(xo)X f,
= P"( x 0 )( ro,
m')
"nifonn cu Il x[ 1= 1 Dac[t limit" (9.10) este uniformă şi cu Il x' Il = 1 atunci P este t11tbln 1ler·ivabila- tarc (în sens Frechet) în x., iar P"(w 0 ) este dcri?•ata tm·e de ordi1wl doi (Frechet). 1n acest ultim caz P"(•''u){.~, m') = B(m, m') se numeşte diferenţiala (U'rrehct) de orilh1-11l dni a operaţiei P în m0 • l•'ic m·mătoarelc exemple de dublă derivare l~xelll!lhll 7. Fie X = B" şi Y = Rm şi P: D.-+ Rm, DcX deschisă. Presupunem că P este derivahilă în orice llllllet -'" E D. Calculul ac;,st<Ji derivate s-a făcut în exemplul :J
Să
presupunem acum
că
P este ilnhln dcrivahilii în "~'o
uniform eu 11 m11 = 1, membrul drept; definind prin (~LJOI)I"';"'"' o opemţie bilinhtră de Jn, X' -~ r. Explieitillll aven1 _q_J~-
. ..
D{;i
Dm 11
D;v 1 a?~~~
. ..
. , D.ri llm ~~~--~
a?m
Divt'
f-tll
Fie x = col (O, ... 1, ... , O) j
(i! ,r 11 = 1, limitr. este
uniformă) şi ai = col (O, ... , 1, ... , 0). ~Atunci memb111l drept ele-vine col (af] l ... a.~j'l), i[l.l' n1mubrul sting se transfornu'\ în
] .1111 -1t .... o
t
fJ
III
a
111
___L (;ri+ 1)- ~(o/~+ 1)
Drv'
Dm'
fJ2t.:pm
f);vifJmi
2G9
Aşl1dl1r
dcrivl1tl1 l1 doul1 este
7 ) [ âa/El'r/ &a: x 1
• 0,
1~~~~~~~
Dl1că
dl1tă
derivl1tele
de
opemţil1 bilinil1ră
pl1rţiaJe
de ordinul doi
sînt continue :1tunci P l1l'C o derivl1tă dublă tm·e. Exemplul 8. Considerînd din nou opemj>il1 de ll1 exemplul 3, în ipotezl1 că şi K;; există şi este continuu fl1j;ă de ~~. E ( - co,co) cînd t, u E [0,1], rezultă că Peste dublu deriYl1bilă tl1re în orice element Xo Ea, P"(mo) = B cu V = = B(w, x'), unde v(t) = Într-l1devăr,
~: K(t,
a, m0 ( cr)) m( a)m'( a) da
introducînd P'(m0
V-:=
+
-rm')m-P'(m0 )m
-
B(
w,
X
')
rezultă
_ )' [ E~(t, a, w0 ( u)
1!, (t ) -
+ -:-m( u) )x( a)- E~(t, a, m
0(
o
cr) )m( a)
7
J[~'(t,
-
a, .v0 ( u))m( u)m'( u)
Jda
Aplicînd din nou formull1 creşterilor finite, datorită ipotezei făcute :1supm lui K~', rezultă : v,(t) =):(Il~' (t, a, m0 ( u) Să considerăm că
+O Tm' (a))- K~' (t, u, m
0(
IIm 11, IIm' 11
u) )m( cr)m' ( cr)d a
= 1. Atunci conform teore-
mei de medie
< 1 K;;(t,
l~·,(t)[ ~
llll1X
-!ŢI.o;;;:A.:S:I-rl o.:::;a~l
o.::;;;:1~1
270
Ci, mo(Ci)
1 K;,'(t,
+ 0Tm'(cr)- K~'(t,
Ci, "'oCu)
Ci, Xo (cr)l
+ 1.)- K~'(t, a,
Xo(Ci)) 1
<
do unde
:11•,!1 =nmxl v,(l) 1~ IK;;(t",a",m,(Ci,) + Â*) -x:· (t*,a*,rc,(cr,,,)) implicind Iim 1i11,11 = O, uniform eu 11 a; i 1= 11 m' 11 = I. O~l.:>;:l
-:~()
:Evident K poate fi consideml; şi crb un openttor de la R 11 --..--.. R 111 în c:we ca.z K;~· capătă. HCinnificn.1;in, elin exemplul anterior, cu forma biliniară corespunziitoare. Exemplul 9. Revenind la operatorul descris d~ P(m)(t) = = x(t) - f(l, m(t) ) de h exemplul 4 dacă fx• există şi este continuă în acelaşi domeniu C
unde membrul drept este scrierea ;eT(f)
A_UI
simbolică
pentn1
;V'(i) ·
[•'(') A '"•'U)
şi
unde A"' = [ D'f' ] Ei a!' Ei m'
Cakulnl se bec simplu
şi
simetrieă. nu-l mai reproducem.
9..3. Procedeul Newton- Kantorovici- Raphson [9.1}, [9.3J, (9.4}, (9.5J. l?ie P o operaţie neliniară definită la nivelul X -+ :Y unde X şi Y sint spaţii Banach. Vom numi formal şir Newton-Kantorovici original şirul definit de relaţia de recurentiL (9.11) m"+l = m"- (P'(m"))- 1(P(a'")) precum
şi şirul
formal
m;,+, = m~- (P'(m 0 ))- 1 (P(m") şir
(9.12)
N ewtdn-Kantorovici modificat. :!71
Reamintim cititorului că relaţia (P'(mW'(P(m)) amtă acj;iunea opemtorului liniar (P'(m))- 1, element al lui [Y -+X] n.supm lui P(m) element al lui T fnrnizîml un rezultat în X. Pc baza consideraţ.iilor intuitive făcute în ]Jaragraful 9.1., se pune problema în ce conditii şinwile (9.11), (9.12) a>t sens şi convetg cătte o sol11fie a CC1ta{ici P(m) = O, şi în cazul în eate converg mule este localizat
sînt conduse după metoda NewtonKantorovici-Raphson originală CMNKRO), iar în cazul al doilea (9.12), despre metoda Newton-KantoroviciRaphson modificată (JVINKRM). Următoarea teoremă datomtă lui Kantorovici [9.1] este fundamentală. Teoremă. Fie închisă m-m0
X, Y
Banach, şi !J 0 sfera X, un punct oarecare). Fie de asemenea Q o mulţime deschisă care conţine pe !2 0 şi P: Q-+ Y, un opemtor neliniar care admite o derivată de ordinul 2 (slabă) continuă în !J 0 • Presupunem că
11
11 :(; ,.
1. (P'(m 0 W 1
două spaţii
(m 0
există şi
E
va fi
notată
2. 11 r.(P(mo)) 11 < ·1 3. IIP"(m)ll < K, pentru orice m 4. Constantele B, r;, K satisfac
r., iar 11 r.11 <
B
E !J 0 relaţia
1 h fi B"fJK :(;-
2
..c_
5. Raza sferei r satisface inegalitatea r;>rfi o~
1 - V1- 2h h
·1
Atunci 1.
atît 2.
adică
272
=
Ecuaţia P(m) are o soluţie m* către care converg şirul original (MNKRO) cît şi şirul modificat (MNRM)
Soluţia
este
plasată
în sfem
închisă
11 m-
X0
11 ..;;: ,.•,
3. Yitezlt de convergenţ.iî, este dltti1 de - pentru MNKRO 1
0 't)"" 11 ....."'*-"'·~'11 l'---( 2n 1 :::::::::::
_,,"
·n -
., (11-01 ' '
h
•••
)
- pentru MNKRi\f
11 x*- x,.ll ,:;; ..:2. (1- VI- 2h )''+'(n
=O, 1, ... )
h
4. Daci1 pentru
< 2.avem r < ,., ~' 1-1-Vl2h ·~ 2 h -·---·
h
sau pentru .
1
h=--t}'~'/'1
2
atunci '"" este unica, soluţie în f.! 0 • Observaţ-ie. Inegalitatea dată ele condij;ilt 3. n, teoremei trebuie satisfăcutit în interiorul ::;ferei .0 0 de rază 'f, raza sfet.)i însi1 trebuie să sn,tisfn,ci1 condiţia 5. n, aceleiaşi teor·lPlG in cn,re h depinde de K stn,bilit prin condiţia 3., şi cn,re la rîndul lui sn,tisface condiţia 9 .. Pentru evitarea acestor complicaj;ii, din faptul cii 1
<
condiţia 5 şi anume
5'.
7'
1 - V1- zh
cînd O<
h
poate fi
înlocuită
cu una mai
puţin restrictivă
>-- 2·1)
colllliderî.nd marginea superioară 2. Practic se va proceda astfel - se n,Jege o primă aproximaţie, - se determină corespunzător B şi posibil, se iau : B 18-c. ::lOG
h<-12
= 11 r.ll,
·~
·~
care
dacă
este
= lll'o(P(xo))ll 273
-se
determină
K prin majorarea lui Il P"(a:) Il,
• 11 a:-a:0 11.--2 · 2Yl> es t e pos1.b.l" 1 am """ Y) mt rum·t mgm·
1
-V
verifică coniliţia 4. Să ilustrăm metoda pe cîteva aplicaţii tip·ice. Aplicaţia 1. Rezolvarea ecua[iilor algeb-rice [9.1], Fie ele rezolvat ecuaţia
cbcă
1 - 2h -1,,
- se
[9.3].
f(m) =O
unele .f este o funcj;ie de variabila reală sau complexă m, cu valori reale sau complexe. Atunci conform teoremei fundamentale dacă a:0 este o aproximaţie iniţială şi dad'L mtox lf"(m) J < K, jx-x"i"''
f(mo) f'(a: 0 )
1
1
= -~,
1
Jf'(mo) /
=B
şi
h= Jf'(mo)JK,;;.!.., _..__1-Y1-2h ·n=,·0 (sau
Jf'(m 0 ) 12 2 ' mi ' 7 h ., pentru simplificare ,. ~ 2')) MNKR-0 sau MNKRM furnizează sigur o soluţie. Ca exemplu [9.3], fie ecuaţia .f(a:) = m lnm
+ 0,145
= O
Luînd m0 = 0,2, rezultă 2r, = 2 lf(m0 ) 1/ lf'(m0 ) 1= 0,0392, iar considerînd ,. = 2') rezultă intervalul lm- 0,2J <
< 0,0392, adică
0,1608
< x < 0,2392.
1 se vede că max lf"(x) 1 = - - 0,1608 Făcînd
Cum .f"(a:) =
m
K.
verificarea
lf(xo) 1 K = O,•l603 < ..:!:._ lf'(mo) 12 2 cu alte cuvinte în intervalul considerat există <1ati't ele h
mn+l =
274
..:!:._
=
X'fl-
m.lna:0 + 0,145 (i\INKR-O) lna:. 1
+
soluţia
Aplicaţia 2. Rezolva1·ea sistemelor ele ecuatii algebrice [9.1] [9.3] Fie sistemul
?'( x 1, •
••
,x") =
Considerînd llfNKRO aceasta se poate scrie P'(:v 11 )~X 11 =
F(w11 },
-
~X 11 = X 11 +1 -
X 11
iar P'(x) = [
şi P"(x) este dat de familia
89
[ Bal Bal
că n1etoda revine ecuaţii liniare
simetrice. Se vede a unui sistmu de il.x. = -
aw1' J a·:'P, .," J de
matrici pătrate
la rezolvarea
(P'(x.))- 1P(x,.), x"+ 1 = m"
succesivă
+ il.m"
Conform teoremei fundamentale este necesar ca
I'P'(x0 )1 < det[
....:!:...
IDI
f;
IA1•1,1
i~I rt>" - · 111
ai am''
'lJ' i = 1, ... , n;
a'P;
8aJ
J
= D
=!= o ;
X=Xn
< B', le = 1,2, ... ,n, A 1," fiind cofactorul !ni
x•• 0 ,
· 't=l, ... ,n;
q > / .. lfJ2il ~Linlx -x a.v" am•
1<1,J 7..,, s-1, .. . ,n,
ji,'._ 0
zt-=
,,
B'"... ·'i 'L. 1 1-V1-2h B' YJ, , n"':::;;;;l)cu1·;> 1 ~
unde norma s·a calculat după cum se vede cu 11 m11 = = max lm'l Evident nu este simplu a se verifica aceste i
275
condiţii şi ma1;ivă şi
în general se consideră o solutie inij;ială a.proxise generează şirul MNKRO sau MNKR.M.
Aplicaţia
3. Rezolvarea ecuatiilor
[9.1]
Fie
emmţia
Yectorial
diV
dt = .f(l, IV),
IV
matriceală
= (IV\ ... ,m"
), .f = (f', ... ,f" )
cu IV(O) = O şi ne interesează soluţia în [O, 1]. Soluj;iile sînt evident elemente ale lui 01 care significă aici mulj;imea tutmor funcţiilor IV (.) : [O, 1] -+X = R" , continue cu derivata continuă şi pentl-u care IV(O) = O. C1 este un spaţiu liniar în care se introduce norma 1l·v 11 = max 11 ro (t) IIE + Amax 11 â: (t) IIE, 11 IIE - norma 0~1>:;1 0~1.::;:1 din R" , ), > O. Fie ro 0 E O\ o aproximaţie iniţiaJă. PJ.·esupunem că .f este continuă şi are f~ şi J;, continue în O ";; t 1, 11 w - ro0 (t) lle <; 8 Introducem operatorul y = P(ro) prin
<
y (t) = â: (t) - f(t, ro(t)) Operaţin, P transformă sfera llro-ro0 11 .;; a, notată 0 07 elin 0 1 în O, după cum imeiliat rezultă. De asemenea P are prima şi a doua dcrivată continue în 0 07 confm·m exemplelor făcute anterior, date de
P'(z)(•v)(t) = â:(t) -.f~ (t,z(t))w(t),
P" (z) (:v,a;') (t) = -
j~;
(t,z (t))IV (t)ro' (t),
ZEfi 0
zEn.
unde membrul drept n,l celei de a clona relaţii este scris com-enţional şi significă cele relatate în exempl:ul· 7. Să eYaluăm (P' (ro0 ))- 1 • Aceasta reYine ]n, a rezol-va ecnn,ţiru linin.rft. :Î; (l)-
,r; (l,ro 0 (t)) m(t) =!! (t),
y (.)
E
C, m (O) =O
X otînd cu
276
ecun,ţ,iei
Atu uei max[[x(t)f[n,;;;ma.m[[
IE[O,l]
Dar
[[
1
''' (·n)) 11,D rh., / SO 'l.1 j''" (·o'"'"0 < ·-""' e
O~cr.
Rezultă aşa
dar
·(t)[[ E~!fc /li· 11 's~,r,J.;(·o,·"n('ij))['"d·lj n1axx ll lE [0,1]
~i
de asemenea
1lHLx[[â!{t)[[ 8
<
lE [O,lJ
max [[j;(l,.c 0 (1))[[c [[m[[
+ll!!ll
<;:q[[y[[
tE [0,1]
!n consecinţă [[x[[ o(
(cS:IIf,~(r,,,r,(·fJ))[[n
+ J.q)IIYII
de unde
11
r,rr
1
=
11 (P'('''o))~'ll
11 th < c"S 1\ ·['·" (·n1,." o(·o)) ., " 1 + J.q
Se poate deci vorbi de (I''(,;: 0 ))- 1 mărginitrc in norma din 0 1 cu x 0 E 0 1 arhitmr şi cleei se poate a.pliert 1\fNKR-. Astfel dacă
ll
tE [0,1.]
[[f;(t,a•,(f))f!E<;][1 IE[O, 1] /l.f;,(t,xu(t))[!n<;:JV,
IE[O, 1], [[m-n:u(l)[fno( il
277
Atunci
dacă
6 > 1'o
=
1-
V1 -
2h 0 e"''
·~'
ho ecuaţia are într-adevăr
o
soluţie
x*(.) în 0 1 cu
llx*-x0 ll <
1'0
_ S: \\.f~ (1J,Xo (·~)) 1\E d-~ + , ___.. M + B 11 r 0 11 -e "q""'e' J.q= llro(P(a:o)lll < 11roll IIP(xolllo;:;;B1J'=·IJ liP"( a:) 11 < K = M, de unde
M 2 = (eM, + J.q) 2 1J' M 2 care tinde către h0 = e"''1J' M, cînd :1.-+ O Luînd t. suficient de mic condij;iile impuse de inegalitatea strictă sînt satisfăcute. Aşadar procedura de rezolvare prin MNKRO, de exemplu, este
h = B·r, K = B 2
·IJ'
P' (x")
(x".11 - x") = - P
(x.)
sau
~ (x.+I-x.)- j;(t,x" (t)) (x.+ 1 dt
x.)=
-x. (t)+j(t,x" (t))
de unde dx.n dt- j 'x (t,x" (t) -"'n+I + (j (t,a..• (t) ) - f'x (t,x" (t)) .v.)
eu .v".1. 1 (O) = O Generalizarea la condij".ii inîjiiale nenule şi la un interval de timp diferit de [0,1] revine la o schimbare de variabilă. A fost necesară construcţ-ia inîţială pentru a avea asigurată conservarea linîarităţii pe condiţii inîţiale. 9.4. Aplicarea MNKR in problemele de optim
În cele ce urmează ne vom ocupa de rezolvarea problemelor optimale descrise de criterii integrale, în care procedeul Newton-Kantorovici-Raphson se aplică aşa numitelor probleme bilocalc c
za1·e (J\INKR) descriu ele bpt ceea ce se cuuof1şte sub numele de metoda. celei de n doua. variaţii. Fie f1Şf1 dar sistemul neted [9.6]
w=f(t, x, n(t)) şi
(9.13)
criler-inl ŢT(,,x,T;
w) = A(cp(T; ,, x, o>))+
T
+ ), L
(t,cp (t; '• x, o>),
11
(9.14)
(t)) cU
unde /,, L sint funcţii scalare suficient de netccle pentru a permite opcmţiile de derivare atît cît este necesar . .,., T, sînt fi;raţi. Se consideră ~ o vn,rictatc terminrtlă netedă [9.7] fixii, descrisă de y'(m) =0, i=l, ... , q:(n
unde y' sînt fnnc(;ii de n,celaşi tip cu ), şi L. PmblemfL de optim (cu timp impus) se enunţă astfel: rlîn
+ < y,J (t,x,u)
>
(9.14)
11 E R", numindu-se coslarc, iar ·ry = O srm 1 Vom numi problema Tegulatc< dacă [1,,
·ry
=1
279
b. H(t,x,y,.) m·e un m·zmm absol11t 1111ic in raport cu 11 pentru orice triplet (t,x,y), 11 = c(t,m,y)-unic, ( -r:;;;; t .;:; T), minim notat cu ll 0 (t,m,y). Fnnctia 111° se numeşte hamatonianul problemei (vezi cap. 5). Se numeşte sistem canonic (vezi crtp. 5) sistemul de ecuaţii dm - 1'1· ov (t,m,y , ) -
dt
(9.15) dy o ' dt = - Hx(t,x,y)
.
Soluţia acestui sistem de 2n ecuaj;ii cu 2n necunoscute care satisface UI'mătoarele coniliţii
x( -r) = x - condiţia iniţiaJă (n-condiţii) y; (m ( T)) = O,i = 1, ... ,q - condij;ia finală (!/ (T), z) = (1," (m (T)), z) - condit:ia de trans-} "
versalitate conditii pentru orice z tangent h1 varietatea finală S în punctul fina.! x ( T), adică conţ;inut în planul tangent 8T dus în x ( T) la S ceea ce se scrie (y~ (m ('l')), z)
=O
i = 1, ... , q,
se numeşte un extrema! (de fapt psculloemtremal într-o tratare mai de detaliu), întrucît corespunde unui minim local al problemei de optim (demonstraţia se găseşte în [9. 7], [9.8], [9.9]) mtre este şi 1m minim global în anumite condij.ii ([9.7], [9.8], [9.9]). Minimullui H în raport cu ·n fiind unic, în raport cu tripletul (t,m,y), rezultă că cunoaş teren, extremului (iii(. ), y(. )) implică cunoaşterea comenzii optimale. În consecinţă pentn1 a rezolva problema de optim prin intermediul extremalelor este necesar 11 se rezolva sistemul de ecuaţii canonice cu condiţiile date mai sus, o parte din condiţii fiind formulate pentru t = -r, iar restul pentru t = T. Se ajunge astfel la o p1'0blemă. bilocală (neliniară), în care unul din procedeele cele mai eficace de rezolvare îl reprezintă MNKR. Întrucît metoda, este ba,zată pe Jiniarizare să vedem la ce conduce liniarizarca s-istcmnlni canonic (9.15). 280
Pentru :tceasta fie o de
variaţ;ie
a extremalului (x( . ) ,'jj( •))
descrisă
x (t)
(lli;oll, ll·r.oll) y (t) = Y (t) + ·r, (t) +o ( 11 i;o 11, 1[·r,u [[) prin v:trierea condij;iilor inij;iale: 1; 0 = X 0 -X0 ; ~" = =
m (t)
+!; (t) +o
ecuaţiile
Atunci se obj;in imediat
şi
liniare în
y 0 -y0
creşterile ţ
·r, : 0 ( ) > -d 1; = H-!1·11 t ~ + H-"vu (t) ·r;
clt
0 (t) > - H- 0 (t)· d·r, - - H-:rx~ dt:rvfJ
0 T) (H-:-"; r-u -Hvx
cu condiţiile iniţiale 1; 0 , ·1 0 , la momentul .,., iar iÎ x~ (t) etc. fiincl calculate de-a.lungn1 extremalnlui (neva.ria.t) şi fiind matrici pătmte. Observaţi·i
1._ it~:c şi fi~u sînt n1atrlce sirnctrice (0 2 JÎOfom; O;Vj =
[)Z
JÎ 0 j();vi O;V')
2. H~, este negativ semid~finită. într-adevăr H 0 (t,iv,y)
=
H• (t,x,fi)
+ (Y- fi,
n: (t,m,y))
+
+ o1171 - y 11 2..ui,u (t ,.v,y ;-; -)' o ~ o ~ 1 nil
Da.r H 0 (t,ii,fi) şi
=
H (t,x,y,c (t,x,fj))
conform celor din ca.p. 5 H~ (t,x,fj) = f (t,x,e (t,.v,fj))
Aşa.
-
dar
(y- 'fi, n: (t,x,y)) = (y,f (t,x,e (t,x,fj)))
Înlocuind rezulti:t
oIIY -ii ll'n•vv (t ,x,y -; -)
= H (t,x,y,c (t,x,y)) -
- H (t,x,y,c (t,x,y)) !(o
conform clefini(.iei lui e. DrLctL O = o, H 0 (t,m.,) este liniară deci H~, = O. în concluzie H~, (t,m,y) este o formă pătm tică negativ semidefinită. Este deci justficată introducerea mmătoarelor notaţii Ă(I);'H~.(t)
- B (t)
:R-
1
(t)
=
H~,T {1)
{t) = .H~, (t) ·~ O
JJ-T
Q(t)
şi
=
fj ('l') =
),xx
.Hg,
dt
=
Ă
(t)
~
-
simetrică
(X (T))
Cu alte cuvinte sistemul canonic în
d~
(t) -
B (t) R- 1 (t) JJT
(t)
variaţii
devine
·~ (9.17)
dl) = -
dt
Q {t) ~- Ă'"
(t) '1
care conform celor rchtatc in cap. 5 corespunde indicelui de performanj;ă
ir =
..:!:._ 11 ~ ( Tl 11' s + ..!._ (T ( 11 ~; (tl 11' a"' 2
2
J't
+
-1- liP. (t) 11 2 Rlll dt asociat dinamicii
t= Linhtrizîncl 1.
X (
2.
l
282
T) =
şi
.A (t) !;
condit,iile la X =?
+ 13 (t) p. (t)
limită
(9.16)
rezultă
!; ( -r) = /;
(x (T)) =o "'"(y~ (x (T)),O
=o,
i = 1, .. . ,q
atlică
~ ( T) = O
1Ji (T) unde rang 1Ji (T)
=
q~n -
8
3. (y (T), z) =(A. (m (T)), z) ('11 (T), z) = (S (T)
~
=
(T), z)
pentru orice z pentru care F ( T)t = o Oonclttzie : Sistemul canonic liniarizat corespunde unei probleme variaţionale pătratice, numită problema vm·ia' ţională accesorie. În fine să vedem semnificaţia lui v. Revenind 1:1 sistemul canonic şi eonsiderînd numai condiţiile asociate vttrietăţii terminale se obţine o clasă de soluţii în care n-condiţii (cele ele la inceput) sînt neprecizate, adică o clasă dependentă de n-pttrametri clasă care poartă numele de caracteristici. Oei n parttmetri definesc vectorul p = (fL, v) unele fL este parametrul 8 = n-qclimensional asociat varietăţii S, adică m(T) = m(fL) = x( p)
iar v-parametrul complementar. Din versalitate rezultă
+ y 11 ,,., 1/ub" _l ff,
y( T) = A," ( m( T)) consecinţă
condiţia
ele trans-
(planul tangent) în
y(p) = A0 (m(p)) +y(v) = ).,(p) +y(v)
Oaracteristicile sint cleei familia m( .J:= cp (.; T, m(T), y(T)2cp(. ,p) y(.) = ~(.; T, m(T), y(T))==~(.,p)
De asemenea 1t(t)
= c(t, cp(t,
p),~(t,p))
şi
L(t,p) = H 0(t, cp,'F')-
Atunci se
<
~,j(t,
+
t
obţine
V(p) = 1.(cp(T, p))
=
w(t,p)
cp, w)
>
T
L(t,p)clt
283
Calculînd prima calcnlclor şi
cleriviml
încă
clerivată
V, se
obţine, după
efectuarea
Y,= q>;f (T)
_,,
V" = 11 \', ('l') 11 ~·" ITJ +
+ termeni
1(1\q>, (l) 111,~, "' -11 :jl, (l) 111:. (}))eli+
""
dependenţi
numai
şi
'l'
derh·atele în mport cu p an semnifieaţ.ia expusă in exemplele date ln, pamgmfulll.2. Fie acum un cxtrenml (iti(.), 'fi(.)) şi consideriim că accstuift ηft fost asociat p= O. Atunci ţ(t)""'
?U, p) - q>(!,O)""" 'Po (t,O) p
YJ(/) ""'Y(t,p)-
de unde, nw.trieile mat'l·iceal
pătrate
cpp şi ~P satisfn,c s-iste-mul canonic
ip, = A.(f)?, - E(t)R-1 (t)Br (t):ji, ~' şi
= - Q(l)q>, - AT (t)<)!,
conform eelor de lf1 cap. 5 X(l) = \'o (t), Y(t) =
y, (t)
Analog fJ-(1) = "'' (t,O)p = -
R- 1 (t)JiT(t)Y(t)p
Determinînd pc p din ~( -r) = ~. condiţ.ia inîţialiî, S:On!_ de_ expresia lui V" şi de modul de definire lui A, 1B, C.J, R- 1 şi S rezultă în definitiv că ţinîn_d
~ il i;( T) llf·00 =
~
! il ~
1 ,,
+-;; ... \ (li Wl 11&"' ~";
281.
;(T) 11
~1 r,+
+ llr"(t) lli'i-11, )dt
şi n,
+
termeni
dependenţi
de
-r
şi
T
care
nu
conţin
variaţiile.
Ooncl11zie. Linin.riz,1!'ea sistemului canonic, în clasa cara.cteristicilor, în jurul unei caracterist;ici precizate (un cxtrem:11 precizat) corespunde prin problema variaj:ional[L accesorie, la o problemă variaj:ionah~ pătmtică, descrisi'< prin derivata a dmm (a două variaj:ie) :1 indicelui de pcrforrnanj:ă în mport eu e:1mcteristicile. Să trecem la aplicarea MNKR pentru rezolvarea problemei biloe3Je -,dm ! = I 1 ov (t,w,y ) 1 dy_ . - - -Il,o (t,a.,y)
dt
eu w( -r) = x
y, (•v(T)) =-Oi= 1, .. . ,q ( y(T),z) = (1., (T), z) pentru orice z eme ( Y.~. ( w( T) ), z) = O (i = 1, ... , q) Introducem opemtorul nelinia,r P :1stfel
â:
iJ P(w) =
-H~
+ Hg
w( -r) -
w
y(m(T))
(y(T)- ),,(x(T)),z)
definit de la, 0 1 X 0 1 X R" X R" X B" -~ 0 X 0 X B" X X R/1 >< B după cum imediat se poate vede<>, cu norma corespunzătoare sp>tţ,iulni produs ( 11( 11,v) 11 = 111>tX (lin 11, llv lll) în care y'
x(.)
w =
atunci problema
!!( . ) m( T) , ,v(T) y( T)
Y =
bilocală neliniară
y'
revine la 2!15
P(w) = O,pentruoricezpentrn i = 1, ... , q. ii'INKRO revine lrt rtdică
,:.
cr~re (y~
(m(T)), z) =O
rczolvr~rert ecur~ţ.iei
P'(w.) (w.+ 1 -w") - P(w") =O
-
Y. n+l -
- H"·'"' v;: (m • 'n+l -
~. •Vn
y· n
+ H"·'"'(m :rx n+l -
m·n )
-
0•1" 1 (·>" H 1/fJ ,Jn+l
-
y'n ) --
m) 11 T' H"·'"'(y XII n+l -
- Yn -
y n ) --
H~·(ll)
m"-n( T) - m"( -r) = - ;c"( -r) rAm"(T))(m.+ 1(T)- m"(T)) = -
+m y(m"(T))
(Yn-n('l')- y"(T)- :t..,(m"(T))(rc"+l(T)- m"('l')), z) = (y,(T)- ),,(m"(T)), z)
= -
pentru orice z pentrn care y,(m"(T))z =O şi
unde
H~·'"'
= Hj(t, m"(t), 11"(t)) (? = m, y, mm, xy, ym, yy)
Reamnjat se Xu+l Yn.:.-1
obţine
=
= -
+ u{n)
H~;{ll)mll+l -/- H~~II)YH+l H·~.~(n)Xn+l - H~j,(n)!/n+l -
eu m,;+, (-r)
=
h(n)
m
y:,;' 1( T)m,+l( T) = p'"' (y"+ 1 (T)- S'"'(T)m"+l(T),z) = q1" 1(z)
pentru orice z pentru cm·e gtnJ
-
=
Jz.lll) =
H~·<'l)
-
-
H~·{n)
y~"'( T).o
= O, în
H~~~~>mn
-
cr~re
H~y
+ H~.~(II)Xn + JJ~~(nly,.
p'"' = - y(m,.(T))
+ ·r,(m"(T)) m"(T) - :t.,(m"(T)), z) +
q'"'(z) = - (y.(T) +~
286
s-rt notat
Ţinînd cont de notat,iile introduse la problema variaj;ionl1H1 accesorie a.vem :
m,.+ cu
1
Yn+I
= A 1"'(t)m".1.1
-
+ g "'(t) 1
B 1"'(t.)R1"'-'(t)B 1"'T(t)Jf"+I
(9.18) Q'"'(t)x,.+l - A 1"'T(t)y,.+ 1 -
= -
h'"'(t)
x"+I( -r) = x .J?Pll(T)ron+l = p{n) (y"+ 1 ( T) -
S'"'('l')x,.+I( 'l'), z) = q'"'(z)
pcntru orice z pentru care F''"'( T) z = O probrmnă bil{)cală liniară. l\fNKRO revine succesivă de probleme bilocale liniare, care probleme variaţionale accesorii perturbate
care este o
la 1'Mcolvarca
de fapt neomogene). Trebuie aşa dar conform cu (9.18) o rwoblemă de tipul x
=
11
şi
deci sînt (sau
(9.19) si'• rezolvăm
A(t)x - B(t)R- 1 (t)BT(t)y
+ y(t)
= - Q(t)x- AT(t)y
- h(t)
cu a:(-r)=x
F'( T)x( T) (y(T)- S(T)x(T), z>
=
= p
q(z),VzcareF'(T)z
Observaţie : mng F'( T) = q (varietate netedă) O translaţie simplă a axelor în X şi Y ne
~
= ..1(1)1;- B(th
:0 = -
=O
conduce la
+ g(t)
Q(t); - AT(t)'l -
h(t)
;( -r) = ;
F'(T); (1J(T)- 8(T);(T),z)
=O =o, VF'(T)z =O 287
în cazul omogen problcnm a fost rezolYată în cap .5 şi are soluţiile l;,(t) = X(t) p -~,(t)
=
T(t) p
unele p se va determina ulterior. Fie 1;1 şi -~1 soluţ-iile forţate rele
sistemului,
adică
i;ATJ =o, ·r;A1') =o Atunci soluFa
generală
este
+ l;t!f) T(t) p + ·r, 1(t)
1; (t) = X(t) p ·r,(t) =
Din concliţ;ia în -r X(-r)p = 1;(-r)- 1;1(-r) =
t,-
':;AT)
rezultă p. Revenind 1:1 vechiul sic;lem ele axe se obţine soluţ.ia problemei bilocttle lini:tre. Observaţie. Rămîn vahhile toate discuţiile referitoare la problema yariaţiomtl[t pătmticii din cap. 5, discuţii care incumb[L tot atîtea dificultăţi de calcul sau de posibilitiî.j;i ele calcul; ele altfel acesta a şi fost motivul expunerii făcute în acest paragraf.
9.5. ll<\zolvarca prnlJltlmelol' hihwalc
liniart~
În acest domeniu s-a scris foarte• mult, în limba r.omânil. recomaml•lm lucrarea [9.10], recent apărută în Ed. Tehnică. În cele ce mmcază vom urma procedeul descris ele A. :i\'Iiele [9.11] numit; metolla soi'uţ·iilor parlicula.re. Fie aşa chr problem n stanilartl ri; = A(t)m
+ v(t)
O ,;;; t o( 1
(9.28)
unele Jl - n X n - mat;ricc, v - n >; 1 - matrice, m(.) - n X 1 vector funcţie cu condiţiile
m' (O)=
P'
Cm(1) = y
283
i
= 1, :J, .. . ,p,;;; n
(9.21) (9.22)
unele C este q X n -matrice iar ;· - q x 1 matrice, 1' + q = 11 şi l'i1llg c = q Fie soluţiile X; (. ), j = 1, 2, ... , q + 1 objinute prin integrare "înainte" cu condiţiile iniţiale :
m1'() O
~' . .1
=
xy+''(O) = 3J
= 10 , ~, ... ,p~ j = 1, 2, ... , q + 1, k = 1, !:!, ••. , q = 1 1 ...0 , • • • , q --'-1 1 ,
unde 3}- simbolii Kronecker. prin sralarii k1 , . •. ,kral soluţia
1.
Fie
acum
exprinmt(t
a+l
cc(l) =
I; k;
"'; (t)
i=l
Avem atunci explicit
~-mHf) 11
x(l) =
1
i
mf(t)
;1'~'+1
(t)
wr+l(t)
1 1
•
)_ "'1(1)
cu X(l) n X (q + 1) -matrice ~i k = col (k 1, ••• ,k" 1 ) - în t = O avem conform cu (9 .:n)
P'
w
q
i
1
!
•
~1
'
-
ww'
f: [_O
q+l 1!1-c, !206
r-w-~
~,-
(l
o
1
o
' '
,, k'
-,
1=:
kq+l _l
1
w o
j
r?
1
adică
~· (k 1
J•ezultind
+ ... + k'"'') =
condiţia
de
~·
·i = 1, .. .
,p,
!.f ~·
legătură
(9.23) - in t = 1 avem conform cn (9.22)
C X,.,, (1)k = y (9.23)
şi
(9.2,1)
reprezintă
cute.
q
(9.24)
+ 1 ecuaţii cu q + 1 necunos-
Observaţie.
În cazul unui interval de timp oarecare reductibilă la problema standard introducîncl variabila [ "' T], problema este
t-
7
Să vedem care sint condiţiile de compatibilitate ale problemei bilocale liniare. În acest sens rezultă imediat că este necesa,r şi suficient ca
rang. q
+ 1 {[~. ~'.+.'.(~~]
=
q
+1
q-j-1 condiţ.ie
deoarece culm·e.
şi
care depinde
t = O, implieit parU-
+ 1 soluţii
9.6. Rezolvarea problemelor bilocale n
bilocală
x= cu
condiţiile
cp (t,
m), O >( t
-< 1
(9.25)
la t = O
m' 290
standard
(O)=~·
, i = 1, 2,.- . . ,p.;; n
(9.26)
şilat=1
netedă
cu p
+q =
dimensionaJă
(9.27)
n
rezultă
Aplicînd MNRRO b.:V -
(n- q)
'P.,(t, x) b.x
+ (;iJ -
O .;; 1 '( 1
b.x'(O) =O
1/J, (x (1))
b.x
+
Pentru controlul lui b.x se introduce factorul de
aducînd b.:c -
ecuaţiile
'P. (t, x) b.x
+ "(x o,
variabila
'P (t, x) ) =
o o .;;; t ,;;; 1
i = 1,2, .. . ,p
.P. (m (1)) b.x (1) introdusă
"
în forma
b.m' (O)=
Fie
scară
+
1)(
(m (1)) =O
auxiliară ~m
A=1)(
obţinîndu-se
 -
'P. (t, x) A
+ (:V -
'P (t, m)) =O
A 1 (0)=0i=1,2, ... ,p
1/J. (m(1))A (1)
+
(9.28) (9.29) (9.30)
291
Dindu-se o funcţie iniţială ro(.) care satisface (9.2G), atunci (9.28), (9.29), şi (9.30) reprezintă o poblerntt bilooală liniadf. O dtttii aceasta rezolvată se trece la
şi
se reia proce
x-
aP
lui P, este
= 2 ): (:
-1şi ţinînd
dt
+
soluţia exactă
O < P ,;;; •, ( E Variaţia
itemţiilor
q> (1,
care evident pent1·n
+ cr. .A (1)
ro (t.)
?ii (t) =
un
-
dată
(ro (1))
cont de (9.28)
11 'J
(;r (1)) 11'
devine P = O. Practic mic preselectat)
(t..,;, - 9 ,, (1, ro) 6.m) di
y,
(m (1))
rezultă
!'..,~
2 \
11 ,[. -
+
(1)
:
1
P = -
(9.31)
de
'? (f, ro))T 2tţJT
număr
este dat de
q; (1, m) 11' dl - 2" 11
y (•'' (1) 11'
~·o
sau în definitiv
ar=- 2 "P
(9.3~)
cu alte cuvinte dacii u. este s1lfioient ele mic (9.33) exprimă proprietatea de monotonie descresciitotue a indicelui de performant.ii terminal, adică
O
292
esenţ;iala
alegerea lui o:
+
Pentru fmniHa :V. (t) = m(t)
a A(t) indicele P este o P = P( a), obţinută prin înlocuirea lui în expresia lui P .
funcţie
Un mkul simplu
arată
(O)~QP
P,
drr.
x"
m\ (O)= - 2P (O)
adică P( rr.) are tendinţn. de descreştere. Presupunînd că P( a) are un minim, după care începe să crească rezultit
ea
7.
optim este dat ele
r. ("l =o
(9.33) Rezolvarea ecuaţiei (9.33) se poate face prinliniariznre sau interpola.re patmtieă sau cubică, sau printr-o procedură Herativft pînă cînd IP.(a) 1 < ·0(·0 -numărmic preselcetat)
Practic calculează
însă
se
proeeclm1ză
t1stfel. Se ia " = 1. Se
P( a) (cu x(t) = m(t)
-1-
et.A(t)) ~i dacă
P(a)<;;P(O) u. este acceptat, in caz contmr se aplicil un procedeu de înjumătăţire repetată,
de exemplu, pînă cînd condiţia de mai sus este lndepliniti\. Odată u. determinat rezultă
:u. (1)
=
m (t)
+ aA (t)
relnindn-se din nou procedma pînă cînd P < o Algoritmul este cleei următorul 1. Se consideră m(.) o funcţie inij;iali'L eu condiţiile la t = O satisfăcute şi ln măsura posibilului şi cu cele la t = 1 satisfiîcute. 2. Se calculează cn, functii de timp â; - cp, q;x, iar la
t = 1,
tjJ şi ~:t:'
determină A(.) elin problemt1 biloca.lă liniară prin soluţiilor pa.rticulare. consideră fa.milit1 parmnetridî :;;" (t) = m(t) cc4(1) şi se determină un a penkn care P( a) P(O) printr-un procedeu de lnjnmătăţire, începînd cu "' = 1.
3. Se metoda 4. Se
+
<
+
293
+
5. Se calculează /ii(t) = m(t) ctA(t), " fiind determinat ']i se verifică condij:ia P < e. Dacă aceasta nu este îndeplinită se reia procedeul de la ptmctull. în care m(.) este inlocuit cu /ii(.). După .A. Miele şi R. R. Iyer se recomandă următoarea tehnică numerică : împărţirea intervalului de tîmp in 50-500 paşi; soluţiile particulare se generează prin rutina Runge-Kutta sau prin metoda de predicţie - corecţie a lui Hamming [9.10 ], iar indicele de performanţă terminal se calculează cu rutina Simpson. Pentru e s-a luat valoarea 10- 16 • Exemplu de prohlem:l bilncalii. in X= R 3
x
2
Fie sistemul ueliniar
= 10 x 3
considerat în intervalul standard [0,1] Se dau condiţiile ll1 capete
x'(O)J (O) = [ m:v" (O) 2
Se vede
Se cere
că
11 = 2 şi q
soluţia .,;(!)
Rezolvare Indicele de P
O şi
=
[' ((.v 1
JI,
(m"
-1-
2
=
[?] 1
=
m (1)
?
3
·1
1.
=col (.v1 (t) m2 (t) m3 (t))
performanţă
-1294
lo] ['"x'(1)1 (1)
-
al problemei este evident
10 x 2 ) 2
+ (.1:
5 x1 x")')
-1-
2
-
10 m3 )'
.
(:.r 2 (1) -
1)'
-1-
iar sistemul liniarizat (9.28), (9.29) cont că :
şi
(9.30) se scrie
uşor
ţinînd
de unele
'PAt,
x) =
~ ~o
[
o 10
]
-5x 3 O -5x1 Aşa
dar avem conform cu d
r~:
r ~ 1
-5 m'
dl .fi'.
relaţiile
1~
[A'] A + 2
O ] 10
O -5x
_~t 3
1
2
1
+ ~clt [
amintite
xx' ]
-
10 xx 3 10
[
a;3
_
]
= O
(9.34)
5 a;lro3
emmj;ii corespunzînd lui (9.28). Alegîndu-se x(t) astfel încît m(o) să satL;facrt condiţiile inij;iale specificate, (9.29) se scrie
A (0)J [O] A (0) = O [A (0) ? 1
2
(9.35)
3
iar (9.30) devine A 2 (1)
+ x (1) 2
1 =O
Vom urma acum algoritmul relatat Funcţia m(t), care se alege ca să respecte iniţiale specifimtte, este 1.
m(t)
=
(9.36) condiţiile
m
295
performanţă corespunzător
iar indicele de P
=
101) 2 + (1)'
): ( ( -
variaţii
2. Sistemul in alese
fA
este
+ (0) 2 ) dt +(O)'
(9.3J) este conform
1
=
0,3.10 2
funcţiei
lA'] [
O ] A 2 + -1 10 t] ~l A' 1= [OO 10 O 10 dt A' o o o A• o
x(t)
(9.37)
V
devenind o problemă bilocală liniară, cu eondiţ,iile (9.35) ~i (9.36). 3 . .Aplicind acum metoda soluţ,iilor pa.rticulare, sînt necesare conform cu (9.21) şi (9.:!2), soluţ.iile particulare ale lui (9.37) iniţ.ializate in
A 1 (0) =
o] . . . . ro] [~ şiA (0) l~ 2
=
înt-rucît q = 1, fiind necesare q culare. Solut,ia generală a lui (9.37) este A(t) =
eFI
A(O)
+
+ 1 =2
soluţii
parti-
r
eF(I-ol I'( cr) d cr
o
Cum li' este nilpotentă cu indicele de form cap. 1 paragraf 1.5 avem
eFI=
296
r~
10 t
,o
o
1
nilpotenţă
""""] 2 10 t 1 .
2, con-
A tun ei
A(t) =
l~
1
o
1
cr)
10(t -
100
1
A ia.r
=
(~- cr}"] [
10 cr
-1
o -
1
~
o
1 (t)
A'(O)J
(0)] + [ Ot] 15-0O tt'l [A A2(0)
lOt 1
pmticulare
-
10(t- cr) 1
o
Soluţiile
1:r:,l r:::::: l+
10 t
A 3 (0)
1
rezultă
50 t [ 9/
O
atunci ca fiind
2 ]
şi A,(t)= [ --;;o t ]
soluţia generală
A(t)
= ), A 1 (t)
+ (1-
fiind necesar ca A 2 (1) xZ(t) = t. Aşa dar 9 .,, "A = 0,1
J,)A 2 (t)
= (1 -
= [9
x 2 (1) ),)
=
1,/\_ ~ t' ),)t] 5
+1 =
O deoarece
o
Înlocuind avem A(t) =
r~0,1t'J
4. Se alege " = 1. Atunci x(t) = a;(t)
+ A(t) = ~"t"]• [0,1 297
performanjoă
Indicele de
-P
=
este
J('((0) 2 + (0) 2 + (2,5t2 ) 2 )dl + (0) 2 =
0,1.10
0
Se vede că
P<
P, deci x(t) este selectată ca a doua
iteraţie.
Se consideră acum x(t) ca tmiectorie sistemul în variaţii este
r~:J dt Ll d
3
r~
-0,5
iniţială.
Atunci
10o ][A'A] + [101] o
10
o o
2
-251 2
.A3
:?,5f, 2
care este variabil în timp şi pentru care, ca dealtfel şi în cazul primului pas, s-a aplicat pentru calculul soluţmor particulare o rutină Aclams în care iniţializarea acesteia este generată cu o rutină Runge-Kutta. in tabelele de mai jos se indică variaţ;ia indicelui ele performanţă P şi a dimensiunii factorului de scară a. în funcţie ele numărul N ele iteraţii, precum şi variaţia în timp a soluţiei x(t) pe cele trei componente, a problemei bilocale. Tabelul N
,
o 1 2 3 4 5 G
298
1 1/2:1 1 1 1 1
E'
0,3 0,1 0,2 0,3 0,3 0,2 0,2
X 10:1 X 10 1 X IOn
x 10- 1 X l0-·1 X lQ-D
X 10-:m
Tabelul
o, o 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 O,D
1,0
-
1
0,0000 >; 10' 0,0000 X 0,1655" X 10' 0,3297 X 0,6500 X 10' 0,6297 X 0,1396 X 101 1 0,8,160 X 0,2305 X 101 0,9555 X 0,3283 X 101 0,9915 X 0,4279 X 101 O,D989 X 0,5279 X 101 0,9999 X 0,6279 )( 101 0,9999 X 0,7279 >~ 101 0 1 9999 X 0,8279 X 101 0,1000 X
10' 10° 10° 10° 10° 10° 10' 10°
10° 10° 101
0,3320 0,3230 0,2667 0,1613 0,6423 0,1590 0,2,!01 0,2201 0,1230 0,4339 0,,1208
X
10~
X 10' X 10' X 10'
X 10-1
X 10- 1
x Io-a X IO-a
X 10- 1 X 1o-n
x
1o~a
IIIBL!OGTIAFIE Spre deosebire de majorilulea capilolelor din lucrare, suportul matematic al acestui capitol este mai pretenţios, in sensul că reclamă elemente de teoria operatorilor neliniari in spaţii Bunach, în acest scop cititorului dornic de a aprofunda domeniul amintit mai sus i se recomandă lucrarea [f:U]. (lb. rusă sau engleză). In ceea ce prjyeştc metodica şi justificările teoretice din domeniul analizei neliniarc, lucrfirile [DA] şi [9.5] formează un excelent material de studiu pentru cei interesaţi in detaliile şi mnănunteJc de perspeclivii ale analizei ncliniare. Pentru o in\Clegerc mai p1·ofundă a teoriei sistemelor optimale recomandăm rcferin1ele [D.7] şi [D.O]. Aspectele de diferite nuanţe, succint expuse dar fcurte clar, legate de prohlcmnlică bjioca}ă pol fi studiate de cititor in acnlula traducere a Ed. Tehnice [D.10], iar aspectele lem·ctice de anYergurft li1 [9.13], In fine pentru detaliile de calcul şi exemplificările adecvate din domeniul conducerii oplinwle recomand:im cititorului referintele [9.11]. [9.12], (9.15].
lfl.1.] [0.2].
[9.3]. [9.4]. tH.5].
Kantorovici, L. 'V. G. P. Ali:ilov: Functional Analysis in Normcd Spaccs Moscow 1[}59. 1\1 arin e s cu G.: Spafii llccloria[c normale, Ed, Acad-. RSH 1956 B e 1 a I un k o: Re:olvarca ecuaţii[or operaţionale ncliniare in spafii Banacll, Ed. Acad. RSR 1969. Şchiop: .A. I. 1Hetodc aproximative in analiza mliniară, Ed. Acad. RSR 1972. K r u n s n os e 1 ski i 1\l. A. ş.a. : Prib[ijennoe reşenie opcralornih uravncnii 1. N. 1969.
299
[9.G]. [9.7]. [9.8].
[9.9]. [9.10]. [9.11 ]. [9.12]. [9.1 :J]. [9.1-1]. [9.15]. [9.16].
300
1 o n c s cu VI. Sisteme lîniarc Ed. Acad RSR 1973 Pc nes cu C., Ion c s c n VI., Rosi n g c r E. Procese optimale Ed. Acad. RSR 19i0. K a lm n n R., Ar b i b M., Fa 1 h P. Topics in Malhcmalical, S.tJslcms Thwrn :\IcGraw-HiH 1969. H c s t c n c s M. R. Calw[os of Varialions aml Optimal Thcor!J, John \Vilcy 196G. :u os z y n s }{ i K: Jletodc numerice ele rc=olvarc a ccuaţiilor clifcrcnţia[c ordinare. Ed. tchnic:i 1973. ::u i c 1 e A. : .Mctlwci of Particular Solulions la Linear TwO-Point Boumlary- 1'alnc Problcms. JOTA Yol. Z. nr ..J, 1968. Mie 1 c A., R. R. I y c r: General Teclmiquc for SollJlli{l Nonlinwr, Two-Poinl Boundaru - Value rroblcms Via lhe 1\Icthod of Pnrliclllnr Solnlions JOTA Yol. 5. nr. 5. mai 1070. Bai 1 c y P. B., S han c pin c L. F., i,y a Il ma n P. E. : Xonlinrar, 1'u'o~Potnl Boundary~ 1'a/uc Problnns, Awdemic Pn·~s :'\ew York 1958, B c IIm an R. E., K a 1 a lJ a R. E., Quasilincarizafion aml Non linear Boundary- \'a[ue Problcms. Thc Ro.nd Corporo.Uon, Rcporl m. R --138-PR, HlG5. D y c r P., :\le., Re y n o J d s S. H: T!Jc Compulalion lllJ(l Tl~eory of Optimal Control. Academie Press, ~cw- York 1970 Ha 1 s ton A., Numerica[ Jnlcgration 1Hctiwrls for tbc Solulion of Orclinary Dif{crcnfîal Equafions. John \VHey, New-York HIGO.
AUTOi\IATICA, i\IANAGE~lENT,CALCULATOAUE (AMC) (\"ul. 19-3/74 şi 20-4/74 (S. H'i coH, 15 Ici broşat exemiifarul) SE DIFUZEAZĂ ŞI l'E lli\ZA DE AllO:\Al!E:\"T l'E:\"TRU TOATE CELE PATRU VOLUME (GO LEI) Lucrările constituie al treilea, rcspecliY al patrulea volum din noul ciclu, care şi-a inceput apariţia din trimestrul II al anului lQU şi a cărui caracteristică principală este atacurca domeniului conducerii şi organiz::Irii - al managementului -in locul melrologiei, ce prezenta un interes nmll mai restrins. Ultimul volum (lG) din seria veche Aulonmuc;,, melrologie, calculatoare (A l\I C) a apărut in: anul 19i1. Publicaţ.ia In acea formă, deşi s-a bucurat de aprecierile specialîşlilor de inaltii calificare, s-a difuzat din ce in ce mai dificil, mai ales datoriiii. lipsei unui sislem de abonamente, specific acestor genuri de lucrări tehnico~şliinţificc de informare şi referinţă. Koul ciclu urmăreşte să realizeze un cerc mai larg şi mai stabil de intreprinderi, de instituţii şi de cililori care sli folosească cu interes sporit ma le~ rialele propuse spre publicare. Pentru aceasta, în afara cuprindcrii trmatîcii - managcmenlulrri - care se adresează, attt prin natura sa cit şi prin conţinutul articolelor, tuturor cadrelor de conducere şi specialiştilor din intreaga noastră economie ce urmează cursurile de perfecţionare şi reciclare de diferite tipuri şi nivele, in tematica lellllicii de ca{cut se va acorda o atenţie sporilii materialelor privind introducerea sistemelor informatice in intreprinderile noastre, in corelare cu preocupările din temalica managementullli, iar in domeniul aulomali:ării, - sistemelor automate complexe, inclusi\" al celor cu calculatoare, proprii combinatelor şi uzinelor mari. Aceste domenii tematice inlănţuite sub multiple aspecte - in lnvăţă tnint, cercetare, proiectare, producţie, utilizare -in ţara noastră şi pe plan mondial, vor fi reiiectate tn materiale de sinteză elabora le de specialişti din institutii centrale ca: Institutul de Conducere şi Infornul.ticfl (ICI), Centrala Industrialft de Electronică şi Automalizări, Centrul de perfecţiona re a cadrelor de conducere (CEPECA) din cadrul Academiei Ştefan Gheor~ ghiU, Comisia de Automatizare a Academiei R.S.R., Inspectoratul general de control al calilltt-li, din ministerele de specialitate (i.\linislerul 3luncii ş.a.), din mari institute de cercetare şi proiectare, uzine şi intreprinderi de profil, ca de exemplu: Inslilulul de proiect:lri nulotnalizftri, Institutul de tehnicii şi calcul, facultiiţi şi catedre de automalidi., informaticii., organizare, din institute de specialitate. Se asigură o corelare intre temalica ciclului şi principale direcţii de lnvăţămint şi cercetare promovate în accsle domenii de instituţiile centrate menţionate.
Se acord:'i un spaţiu corespunzător munifest:lrilor tehnico~şliinţifict: interne şi internaţionale din domeniile ştiinţei conducerii, ştiinţei sislemelor -in particular a celor automate şi informatice. În acest cadru se grupează malerialcle din acest Yolum, cu un accent deosebit pe secţiunile realizate in colaborare cu speeialişlii din Institutul Central de Conducere şi Informatică. Comenzile se primesc la. Editura tehnica, str. Ştirbei \-odă37, sector 7 Bucureşti. Plata se face in numerar la rambursare sau prin virament in contul 64-31-44 Filiala sectorului 1, Bucureşti, Centrala Cărţii pentru Editura tehnică.
30!
EDITURA TEHNICĂ vă pune Ia dispoziţie lucrarea, in limba franceză, CIRCUITS A SEUICONDUCTEURS DANS L'INDUSTRIE. Mil'LIFICATEURS ET OSCILLATEURS (Circuite cu semiconductoare tn industrie. Amplificatoare şi oscilatoare) de ing. A. Vătăşescu, ing. R, Sinnreidi ing. Şt. Gavăt, dr. ing. R. Stere, dr. ing. R. Piringer, publicată in 1972, in coedilarc cn editura !vlnsson et Cie, Paris, Franţa. Tratează amplificatonrcle şi osciJatoarc]c cu dispozitive semiconductoare, utilizate In prezent pc scarii Iargfi în electronicii industrială şi automalic:l. Pentru fiecare categoric de amplificatoare şi oscilatoare studiată, se prezintă structura, principiile de buză şi relaţiile fundamentale, se dau indicaţii de proiectare, ill1strate prin exemple de calcul şi scheme moderne, inclusiv cu circuite integrate. Prin modul gradat de prezentare a materialului, prin echilibrul nspectelor teoretice şi practice, lucrarea se adresează um1i cerc larg de e]eclronişli, de Ia cercetători ştiinţifici la studenţi sau tehnicieni cu un nivel de pregătire mai inalt. Autorii sint conducători de uzine (ing. A. Vătăşcscu inginer şef la Intreprinderea de piese radio şi semiconductoare Băneusa), cercetători şi proiectanţi de tnaltii calificare tn electronică (ing. H. Sinnrcich la Institutul de Cercetări de telecomunicaţii, ing. Şt. Gavăt la Institutul de proieclări automatizări), cadre didactice tn invăţămîntul superior (dr. ing. R. Slere, şi dr. ing. H. Piringcr Jn Ins li lutul Politelmic Bucureşti, Fac. de Electronică). Lucrnrea a apărut şi in limba română in 1971, tn două tiraje şi s-a difuzat imediat dupi1 apariţie, bncurindu-se de aprecieri deosebit de favorabile in ţartt şi in străinătate. Ediţia franceză este tmbunălăţită faţă de ediţia in Jimba romfmă. Editura lehnicfl dispune, in mod excepţional, in afara lirajului difuzat prin editura Masson, de un număr de exemplare din această importantii lucrare, pe care vi le oferă la preţul de 33 lei/exemplar. Cartea are 40:1 pagini, 318 figuri, 23 tabele, 1 planşă, index alfnbelic de subiecte, bibliografic la fiecare din cele 10 capitole. Comenzile se primesc la Editura tehnică, str. Ştirbei Vodă nr. 37, sector 7, Bucureşti. Plata se poate face in numcrnr. prin rambursare sau prin Yiramcnt (în contul 64-31-·1·1 Filiala sectorului 1, Bucureşti Centrala eiirţii - pentru Editura telmicii). Menţionăm c:llucrarea se mai poate procura şi din librăriile care difuzează şi cărţi jn limbi străine.
302
Din_planul pe 1974 şi trim. I. 1975 în domeniile AUTOMATICA, INFORMATICA, ELECTRONICA, MANAGEMENT Seria "Biblioteca de automaticlt, management"
informatică,
electronică,
J{ulman H. - TEORIA SISTEMELOR DINAJ\UCE Muymm1, H. B. -:.\!ANUAL DE INGINERIE INDUSTRIAL.:\ (Voi. I) Nicolau E. (coordona lor)- :;\IANUALUL INGINERULUI ELECTRONIST
Seria PRACTICA m:.magemenl)
(Automatică,
informaticl't,
(1)
electronieă,
C, - ANALIZA ŞI PROIECTARE,> CIRCUITELOR INFOR\lA'j'IONALE ÎN UNITATILE ECO"-'OMICE Bulucca C-iin ş.a.- CIRCUITE INTEGRATE LINJARE Vălt1şescu A. ş.a. - UTILIZAREA RAŢIONALA A DISPOZITIVELOR SE1\1ICONDUCTOARE Dan Ion ş.a,- UTILIZAREA SEl\IlCONDUCTOARELOR ÎN ELECTRONICA Jlidoş,
DE PUTERE P. Conslar>lincscu, C. ~egoi!ii - SISTEII-IE II'\FORJ\IATICE. ?dODELE PENTRU CONDUCERE Pis:lu, Gb., Mih:1escu C., Toma, A. -ELABORAREA ŞI BIPLEI\IENTAREA SISTEMELOR DE INFOR\IATICĂ Vasilescu P., Anastasiu D.- ÎNDRUl\lAR PENTRU PROIECTAREA SISTE:\IELOH INFORMATICE ,loncs, J. Ch. DESIGN INDUSTRIAL.
Seria INIŢIERE management)
(Automatică,
informatică,
electronicr1,
Vasiliu Em.- INIŢIERE ÎN RADIOELEC1RONICA CUANTICĂ Birlca Şl. - INIŢIERE ÎN CIBERNETICA SISTEMELOR INDUSTRIALE
Coleeţ.ia AUTOl\IATICl-INFOR!\IATICl Petrescu, A. 11-HCROPROGRAI\·tARE Ionescu, V. Lupaş, L. - TEHNICI DE CALCUL ÎN TEORIA SISTEMELOR (vol. I şi vol. Il) Liizăroiu, D., Şlaiher, S. - SERVOMOTOARE ELECTRICE CU INERŢIE REDUS.:-\ ÎN AUTOMATIZAIU ŞI PRELUCRAREA DATELOR
303
Seria AUTOlHATICĂ, 1\:IANAGEiUENT, CALCULATOARE*' Colective de
specialişti
sub coordonarea IPA, ICI idem idC\11 idcm
Ali!C 1 i (1/74) A:llC 18 (2/H) AMC 19 (:l/i·l) A:\[C 20 (.lji4)
Seria ELECTRONICĂ APLICATĂ Ban1a, A. - Al\IPLIFICATOARE OPERATIO~ALE Fcic1· I. ş.a.- DIODA ZENER. APLICATII Boldeu, Gh.- LOCALIZAREA TELECOMUNICATII Sinnrcich, I-I. şi Vasilcscu, A.--: LOR !N COD
Colecţia
RADIO
şi
DERAN.JAME:--ITELOR 'l'RANSMISIU~I
ÎN
CABLURILE
DE
CU l\IODULATIA. !:\!PULSURI-
TELEVIZIUNE
Kmizmcl', L. P. - 2222 EXPRESII DE ELECTROXICA CO:\IE:\TATE PENTRU RADIOAMATORI Sii.hleunu, A., Rosici, N. - 73 SCHEME PENTRU RADIOA:\IATORI G;lmulcscu, A.- CONSTRUCTII DE AMPLIFICATOARE TRANZISTORIZATE PEl'iTRU ANTENE 1\Iăciucă, C.- CONSTRUCTII DE RADIORECEPTOARE PENTRU AUTOVEHICULE 11-Ioldovcanu, C. şi Stoica, A.- STABILIZATOARE DE TEXSIL'NE
*) Seria Ai\IC se poale procma şi scriind la Editura telmicr1. Str. Ştirbei Vodă 37. l'eutru redacţiile automatică-informatică-electro nică-management. Abonamentul pentru aceste 4 \·olume - 60 lei, ce se trimet la Jlrimirea \'Olumelor.
304