Predavanje 13
Predavanje 13
Predavanje 13
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