Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
Em revisão
Um problema não linear de mínimos quadrados consiste em ajustar uma dada função
(6.31) |
que dependa não linearmente dos parâmetros , , a um dado conjunto de pontos . Mais especificamente, buscamos resolver o seguinte problema de minimização
(6.32) |
Aqui, denotaremos por o vetor dos resíduos . Com isso, o problema se resume a encontrar o vetor de parâmetros que minimiza
(6.33) |
Tais parâmetros são solução do seguinte sistema de equações
(6.34) |
ou, equivalentemente, da equação
(6.35) |
onde
(6.36) |
é a jacobiana do resíduo em relação aos parâmetros .
Podemos usar o método de Newton para resolver (6.35). Para tanto, escolhemos uma aproximação inicial para e iteramos
(6.37) | ||||
(6.38) |
onde é a atualização de Newton (ou direção de busca) e é a matriz hessiana, cujos elementos são
(6.39) |
Consideremos o problema de ajustar, no sentido de mínimos quadrados, a função
(6.40) |
ao seguinte conjunto de pontos
Observamos que a solução obtida no exemplo anterior (Exemplo 6.2.1) difere da previamente encontrada no Exemplo LABEL:ex:mq_nlin0. Naquele exemplo, os parâmetros obtidos nos fornecem , enquanto que a solução do exemplo anterior fornece . Isto é esperado, pois naquele exemplo resolvemos um problema aproximado, enquanto no exemplo anterior resolvemos o problema por si.
O emprego do método de Newton para o problema de mínimos quadrados tem a vantagem da taxa de convergência quadrática, entretanto requer a computação das derivadas parciais de segunda ordem do resíduo. Na sequência discutimos alternativas comumente empregadas.
Em revisão
O método de Gauss-Newton é uma técnica iterativa que aproxima o problema não linear de mínimos quadrados (6.32) por uma sequência de problemas lineares. Para seu desenvolvimento, começamos de uma aproximação inicial dos parâmetros que queremos ajustar. Também, assumindo que a -ésima iterada é conhecida, faremos uso da aproximação de primeira ordem de por polinômio de Taylor, i.e.
(6.46) |
onde
(6.47) |
O método consiste em obter a solução do problema não linear (6.32) pelo limite dos seguintes problemas lineares de mínimos quadrados
(6.48) | ||||
(6.49) |
Agora, usando a notação de resíduo , observamos que (6.55) consiste no problema linear de mínimos quadrados
(6.50) |
o qual é equivalente a resolver as equações normais
(6.51) |
Com isso, dada uma aproximação inicial , a iteração do método de Gauss-Newton consiste em
(6.52) | |||
(6.53) |
A aplicação da iteração de Gauss-Newton ao problema de mínimos quadrados discutido no Exemplo 6.2.1 nos fornece a mesma solução obtida naquele exemplo (preservadas a aproximação inicial e a tolerância de precisão).
Em revisão
O método de Levenberg-Marquardt é uma variação do método de Gauss-Newton no qual a direção de busca é obtida da solução do seguinte problema regularizado
(6.54) |
ou, equivalentemente,
(6.55) |
A taxa de convergência das iterações de Levenberg-Marquardt é sensível a escolha do parâmetro . Aqui, faremos esta escolha por tentativa e erro. O leitor pode aprofundar-se mais sobre esta questão na literatura especializada (veja, por exemplo, [1, 5]).
Quando para todo , o método de Levenberg-Marquardt é equivalente ao método de Gauss-Newton.
Consideremos o problema de mínimos quadrados discutido no Exemplo 6.2.1. O método de Gauss-Newton falha para este problema se escolhermos, por exemplo, . Isto ocorre pois, para esta escolha de , a jacobiana não tem posto completo. Entretanto, o método de Levenberg-Marquardt com é convergente, mesmo para esta escolha de .
Em revisão
Use o método de Gauss-Newton para ajustar, no sentido de mínimos quadrados e com precisão de , a curva aos pontos
Use as condições iniciais:
, e .
, e .
a) , , ; b) divergente.
Resolva o exercício anterior (Exercício 6.2.1) usando o método de Levenberg-Marquardt com amortecimento constante .
a) , , ; b) , ,
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a Política de Uso de Dados para mais informações. Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!