16.11.2014 Views

Predavanje 13

Predavanje 13

Predavanje 13

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>13</strong>. METODA MONTE CARLO 30.5.2012<br />

MODELOVANJE<br />

I SIMULACIJA PROCESA<br />

<strong>13</strong>. Primena Monte Carlo<br />

metode u modelovanju<br />

stohastičkih procesa<br />

Dr Nikola Nikačević<br />

METODA MONTE CARLO (MC)<br />

• U Monte Carlo metodi koriste se slučajne veličine i<br />

deterministička pravila kako bi se opisalo ponašanje<br />

sistema koje je toliko složeno da se ne može<br />

tačno opisati pomoću klasičnih determinističkih<br />

modela.<br />

• Metod je nastao 1940tih godina u Americi, u Los<br />

Alamos naučnoj laboratoriji (S. Ulam, E. Fermi, N.<br />

Metropolis, J. Von Nauman i dr.)<br />

• Metod je generalnog karaktera i danas se primenjuje<br />

za najrazličitijim proračune u prirodnim,<br />

tehničkim i društvenim naukama.<br />

MODELOVANJE I SIMULACIJA PROCESA 1


<strong>13</strong>. METODA MONTE CARLO 30.5.2012<br />

METODA MONTE CARLO (MC)<br />

• MC metoda se zasniva na generisanju slučajnih<br />

veličina i iterativnim postupcima za proračune<br />

se koriste računari.<br />

• Osnovne oblasti stohastičkih proračuna gde se<br />

tradicionalno primenjuje MC metoda:<br />

a) Numerička integracija za višedimenzione<br />

integrale u matematici,<br />

b) Simulacija slučajnog kretanja u statističkoj<br />

mehanici i fizici.<br />

c) Praćenju kretanja čestica i radioaktivnosti.<br />

• Postoji veći broj algoritama za MC metodu; često<br />

se primenjuje Metropolis-Hastings-ov algoritam.<br />

PRINCIP MC METODE<br />

• Problem se, pomoću<br />

MC metode, rešava<br />

tako što se repetativno<br />

generišu<br />

slučajni brojevi i<br />

posmatra se raspodela<br />

udela brojeva<br />

koji se pokorevaju<br />

određenom pravilu ili<br />

skupu pravila.<br />

• Metoda tačnija što su<br />

brojevi uniformnije<br />

rasporedjeni u polju<br />

od interesa i što se<br />

više puta postupak<br />

ponavlja.<br />

Jednostavan opis principa:<br />

igra podmornice<br />

A – Slučajni brojevi<br />

Prvo igrač slučajno gađa<br />

u polje bitke.<br />

B – Primena pravila<br />

Na osnovu pogotka, igrač<br />

postavlja mogući raspored<br />

podmornica od četiri tačke.<br />

C – Zaključak<br />

Na osnovu slučajnih gađanja<br />

i primene pravila igrač<br />

donosi zaključak o položaju<br />

podmornice protivnika.<br />

MODELOVANJE I SIMULACIJA PROCESA 2


<strong>13</strong>. METODA MONTE CARLO 30.5.2012<br />

OPŠTI ALGORITAM MC METODE<br />

1. Definisanje<br />

domena.<br />

2. Generisanje<br />

slučajnih vrednosti<br />

u domenu.<br />

3. Izvršavanje<br />

determinističkog<br />

proračuna koristeći<br />

slučajne vrednosti.<br />

4. Uvrštavanje rezultata<br />

pojedinačnih<br />

proračuna u<br />

ukupan rezultat.<br />

Primer – Izračunavanje broja na osnovu<br />

MC metode:<br />

1. Nacrtati kvadrat, a zatim u njega<br />

ucrtati upisan krug.<br />

2. Rasuti više objekata iste veličine<br />

(zrna pirinča ili peska) uniformno po<br />

kvadratu.<br />

3. Prebrojati objekte u krugu, podeliti ih<br />

sa ukupnim brojem objekata u<br />

kvadratu i rezultat pomnožiti sa 4.<br />

4. Količnik broja objekata u krugu i<br />

broja u kvadratu će približno biti<br />

jednak /4, jer je površina kruga u<br />

odnosu na površinu kvadrata:<br />

o<br />

2<br />

Nu krugu Akruga<br />

a / 4 <br />

<br />

o<br />

2<br />

N A a 4<br />

u kvadratu<br />

kvadrata<br />

MONTE-CARLO (MC) NASUPROT<br />

MOLEKULARNE DINAMIKE (MD)<br />

• Obe metode se koriste za opisivanje složenih sistema i<br />

pojava na molekulskom nivou.<br />

• Molekularna dinamika je isključivo zasnovana na determinističkom<br />

pristupu (Newt-ove jednačine kretanja + polja)<br />

i numeričkom rešavanju.<br />

• Monte Carlo metoda je zasnovana na stohastičkom<br />

pristupu (slučajni brojevi) i primeni determin. pravila<br />

• Koju metodu je adekvatnije koristiti zavisi najviše od<br />

prirode samog sistema. Na primer, za opis gasova je<br />

pouzdanije koristiti MC, a za tečnosti MD metodu.<br />

• Unapređene MC metode (Hibridna MC) su prevazišle<br />

prethodne nedostatke i približile se po efektivnosti MD.<br />

MODELOVANJE I SIMULACIJA PROCESA 3


<strong>13</strong>. METODA MONTE CARLO 30.5.2012<br />

PRIMENE MC METODE – 1<br />

• Fizičko-hemijski fenomeni i procesi<br />

mehanizmi hemijskih i biohemijskih reakcija,<br />

kretanje molekula gasa, turbulencija,<br />

kristalizacija, agregacija limitirana difuzijom,<br />

difuzija u čvrstom materijalu, rast zrna u<br />

materijalu, dinamika polimera.<br />

• Biološko-medicinske pojave<br />

epidemije virusa i bakterija, rast populacije,<br />

migracije insekata i ptica, širenje radioaktivnosti i<br />

tumora u organizmu.<br />

PRIMENE MC METODE – 2<br />

• Geološko-sredinske pojave i procesi<br />

erozija tla, širenje požara, klimatske promene,<br />

disperzije polutanata.<br />

• Optimizacija i dinamičke simulacije<br />

nabavka sirovina, transport ljudi i proizvoda.<br />

• Finasije i ekonomija<br />

procena vrednosti firmi, rast tržišta i berze,<br />

kvote osiguranja.<br />

• Matematika, razvoj software i zabavne igre<br />

MODELOVANJE I SIMULACIJA PROCESA 4


<strong>13</strong>. METODA MONTE CARLO 30.5.2012<br />

PRIMERI UPOTREBE MC METODE -<br />

APLIKACIJA NetLogo<br />

1. Kinetika enzimske reakcije<br />

Stohastički model prikazuje<br />

mehanizam i kinetiku<br />

enzimske reakcije:<br />

Kc<br />

Kr<br />

E S E S E P<br />

Kd<br />

Pomoću simulacije može se<br />

ispitati uticaj vrednosti<br />

konstanti brzine reakcije K c ,<br />

K d i K r , kao i koncentracije<br />

supstrata i/ili inhibitora na<br />

odvijanje reakcije.<br />

PRIMERI UPOTREBE MC METODE -<br />

APLIKACIJA NetLogo<br />

2. Stanje gasa u sudu pri kretanju klipa<br />

Model kretanja i sudaranja<br />

molekula gasa u zatvorenom<br />

adijabatskom sudu<br />

sa klipom. Klip se kreće na<br />

dole pod silom gravitacije,<br />

a na gore zbog povećanja<br />

energije sudara komprimovanog<br />

gasa. Pomoću<br />

simulacije se prati<br />

promena pritisaka i<br />

energije u vremenu, kao i<br />

položaj klipa.<br />

MODELOVANJE I SIMULACIJA PROCESA 5


<strong>13</strong>. METODA MONTE CARLO 30.5.2012<br />

PRIMERI UPOTREBE MC METODE -<br />

APLIKACIJA NetLogo<br />

3. Aglomeracija čestica pri difuznom<br />

kretanju<br />

Čestice se slobodno kreću<br />

slučajno menjajući pravac<br />

kretanja, kao kod difuzije.<br />

(random walk). Pri sudaru sa<br />

klicom u sredini, čestica se<br />

“lepi”, manja boju i vremenom<br />

se stvara agregat čestica. U<br />

simulaciji može da se menja<br />

broj čestica i ugao pod kojim<br />

se čestice okreću.<br />

PRIMERI UPOTREBE MC METODE -<br />

APLIKACIJA NetLogo<br />

4. Mašina za generisanje talasa<br />

Generisanje talasa na<br />

kvadratnoj membrani<br />

fiksiranoj na četiri ugla.<br />

Sinusoidalni talas se<br />

generiše uzdužnim<br />

kretanjem manjeg polja<br />

u okviru membrane.<br />

MODELOVANJE I SIMULACIJA PROCESA 6


<strong>13</strong>. METODA MONTE CARLO 30.5.2012<br />

PRIMERI UPOTREBE MC METODE -<br />

APLIKACIJA NetLogo<br />

5. Efekat staklene bašte – klimatske<br />

promene<br />

Stohastička simulacija<br />

uticaja koncentracije<br />

CO 2 i količine oblaka<br />

na temperaturu<br />

atmosfere. Oblaci<br />

blokiraju sunčeve<br />

zrake, a CO 2 blokira<br />

emisiju infracrvenih<br />

zraka sa zemlje<br />

izazivajući efekat<br />

staklene bašte.<br />

MODELOVANJE I SIMULACIJA PROCESA 7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!