Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
3.1 Métodos de declive
Em revisão
Um método de declive consiste em uma iteração tal que, dada uma aproximação inicial , computa-se
(3.5)
com tamanho de passo , para , até que um dado critério de parada seja satisfeito. As direções descendentes são tais que
(3.6)
(3.7)
Observação 3.1.1.(Condição de convergência)
Da série de Taylor111Brook Taylor, 1685 - 1731, matemático britânico. Fonte: Wikipédia: Brook Taylor., temos que
(3.8)
com quando . Como consequência da continuidade de , para suficientemente pequeno, o sinal do lado esquerdo é igual ao do lado direito da última equação. Logo, para tais e para uma direção descendente , temos garantido que
(3.9)
Notamos que um método de declive fica determinado pelas escolhas da direção de declive e do tamanho do passo . Primeiramente, trataremos deste último item.
3.1.1 Pesquisa linear
Em revisão
O método de pesquisa linear consiste em escolher com base na resolução do seguinte problema de minimização
(3.10)
Entretanto, a resolução exata deste problema muitas vezes não é factível. Aplicam-se, então, técnicas aproximadas para a resolução desse problema. Essas técnicas sãochamadas de pesquisa linear não exata.
Condições de Wolfe
Uma abordagem popular de pesquisa linear não exata baseia-se nas condições de Wolfe [9]. Trata-se de duas condições que devem ser satisfeitas pela escolha de .
A condição de Armijo estabelece que a escolha de deve ser tal que
(3.11)
para alguma constante . Ou seja, espera-se que a redução em seja proporcional à derivada direcional de com relação à direção no ponto . Em aplicações computacionais, normalmente é escolhido no intervalo .
A condição (3.11) não é suficiente para evitar escolhas muito pequenas de . Para tanto, pode-se empregar a condição de curvatura, que requer que
(3.12)
para . Notemos que o lado esquerdo de (3.12) é igual a . Ou seja, esta condição impõe que não seja muito negativa em comparação com . Normalmente, escolhe-se . Juntas, (3.11) e (3.12) são conhecidas como condições de Wolfe222Philip Wolfe, 1927 - 2016, matemático estadunidense. Fonte: Wikipédia: Philip Wolfe..
3.1.2 Método do gradiente
Em revisão
O método do gradiente (ou método do máximo declive) é um método de declive tal que as direções descendentes são opostas ao gradiente de , isto é,
(3.13)
É imediato verificar que as condições (3.6)-(3.7) são satisfeitas.
Exemplo 3.1.1.
Consideramos o problema de encontrar o mínimo da função de Rosenbrock333Howard Harry Rosenbrock, 1920 - 2010, engenheiro britânico. Fonte: Wikipedia: Howard Harry Rosenbrock.
(3.14)
O valor mínimo dessa função é zero e ocorre no ponto . Essa função é comumente usada como caso-padrão para testar métodos de otimização.
Para o método do gradiente, precisamos das seguintes derivadas parciais:
Aplique o método do gradiente para computar o ponto mínimo da função de Rosenbrock444Howard Harry Rosenbrock, 1920 - 2010, engenheiro britânico. Fonte: Wikipedia: Howard Harry Rosenbrock.
(3.18)
com
a)
.
b)
.
c)
.
d)
.
e)
.
E. 3.1.2.
Aplique o método do gradiente para computar o ponto mínimo da função de Beale [2]
(3.19)
para .
E. 3.1.3.
Aplique o método do gradiente para computar o ponto mínimo da função de Goldstein-Price [6]
(3.20)
E. 3.1.4.
Aplique o método do gradiente para computar o ponto mínimo da função de Booth
(3.21)
para .
E. 3.1.5.
Aplique o método do gradiente para computar o ponto mínimo da função de Rastrigin
(3.22)
para , com
a)
.
b)
.
c)
.
d)
.
e)
.
Envie seu comentário
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!