Téma 3: Metoda Monte Carlo

Podobné dokumenty
Téma 2 Simulační metody typu Monte Carlo

Téma 4: Stratifikované a pokročilé simulační metody

Téma 2: Pravděpodobnostní vyjádření náhodných veličin

Téma 1: Spolehlivost a bezpečnost stavebních nosných konstrukcí

Téma 3 Metoda LHS, programový systém Atena-Sara-Freet

Téma 1: Spolehlivost a bezpečnost stavebních nosných konstrukcí

Téma 5: Přímý Optimalizovaný Pravděpodobnostní Výpočet POPV

Generování pseudonáhodných. Ing. Michal Dorda, Ph.D.

NÁHODNÁ ČÍSLA. F(x) = 1 pro x 1. Náhodná čísla lze generovat některým z následujících generátorů náhodných čísel:

Výpočet nejistot metodou Monte carlo

VYUŽITÍ PRAVDĚPODOBNOSTNÍ METODY MONTE CARLO V SOUDNÍM INŽENÝRSTVÍ

4. Na obrázku je rozdělovací funkce (hustota pravděpodobnosti) náhodné veličiny X. Jakou hodnotu musí mít parametr k?

spolehlivosti stavebních nosných konstrukcí

Téma 10: Spolehlivost a bezpečnost stavebních nosných konstrukcí


Systém rizikové analýzy při sta4ckém návrhu podzemního díla. Jan Pruška

STANOVENÍ SPOLEHLIVOSTI GEOTECHNICKÝCH KONSTRUKCÍ. J. Pruška, T. Parák

SPOLEHLIVOST KONSTRUKCÍ & TEORIE SPOLEHLIVOSTI část 5: Aproximační techniky

7. Rozdělení pravděpodobnosti ve statistice

Téma 2: Pravděpodobnostní vyjádření náhodných veličin

Téma 2: Pravděpodobnostní vyjádření náhodných veličin

Cvičení 9. Posudek únosnosti ohýbaného prutu metodou LHS v programu FREET. Software FREET Simulace metodou LHS

Cvičení 3. Posudek únosnosti ohýbaného prutu. Software FREET Simulace metodou Monte Carlo Simulace metodou LHS

Téma 7: Přímý Optimalizovaný Pravděpodobnostní Výpočet POPV

Téma 8: Optimalizační techniky v metodě POPV

Náhodné chyby přímých měření

E(X) = np D(X) = np(1 p) 1 2p np(1 p) (n + 1)p 1 ˆx (n + 1)p. A 3 (X) =

Pravděpodobnost, náhoda, kostky

Ekonomické modelování pro podnikatelskou praxi

Simulační modely. Kdy použít simulaci?

GENEROVÁNÍ NÁHODNÝCH ČÍSEL PSEUDONÁHODNÁ ČÍSLA

Náhodné (statistické) chyby přímých měření

Význam ekonomického modelování

Bayesovské metody. Mnohorozměrná analýza dat

1 Analytické metody durace a konvexita aktiva (dluhopisu) $)*

PARAMETRICKÁ STUDIE VÝPOČTU KOMBINACE JEDNOKOMPONENTNÍCH ÚČINKŮ ZATÍŽENÍ

TEMATICKÝ PLÁN VÝUKY

KGG/STG Statistika pro geografy

Počítačové simulace a statistická mechanika

NÁHODNÉ VELIČINY JAK SE NÁHODNÁ ČÍSLA PŘEVEDOU NA HODNOTY NÁHODNÝCH VELIČIN?

EXPERIMENTÁLNÍ MECHANIKA 2 Přednáška 5 - Chyby a nejistoty měření. Jan Krystek

METODA MONTE CARLO A PROGRAMOVACÍ JAZYK MATLAB PŘI PŘÍPRAVĚ UČITELŮ NA PEDAGOGICKÝCH FAKULTÁCH

metodou Monte Carlo J. Matěna, Gymnázium Českolipská, Praha

NUMERICKÝ VÝPOČET SPOLEHLIVOSTI OCELOVÉ KONSTRUKCE

Gymnázium Jiřího Ortena, Kutná Hora

Systematizace a prohloubení učiva matematiky. Učebna s dataprojektorem, PC, grafický program, tabulkový procesor. Gymnázium Jiřího Ortena, Kutná Hora

Chyby měření 210DPSM

Určete zákon rozložení náhodné veličiny, která značí součet ok při hodu a) jednou kostkou, b) dvěma kostkami, c) třemi kostkami.

Simulace. Simulace dat. Parametry

Inženýrská statistika pak představuje soubor postupů a aplikací teoretických principů v oblasti inženýrské činnosti.

Cvičení 2. Vyjádření náhodně proměnných veličin, Posudek spolehlivosti metodou SBRA, Posudek metodou LHS.

Kritický stav jaderného reaktoru

P13: Statistické postupy vyhodnocování únavových zkoušek, aplikace normálního, Weibullova rozdělení, apod.

Význam ekonomického modelování

Limitní věty teorie pravděpodobnosti. Jiří Neubauer. Katedra ekonometrie, FVL, UO Brno kancelář 69a, tel

Katedra geotechniky a podzemního stavitelství

1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností,

Kombinatorická minimalizace

2 Zpracování naměřených dat. 2.1 Gaussův zákon chyb. 2.2 Náhodná veličina a její rozdělení

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

Stanovení nejistot při výpočtu kontaminace zasaženého území

Kvantová informatika pro komunikace v budoucnosti

Zákony hromadění chyb.

Markov Chain Monte Carlo. Jan Kracík.

MATEMATICKÁ STATISTIKA. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Statistika. Regresní a korelační analýza Úvod do problému. Roman Biskup

Monte Carlo. Simulační metoda založená na užití stochastických procesů a generace náhodných čísel.

Vyjadřování přesnosti v metrologii

Pravděpodobnost a matematická statistika

Charakterizace rozdělení

Pravděpodobnost, náhoda, kostky

KMA/P506 Pravděpodobnost a statistika KMA/P507 Statistika na PC

Metoda Monte Carlo, simulované žíhání

Technický experiment, příprava, provedení, hodnocení výsledků

Pravděpodobnost v závislosti na proměnné x je zde modelován pomocí logistického modelu. exp x. x x x. log 1

Charakterizují kvantitativně vlastnosti předmětů a jevů.

SPOLEHLIVOST KONSTRUKCÍ & TEORIE SPOLEHLIVOSTI část 4: FReET úvod

Národní informační středisko pro podporu kvality

Diskrétní náhodná veličina. November 12, 2008

Detailní porozumění podstatě měření

Lekce 4 Statistická termodynamika

Buffonova jehla. Jiří Zelenka. Gymnázium Zikmunda Wintra Rakovník

Náhodná veličina a rozdělení pravděpodobnosti

Kombinatorika, pravděpodobnost a statistika, Posloupnosti a řady

Aktualizace modelu vlastnosti materiálu. Stanovení vlastností materiálů

Experimentáln. lní toků ve VK EMO. XXX. Dny radiační ochrany Liptovský Ján Petr Okruhlica, Miroslav Mrtvý, Zdenek Kopecký.

NUMERICKÝ VÝPOČET PRAVDĚPODOBNOSTI UŽITÍM USEKNUTÝCH HISTOGRAMŮ

Matematika III. 4. října Vysoká škola báňská - Technická univerzita Ostrava. Matematika III

IMOSI - MODELACE A SIMULACE LEARN 2013 správně možná špatně

10. cvičení z PST. 5. prosince T = (n 1) S2 X. (n 1) s2 x σ 2 q χ 2 (n 1) (1 α 2 ). q χ 2 (n 1) 2. 2 x. (n 1) s. x = 1 6. x i = 457.

8 Střední hodnota a rozptyl

1. Přednáška. Ing. Miroslav Šulai, MBA

Posloupnosti a řady. a n+1 = a n + 4, a 1 = 5 a n+1 = a n + 5, a 1 = 5. a n+1 = a n+1 = n + 1 n a n, a 1 = 1 2

VLIV STATISTICKÉ ZÁVISLOSTI NÁHODNÝCH VELIČIN NA SPOLEHLIVOST KONSTRUKCE

Aplikace při posuzování inv. projektů

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Gymnázium Jana Nerudy

Měření hmoty Higgsova bosonu podle doby letu tau leptonu

Pravděpodobnost a statistika

Transkript:

y Náhodná proměnná D Téma 3: Metoda Monte Carlo Přednáška z předmětu: Pravděpodobnostní posuzování konstrukcí 4. ročník bakalářského studia 1,0 1,00 0,80 0,60 0,40 0,0 0,00 0,00 0,0 0,40 0,60 0,80 1,00 1,0 x Katedra stavební mechaniky Fakulta stavební Vysoká škola báňská Technická univerzita Ostrava

Osnova přednášky Začlenění metody Monte Carlo do přehledu pravděpodobnostních metod Historie metody Monte Carlo Buonova jehla První systematické využití metody Monte Carlo Využití metody Monte Carlo k numerické integraci Výhody a nevýhody metody Monte Carlo Zákon velkých čísel Generátory (pseudo)náhodných čísel Kongruenční generátory pseudonáhodných čísel Vliv vstupních konstant na vygenerovaná pseudonáhodná čísla Názorná ukázka elementárního výpočtu metodou Monte Carlo Metoda Monte Carlo 1 / 7

Pravděpodobnostní metody Simulační metody Prostá simulace Monte Carlo Stratiikované simulační techniky Latin Hypercube Sampling LHS Stratiied Sampling -SC Pokročilé simulační metody: Importance Sampling IS Adaptive Sampling AS Directional Sampling DS Line Sampling LS Aproximační metody Přehled např. [Novák, 005] First (Second) Order Reliability Method - FORM (SORM) Metody výběru vhodného rozdělení pravděpodobnosti založené na náhodném výběru rezervy spolehlivosti Perturbační techniky Metody plochy odezvy Response Surace -RS Numerické metody Přímý Optimalizovaný Pravděpodobnostní Výpočet - POPV Přehled pravděpodobnostních metod / 7

Buonova jehla Jedním z nejstarších popsaných případů využití metody je problém tzv. Buonovy jehly, nazvaný po rancouzském matematikovi Georges-Louis Leclerc Comte de Buonovi, který se roku 1777 pokoušel odhadnout hodnotu Ludolova čísla náhodným vrháním jehly na linkovaný papír. Georges-Louis Leclerc, Comte de Buon (1707-1788) Pravděpodobnost jevu, kdy jehla stejné délky, jako je vzdálenost mezi linkami, po dopadu na papír zůstane ležet na papíře tak, že protíná některou z linek, je rovna: p Historie metody Monte Carlo 3 / 7

Výpočet Ludolova čísla Podobně lze stanovit hodnotu Ludolova čísla následujícím způsobem: Obsah čtvrtkružnice: S 1. r 4 Obsah čtverce: Poměr obou ploch: S r Základem výpočtu je čtverec o straně r, do kterého se náhodně hází malý předmět. Výsledný poměr počtu všech hodů a hodů do čtvrtkruhu stanoví hodnotu Ludolova čísla. Historie metody Monte Carlo 4 / 7 S S. r 4. r 1 4 Ludolovo číslo je S1 4. pak rovno: S

První systematické využití metody Enrico Fermi (1901-1954) Pravděpodobně první systematické využití metody Monte Carlo s reálnými výsledky je datováno až k roku 1930, kdy Nobelovou cenou oceněný italský yzik Enrico Fermi tento přístup využíval ke generování náhodných čísel k výpočtu vlastností v té době nově objevené částice neutronu. Stanislaw Ulam (1909-1984) Dodnes jsou tak počátky rozvoje metody Monte Carlo spojovány se jmény Stanislaw Marcin Ulam a John von Neumann nebo Nicholas Metropolis. Oba prvně jmenovaní např. s využitím metody Monte Carlo zkoumali v americké Národní laboratoři Los Alamos chování neutronů (jaké množství neutronů projde různými materiály, např. nádrží vody). Historie metody Monte Carlo 5 / 7

První systematické využití metody Autoři již pracovali v době, kdy mohly používat pro simulování náhodných jevů jednoduché počítače. Název metody pochází právě od Stanislawa Ulama, který ji pojmenoval podle známého kasina v Monaku (Ulamův strýc zde sázel). Metoda se dříve používala pod označením statistical sampling statistický výběr. Náhodnost jevů a opakování jejich výskytu jsou identické k činnostem prováděných v kasinech (ruleta je jednoduchý yzikální generátor náhodných čísel, podobně jako např. hrací kostka). Metoda Monte Carlo hrála klíčovou roli při simulacích, kterými se odhadovala štěpná reakce při vývoji atomové bomby v rámci projektu Manhattan (krycí název pro utajený americký vývoj atomové bomby za. světové války). Historie metody Monte Carlo 6 / 7

Využití metody Monte Carlo k numerickému integrování Metoda je využívána zejména pro výpočet integrálů hustot pravděpodobností spojitých náhodných veličin, zejména vícerozměrných, kde běžné metody nejsou eektivní. Metoda Monte Carlo má široké využití od simulaci náhodných experimentů přes numerickou integraci určitých integrálů po numerické řešení dierenciálních rovnic. Z principů prosté simulační metody Monte Carlo vychází řada pravděpodobnostních postupů např. SBRA. Historie metody Monte Carlo 7 / 7

Výhody a nevýhody metody MC Metoda Monte Carlo je založena na provádění náhodných experimentů s modelem systému a jejich vyhodnocení. Výsledkem provedení velkého množství experimentů je obvykle pravděpodobnost určitého jevu. Výhodou je jednoduchá implementace, nevýhodou relativně malá přesnost. err B N kde N je počet náhodných experimentů (simulací, simulačních kroků, historií) a B je konstanta, vyjadřující povahu konkrétního příkladu Pro zvýšení přesnosti výsledku o jeden řád je tedy nutno zvýšit počet simulací alespoň o dva řády. Princip simulačních metod typu Monte Carlo 8 / 7

Chyba výpočtu simulací Monte Carlo Při pravděpodobnostním posouzení a výpočtu pravděpodobnosti poruchy p závisí přesnost odhadu nejenom na celkovém počtu simulací N, ale také na řádu určované pravděpodobnosti poruchy p. Variační koeicient pravděpodobnosti poruchy lze pro malé pravděpodobnosti deinovat ve tvaru: 1 v p N. p Princip simulačních metod typu Monte Carlo 9 / 7

Chyba výpočtu simulací Monte Carlo Např.: Pokud se bude odhad pravděpodobnosti poruchy p pohybovat v řádu 10-4 a výpočet byl proveden s počtem simulačních kroků N=10 4, variační koeicient pravděpodobnosti poruchy se rovná: v p 10 Odhad chyby výsledné pravděpodobnosti poruchy p je tedy 100%. 1 4.10 Zvýšením počtu simulací N=10 6 pak variační koeicient pravděpodobnosti poruchy dosahuje příznivější hodnoty: 4 1 v p 10 1 6.10 4 0,1 a výsledek by se neměl oproti přesnému řešení lišit o 10%. Princip simulačních metod typu Monte Carlo 10 / 7

Zákon velkých čísel Při velkém počtu nezávislých pokusů je možné téměř jistě očekávat, že relativní četnost se bude blížit teoretické hodnotě pravděpodobnosti. Lze popsat s pomocí střední hodnoty náhodné veličiny: X 1 X... N N 1 X N kde X 1, X,..., X N představuje nekonečnou posloupnost vzájemně nezávislých náhodných čísel s konečnou střední hodnotou. Se zvyšujícím se počtem historií N bude střední hodnota vygenerované posloupnosti konvergovat ke střední hodnotě X n, což lze demonstrovat na jednoduchém příkladu s hrací kostkou. Princip simulačních metod typu Monte Carlo 11 / 7

Zákon velkých čísel V případě hrací kostky o šesti stranách je aritmetický průměr součtu čísel na jednotlivých stranách roven: 1 3 4 5 6 6 1 6 3,5 Střední hodnota vržených čísel 5,0 4,5 4,0 Střední hodnota 3,5 3,0,5,0 0 000 4000 6000 8000 10000 1000 14000 16000 18000 0000 Počet hodů Vývoj vypočtené střední hodnoty 0000 vržených čísel Princip simulačních metod typu Monte Carlo 1 / 7

Zákon velkých čísel 10000 Počty zastoupení jednotlivých čísel v 50000 hodech kostkou 806 8385 83 8383 8458 8345 8000 6000 4000 000 0 1 3 4 5 6 Počty zastoupení vržených čísel v 50000 hodech kostkou Princip simulačních metod typu Monte Carlo 13 / 7

Zákon velkých čísel 30,00% 5,00% 0,00% 15,00% Procentuální zastoupení 10,00% 1 3 5,00% Číslo 4 5 6 100 10 Procentuální zastoupení jednotlivých čísel 1000 50000 10000 6558 Celkový počet hodů 0,00% Procentuální zastoupení vržených čísel (celkové maximum počtu hodů 6558 je limitováno kapacitními možnostmi tabulkového procesoru Excel) Princip simulačních metod typu Monte Carlo 14 / 7

Generátory (pseudo)náhodných čísel Fyzikální generátory náhodných čísel Kongruenční generátory pseudonáhodných čísel U AU Cmod M n1 n Princip simulačních metod typu Monte Carlo 15 / 7

Kongruenční generátory pseudonáhodných čísel Nejpoužívanější generátory náhodných čísel, poprvé zavedené americkým matematikem Lehmerem v roce 1948. Slouží pro generování posloupností náhodných veličin s rovnoměrným rozdělením. Derrick Henry Lehmer (1905-1991) Generování pseudonáhodných čísel s pomocí rekurentního vztahu: U AU Cmod M n1 n kde konstanty A, C, a M určují statistickou kvalitu generátoru (žádoucí nesoudělnost A a M). Princip simulačních metod typu Monte Carlo 16 / 7

Vliv vstupních konstant na vygenerovaná čísla U AU Cmod M n1 n 7 6 5 4 3 Vstupní údaje 1 x 0 1 A 1 0 C 3 0 4 8 1 16 0 4 8 3 36 40 44 48 5 56 60 64 68 7 76 80 M 7 Princip simulačních metod typu Monte Carlo 17 / 7

Vliv vstupních konstant na vygenerovaná čísla U AU Cmod M n1 n 5 0 15 10 Vstupní údaje 5 x 0 1 A 7 0 C 3 0 4 8 1 16 0 4 8 3 36 40 44 48 5 56 60 64 68 7 76 80 M 3 Princip simulačních metod typu Monte Carlo 18 / 7

Vliv vstupních konstant na vygenerovaná čísla U AU Cmod M n1 n 100 1000 800 600 400 Vstupní údaje 00 x 0 1 A 7 0 C 10 0 4 8 1 16 0 4 8 3 36 40 44 48 5 56 60 64 68 7 76 80 M 1011 Princip simulačních metod typu Monte Carlo 19 / 7

Vliv vstupních konstant na vygenerovaná čísla 1,00 U AU Cmod M n1 n 0,75 Setříděno 0,50 1,00 0,5 0,75 0,00 0 4 8 1 16 0 4 8 3 36 40 44 48 5 56 60 64 68 7 76 80 0,50 Vstupní údaje: x 0 0,5 A 758 0,5 C 0,333 M 1 0 4 8 1 16 0 4 8 3 36 40 44 48 5 56 60 64 68 7 76 80 0,00 Princip simulačních metod typu Monte Carlo 0 / 7

Numerická integrace metodou Monte Carlo Metoda Monte Carlo se využívá nejčastěji k řešení vícerozměrných integrálů. I x x h d y y h d x, y,... dxdy... x, y,... kde představuje střední hodnotu unkce, vypočtenou v N náhodných bodech. V dxdy... Numerické integrování s využitím metody Monte Carlo spočívá ve stanovení hodnoty unkce v N náhodných bodech, ležících v integrované oblasti V. Výsledný integrál pak lze deinovat: I V N ; N V.. N i1 i Princip simulačních metod typu Monte Carlo 1 / 7

Numerická integrace metodou Monte Carlo Odchylku od střední hodnoty unkce zachycuje směrodatná odchylka: ; N N i1 N i Podobně lze stanovit i odchylku od střední hodnoty výsledného integrálu I: N I; N i což lze považovat za ukazatel nepřesnosti výpočtu. V N i1 Princip simulačních metod typu Monte Carlo / 7

Numerická integrace metodou Monte Carlo Algoritmus výpočtu integrálu metodou Monte Carlo lze zeektivnit. Integrační oblast se může uzavřít do oblasti se známým objemem, ve které lze snadno generovat náhodné body. Zavedená unkce pak nabývá hodnot: ~ 0 x x V x V Po vygenerování N náhodných bodů, ležících v oblasti, pak bude přibližná hodnota výsledného integrálu rovna: I V N N i1 ~ x Pro demonstraci postupu numerického integrování s využitím simulace Monte Carlo poslouží následující příklad. ~ V V Princip simulačních metod typu Monte Carlo 3 / 7

Názorná ukázka elementárního výpočtu metodou Monte Carlo 4 / 7 Výpočet objemu polokoule a směrodatná odchylka vypočteného odhadu integrálu se bude rovnat: Je dána unkce:, y x r y x Oblastí V pak je kružnice s poloměrem r, oblast představuje čtverec o straně.r, v němž bude kružnice vepsaná. Funkce pak bude mít tvar: V ~, která představuje rovnici polokoule., 0 ~ r y x y x r y x n i i N V N I 1 ~ ~, Ukázkový výpočet byl proveden pro 1000 pseudonáhodných čísel. Poloměr polokoule r se rovná 1 m.

Vygenerované dvojice pseudonáhodných čísel Náhodná proměnná D 1,0 1,00 y 0,80 0,60 0,40 0,0 0,00 0,00 0,0 0,40 0,60 0,80 1,00 1,0 x Tisíc vygenerovaných pseudonáhodných dvojic čísel pro výpočet objemu polokoule, zobrazených jako gra D náhodné proměnné (vstupní parametry: x 0 =0,5; A=758; C=0,333 a M=1; y 0 =0,5; A=39; C=0,666 a M=1) Názorná ukázka elementárního výpočtu metodou Monte Carlo 5 / 7

~ Gra hodnot unkce v N=1000 vygenerovaných bodech Výsledná hodnota odhadu integrálu: I =,17707 Přesná hodnota:,09440. Směrodatná odchylka odhadu integrálu = 0,04347, tedy 4,35%. x, y r x y Názorná ukázka elementárního výpočtu metodou Monte Carlo 6 / 7

Závěry 5 0 15 10 Přednáška: 5 0 0 4 8 1 16 0 4 8 3 36 40 44 48 5 56 60 64 68 7 76 80 byla zaměřena na základní pravděpodobnostní metodu prostou simulační metodu Monte Carlo, ukázala historii vývoje této pravděpodobnostní metody, vysvětlila podstatu kongruenčních generátorů pseudonáhodných čísel, které se uplatňují při výpočtu simulační metodou Monte Carlo, metodiku výpočtu simulační metodou Monte Carlo demonstrovala na elementárním příkladu. Závěry 7 / 7

y Náhodná proměnná D Děkuji za pozornost! 1,0 1,00 0,80 0,60 0,40 0,0 0,00 0,00 0,0 0,40 0,60 0,80 1,00 1,0 x