Ero sivun ”Kiintopistealgoritmi” versioiden välillä

testwikistä
Siirry navigaatioon Siirry hakuun
imported>Velma
p luokka
 
(ei mitään eroa)

Nykyinen versio 1. joulukuuta 2013 kello 09.57

Kiintopistealgoritmit ovat matemaattisia algoritmeja, joita sovelletaan esimerkiksi simuloinnissa, optimoinnissa, tieteellisessä laskennassa ja koneoppimisessa ja signaalinkäsittelyssä.

Kiintopistealgoritmi (Fixed Point Algorithm, FP) on muotoa

x(t+1)=F[x(t)].

Jos se konvergoi, se toteuttaa kiintopistelauseen

x=F(x).

Tyypillisesti kiintopistelause saadaan asettamalla optimointifunktion derivaatta nollaksi. Esimerkiksi jos optimoitava funktio on

R(w)=f(w)+λ(1i=1nwi),

niin tämän derivaatta on

Rwi=fwiλ.

Asettamalla derivaatta nollaksi, saadaan

λ=λi=1nwi=i=1nwifwi,

jolloin

Rwi=fwik=1nfwkwk.

Tällöin esimerkiksi saadaan lause

wi(t+1)=fwiwik=1nfwkwk|wi=wi(t).

Jos f(w) on kasvava ja konkaavi funktio, niin esimerkiksi tämä algoritmi on kiintopistealgoritmi.