Escolar Documentos
Profissional Documentos
Cultura Documentos
98
CAPTULO 4
MTODO
DA
FUNO
LAGRANGIANA
AUMENTADA-BARREIRA LOGARTMICA
Minimizar f(x)
sujeito a: gi(x) = 0, i = 1, ..., m,
hj(x) 0, j = 1, ..., r
xmin x xmax
(4.1)
onde
xt=(x1,
...
,xn) Rn;
99
n
( x max ) t ( x 1max , ... , x max
) R e m < n .
n
100
Minimizar f(x)
sujeito a: gi(x) = 0, i = 1, ... , m,
hj(x) + zj = 0, j = 1, ... , r
x + su = xmax
x si = xmin
zj 0, j = 1, ... , r
su 0
si 0
(4.2)
0,
101
0,
k = 1,
... ,n. As variveis zj, j=1,...,r, bem como as componentes do vetor su so variveis de
folga, e as componentes do vetor si so variveis de excesso. Denominamos su e si
de vetores auxiliares.
k 1
k 1
Minimizar f(x) ( ln su k + ln si k )
sujeito a: gi(x) = 0, i = 1, ... , m,
hj(x) + zj = 0, j = 1, ... , r
x + su = xmax
x si = xmin
zj 0, j = 1, ... , r
(4.3)
i g i (x) +
i 1
( ln su k
k 1
1 r
c (h j ( x ) z j ) 2 +
+ ln si k ) +
2 j1
k 1
n
k 1
k 1
j1
102
max
min
u k ( x k su k x k ) + i k ( x k si k x k ) + j (h j ( x ) z j ) , (4.4)
z j La ( x , s, , , , z ) 0, j = 1, ... , r,
(4.5)
ou,
zj =
j
c
h j ( x ) , j = 1, ... , r.
(4.6)
Como zj 0, temos:
zj =
h j ( x ), se
0, se
j
c
j
c
h j (x) 0
, j = 1, ... , r.
h j (x) 0
(4.7)
La(x,s, , , )
f(x)
103
k 1
k 1
i 1
( ln su k + ln si k ) + i g i ( x ) +
max
u k ( x k su k x k ) +
k 1
uj
1 2
h
(
x
)
c
h
(
x
),
se
h
(
x
)
r
j
j
n
j j
min
2
c .
i k ( x k si k x k ) +
2
u
k 1
j
j
j1
, se h j ( x )
2c
c
(4.8)
Definimos, desse modo, a funo Lagrangiana aumentada-barreira logartmica
associada ao problema (4.1).
Apresentamos, nesta seo, o mtodo da funo Lagrangiana aumentadabarreira logartmica, para a resoluo do problema (4.1), utilizando a funo (4.8). A
soluo do problema (4.1) encontrada por meio da resoluo de uma seqncia de
problemas irrestritos. Aplicando as condies de otimalidade sobre a funo
Lagrangiana aumentada-barreira logartmica (4.8), obtemos um sistema no-linear,
cuja soluo so as direes de busca, x , su , si , , u e i , como
segue:
104
x La ( x , s, , , ) 0
su La ( x , s, , , ) 0
si La ( x , s, , , ) 0
La ( x , s, , , ) 0
u La ( x , s, , , ) 0
i La ( x , s, , , ) 0
(4.9)
ou, equivalentemente,
f ( x ) t t J ( x ) ( u ) t I ( i ) t I
x
t
( j ch j ( x )) x h j ( x ) , se h j ( x )
j1
su k
si k
0, se h j ( x )
j
c
u k 0, k 1,..., n
i k 0, k 1,..., n
g i ( x ) 0, i 1,..., m
x su x max 0
x si x min 0
(4.10)
W d = La ,
105
(4.11)
onde,
2xx La
J( x ) t
0
0
(Su )
0
0
(Si)
0
0
I
0
J( x )
I
0
I
0
0
0
0
0
0
W=
0
0
a matriz Lagrangiana,
com
2
(su 1 )
Su =
2
(si1 )
, Si =
(su n ) 2
,e
(si n ) 2
2xx La =
2
t
r j ch j ( x ) xx h j ( x ) c ( x h j ( x )) x h j ( x ) , se h j ( x )
2xx f ( x ) i 2xx gi ( x )
i 1
j1
0, se h j ( x )
j
c
106
d t x , su , si, , u , i
t
( j c h j ( x )) x h j ( x ) , se h j ( x )
x f ( x ) J ( x ) (u ) I (i) I
j1
0, se h j ( x )
g i ( x ), i 1,..., m
La
x su x
u k , k 1,..., n
su k
i k , k 1,..., n
si k
max
x si x
min
x k 1 x k p x k
su k 1 su k p su k
si k 1 si k p si k
k 1 k d k
u k 1 u k d u k
i k 1 i k d i k
(4.12)
107
Esses passos so calculados de forma que cada componente dos vetores das
variveis auxiliares su e si permanea estritamente positiva e os elementos dos
vetores duais , u e i permaneam com seus respectivos sinais. Uma sugesto
para o clculo do passo mximo a estratgia utilizada por GRANVILLE (1994) e
QUINTANA (1995), dada por:
p min { ( min
su 0
su
si
, min
) , 1 };
su si 0 si
(4.13)
d min { ( min
u 0
u
i
, min
) , 1},
u i 0 i
(4.14)
1
, onde m o nmero de restries do
9 m
problema.
kj 1
kj
c h j (x
k 1
), se h j ( x
0, se h j ( x
k 1
k 1
kj
108
kj
c k , j = 1, ... , r,(4.15)
ck
ck+1 = c k , 1 ,
(4.16)
k 1
, 0 ,
4.4 Algoritmo
Passo inicial
Dado o problema (4.1), construa a funo Lagrangiana aumentada-barreira
logartmica (4.8);
Faa k = 0;
Escolha uma soluo inicial para as variveis do problema: x0, 0 , ( u ) 0 , (
i) 0
, ( su ) 0 , ( si) 0 , 0 , c0, 0.
109
Passo iterativo
PI1) Determine o sistema (4.11) e resolva-o;
PI2) Atualize as variveis x, , su , si, u e i utilizando (4.12);
PI3) Se o critrio de parada escolhido para o mtodo de Newton satisfeito,
v ao passo PI4); caso contrrio, volte ao passo PI1);
PI4) Se as variveis do problema satisfazem KKT, PARE; caso contrrio,
v ao passo PI5);
PI5) Atualize os multiplicadores de Lagrange e os fatores de penalidade e
barreira usando (4.15) e (4.16) ; faa k= k+1 e volte a PI1).
110