MC Integreerimine III Mitmekordne integraal ja kvaasijuhuslikud suurused

  • Slides: 146
Download presentation
MC Integreerimine III Mitmekordne integraal ja kvaasi-juhuslikud suurused

MC Integreerimine III Mitmekordne integraal ja kvaasi-juhuslikud suurused

Soovime leida integrali I väärtust: Näiteks: Soovime arvutada 0 -2 a. Eesti laste keskmist

Soovime leida integrali I väärtust: Näiteks: Soovime arvutada 0 -2 a. Eesti laste keskmist pikkust. Miks läheb selleks vaja mitmekordset integrali?

Laste pikkus. Tinglik tihedus f(pikkus|vanus)

Laste pikkus. Tinglik tihedus f(pikkus|vanus)

Keskmine pikkus f(pikkus|vanus) suhteliselt püsiv ajas (võime kasutada ka mõne aasta vanust uuringut) f(vanus)

Keskmine pikkus f(pikkus|vanus) suhteliselt püsiv ajas (võime kasutada ka mõne aasta vanust uuringut) f(vanus) on ajas üsnagi muutuv (Eestis), aga värsked andmed kergesti kättesaadavad (Eesti Statistikaameti kodulehelt)

Monte-Carlo meetod mitmeseks integreerimiseks 1. Genereeri x 1, . . , xk tihedusest f(x

Monte-Carlo meetod mitmeseks integreerimiseks 1. Genereeri x 1, . . , xk tihedusest f(x 1, . . . , xk) 2. Leia gi = g( x 1, . . . , xk ) 3. Korda samme 1. -2. palju kordi (100000) 4. Hinda integrali väärtust suuruste gi keskmise abil

Pikkuste näide, jätk 1. Genereeri laste vanused (kasutades statistikaameti kodulehel olevat vanusejaotust) 2. Genereeri

Pikkuste näide, jätk 1. Genereeri laste vanused (kasutades statistikaameti kodulehel olevat vanusejaotust) 2. Genereeri laste pikkused tihedusest f(pikkus|vanus) 3. Leia funktsiooni g(pikkus, vanus) = pikkus väärtused 4. Hinda integraali väärtus genereeritud pikkuste keskmise abil.

Monte-Carlo meetodi mõttetusest? Kui integreerime näiteks ristkülikuvalemit kasutades Siis milline tuleb integreerimisviga?

Monte-Carlo meetodi mõttetusest? Kui integreerime näiteks ristkülikuvalemit kasutades Siis milline tuleb integreerimisviga?

Koguviga≤M/N Monte Carlo meetod: viga~1/sqrt(N)

Koguviga≤M/N Monte Carlo meetod: viga~1/sqrt(N)

Veel • Näiteks kui integreeritaval funktsioonil eksisteerib 2. tuletis ja 2. tuletis on pidev,

Veel • Näiteks kui integreeritaval funktsioonil eksisteerib 2. tuletis ja 2. tuletis on pidev, siis näiteks trapetsivalemi viga on suurusjärgus c/N 2 ehk lähendusviga on O(N-2). • Mitmekordsete integraalide korral trapetsivalemi lähendusviga O(N-2/d) • Monte-Carlo meetodi lähendusviga (kas ühekordne või mitmekordne integral, vahet pole): O(N-1/2) Seega tavaline Monte-Carlo meetod töötab (enamasti) trapetsimeetodist efektiivsemalt kui d>4.

Kvaasi-Monte-Carlo meetod ja kvaasi-juhuslikud suurused • Kvaasi-juhuslikud suurused ei üritagi olla juhuslikud. Nad valitakse

Kvaasi-Monte-Carlo meetod ja kvaasi-juhuslikud suurused • Kvaasi-juhuslikud suurused ei üritagi olla juhuslikud. Nad valitakse enamasti põhimõttel, et valimi jaotusfunktsioon tuleks võimalikult lähedane soovitavale üldkogumi jaotusfunktsioonile. • Näiteks 9 kvaasi-juhuslikku suurust ühtlasest jaotusest võiksid välja näha järgmised: 0, 1 0, 2 0, 3 0, 4 0, 5 0, 6 0, 7 0, 8 0, 9

van der Corput’i kvaasi-juhuslikud arvud Vali arvusüsteem, näiteks kahendsüsteem. Pane kirja järjestikused arvud: 1,

van der Corput’i kvaasi-juhuslikud arvud Vali arvusüsteem, näiteks kahendsüsteem. Pane kirja järjestikused arvud: 1, 10, 11, 100, 101, 110, 111, 1000, 1001, . . . Pane arvu sappa koma ja loe tagurpidi: 0. 1, 0. 01, 0. 11, 0. 001, 0. 101, 0. 011, 0. 111. . Ehk kümnendsüsteemis: ½, ¼, ¾, 1/8, ½+1/8, ¼+1/8, ½+1/4+1/8, . . .

Mitmemõõtmeline üldistus (Haltoni kvaasi-juhuslikud arvud) Vali algarvulised arvusüsteemi alused (baas 1=2, baas 2=3, baas

Mitmemõõtmeline üldistus (Haltoni kvaasi-juhuslikud arvud) Vali algarvulised arvusüsteemi alused (baas 1=2, baas 2=3, baas 3=5, . . . ). Igat arvusüsteemi kasutades leia soovitud arv (n) van der Corput’i kvaasi-juhuslikku suurust Tulemuseks ongi mitmemõõtmelise ühtlase jaotusega Haltoni kvaasi-juhuslikud suurused.

Haltoni kvaasi-juhuslikud suurused ja pseudojuhuslikud suurused

Haltoni kvaasi-juhuslikud suurused ja pseudojuhuslikud suurused

Kvaasi-juhuslike suuruste eelis integreerimisel • Kvaasi-juhuslike suuruste kasutamisel on võimalik integrali lähendusvea koondumiskiirus viia

Kvaasi-juhuslike suuruste eelis integreerimisel • Kvaasi-juhuslike suuruste kasutamisel on võimalik integrali lähendusvea koondumiskiirus viia suurusjärku (log. N)d/N Näiteks van der Corput’i kvaasi-juhuslikke suuruseid kasutades saavutamegi maksimaalse võimaliku koondumiskiiruse log N / N

Funktsiooni maksimiseerimine

Funktsiooni maksimiseerimine

Teine katse. . .

Teine katse. . .

Simulated annealing

Simulated annealing