4.4 Metoda nejmenších čtverců

V mnoha případech má kriteriální funkce F(x) charakter součtu kvadrátů (čtverců) nelineárních funkcí

(4.17)

Potom lze gradient a hesián vyjádřit ve speciálním tvaru. Tento speciální tvar vychází z tvz. jakobiánu (Jacobiho matice). Pro případ naší kriteriální funkce (4.17) můžeme jakobián vyjádřit následovně:

(4.18)

V prvním řádku jakobiánu vystupují parciální derivace první funkce podle všech proměnných, v m-tém řádku derivujeme podle všech proměnných funkci m-tou.

Máme-li takto vypočten jakobián, lze gradient vyjádřit vztahem

(4.19a)

a hesián vztahem

(4.19b)

kde

(4.19c)

a f(x) = [f1(x) f2(x) ... fm(x)]T.

Tohoto speciálního vyjádření pak využívají různé optimalizační metody k tomu, aby byl algoritmus pro minimalizaci kriteriální funkce co možná nejefektivnější. My se v dalších odstavcích seznámíme s dvěma metodami - metodou Gaussovou-Newtonovou a metodou Levenbergovou-Marquardtovou.

4.4.1 Gaussova-Newtonova metoda

Gaussova Newtonova metoda vychází z předpokladu, že člen J(x)T . J(x), v němž vystupují pouze parciální derivace prvého řádu, dominuje nad členem Q, který má v submaticích G ukryty parciální derivace druhého řádu. Dosadíme-li gradient a hesián do Newtonova vztahu (4.13), dostáváme

(4.20)

Ze vztahu (4.20) můžeme určit směr hledání minima pk. Pokud se vrátíme zpět k našemu předpokladu, že člen s derivacemi prvého řádu dominuje nad členem s derivacemi řádu druhého, vztah (4.20) přejde na

(4.21)

Jak již bylo řečeno, vztah (4.21) obsahuje pouze derivace prvého řádu. Vyřešením (4.21) dospějeme ke Gaussovu-Newtonovu směru pk.

4.4.2 Levenbergova-Marquardtova metoda

U Levenbergovy-Marquardtovy metody je směr hledání definován jako řešení následující rovnice:

(4.22)

V této rovnici značí I jednotkovou matici a lk je nezáporný skalár. Zvolíme-li lk = 0, je řešením (4.22) Gaussův-Newtonův směr hledání minima pk. Předpokládáme-li, že se lk blíží k nekonečnu, je směr hledání pk orientován rovnoběžně se směrem hledání metody nejstrmějšího sestupu.