Documente Academic
Documente Profesional
Documente Cultură
44
Tehnici de optimizare şi control optimal
∂2 f ∂2 f ∂2 f
( A) ( A) ( A)
∂x12 ∂x1∂x2 ∂x1∂x3
∂2 f ∂2 f ∂2 f
∆3 = ( A) ( A) ( A) (2.7)
∂x2 ∂x1 ∂x22 ∂x2 ∂x3
∂2 f ∂2 f ∂2 f
( A) ( A) ( A)
∂x3∂x1 ∂x3∂x2 ∂x32
..............................................................................................
∂2 f ∂2 f ∂2 f ∂2 f
( A ) ( A ) ( A ) ... ( A)
∂x12 ∂x1∂x2 ∂x1∂x3 ∂x1∂xn
∂2 f ∂2 f ∂2 f ∂2 f
( A) ( A) ( A) ... ( A)
∂x2 ∂x1 ∂x22 ∂x2 ∂x3 ∂x2 ∂xn
∆n = ∂2 f ∂2 f ∂2 f ∂2 f (2.8)
( A) ( A) ( A) ... ( A)
∂x3∂x1 ∂x3∂x2 ∂x32 ∂x3∂xn
... ... ... ... ...
∂2 f ∂2 f ∂2 f ∂2 f
( A) ( A) ( A) ... ( A)
∂xn ∂x1 ∂xn ∂x2 ∂xn ∂x3 ∂xn2
atunci:
1. dacă ∆1 > 0, ∆ 2 > 0, ∆ 3 > 0,..., ∆ n > 0 , punctul A este punct de minim
local pentru funcția f și f min = f ( A) ;
2. dacă ∆1 < 0, ∆ 2 > 0, ∆ 3 < 0,..., (−1) n ∆ n > 0 , punctul A este punct de
maxim local pentru funcția f și f max = f ( A) ;
3. dacă cel puțin unul dintre determinanții ∆=
j j 1, n , atunci nu se
0, =
poate preciza natura punctului critic A ;
4. dacă determinanții ∆ j , j =
1, n sunt nenuli, iar semnele lor nu satisfac
condițiile de la punctele 1. și 2., atunci punctului critic A nu este punct
de extrem local.
Condițiile introduse la punctele 1-4, poartă denumirea de condiții de tip
Silvester. De fapt, determinanții ∆1 , ∆ 2 , ∆ 3 ,...∆ n sunt determinanții matricelor
Hessiene de ordinul unu, doi, trei, respectiv de ordinul n.
În cele ce urmează, vom considera următoarele cazuri particulare de
determinare a extremului unei funcții de performanță de o variabilă, de două și
respectiv de trei variabile, fără restricții.
45
Tehnici de optimizare şi control optimal
46
Tehnici de optimizare şi control optimal
47
Tehnici de optimizare şi control optimal
48
Tehnici de optimizare şi control optimal
∂f
∂x = 0 3 x12 x22 − 4 x13 x22 − 3 x12 x23 =
0
1
⇔ 3 .
∂f = 0
4 3 2
2 x1 x2 − 2 x1 x2 − 3 x1 x2 = 0
∂x2
Sistemul de mai sus poate fi scris sub forma următoare:
x12 x22 ( 3 − 4 x1 − 3 x2 ) = 0
3
x1 x2 ( 2 − 2 x1 − 3 x2 ) = 0
Rezultă ( x1 )1 = 0 și ( x2 )1 = 0 și
4 x1 + 3 x2 =
3
.
2 x1 + 3 x2 =
2
1 1
( x1 )2
Soluțiile acestui ultim sistem sunt= =, ( x2 )2 . Prin urmare,
2 3
pentru funcția definită mai sus, avem un următoarele două puncte critice
1 1
A ( 0, 0 ) și B , .
2 3
În continuare, vom determina natura extremului celor două puncte
critice. Pentru acesta, vom calcula valorile determinanțiilor ∆1 și ∆ 2 , în aceste
puncte. Astfel, pentru punctul A ( 0, 0 ) vom avea:
∂2 f ∂ ∂f ∂
=∆1 =
∂x12 (
0, 0 ) = ( 0, 0 )
∂x1 ∂x1 ∂x1
( 2 ) ( 0, 0 )
3 x12 x22 − 4 x13 x22 − 3 x12 x=
3
.
= ( 6 x1 x22 − 12 x12 x22 − 6 x1 x23 ) ( 0, 0 ) = 0
Deoarece primul determinant ∆1 =0 , putem spune că nu se poate
1 1
preciza natura punctul critic A ( 0, 0 ) . Pentru punctul B , , vom avea:
2 3
∂ f 1 1 ∂ ∂f 1 1 ∂
2
1 1
= ∆1 =
2
, = ,
∂x1 2 3 ∂x1 ∂x1 2 3 ∂x1
( )
3 x12 x22 − 4 x13 x22 − 3 x12 x23 = ,
2 3
49
Tehnici de optimizare şi control optimal
∂ 2 f 1 1 ∂ ∂f 1 1 ∂ 1 1
,= ,=
∂x1∂x2 2 3 ∂x1 ∂x2 2 3 ∂x1
( 2 x13 x2 − 2 x14 x2 − 3 x13 x22 ) , =
2 3
unde
= ( 6 x12 x2 − 8x13 x2 − 9 x12 x22 ) 12 , 13 =−
1
12
∂ 2 f 1 1 ∂ ∂f 1 1 ∂ 1 1
,= ,=
∂x2 ∂x1 2 3 ∂x2 ∂x1 2 3 ∂x1
( 3 x12 x22 − 4 x13 x22 − 3 x12 x23 ) , =
2 3
50
Tehnici de optimizare şi control optimal
∂2 f ∂2 f
( A) ( A)
∂2 f ∂x12 ∂x1∂x2
=∆1 (=
A); ∆ 2
∂x12 ∂2 f ∂2 f
( A) ( A)
∂x2 ∂x1 ∂x22
∂2 f ∂2 f ∂2 f
( A) ( A) ( A) (2.15)
∂x12 ∂x1∂x2 ∂x1∂x3
∂2 f ∂2 f ∂2 f
∆3 = ( A) ( A) ( A)
∂x2 ∂x1 ∂x22 ∂x2 ∂x3
∂2 f ∂2 f ∂2 f
( A) ( A) ( A)
∂x3∂x1 ∂x3∂x2 ∂x32
atunci:
1. dacă ∆1 > 0, ∆ 2 > 0, ∆ 3 > 0 , punctul A este punct de minim local
pentru funcția f și f min = f ( A) ;
2. dacă ∆1 < 0, ∆ 2 > 0, ∆ 3 < 0 , punctul A este punct de maxim local
pentru funcția f și f max = f ( A) ;
3. dacă cel puțin unul dintre determinanții ∆= i i 1,3 , atunci nu se
0, =
poate preciza natura punctului critic A ;
4. dacă determinanții ∆ i , i = 1,3 sunt nenuli, iar semnele lor nu stisfac
condițiile de la primele două puncte, atunci punctului critic A nu
este punct de extrem local.
Exemplu 2.3. Să se determine punctele de extrem ale funcției
3
f : → , f ( x1 , x=
2 , x3 ) x1 x22 x33 ( 7 − x1 − 2 x2 − 3 x3 ) .
Rezolvare. Se poate observa că funcția f poate fi scrisă și sub
următoarea formă f ( x1 , x2 , x3 ) = 7 x1 x22 x33 − x12 x22 x33 − 2 x1 x23 x33 − 3 x1 x22 x34 .
Vom determina punctele critice ale funcției f , ca soluții ale următorului
sistem de trei ecuații cu trei necunoscute:
∂f
=0
∂x 7 x22 x33 − 2 x1 x22 x33 − 2 x23 x33 − 3 x22 x34 =
1 0
∂f
= 0 ⇔ 14 x1 x2 x33 − 2 x12 x2 x33 − 6 x1 x22 x33 − 6 x1 x2 x34 = 0 .
∂
2x 2 2 2 2 2 3 2 2 3
∂f 21x1 x2 x3 − 3 x1 x2 x3 − 6 x1 x2 x3 − 12 x1 x2 x3 = 0
=0
∂x3
51
Tehnici de optimizare şi control optimal
acesta fiind=
x1 1,= x3 1 . Prin urmare, pentru funcția definită mai sus,
x2 1,=
avem două puncte critice, acestea fiind A ( 0, 0, 0 ) și B (1,1,1) .
În continuare, vom căuta tipul extremului local al acestor puncte critice.
Pentru acesta, vom calcula valoarea determinanților ∆1 , ∆ 2 și ∆ 3 în primul rând
în punctul A ( 0, 0, 0 ) , apoi în punctul B (1,1,1) . Astfel, pentru A ( 0, 0, 0 ) avem:
∂2 f ∂ ∂f
2 (
=∆1 = 0, 0, 0 ) = ( 0, 0, 0 )
∂x1 ∂x1 ∂x1
∂
=
∂x1
( 7 x22 x33 − 2 x1 x22 x33 − 2 x23 x33 − 3 x22 x34 ) ( 0, 0,=
0) .
( −2 x22 x32 ) ( 0, 0, 0 ) =
= 0
Deoarece, în acest punct ∆1 =0 , putem spune că nu se știe nimic despre
natura extremului acestui punct. Pentru punctul B (1,1,1) , avem:
∂2 f ∂ ∂f
2 (
=∆1 = 1,1,1) = (1,1,1)
∂x1 ∂x1 ∂x1
∂
=
∂x1
( 7 x22 x33 − 2 x1 x22 x33 − 2 x23 x33 − 3x22 x34 ) (1,1,1
= )
=( −2 x22 x32 ) (1,1,1) =−2 < 0
∂2 f ∂2 f
( A) ( A)
∂x12 ∂x1∂x2 −2 −2
∆2 = = = 8>0
∂2 f ∂2 f −2 −6
( A) ( A)
∂x2 ∂x1 ∂x22
unde
52
Tehnici de optimizare şi control optimal
∂2 f ∂ ∂f
= (1,1,1) = (1,1,1)
∂x1∂x2 ∂x1 ∂x2
∂
=
∂x1
(14 x1 x2 x33 − 2 x12 x2 x33 − 6 x1 x22 x33 − 6 x1 x2 x34 ) (1,1,1)
53
Tehnici de optimizare şi control optimal
∂2 f ∂ ∂f
= (1,1,1 ) = (1,1,1)
∂x32 ∂x3 ∂x3
∂
=
∂x3
( 21x1 x22 x32 − 3 x12 x22 x32 − 6 x1 x23 x32 − 12 x1 x22 x33 ) (1,1,1
= )
( 42 x1 x22 x3 − 6 x12 x22 x3 − 12 x1 x23 x3 − 36 x1 x22 x32 ) (1,1,1) =
= −12
∂2 f ∂2 f ∂2 f ∂2 f
( )
1,1,1 = ( )
1,1,1 =− 3; ( )
1,1,1 = (1,1,1) =
−6
∂x3∂x1 ∂x1∂x3 ∂x3∂x2 ∂x2 ∂x3
Se observă că ∆1 < 0, ∆ 2 > 0, ∆ 3 < 0 , deci punctul A(1,1,1) este punct de
maxim local pentru funcția f , iar
= f max f= (1,1,1) 1 .
54
Tehnici de optimizare şi control optimal
x1 = h1 ( xm +1 , xm + 2 ,..., xn )
x = h ( x , x ,..., x )
2 2 m +1 m+2 n
(2.17)
...
xm = hm ( xm +1 , xm + 2 ,..., xn )
Aceste variabile alese sub forma (2.17) sunt introduse în funcția de
performanță, care în acest caz va avea următoarea formă:
ϕ = f (h1 ( xm +1 , xm + 2 ,..., xn ), h2 ( xm +1 , xm + 2 ,..., xn ),..., hm ( xm +1 , xm + 2 ,..., xn )) (2.18)
adică o funcție de n-m variabile, fără restricții.
Punctele critice, se determină în urma rezolvării sistemului:
∂ϕ ∂f ∂h1 ∂f ∂h2 ∂f ∂hm ∂f
∂x = 0 ∂x ⋅ ∂x + ∂x ⋅ ∂x + ... + ∂x ⋅ ∂x + ∂x = 0
m +1
1 m +1 2 m +1 m m +1 m +1
55
Tehnici de optimizare şi control optimal
x1 + 2 x2 − 3 =, 0
cu metoda eliminării variabilelor.
Rezolvare. Vom nota restricția cu:
g ( x1 , x2 ) =x1 + 2 x2 − 3 , cu g ( x1 , x2 ) = 0 .
Pentru determinarea punctelor critice ale funcției de performanță,
constrânsă de restricția de mai sus, vom aplica metoda eliminării variabilelor.
Din restricția problemei, explicităm variabila x2 în funcție de x1 , adică
3 1
x2= − x1 .
2 2
Dacă vom înlocui variabila x2 în funcția de performanță, aceasta devine
3 1 29 15 57
ϕ ( x1 ) = f x1 , − x1 = x12 − x1 + .
2 2 4 2 4
Pentru determinarea punctelor critice ale funcției ϕ , calculăm derivata
de ordinul I:
29 15 15
ϕ ′( x1 ) = 0 , adică x1 − = 0 , de unde x1 = . Prin urmare, avem un
2 2 29
15
punct critic A = .
29
Pentru a vedea dacă punctul critic găsit este punct de extrem, vom
verifica semnul derivatei de ordinul II a funcției ϕ în acest punct>
29 15 ′ 29
ϕ ′′( A) =
x1 − ( A) => 0 .
2 2 2
29
Prin urmare, am obținut că ϕ ′( x1 ) = 0 , ϕ ′′( A=
) > 0 , rezultă că
2
15
punctul A = este punct de minim pentru funcția ϕ .
29
56
Tehnici de optimizare şi control optimal
15 3 1
În continuare, dacă înlocuim variabila x1 = în expresia x2= − x1 ,
29 2 2
36 15 36
atunci vom avea x2 = . Punctul , este punct de minim pentru
29 29 29
15 36
funcția = , 12,31 .
f , cu f min f=
29 29
57
Tehnici de optimizare şi control optimal
3 2 7 ′ 3
ϕ ′′(−0,5) =
1x − 3 x1 − (−0,5) =
x1 − 3 (−0,5) =
−3, 75 < 0
4 4 2
Prin urmare, punctul ( x1 )2 = −0,5 este punct de maxim pentru funcția
ϕ.
Înlocuind cele două soluții ( x1 )1 și ( x1 )2 în expresiile lui x2 și x3 , vom
obține: ( x2 )1 =
−2, 75; ( x2 )2 = 25 și ( x3 )1 1,=
−0,= 25; ( x3 )2 3, 75 .
Prin urmare, punctul A ( 4,5; − 2, 75;1, 25 ) este punct de minim pentru
funcția de performanță f , constrânsă de cele două restricții, iar punctul
B ( −0,5; − 0, 25; 3, 75 ) este punct de maxim pentru funcția de performanță f ,
constrânsă de cele două restricții.
58
Tehnici de optimizare şi control optimal
59
Tehnici de optimizare şi control optimal
x1 = h1 ( xm +1 , xm + 2 ,..., xn )
x = h ( x , x ,..., x )
2 2 m +1 m+2 n
(2.28)
...................................
xm = hm ( xm +1 , xm + 2 ,..., xn )
Aceste variabile alese sub forma (2.28) sunt introduse în funcția de
performanță, care în acest caz va avea următoarea formă:
ϕ = f (h1 ( xm +1 , xm + 2 ,..., xn ), h2 ( xm +1 , xm + 2 ,..., xn ),..., hm ( xm +1 , xm + 2 ,..., xn )) (2.29)
adică o funcție de n-m variabile, fără restricții.
Presupunem că funcțiile f , gi ∈ C1 , cu = gi 0,= i 1, m .
Punctul B = (am +1 , am + 2 ,..., an ) este punct de extrem local pentru funcția
ϕ , adică au loc egalitățile:
∂ϕ
∂x ( B) = 0
m +1
∂ϕ
( B) = 0
∂xm + 2 (2.30)
............
∂ϕ
∂x ( B) = 0
n
Sistemul de mai sus, se mai scrie sub forma:
∂f ∂h1 ∂f ∂h2 ∂f ∂hm ∂f
∂x ( A) ⋅ ∂x ( B) + ∂x ( A) ⋅ ∂x ( B) + ... + ∂x ( A) ⋅ ∂x ( B) + ∂x ( A) = 0
1 m +1 2 m +1 m m +1 m +1
∂f ∂h1 ∂f ∂h ∂f ∂h ∂f
( A) ⋅ ( B) + ( A) ⋅ 2 ( B) + ... + ( A) ⋅ m ( B) + ( A) =0
∂x1 ∂xm+ 2 ∂x2 ∂xm+ 2 ∂xm ∂xm+ 2 ∂xm+ 2 (2.31)
.......................
∂f ∂h1 ∂f ∂h2 ∂f ∂hm ∂f
∂x ( A) ⋅ ∂x ( B) + ∂x ( A) ⋅ ∂x ( B) + ... + ∂x ( A) ⋅ ∂x ( B) + ∂x ( A) = 0
1 n 2 n m n n
60
Tehnici de optimizare şi control optimal
∂g 2 ∂h ∂g ∂h ∂g ∂h ∂g
( A) ⋅ 1 ( B) + 2 ( A) ⋅ 2 ( B) + ... + 2 ( A) ⋅ m ( B) + 2 ( A) = 0
∂x1 ∂xm + 2 ∂x2 ∂xm + 2 ∂xm ∂xm+ 2 ∂xm+ 2 (2.35)
.......................
∂g m ∂h1 ∂g m ∂h2 ∂g m ∂hm ∂g m
∂x ( A) ⋅ ∂x ( B) + ∂x ( A) ⋅ ∂x ( B) + ... + ∂x ( A) ⋅ ∂x ( B) + ∂x ( A) = 0
1 n 2 n m n n
61
Tehnici de optimizare şi control optimal
∆( f , g1 , g 2 ,..., g m )
( A) = 0 , k = m+1,n (2.38)
∆( x1 , x2 ,..., xm , xk )
iar soluția sistemului este de forma:
∂h1
v1 = ∂x ( B)
k
∂h2
v2 = ∂x ( B)
k
...................... (2.39)
∂h
vm = m ( B)
∂xk
v = 1
m +1
Punctele de extrem ale funcției f , condiționată de restricțiile gi ,
i = 1, m se găsesc printre soluțiile sistemului:
gi ( x1 , x2 ,..., x= n) 0,= i 1, m
∆( f , g1 , g 2 ,..., g m ) = 0
∆( x1 , x2 ,..., xm , xm +1 )
(2.40)
.....................................
∆( f , g , g ,..., g )
1 2 m
=0
∆ ( x1 , x2 ,..., xm , xn)
62
Tehnici de optimizare şi control optimal
63
Tehnici de optimizare şi control optimal
∆( f , g )
unde Jacobianul metodei este de forma:
∆( x1 , x2 )
∂f ∂f
∆( f , g ) ∂x1 ∂x2 10 x1 4 x2
= = = 20 x1 − 4 x2 .
∆( x1 , x2 )
∂g ∂g 1 2
∂x1 ∂x2
Rezultă următorul sistem:
x1 + 2 x2 =−6
.
20 x1 − 4 x2 =0
Soluțiile acestui sistem se determină foarte simplu, acestea fiind
6 30 6 30
x1 = − și x2 = − . Prin urmare, am găsit că punctul − , − este
11 11 11 11
punct critic pentru funcția de performanță f.
În continuare, din restricție, explicităm variabila x2 în funcție de x1 ,
1
adică x2 = − x1 − 3 . Prin urmare, funcția de performanță devine, în acest caz:
2
1 11 2
ϕ ( x1 )= f x1 , − x1 − 3 = x1 + 6 x1 + 18 .
2 2
Formulăm condiția de anulate a derivatei de ordinul I a funcției ϕ în
punctul x1 :
6
ϕ ′( x1 ) = 11x1 + 6 ⇒ ϕ ′( x1 ) = 0 ⇒ 11x1 + 6 = 0 ⇒ x1 = − .
11
6
Punctul x1 = − , este punct critic pentru funcția ϕ . Se verifică natura
11
extremul acestui punct: ϕ ′′( x1= ) 11 > 0 .
Prin urmare, observăm că ϕ ′( x1 ) = 0 și ϕ ′′( x1 ) > 0 , deci punctul
6
x1 = − este punct de minim pentru funcția ϕ , fără restricții.
11
64
Tehnici de optimizare şi control optimal
6 30
Punctul − , − este punct de minim pentru funcția de performanță
11 11
f , cu restricția de tip egalitate dată.
65
Tehnici de optimizare şi control optimal
66
Tehnici de optimizare şi control optimal
cu metoda Jacobianului.
Rezolvare. Vom nota restricțiile problemei cu
g1 ( x1 , x2 , x3 ) = x1 + 2 x2 + x3 + 3
.
g 2 ( x1 , x2 , x3 ) =x2 + 5 x3 − 1
Pentru a determina punctele critice ale funcției f supusă la restricțiile
g1 și g 2 , vom rezolva următorul sistem
g (x , x , x ) = 0
1 1 2 3
g 2 ( x1 , x2 , x3 ) = 0 ,
∆( f , g , g )
1 2
=0
∆ ( x1 , x2 , x3)
∆( f , g1 , g 2 )
unde Jacobianul metodei este de forma:
∆( x1 , x2 , x3 )
∂f ∂f ∂f
∂x1 ∂x2 ∂x3
2 x1 4 x2 10 x3
∆( f , g1 , g 2 ) ∂g1 ∂g1 ∂g1
=
= = 1 2 1 =−18 x1 20 x2 + 10 x3 .
∆( x1 , x2 , x3 ) ∂x1 ∂x2 ∂x2
0 1 5
∂g 2 ∂g 2 ∂g 2
∂x1 ∂x2 ∂x3
În aceste condiții, sistemul de mai sus, devine:
x1 + 2 x2 + x3 =
−3
x2 + 5 x3 = 1 .
18 x − 20 x + 10 x =0
1 2 3
185
În urma rezolvării acestui sistem, se obțin soluțiile x1 = − ,
136
139 55 185 139 55
x2 = − și x3 = . Prin urmare punctul − ,− , este punct
136 136 136 136 136
critic pentru funcția f supusă la restricțiile g1 și g 2 .
În cele ce urmează, vom explicita variabilele x3 și x2 în funcție de
variabila x1 , adică
16 5 1 1 5 1
x2 = − − x1 și x3 =− x2 =+ x1 .
9 9 5 5 9 9
Funcția de performanță este în acest caz:
67
Tehnici de optimizare şi control optimal
68
Tehnici de optimizare şi control optimal
gi (=
a ) 0,=i 1, m (2.64)
Ținând cont de cele de mai sus, din teorema funcțiilor implicite,
presupunem că au loc următoarele proprietăți:
1. funcțiile f , gi ∈ C1 ( E ) ;
2. determinantul funcțional al restricțiilor g1 , g 2 ,..., g m în raport cu
variabilele ( x1 , x2 ,..., xn ) este
∆( g1 , g 2 ,..., g m )
(a) ≠ 0 (2.65)
∆( x1 , x2 ,..., xn )
Pentru determinarea punctelor critice ale funcției de performanță f,
constrînsă de restricțiile de tip egalitate (2.62), se aplică metoda
multiplicatorilor lui Lagrange, a căror etape de rezolvare sunt descrise în
continuare:
1. Se construiește funcția lui Lagrange L : n + m → de forma:
L( x1 , x2 ,..., xn , λ1 , λ2 ,..., λm ) =f ( x1 , x2 ,..., xn ) + λ1 g1 ( x1 , x2 ,..., xn ) +
(2.66)
+ λ2 g 2 ( x1 , x2 ,..., xn ) + ... + λm g m ( x1 , x2 ,..., xn )
unde parametrii reali λ1 , λ2 ,..., λm poartă denumitea de multiplicatori ai lui
Lagrange.
2. Se pun condițiile de optim de ordinul I:
∂L( x1 , x2 ,..., xn , λ1 , λ2 ,..., λm )
=0
∂x1
∂L( x1 , x2 ,..., xn , λ1 , λ2 ,..., λm )
=0
∂x2
......................................................
∂L( x1 , x2 ,..., xn , λ1 , λ2 ,..., λm ) = 0
∂xn
(2.67)
∂L( x1 , x2 ,..., xn , λ1 , λ2 ,..., λm ) = 0
∂λ1
∂L( x1 , x2 ,..., xn , λ1 , λ2 ,..., λm ) = 0
∂λ2
...................................................
∂L( x , x ,..., x , λ , λ ,..., λ )
1 2 n 1 2 m
= 0
∂ λ m
69
Tehnici de optimizare şi control optimal
...............................
g m ( x1 , x2 ,..., xn ) = 0
3. În urma rezolvării sistemului (2.68), se determină punctele critice
( x1* , x2* ,..., xn* , λ1* , λ2* ,..., λm* ) ale funcției f constrânsă de restricțiile
(2.62).
Punctele de extrem local ale funcției f condiționate de restricțiile date
în (2.62), se găsesc printre punctele critice ale funcției lui Lagrange L . Pentru a
decide dacă punctul ( a, λ * ) este punct de extrem local al funcției L , se
calculează diferențialele d 2 L ( a, λ * ) și astfel vom avea:
1. dacă d 2 L ( a, λ * ) > 0 atunci punctul ( a, λ * ) este punct de minim local al
funcției L , și deci punctul a este punct de minim local al funcției F ;
2. dacă d 2 L ( a, λ * ) < 0 atunci punctul ( a, λ * ) este punct de maxim local al
funcției L , și deci punctul a este punct de maxim local al funcției F ;
3. dacă d 2 L ( a, λ * ) = 0 atunci nu se știe nimic despre natura punctului de
extrem.
Observația 2.1. Pentru determinarea naturii punctelor de extrem se pot
aplica și condițiile lui Silvester descrise în paragraful 2.1.
În continuare vom considera două cazuri particulare de determinare a
extremelor unei funcții de performanță condiționată de restricții de tip egalitate.
Mai precis cazul în care funcția de performanță și restricțiile depind de două,
respectiv de trei variabile.
70
Tehnici de optimizare şi control optimal
71
Tehnici de optimizare şi control optimal
72
Tehnici de optimizare şi control optimal
3 3
Prin urmare, am obținut că d 2 L , 2, −9 , deci punctul A , 2, −9 este
2 2
3
punct de maxim local al funcției L , iar punctul , 2 este punct de minim
2
3 25
local al funcției f ,= ,2
cu f min f= .
2 4
73
Tehnici de optimizare şi control optimal
g : 3 → , g ( x1 , x2 , x3 ) = x1 + x2 + x3 − 3 .
Rezolvare. Pentru determinarea punctelor de extrem ale funcției
f ( x1 , x2 , x3 ) , condiționată de restricția g1 ( x1 , x2 , x3 ) = 0 , se parcurg următoarele
etape:
1. Se construiește funcția lui Lagrange:
L( x1 , x2 , x3 , λ ) = 3 x12 + 2 x22 + x32 + λ ( x1 + x2 + x3 − 3)
2. Se pun condițiile de optim de ordinul I de forma:
∂L( x1 , x2 , x3 , λ )
=0
∂x1
6 x1 + λ = 0
∂L( x1 , x2 , x3 , λ )
=0 4 x2 + λ = 0
∂x2 ⇔
∂L( x , x , x , λ ) 2 x3 + λ = 0
1 2 3
=0 x1 + x2 + x3 =
3
∂x3
g (x , x , x ) = 0
1 1 2 3
3. Se determină punctele critice ale funcției L( x1 , x2 , x3 , λ ) , obținute în urma
rezolvării sistemului de mai sus. În urma rezolvării acestui sistem de patru
74
Tehnici de optimizare şi control optimal
75
Tehnici de optimizare şi control optimal
6 9 18
, , este punct de minim local al funcției f, cu
11 11 11
6 9 18 54
= , ,
f min f= .
11 11 11 11
76
Tehnici de optimizare şi control optimal
∂g1 ∂g ∂g
dg1 ( A) = ( A)dx1 + 1 ( A)dx2 + 1 ( A)dx3
∂x1 ∂x2 ∂x3 dg1 ( A) = 0
, cu (2.82)
∂g 2 ∂g 2 ∂g 2 dg 2 ( A) = 0
dg 2 ( A) = ( A)dx1 + ( A)dx2 + ( A)dx3
∂x1 ∂x2 ∂x3
Din expresia de mai sus, se poate determina, de exemplu dx3 în funcție
de dx1 și dx2 în funcție de dx1 .
Se calculează diferențiala de ordinul II a Lagrangianului, în punctul
A(a1 , a2 , a3 , λ1 , λ2 ) , adică
2
∂L ∂L ∂L
d L ( A) =
2
( A)dx1 + ( A)dx2 + ( A)dx3
∂x1 ∂x2 ∂x3
2 2 2 2
∂ L ∂ L ∂ L ∂ L
= 2 ( A)dx12 + 2 ( A)dx22 + 2 ( A)dx32 + 2 ( A)dx1dx2 + (2.83)
∂x1 ∂x2 ∂x3 ∂x1∂x2
∂2 L ∂2 L ∂2 L
+2 ( A)dx1dx3 + 2 ( A)dx2 dx3 + 2 ( A)dx22
∂x1∂x3 ∂x2 ∂x3 ∂x2
Se interpretează semnul acestei diferențiale. Astfel:
a) dacă d 2 L ( A ) > 0 , atunci punctul A(a1 , a2 , a3 , λ1 , λ2 ) este punct de
minim local al funcției L , iar punctul ( a1 , a2 , a3 ) este punct de minim
local al funcției f , cu f min = f (a1 , a2 , a3 ) ;
b) dacă d 2 L ( A ) < 0 atunci punctul A(a1 , a2 , a3 , λ1 , λ2 ) este punct de maxim
local al funcției L , și deci punctul ( a1 , a2 , a3 ) este punct de maxim local
al funcției f , cu f max = f ( a1 , a2 , a3 )
Exemplu 2.8. Să se determine, punctele de extrem ale funcției
3
f : → de forma f ( x1 , x2 , x3 ) = 3 x12 + 2 x22 + x32 , condiționată de restricțiile
g i : 3 → , i =
1, 2
g1 ( x1 , x2 , x3 ) = x1 + x2 + x3 − 3
.
g 2 ( x1 , x2 , x3 ) = 3 x1 + 2 x2 + x3
Rezolvare. Pentru determinarea punctelor critice ale funcției f
condiționară de restricțiile gi , vom aplica metoda multiplicatorilor lui
Lagrange.
În primul rând, vom construi Lagrangianul L : 5 → de forma
L( x1 , x2 , x3 , λ1 , λ2 ) =f ( x1 , x2 , x3 ) + λ1 g1 ( x1 , x2 , x3 ) + λ2 g 2 ( x1 , x2 , x3 )
sau după înlocuirea expresiilor analitice ale funcțiilor f , g1 și g 2 , de forma
77
Tehnici de optimizare şi control optimal
78
Tehnici de optimizare şi control optimal
79
Tehnici de optimizare şi control optimal
80
Tehnici de optimizare şi control optimal
81
Tehnici de optimizare şi control optimal
82
Tehnici de optimizare şi control optimal
g1 ( x1 , x2 ,..., xn ) ≤ 0
g ( x , x ,..., x ) ≤ 0
2 1 2 n
(2.86)
...
g m ( x1 , x2 ,..., xn ) ≤ 0
În cadrul acestei metode, toate restricțiile de tip inegalitate se transformă
în restricții de tip egalitate, prin adăugarea unor variabile pozitive, în funcție de
semnul restricțiilor (vezi Capitolul 4, paragraful 4.1).
Deci, restricțiile de tip inegalitate gi ( x1 , x2 ,..., xn ) ≤ 0, i =1, m se
transformă în gi ( x1 , x2 ,..., xn ) + xn2+1 =0, i =1, m .
După transformarea restricțiilor, problema poate fi văzută ca o problemă
cu restricții de tip egalitate, punctele critice putându-se determina cu metoda
multiplicatorilor lui Lagrange, de exemplu, sau orice altă metodă descrisă mai
sus, care permite acest lucru.
Exemplu 2.10. Fie dată funcția f : 2 → de forma
f ( x1 , x2 ) =− x12 + x22 − 2 x1 + 5 ,
constrânsă de restricția
x12 + x22 − 1 ≤ 0 ,
cu ajutorul metodei transformării restricțiilor.
Rezolvare. În primul rând transfomăm restricția problemei, în restricție
de tip egalitate prin adăugarea unei variabile pozitive:
g ( x1 , x2 , x3 ) = x12 + x22 − 1 + x32 , cu g ( x1 , x2 , x3 ) = 0
Pentru determinarea punctelor critice, vom aplica metoda
multiplicatorilor lui Lagrange. Construim Lagrangianul:
L( x1 x2 , x3 , λ ) = − x12 + x22 − 2 x1 + 5 + λ ( x12 + x22 − 1 + x32 ) .
Formulăm condițiile de optim de ordinul I:
∂L( x1 x2 , x3 , λ )
=0
∂x1
−2 x1 − 2 + 2λ x1 = 0
∂L( x1 x2 , x3 , λ )
=0 2 x2 + 2λ x2 = 0
∂x2 ⇔ .
∂L( x x , x , λ ) 2λ x3 = 0
1 2 3
=0 2 2 2
1
∂x3 x1 + x2 + x3 =
g1 ( x1 x2 , x3 , λ ) = 0
Pentru determinarea soluțiilor acestui sistem, vom proceda în felul
următor:
83
Tehnici de optimizare şi control optimal
84
Tehnici de optimizare şi control optimal
Prin urmare, punctul A(−1, 0, 0, 0) este punct de minim pentru funcția lui
Lagrange, iar punctul ( −1, 0, 0 ) este punct de minim pentru funcția f , cu
f min =f ( −1, 0, 0 ) =
3.
1 3
Pentru punctul B − , 0, , −1 vom calcula diferențiala de ordinul I a
2 2
restricției:
1 3 1 3 1 3
2 x1 − , 0, , −1 dx1 + 2 x2 − , 0, , −1 dx2 + 2 x3 − , 0, , −1 dx3 =
0,
2 2 2 2 2 2
1
de unde dx3 = dx1 .
3
Vom calcula, apoi, diferențiala de ordinul II a Lagrangianului:
1 3 1 3
d 2 L − , 0, , −1 = ( −2 + 2λ ) − , 0, , −1 dx12 +
2 2 2 2
1 3 1 3
+ ( 2 + 2λ ) − , 0, , −1 dx22 + 4λ − , 0, , −1 dx32 = −4dx12 + 4dx32
2 2 2 2
1
Dacă înlocuim expresia lui dx3 = dx1 în relația de mai sus, vom avea:
3
1 3 4 2
d 2 L − , 0, , −1 = −4dx12 + dx1 = −1, 69dx12 < 0 .
2 2 3
1 3
Prin urmare, punctul B − , 0, , −1 este punct de maxim pentru
2 2
1 3
funcția lui Lagrange, iar punctul − , 0, este punct de maxim pentru
2 2
1 3 3
funcția f , cu f max = f − , 0, = .
2 2 4
1 3
Pentru punctul C − , 0, − , −1 se procedează în același mod. Din
2 2
1
diferențiala de ordinul I a restricției, se obține dx3 = − dx1 .
3
Vom calcula, diferențiala de ordinul II a Lagrangianului:
85
Tehnici de optimizare şi control optimal
1 3 1 3
d 2 L − , 0, − , −1 = ( −2 + 2λ ) − , 0, − , −1 dx12 +
2 2 2 2
1 3 1 3
+ ( 2 + 2λ ) − , 0, − , −1 dx22 + 4λ − , 0, − , −1 dx32 =−4dx12 + 4dx32
2 2 2 2
1
Dacă înlocuim expresia lui dx3 = − dx1 în relația de mai sus, vom
3
avea:
1 3 4 2
d 2 L − , 0, − , −1 = −4dx12 − dx1 = −6,3dx12 < 0 .
2 2 3
1 3
Prin urmare, punctul C − , 0, − , −1 este punct de maxim pentru
2 2
1 3
funcția lui Lagrange, iar punctul − , 0, − este punct de maxim pentru
2 2
1 3 3
funcția f , cu f max =f − , 0, − = .
2 2 4
În final, verificăm dacă punctul D (1, 0, 0, 2 ) este punct de extrem.
Astfel, din diferențiala de ordinul I a restricției, se obține dx1 = 0 .
Vom calcula, diferențiala de ordinul II a Lagrangianului:
d 2 L (1, 0, 0, 2 ) =
( −2 + 2λ )(1, 0, 0, 2 ) dx12 + ( 2 + 2λ )(1, 0, 0, 2 ) dx22 +
+ 4λ (1, 0, 0, 2 ) dx32 = 2dx12 + 6dx22 + 8dx32
Dacă înlocuim dx1 = 0 în relația de mai sus, vom avea:
d 2 L (1, 0, 0, 2 ) = 6dx22 + 8dx32 > 0 .
Prin urmare, punctul D (1, 0, 0, 2 ) este punct de minim pentru funcția lui
Lagrange, iar punctul (1, 0, 0 ) este punct de minim pentru funcția f , cu
f min = f (1, 0, 0 ) = −3 .
86
Tehnici de optimizare şi control optimal
..........
∂L = ∂f + λ1 ∂g1 + λ2 ∂g 2 + ... + λm ∂g m = 0
∂xn ∂xn ∂xn ∂xn ∂xn
2
g1 ( x1 , x2 ,..., xn ) + xn +1 = 0
............................... (2.90)
g ( x , x ,..., x ) + x 2 = 0
m 1 2 n n+m
∂L
= 2= λ1 xn +1 0
∂xn +1
.............
∂L
= 2=λm xn + m 0
∂xn + m
87
Tehnici de optimizare şi control optimal
..........
∂f + λ1 ∂g1 + λ2 ∂g 2 + ... + λm ∂g m = 0
∂xn ∂xn ∂xn ∂xn
g1 ( x1 , x2 ,..., xn ) ≤ 0
............................... (2.91)
g ( x , x ,..., x ) ≤ 0
m 1 2 n
λ1 g1 ( x1 , x2 ,..., xn ) = 0
.............
λm g m ( x1 , x2 ,..., xn ) = 0
Restrâns, sistemul (2.52) se va scrie sub forma:
∂f ( x1 , x2 ,..., xn ) m ∂gi ( x1 , x2 ,..., xn )
+ ∑ λi = 0, i = 1, m
∂x j ∂x j
i =1
gi ( x1 , x2 ,..., xn ) ≤ 0, i = 1, m (2.92)
λi gi ( x1 , x2 ,..., x= n) 0,=i 1, m
În urma rezolvării sistemului (2.92) se obțin punctele critice, ca soluții
ale acestui sistem.
Pentru ca punctul critic găsit să fie de minim, trebuie satisfăcută în plus
condiția
λi ≥ 0, i = 1, m (2.93)
De asemenea, pentru ca punctul critic găsit să fie de maxim, trebuie
satisfăcută, pe lângă condițiile de mai sus, și condiția
λi ≤ 0, i = 1, m (2.94)
88
Tehnici de optimizare şi control optimal
89