Monte Carlo -simulaatio

Wikipediasta
(Ohjattu sivulta Monte Carlo -algoritmi)
Siirry navigaatioon Siirry hakuun
Monte Carlo -simulaatio sovellettuna laivanupotuspeliin. Alussa pelaajan ainoa vaihtoehto on valita pommituskohdat satunnaisesti, mutta soveltamalla algoritmeja (eli pelin sääntöjä siitä, minkä kokoisia laivoja pelaajilla on ja mihin suuntiin ne on sallittua asettaa) seuraavia osumia voidaan parantaa.

Monte Carlo -simulaatio on numeerisen mallintamisen menetelmä, jossa hyödynnetään todennäköisyyslaskentaa ja tilastotiedettä. Siinä toistetaan samantapaisia laskelmia useita kertoja peräkkäin käyttäen jotain nk. Monte Carlo -algoritmia. Tulos ei ole tarkka. Sitä käytettäessä virheen todennäköisyys voidaan kuitenkin asettaa halutulle tasolle mutta tarkkuuden kasvaessa myös suoritusaika kasvaa.

Monte Carlo -algoritmia käytettäessa tehdään sarja satunnaisia arvauksia, joista jokainen eliminoi joukon mahdollisia ratkaisuja. Tulos on sitä tarkempi, mitä enemmän arvauksia tehdään.

  1. Määritellään lähtödatan rajat; mille välille arvausten tulee sijoittua.
  2. Generoidaan lähtödata ja suoritetaan sillä tarvittavat laskelmat.
  3. Tehdään päätelmiä suoritettujen laskelmien tuloksien perusteella.

Menetelmä sopii erityisen hyvin moniulotteisille ongelmille, joiden lähtötietojen tiedetään olevan epätarkkoja. Eräs tunnetuimmista Monte Carlo -simulaatioiden sovelluksista on sääennusteissa käytetyt parviennusteet. Niissä samaa ilmakehämallia ajetaan hiukan erilaisin lähtötiedoin samalle ennustusjaksolle kymmeniä, jopa satoja kertoja. Tällöin malliajojen tulosten hajonnasta voidaan tehdä johtopäätöksiä sääilmiöiden todennäköisyyksistä ja ennusteiden epävarmuudesta.[1]

Esimerkki Monte Carlo -algoritmista

[muokkaa | muokkaa wikitekstiä]

Eräs Monte Carlo -menetelmän käyttötavoista on nopea tarkastus, onko kokonaisluku N alkuluku. Monte Carlo -algoritmia menetelmässä valitaan satunnaisesti joukko kokonaislukuja väliltä 2 ja ½N. Mikäli jokin näistä luvuista jakaa N:n niin, että lopputulos on kokonaisluku, ei N ole alkuluku. Monte Carlon algoritmi antaa "melko varman" vastauksen ongelmaan erittäin nopeasti verrattuna muihin menetelmiin.

  1. Ensemble forecasting Weather nline. Viitattu 21.7.2013.

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]


Tämä matematiikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.