Metoda Multiplicatorilor Lui Lagrange

9
Metoda multiplicatorilor lui Lagrange Această metodă de optimizare neliniară elimină restricţiile de tip egalitate incluzându-le într-o nouă funcţie obiectiv şi mărind simultan numărul de variabile al problemei de optimizare. Fie următoarea problemă: () () n m R x m i x g x F n i < = = , 1 0 min (7.1) Pentru această problemă se consideră funcţia Lagrange asociată: ( ) () () m n m i i i R R x x g x F x + = = λ λ λ 1 , L (7.2) Determinarea extremului noii funcţii obiectiv ( ) λ , x L constituie o problemă de optimizare fără restricţii. În punctul de extrem (x*,λ) va fi îndeplinită condiţia: ( ) 0 , = λ x L (7.3) care reprezintă un sistem de n+m ecuaţii cu tot atâtea necunoscute: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) = = = = = + + + = = + + + = 0 * *, 0 * *, 0 * * * *, 0 * * * *, 1 1 1 1 1 1 1 1 1 1 x g x x g x x x g x x g x x F x x x x g x x g x x F x x m m n m m n n n m m λ λ λ λ λ λ λ λ λ λ L L L L M L M L (7.4)

description

extrme locale

Transcript of Metoda Multiplicatorilor Lui Lagrange

Page 1: Metoda Multiplicatorilor Lui Lagrange

Metoda multiplicatorilor lui Lagrange Această metodă de optimizare neliniară elimină restricţiile de tip

egalitate incluzându-le într-o nouă funcţie obiectiv şi mărind simultan numărul de variabile al problemei de optimizare.

Fie următoarea problemă:

( )( ) nmRxmixg

xFn

i <∈== ,10

min (7.1)

Pentru această problemă se consideră funcţia Lagrange asociată:

( ) ( ) ( ) mnm

iii RRxxgxFx ∈∈+= ∑

=λλλ

1,L (7.2)

Determinarea extremului noii funcţii obiectiv ( )λ,xL constituie o problemă de optimizare fără restricţii. În punctul de extrem (x*,λ) va fi îndeplinită condiţia:

( ) 0, =∇ ∗ λxL (7.3) care reprezintă un sistem de n+m ecuaţii cu tot atâtea necunoscute:

( ) ( ) ( ) ( )

( ) ( ) ( ) ( )

( ) ( )

( ) ( )⎪⎪⎪⎪⎪⎪⎪

⎪⎪⎪⎪⎪⎪⎪

==∂

==∂

=∂

∂++

∂∂

+∂

∂=

∂∂

=∂

∂++

∂∂

+∂

∂=

∂∂

0**,

0**,

0****,

0****,

11

11

11

11

11

xgx

xgxx

xgxxg

xxF

xx

xxg

xxg

xxF

xx

mm

n

mm

nnn

mm

λλ

λλ

λλλ

λλλ

L

L

L

L

M

L

M

L

(7.4)

Page 2: Metoda Multiplicatorilor Lui Lagrange

Necunoscutele acestui sistem sunt cele n componente ale soluţiei optime x* şi cei m multiplicatori ai lui Lagrange λi, . . . , λm.

Ultimele m ecuaţii ale acestui sistem arată că în punctul de extrem al lui ( )λ,xL toate restricţiile sunt verificate, deci acesta este în mod obligatoriu o soluţie admisibilă pentru problema iniţială.

Primele n ecuaţii ale sistemului pot fi scrise sub formă vectorială:

( ) ( ) 0**1

=∇+∇ ∑=

m

iii xgxF λ (7.5)

Sistemul de ecuaţii este liniar numai dacă funcţia obiectiv este

pătratică sau liniară iar restricţiile sunt liniare, caz în care soluţia problemei de optimizare iniţială poate fi obţinută uşor.

În celelalte situaţii se obţine un sistem neliniar a cărui soluţie poate fi obţinută prin metode numerice.

De aici rezultă principalul dezavantaj al acestei metode: obţinerea soluţiei problemei de optimizare presupune rezolvarea unui sistem de ecuaţii cu un număr de necunoscute mei mare decât numărul de variabile al problemei iniţiale. Deoarece rezolvarea numerică a sistemului presupune folosirea unei metode iterative, se poate dovedi mai avantajoasă ca timp de calcul folosirea unei metode iterative de rezolvare a problemei de optimizare iniţiale (de exemplu o metodă de gradient).

În cazul problemelor de optimizare în cadrul sistemelor electroenergetice de dimensiune mare (mii de noduri şi de laturi) şi care au un număr mare de restricţii, problema sub forma funcţiei Lagrange poate fi mult mai complicată decât cea iniţială datorită variabilelor suplimentare pe care le introduce.

Dacă se aplică metoda de transformare a restricţiilor de tip inegalitate în restricţii de tip egalitate prin introducerea variabilelor ecart (transformarea Valentine), metoda multiplicatorilor lui Lagrange poate fi extinsă şi pentru cazul problemelor de optimizare care au restricţii de tip inegalitate.

Fie problema de optimizare:

Page 3: Metoda Multiplicatorilor Lui Lagrange

( )( )( ) qjxh

nmRxmixg

xF

j

ni

,10

,10

min

=≤

<∈== (7.6)

echivalentă cu:

( )( )( ) qjyxh

nmRxmixg

xF

jj

ni

,10

,10

min

2 ==+

<∈== (7.7)

După cum se poate observa cele q restricţii de tip inegalitate au

fost transformate în restricţii de tip egalitate prin introducerea a q variabile suplimentare y. Pentru această problemă modificată se poate construi funcţia Lagrange sub forma:

( ) ( ) ( ) ( )[∑∑==

+++=q

jjjj

m

iii yxhxgxFyx

1

2

1,,, μλμλL ] (7.8)

pentru care trebuie determinat un punct de extrem fără restricţii:

( )qmqn RRRyRx

yx∈∈∈∈ μλ

μλ,,,min L (7.9)

Sistemul de n+m+2q ecuaţii, care reprezintă condiţiile necesare de

extrem pentru această problemă, este de forma (7.10). În acest caz complexitatea sistemului este şi mai mare deoarece

pentru fiecare restricţie de tip inegalitate vor fi introduse două necunoscute suplimentare (variabila de ecart corespunzătoare yi şi multiplicatorul lui Lagrange λi), iar sistemul este întotdeauna neliniar deoarece variabila ecart, pentru a evita introducerea unei condiţii suplimentare de pozitivitate, a fost introdusă la pătrat.

Page 4: Metoda Multiplicatorilor Lui Lagrange

( ) ( ) ( ) ( )

( ) ( )

( ) ( ) ( ) ( )

( ) ( )

( )

( )

( ) ( )

( ) ( )

( ) ( )

( ) ( )⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪

=+=∂

=+=∂

==∂

==∂

==∂

==∂

=∂

∂++

∂∂

+

+∂

∂++

∂∂

+∂

∂=

∂∂

=∂

∂++

∂∂

+

+∂

∂++

∂∂

+∂

∂=

∂∂

∗∗

∗∗∗∗

∗∗

∗∗∗∗

0*,,*,

0*,,,

0*,,,

0*,,,

02,,,

02,,,

0

,,,

0

,,,

2

211

1

11

2

211

1

11

11

11

11

11

11

11

qqq

mm

qqq

n

qq

n

n

mm

nnn

qq

mm

yxhyx

yxhyx

xgyx

xgyx

yyyx

yyyx

xxh

xxh

xxg

xxg

xxF

xyx

xxh

xxh

xxg

xxg

xxF

xyx

μμλ

μμλ

λμλ

λμλ

μμλ

μμλ

μμ

λλμλ

μμ

λλμλ

L

L

L

L

L

L

L

L

M

M

M

L

L

M

L

L

(7.10

) O situaţie destul de frecvent întâlnită în practică este cazul

funcţiilor obiectiv pătratice şi restricţiilor liniare care, folosind produsul scalar, pot fi scrise sub forma (7.11).

Page 5: Metoda Multiplicatorilor Lui Lagrange

( )

( )m

nmn

nn

mn

n

RbMCRbAMAdxCxgRRg

xbxAxxFRRF

∈∈∈−∈

−⋅=→

−=→

×× ,,,simetrica,:

,,21:

(7.11)

problema de optimizare fiind:

(7.12) ( )

( ) 0min

=xgxF

În acest caz gradientul funcţiei obiectiv este o funcţie liniară iar gradientul restricţiilor este constant:

(7.13) ( )( ) Cxg

bxAxF=∇

−⋅=∇

Dacă matricea C este o matrice de rang m, prin aplicarea metodei

multiplicatorilor lui Lagrange se obţine următorul sistem liniar de ecuaţii:

(7.14) ⎩⎨⎧

=−⋅=−+⋅

00

dxCbCxA Tλ

echivalent cu ecuaţia matriceală:

⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛⋅⎟⎟⎠

⎞⎜⎜⎝

⎛dbx

CCA T

λ*

0 (7.15)

Page 6: Metoda Multiplicatorilor Lui Lagrange

Aplicaţie Se consideră circuitul din figura 7.1.

i R

u Uc X

Fig.7.1 Schema electrică a circuitului

Se cere să se determine valorile R şi X astfel încât să se minimizeze tensiunea continuă de ieşire Uc în regim permanent, respectând următoarele valori pentru valorile efective ale tensiunii alternative de intrare u şi curentului i:

AIVU

1,0110

==

Se va considera că ieşirea circuitului este în gol iar frecvenţa este

de 50 Hz. Pentru început nu se va include în problema de optimizare

condiţia fizică R>0. Modelul matematic este reprezentat de următoarele ecuaţii:

( )2

22

1,0110

)(1,02min22minmin

⎟⎠

⎞⎜⎝

⎛=+

+−⋅=+−=

XR

XRIXIRUc

ceea ce este echivalent cu:

Page 7: Metoda Multiplicatorilor Lui Lagrange

0000.210.1

)min(22 =−+

+−

XR

XR

Funcţia Lagrange va fi de forma:

( )000.210.1),,( 22 −+++−= XRXRXR λλL iar sistemul de ecuaţii care trebuie rezolvat pentru determinarea soluţiei optime:

⎪⎩

⎪⎨

=−+

=+=+−

0000.210.1

021021

22 XR

XR

λλ

Acest sistem are două soluţii:

⎪⎪⎪

⎪⎪⎪

=

−=

=

2100.11

2100.1

2100.1

λ

X

R

⎪⎪⎪

⎪⎪⎪

−=

=

−=

2100.11

2100.1

2100.1

λ

X

R

dintre care numai una, şi anume:

⎪⎪⎩

⎪⎪⎨

−=

=

2100.1

2100.1

X

R

corespunde soluţiei optime a problemei iniţiale, aşa cum se poate observa în figura următoare.

Page 8: Metoda Multiplicatorilor Lui Lagrange

Fig.7.2 Reprezentarea grafică a funcţiei obiectiv şi restricţiei

Prima dintre aceste soluţii reprezintă soluţia optimă căutată, cea

de a doua reprezentând un punct de maxim pentru funcţia obiectiv şi nu unul de minim.

În continuare se va considera că se include şi condiţia ca rezistenţa circuitului să fie o mărime pozitivă în problema de optimizare, obţinând:

00000.210.1

)min(22

≥=−+

+−

RXR

XR

echivalentă cu:

-R+X=ct

R

X

000.210.122 =+ XR

Page 9: Metoda Multiplicatorilor Lui Lagrange

00000.210.1

)min(

2

22

=−

=−+

+−

yRXR

XR

În acest caz funcţia Laplace va fi:

( ) ( )222 000.210.1),,,,( yRXRXRyXR −+−+++−= μλμλL Punând condiţiile de extrem se obţine sistemul:

⎪⎪⎪

⎪⎪⎪

=−

=−+

=−=+

=++−

00000.210.1

02021

021

2

22

yRXR

yX

R

μλ

μλ

cu soluţiile:

⎪⎪⎪⎪⎪⎪

⎪⎪⎪⎪⎪⎪

=

=

=

−=

=

02100.1

12100.1

2100.1

2100.1

4

μ

λ

y

X

R

⎪⎪⎪⎪

⎪⎪⎪⎪

=

=

===

1200.21

0100.1

0

μ

λ

yXR

⎪⎪⎪⎪

⎪⎪⎪⎪

=

−=

=−=

=

1200.21

0100.1

0

μ

λ

yXR

Pe baza unui studiu local se determină că dintre cele trei soluţii

numai prima este un punct de minim pentru funcţia obiectiv Uc, deci se obţine aceeaşi soluţie ca şi în cazul anterior.