Ústav teorie informace a automatizace. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/ / 28

Podobné dokumenty
Vysoká škola ekonomická Praha. Tato prezentace je k dispozici na:

6. prosince 2011 J. Vomlel (ÚTIA AV ČR) Aplikace bayesovských sítí 6. prosince / 3

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

Praha, 24. listopadu 2014

Usuzování za neurčitosti

Bayesian Networks. The graph represents conditional independencies of the join probability distribution Π X V P(X pa(x)).

TECHNICKÁ UNIVERZITA V LIBERCI


Náhodný jev a definice pravděpodobnosti

Bayesovská klasifikace

Bayesovské rozhodování - kritétium minimální střední ztráty

Bayesovské sítě. Kamil Matoušek, Ph.D. Informační a znalostní systémy

Motivace. Náhodný pokus, náhodný n jev. Pravděpodobnostn. podobnostní charakteristiky diagnostických testů, Bayesův vzorec

Výpočet marginálních podmíněných pravděpodobností v bayesovské síti

Praha, 2. listopadu 2016

Minikurz aplikované statistiky. Minikurz aplikované statistiky p.1

Diskrétní matematika. DiM /01, zimní semestr 2016/2017

Pravděpodobnost a statistika

Teorie informace: řešené příklady 2014 Tomáš Kroupa

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2017

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

Vytěžování znalostí z dat

Agent pracující v částečně pozorovatelném prostředí udržuje na základě senzorického modelu odhaduje, jak se svět může vyvíjet.

Intuitivní pojem pravděpodobnosti

Pravděpodobnost a její vlastnosti

Cvičení ze statistiky - 5. Filip Děchtěrenko

Pravděpodobnost Podmíněná p. Úplná p. III. Pravděpodobnost. III. Pravděpodobnost Statistika A (ZS 2015)

Laboratoř inteligentních systemů, Praha a technickou diagnostiku (angl. troubleshooting). Nejprve stručně shrneme teoretické

Informační a znalostní systémy

Diskrétní matematika. DiM /01, zimní semestr 2018/2019

a způsoby jejího popisu Ing. Michael Rost, Ph.D.

3. Podmíněná pravděpodobnost a Bayesův vzorec

Pravděpodobnost, náhoda, kostky

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014

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

Teorie her a ekonomické rozhodování. 7. Hry s neúplnou informací

Zpracování neurčitosti

cv3.tex. Vzorec pro úplnou pravděpodobnost

Přednáška II. Vztah pravděpodobnosti, statistiky a biostatistiky

Přednáška II. Vztah pravděpodobnosti, statistiky a biostatistiky

Motivace. Náhodný pokus, náhodný n jev. pravděpodobnost. podobnostní charakteristiky diagnostických testů, Bayesův vzorec. Prof.RND. RND.

Počet pravděpodobnosti

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

PRAVDĚPODOBNOST A STATISTIKA. Bayesovské odhady

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

, 1. skupina (16:15-17:45) Jméno: se. Postup je třeba odůvodnit (okomentovat) nebo uvést výpočet. Výsledek bez uvedení jakéhokoliv

Teorie rozhodování (decision theory)

UČENÍ BEZ UČITELE. Václav Hlaváč

Příklad 1. Řešení 1 ŘEŠENÉ PŘÍKLADY Z MV2 ČÁST 11

Umělá inteligence II

Pravděpodobnost, náhoda, kostky

5 Pravděpodobnost. Sestavíme pravděpodobnostní prostor, který modeluje vytažení dvou ponožek ze šuplíku. Elementární jevy

Spolehlivost soustav

Neurčitost: Bayesovské sítě

pravděpodobnosti Pravděpodobnost je teorií statistiky a statistika je praxí teorie pravděpodobnosti.

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2016

2. přednáška - PRAVDĚPODOBNOST

Metody analýzy dat I. Míry a metriky - pokračování

pravděpodobnosti a Bayesova věta

Náhodný pokus Náhodným pokusem (stručněji pokusem) rozumíme každé uskutečnění určitého systému podmínek resp. pravidel.

III. Úplná pravděpodobnost. Nezávislé pokusy se dvěma výsledky. Úplná pravděpodobnost Nezávislé pokusy se dvěma výsledky Náhodná veličina

Výběrové charakteristiky a jejich rozdělení

Zjednodušení generativního systému redukcí rozlišení

5.1. Klasická pravděpodobnst

Tomáš Karel LS 2012/2013

IB112 Základy matematiky

Náhodné jevy. Teorie pravděpodobnosti. Náhodné jevy. Operace s náhodnými jevy

2 Hlavní charakteristiky v analýze přežití

Teorie užitku. Marta Vomlelová 14. prosince / 23

TEORIE PRAVDĚPODOBNOSTI. 2. cvičení

Jiří Neubauer. Katedra ekonometrie, FVL, UO Brno kancelář 69a, tel

Pravděpodobnost a aplikovaná statistika

Pravděpodobnost a statistika (BI-PST) Cvičení č. 2

Pravděpodobnost a statistika (BI-PST) Cvičení č. 4

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

Někdy lze výsledek pokusu popsat jediným číslem, které označíme X (nebo jiným velkým písmenem). Hodíme dvěma kostkami jaký padl součet?

Kontingenční tabulky. (Analýza kategoriálních dat)

MYCIN, Prospector. Pseudodefinice [Expertní systémy, Feigenbaum a kol. 1988] oblasti kvality rozhodování na úrovni experta.

Pravděpodobnost je. Martina Litschmannová Katedra aplikované matematiky, FEI, VŠB-TU Ostrava

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?

NMAI059 Pravděpodobnost a statistika

Deset přednášek z teorie statistického a strukturního rozpoznávání

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.

PRAVDĚPODOBNOST A STATISTIKA

Cvičení ze statistiky - 4. Filip Děchtěrenko

Základy pravděpodobnosti poznámky. Jana Klicnarová

Obsah. Základy teorie pravděpodobnosti Náhodný jev Pravděpodobnost náhodného jevu Pravděpodobnost. Pravděpodobnost. Děj pokus jev

Pravděpodobnost a statistika, Biostatistika pro kombinované studium. Jan Kracík

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2014

Teorie síťových modelů a síťové plánování

Nestranný odhad Statistické vyhodnocování exp. dat M. Čada

Základy teorie pravděpodobnosti

Základy teorie pravděpodobnosti

Pravděpodobnost vs. Poměr šancí. Pravděpodobnostní algoritmy: Bayesova věta. Bayesova teorie rozhodování. Bayesova věta (teorém) Vzorec. ...

Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2015

Algoritmus pro hledání nejkratší cesty orientovaným grafem

NÁHODNÝ VEKTOR. 4. cvičení

Náhodná veličina Číselné charakteristiky diskrétních náhodných veličin Spojitá náhodná veličina. Pravděpodobnost

Transkript:

Úvod do bayesovských sítí Jiří Vomlel Ústav teorie informace a automatizace Akademie věd České republiky http://www.utia.cz/vomlel 30. října 2008 J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 1 / 28

Podmíněná pravděpodobnost Velkými písmeny budeme označovat veličiny, např. Horečka. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 2 / 28

Podmíněná pravděpodobnost Velkými písmeny budeme označovat veličiny, např. Horečka. Malými písmeny stavy veličin, např. ano, ne. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 2 / 28

Podmíněná pravděpodobnost Velkými písmeny budeme označovat veličiny, např. Horečka. Malými písmeny stavy veličin, např. ano, ne. Budeme se zabývat pravděpodobnostmi různých jevů, např. jevu Horečka=ano, kterou označíme P(Horečka=ano), nebo jevu Horečka=ano a Angína=ano, označíme P(Horečka=ano, Angína=ano) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 2 / 28

Podmíněná pravděpodobnost Velkými písmeny budeme označovat veličiny, např. Horečka. Malými písmeny stavy veličin, např. ano, ne. Budeme se zabývat pravděpodobnostmi různých jevů, např. jevu Horečka=ano, kterou označíme P(Horečka=ano), nebo jevu Horečka=ano a Angína=ano, označíme P(Horečka=ano, Angína=ano) Podmíněná pravděpodobnost jevu Horečka=ano při pozorovaném jevu Angína=ano, kterou označíme P(Horečka=ano Angína=ano), je pravděpodobnost splňující vztah P(Horečka=ano Angína=ano) P(Angína=ano) = P(Horečka=ano, Angína=ano). J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 2 / 28

Podmíněná pravděpodobnost Velkými písmeny budeme označovat veličiny, např. Horečka. Malými písmeny stavy veličin, např. ano, ne. Budeme se zabývat pravděpodobnostmi různých jevů, např. jevu Horečka=ano, kterou označíme P(Horečka=ano), nebo jevu Horečka=ano a Angína=ano, označíme P(Horečka=ano, Angína=ano) Podmíněná pravděpodobnost jevu Horečka=ano při pozorovaném jevu Angína=ano, kterou označíme P(Horečka=ano Angína=ano), je pravděpodobnost splňující vztah P(Horečka=ano Angína=ano) P(Angína=ano) = P(Horečka=ano, Angína=ano). Jestliže P(Angína=ano) je nenulová, pak P(Horečka=ano Angína=ano) = P(Horečka=ano, Angína=ano) P(Angína=ano). J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 2 / 28

Podmíněná pravděpodobnost - příklad Pozorováním jsme získali následující pravděpodobnosti jevů: P(Horečka=ano, Angína=ano) = 0.015 P(Horečka=ne, Angína=ano) = 0.005 P(Horečka=ano, Angína=ne) = 0.08 P(Horečka=ne, Angína=ne) = 0.90 J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 3 / 28

Podmíněná pravděpodobnost - příklad Pozorováním jsme získali následující pravděpodobnosti jevů: P(Horečka=ano, Angína=ano) = 0.015 P(Horečka=ne, Angína=ano) = 0.005 P(Horečka=ano, Angína=ne) = 0.08 P(Horečka=ne, Angína=ne) = 0.90 Můžeme spočítat např. P(Horečka=ano Angína=ano) = 0.015 0.015 + 0.005 = 0.015 0.020 = 3 4 J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 3 / 28

Podmíněná pravděpodobnost - příklad Pozorováním jsme získali následující pravděpodobnosti jevů: P(Horečka=ano, Angína=ano) = 0.015 P(Horečka=ne, Angína=ano) = 0.005 P(Horečka=ano, Angína=ne) = 0.08 P(Horečka=ne, Angína=ne) = 0.90 Můžeme spočítat např. P(Horečka=ano Angína=ano) = 0.015 0.015 + 0.005 = 0.015 0.020 = 3 4 nebo P(Angína=ano Horečka=ano) = 0.015 0.015 + 0.08 = 0.015 0.095 = 3 19 J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 3 / 28

Bayesův vzorec P(A = a B = b) = P(A = a, B = b) P(B = b) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 4 / 28

Bayesův vzorec P(A = a B = b) = = P(A = a, B = b) P(B = b) P(B = b A = a) P(A = a) P(A = i, B = b) i J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 4 / 28

Bayesův vzorec P(A = a B = b) = = = P(A = a, B = b) P(B = b) P(B = b A = a) P(A = a) P(A = i, B = b) i P(B = b A = a) P(A = a) P(B = b A = i) P(A = i) i J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 4 / 28

Bayesův vzorec - příklad D... v noci pršelo, s hodnotami a = ano a n = ne. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 5 / 28

Bayesův vzorec - příklad D... v noci pršelo, s hodnotami a = ano a n = ne. M... tráva je mokrá, s hodnotami a = ano a n = ne. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 5 / 28

Bayesův vzorec - příklad D... v noci pršelo, s hodnotami a = ano a n = ne. M... tráva je mokrá, s hodnotami a = ano a n = ne. Jestliže v noci pršelo, pak je tráva mokrá s pravděpodobností P(M = a D = a) = 4 5. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 5 / 28

Bayesův vzorec - příklad D... v noci pršelo, s hodnotami a = ano a n = ne. M... tráva je mokrá, s hodnotami a = ano a n = ne. Jestliže v noci pršelo, pak je tráva mokrá s pravděpodobností P(M = a D = a) = 4 5. Jestliže v noci nepršelo, pak je tráva mokrá s pravděpodobností P(M = a D = n) = 2 5. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 5 / 28

Bayesův vzorec - příklad D... v noci pršelo, s hodnotami a = ano a n = ne. M... tráva je mokrá, s hodnotami a = ano a n = ne. Jestliže v noci pršelo, pak je tráva mokrá s pravděpodobností P(M = a D = a) = 4 5. Jestliže v noci nepršelo, pak je tráva mokrá s pravděpodobností P(M = a D = n) = 2 5. Pravděpodobnost, že v noci prší, je P(D = a) = 1 4. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 5 / 28

Bayesův vzorec - příklad D... v noci pršelo, s hodnotami a = ano a n = ne. M... tráva je mokrá, s hodnotami a = ano a n = ne. Jestliže v noci pršelo, pak je tráva mokrá s pravděpodobností P(M = a D = a) = 4 5. Jestliže v noci nepršelo, pak je tráva mokrá s pravděpodobností P(M = a D = n) = 2 5. Pravděpodobnost, že v noci prší, je P(D = a) = 1 4. Ráno vidíme, že tráva je mokrá. Jaká je pravděpodobnost, že v noci pršelo? J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 5 / 28

Bayesův vzorec - příklad D... v noci pršelo, s hodnotami a = ano a n = ne. M... tráva je mokrá, s hodnotami a = ano a n = ne. Jestliže v noci pršelo, pak je tráva mokrá s pravděpodobností P(M = a D = a) = 4 5. Jestliže v noci nepršelo, pak je tráva mokrá s pravděpodobností P(M = a D = n) = 2 5. Pravděpodobnost, že v noci prší, je P(D = a) = 1 4. Ráno vidíme, že tráva je mokrá. Jaká je pravděpodobnost, že v noci pršelo? P(D = a M = a) = P(M = a D = a) P(D = a) P(M = a D = a) P(D = a) + P(M = a D = n) P(D = n) = 4 5 1 4 4 5 1 4 + 2 5 3 4 = 1 5 1 5 + 6 20 = 1 5 1 2 = 2 5 J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 5 / 28

Nezávislost dvou veličin Mějme dvě velmi podivné mince Dime and Penny. Dime má pravděpodobnost, že padne head 0.7, ale Penny pouze 0.2. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 6 / 28

Nezávislost dvou veličin Mějme dvě velmi podivné mince Dime and Penny. Dime má pravděpodobnost, že padne head 0.7, ale Penny pouze 0.2. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 6 / 28

Nezávislost dvou veličin Mějme dvě velmi podivné mince Dime and Penny. Dime má pravděpodobnost, že padne head 0.7, ale Penny pouze 0.2. Pravděpodobnost společného výskytu hodnot veličin je rovna součinu pravděpodobností jednotlivých pravděpodobností. P(Dime = head, Penny = head) = P(Dime = head) P(Penny = head) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 6 / 28

Nezávislost dvou veličin Mějme dvě velmi podivné mince Dime and Penny. Dime má pravděpodobnost, že padne head 0.7, ale Penny pouze 0.2. Pravděpodobnost společného výskytu hodnot veličin je rovna součinu pravděpodobností jednotlivých pravděpodobností. P(Dime = head, Penny = head) = P(Dime = head) P(Penny = head) Též, zjistíme-li hodnotu jedné veličiny, nemá to vliv na hodnotu druhé veličiny. P(Dime = head Penny = head) = P(Dime = head) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 6 / 28

Závislost dvou veličin Kolega náhodně vybere jednu z těch dvou podivných mincí a udělá s ní nejprve jeden a pak druhý hod. My nevíme, jakou minci si vybral. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 7 / 28

Závislost dvou veličin Kolega náhodně vybere jednu z těch dvou podivných mincí a udělá s ní nejprve jeden a pak druhý hod. My nevíme, jakou minci si vybral. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 7 / 28

Závislost dvou veličin Kolega náhodně vybere jednu z těch dvou podivných mincí a udělá s ní nejprve jeden a pak druhý hod. My nevíme, jakou minci si vybral. Výsledek prvního hodu má vliv na pravděpodobnost výsledku druhého hodu. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 7 / 28

Podmíněná nezávislost dvou veličin Nyní předpokládejme, že víme, kterou minci si kolega vybral. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 8 / 28

Podmíněná nezávislost dvou veličin Nyní předpokládejme, že víme, kterou minci si kolega vybral. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 8 / 28

Podmíněná nezávislost dvou veličin Nyní předpokládejme, že víme, kterou minci si kolega vybral. Jestliže víme, která mince byla použita, pak výsledek prvního hodu nemá vliv na pravděpodobnost výsledku druhého hodu. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 8 / 28

Podmíněná nezávislost Pravděpodobnost společného výskytu hodnot veličin při dané hodnotě třetí veličiny je rovna součinu pravděpodobností jednotlivých podmíněných pravděpodobností: P(First flip = head, Second flip = head Coin = dime) = P(First flip = head Coin = dime) P(Second flip = head Coin = dime) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 9 / 28

Podmíněná nezávislost Pravděpodobnost společného výskytu hodnot veličin při dané hodnotě třetí veličiny je rovna součinu pravděpodobností jednotlivých podmíněných pravděpodobností: P(First flip = head, Second flip = head Coin = dime) = P(First flip = head Coin = dime) P(Second flip = head Coin = dime) Jestliže známe minci, pak výsledek prvního hodu nemá vliv na pravděpodobnost výsledku druhého hodu. P(Second flip = head Coin = dime, First flip = head) = P(Second flip = head Coin = dime) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 9 / 28

Řetězcové pravidlo Z definice podmíněné pravděpodobnosti plyne, že můžeme psát: P(A, B, C, D) = P(A B, C, D) P(B, C, D) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 10 / 28

Řetězcové pravidlo Z definice podmíněné pravděpodobnosti plyne, že můžeme psát: P(A, B, C, D) = P(A B, C, D) P(B, C, D) = P(A B, C, D) P(B C, D) P(C, D) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 10 / 28

Řetězcové pravidlo Z definice podmíněné pravděpodobnosti plyne, že můžeme psát: P(A, B, C, D) = P(A B, C, D) P(B, C, D) = P(A B, C, D) P(B C, D) P(C, D) = P(A B, C, D) P(B C, D) P(C D) P(D) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 10 / 28

Proč je Holmesův trávník mokrý? Holm Je Holmesův trávník mokrý? Rn Pršelo v noci? Máme 4 veličiny: Sprnk Byl Holmesův postřikovač zapnutý? Wat Je Watsonův trávník mokrý? J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 11 / 28

Proč je Holmesův trávník mokrý? Holm Je Holmesův trávník mokrý? Rn Pršelo v noci? Máme 4 veličiny: Sprnk Byl Holmesův postřikovač zapnutý? Wat Je Watsonův trávník mokrý? Holmesův trávník může být mokrý, bud protože pršelo, nebo protože měl zapnutý postřikovač. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 11 / 28

Proč je Holmesův trávník mokrý? Holm Je Holmesův trávník mokrý? Rn Pršelo v noci? Máme 4 veličiny: Sprnk Byl Holmesův postřikovač zapnutý? Wat Je Watsonův trávník mokrý? Holmesův trávník může být mokrý, bud protože pršelo, nebo protože měl zapnutý postřikovač. Watsonův trávník může být mokrý, protože pršelo. Holmesův postřikovač nemá vliv na Watsonův trávník. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 11 / 28

Proč je Holmesův trávník mokrý? Holm Je Holmesův trávník mokrý? Rn Pršelo v noci? Máme 4 veličiny: Sprnk Byl Holmesův postřikovač zapnutý? Wat Je Watsonův trávník mokrý? Holmesův trávník může být mokrý, bud protože pršelo, nebo protože měl zapnutý postřikovač. Watsonův trávník může být mokrý, protože pršelo. Holmesův postřikovač nemá vliv na Watsonův trávník. Déšt nesouvisí s tím, jestli má Holmes zapnutý postřikovač. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 11 / 28

Proč je Holmesův trávník mokrý? Holm Je Holmesův trávník mokrý? Rn Pršelo v noci? Máme 4 veličiny: Sprnk Byl Holmesův postřikovač zapnutý? Wat Je Watsonův trávník mokrý? Holmesův trávník může být mokrý, bud protože pršelo, nebo protože měl zapnutý postřikovač. Watsonův trávník může být mokrý, protože pršelo. Holmesův postřikovač nemá vliv na Watsonův trávník. Déšt nesouvisí s tím, jestli má Holmes zapnutý postřikovač. Řetězcové pravidlo a podmíněné nezávislosti dávají: J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 11 / 28

Proč je Holmesův trávník mokrý? Holm Je Holmesův trávník mokrý? Rn Pršelo v noci? Máme 4 veličiny: Sprnk Byl Holmesův postřikovač zapnutý? Wat Je Watsonův trávník mokrý? Holmesův trávník může být mokrý, bud protože pršelo, nebo protože měl zapnutý postřikovač. Watsonův trávník může být mokrý, protože pršelo. Holmesův postřikovač nemá vliv na Watsonův trávník. Déšt nesouvisí s tím, jestli má Holmes zapnutý postřikovač. Řetězcové pravidlo a podmíněné nezávislosti dávají: P(Holm, Wat, Rn, Sprnk) = P(Holm Wat, Rn, Sprnk) P(Wat Rn, Sprnk) P(Rn Sprnk) P(Sprnk) = P(Holm Rn, Sprnk) P(Wat Rn) P(Rn) P(Sprnk) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 11 / 28

Proč je Holmesův trávník mokrý? P(Holm, Wat, Rn, Sprnk) = P(Holm Rn, Sprnk) P(Wat Rn) P(Rn) P(Sprnk) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 12 / 28

Proč je Holmesův trávník mokrý? P(Holm, Wat, Rn, Sprnk) = P(Holm Rn, Sprnk) P(Wat Rn) P(Rn) P(Sprnk) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 12 / 28

Definice bayesovské sítě acyklický orientovaný graf (DAG) G = (V, E) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 13 / 28

Definice bayesovské sítě acyklický orientovaný graf (DAG) G = (V, E) každý uzel i V odpovídá jedné náhodné veličině X i s konečným počtem navzájem disjunktních hodnot X i J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 13 / 28

Definice bayesovské sítě acyklický orientovaný graf (DAG) G = (V, E) každý uzel i V odpovídá jedné náhodné veličině X i s konečným počtem navzájem disjunktních hodnot X i acyklický orientovaný graf (DAG) reprezentuje podmíněné nezávislostní vztahy mezi veličinami (X i ) i V J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 13 / 28

Definice bayesovské sítě acyklický orientovaný graf (DAG) G = (V, E) každý uzel i V odpovídá jedné náhodné veličině X i s konečným počtem navzájem disjunktních hodnot X i acyklický orientovaný graf (DAG) reprezentuje podmíněné nezávislostní vztahy mezi veličinami (X i ) i V pa(i) bude označovat množinu rodičů uzlu i v grafu G J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 13 / 28

Definice bayesovské sítě acyklický orientovaný graf (DAG) G = (V, E) každý uzel i V odpovídá jedné náhodné veličině X i s konečným počtem navzájem disjunktních hodnot X i acyklický orientovaný graf (DAG) reprezentuje podmíněné nezávislostní vztahy mezi veličinami (X i ) i V pa(i) bude označovat množinu rodičů uzlu i v grafu G ke každému uzlu i V odpovídá podmíněná pravděpodobnostní distribuce P(X i (X j ) j pa(i) ) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 13 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. Jestliže i a j jsou d-separovány množinou uzlů Y, pak veličiny X i a X j jsou nezávislé dáno (X k ) k Y. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. Jestliže i a j jsou d-separovány množinou uzlů Y, pak veličiny X i a X j jsou nezávislé dáno (X k ) k Y. A B C D E J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. Jestliže i a j jsou d-separovány množinou uzlů Y, pak veličiny X i a X j jsou nezávislé dáno (X k ) k Y. A B C D A D E J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. Jestliže i a j jsou d-separovány množinou uzlů Y, pak veličiny X i a X j jsou nezávislé dáno (X k ) k Y. A B C D A D B E J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. Jestliže i a j jsou d-separovány množinou uzlů Y, pak veličiny X i a X j jsou nezávislé dáno (X k ) k Y. A B C D A D B, E E J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. Jestliže i a j jsou d-separovány množinou uzlů Y, pak veličiny X i a X j jsou nezávislé dáno (X k ) k Y. A B C D C?D E E J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Podmíněné nezávislost dané grafem - d-separace Dva uzly i a j jsou d-separovány množinou uzlů Y, jestliže pro všechny cesty mezi i a j platí: cesta obsahuje uzel, ve kterém se hrany nesetkávají head-to-head a který náleží do Y nebo cesta obsahuje uzel, ve kterém se hrany setkávají head-to-head a ani on, ani žádný jeho následník nenáleží do Y. Jestliže i a j jsou d-separovány množinou uzlů Y, pak veličiny X i a X j jsou nezávislé dáno (X k ) k Y. A B C D C D E E J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 14 / 28

Pravděpodobnostní distribuce bayesovské sítě Použijeme-li řetězcové pravidlo dostaneme: P((X i ) i V ) = i V P(X i X i 1,..., X 1 ) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 15 / 28

Pravděpodobnostní distribuce bayesovské sítě Použijeme-li řetězcové pravidlo dostaneme: P((X i ) i V ) = i V P(X i X i 1,..., X 1 ) Použijeme-li podmíněné nezávislosti z grafu pak dostaneme P((X i ) i V ) = i V P(X i (X j ) j pa(i) ) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 15 / 28

Pravděpodobnostní distribuce bayesovské sítě Použijeme-li řetězcové pravidlo dostaneme: P((X i ) i V ) = i V P(X i X i 1,..., X 1 ) Použijeme-li podmíněné nezávislosti z grafu pak dostaneme P((X i ) i V ) = i V P(X i (X j ) j pa(i) ) Toto je pravděpodobnostní distribuce representovaná bayesovskou sítí. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 15 / 28

Pravděpodobnostní distribuce bayesovské sítě Použijeme-li řetězcové pravidlo dostaneme: P((X i ) i V ) = i V P(X i X i 1,..., X 1 ) Použijeme-li podmíněné nezávislosti z grafu pak dostaneme P((X i ) i V ) = i V P(X i (X j ) j pa(i) ) Toto je pravděpodobnostní distribuce representovaná bayesovskou sítí. Pro tuto distribuci platí: splňuje podmíněné nezávislosti zakódované v grafu a J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 15 / 28

Pravděpodobnostní distribuce bayesovské sítě Použijeme-li řetězcové pravidlo dostaneme: P((X i ) i V ) = i V P(X i X i 1,..., X 1 ) Použijeme-li podmíněné nezávislosti z grafu pak dostaneme P((X i ) i V ) = i V P(X i (X j ) j pa(i) ) Toto je pravděpodobnostní distribuce representovaná bayesovskou sítí. Pro tuto distribuci platí: splňuje podmíněné nezávislosti zakódované v grafu a její podmíněné pravděpodobnostní distribuce odpovídají P(X i (X j ) j pa(i) ), i V. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 15 / 28

Byl Holmesův postřikovač zapnutý? J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 16 / 28

Byl Holmesův postřikovač zapnutý? J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 16 / 28

Byl Holmesův postřikovač zapnutý? J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 16 / 28

Zjednodušený diagnostický příklad - plicní klinika Vyšetřujeme pacienta. Možná diagnóza je: tuberkulóza, rakovina plic, nebo zánět průdušek. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 17 / 28

Zjednodušený diagnostický příklad - plicní klinika Vyšetřujeme pacienta. Možná diagnóza je: tuberkulóza, rakovina plic, nebo zánět průdušek. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 17 / 28

Zjednodušený diagnostický příklad - plicní klinika Zatím nevíme o pacientovi nic. Pacient je kuřák. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 18 / 28

Zjednodušený diagnostický příklad - plicní klinika Pacient je kuřák... a je dušný J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 19 / 28

Zjednodušený diagnostický příklad - plicní klinika Pacient je kuřák, je dušný... a navíc jeho RTG je positivní J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 20 / 28

Zjednodušený diagnostický příklad - plicní klinika Pacient je kuřák, je dušný, jeho RTG je positivní... a navíc byl v Asii J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 21 / 28

Výhoda reprezentace bayesovskou sítí Předpokládejme, že máme problém, který budeme modelovat pomocí n veličin a každá veličina může nabývat dvou hodnot. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 22 / 28

Výhoda reprezentace bayesovskou sítí Předpokládejme, že máme problém, který budeme modelovat pomocí n veličin a každá veličina může nabývat dvou hodnot. Použijeme-li representaci pomocí jedné tabulky potřebujeme pro uložení v paměti počítače distribuce 2 n 1 hodnot. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 22 / 28

Výhoda reprezentace bayesovskou sítí Předpokládejme, že máme problém, který budeme modelovat pomocí n veličin a každá veličina může nabývat dvou hodnot. Použijeme-li representaci pomocí jedné tabulky potřebujeme pro uložení v paměti počítače distribuce 2 n 1 hodnot. Předpokládejme, bayesovskou sít mající též n veličin nabývajících dvou hodnot s grafem následující struktury: X 1 X 2 X 3 X n J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 22 / 28

Výhoda reprezentace bayesovskou sítí Předpokládejme, že máme problém, který budeme modelovat pomocí n veličin a každá veličina může nabývat dvou hodnot. Použijeme-li representaci pomocí jedné tabulky potřebujeme pro uložení v paměti počítače distribuce 2 n 1 hodnot. Předpokládejme, bayesovskou sít mající též n veličin nabývajících dvou hodnot s grafem následující struktury: X 1 X 2 X 3 X n Pro její uložení v paměti počítače potřebujeme 1 + (n 1) 2 = 2n 1 hodnot. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 22 / 28

Výhoda reprezentace bayesovskou sítí n 2 n 1 2n 1 2 3 3 3 7 5 4 15 7 10 1023 19 100 1.27 10 30 199 1000 1.07 10 301 1999 J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 23 / 28

Typické použití bayesovských sítí pro modelování a vysvětlení chování, problémů v různých oblastech - např. model chování vody v krajině, J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 24 / 28

Typické použití bayesovských sítí pro modelování a vysvětlení chování, problémů v různých oblastech - např. model chování vody v krajině, pro přepočtení pravděpodobností hodnot určitých veličin když jsme pozorovali některé jiné veličiny, t.j. počítání podmíněných pravděpodobností, např. P(X 23 X 17 = yes, X 54 = no) - např. určení diagnózy při pozorovaných příznacích. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 24 / 28

Typické použití bayesovských sítí pro modelování a vysvětlení chování, problémů v různých oblastech - např. model chování vody v krajině, pro přepočtení pravděpodobností hodnot určitých veličin když jsme pozorovali některé jiné veličiny, t.j. počítání podmíněných pravděpodobností, např. P(X 23 X 17 = yes, X 54 = no) - např. určení diagnózy při pozorovaných příznacích. pro nalezení nejpravděpodobnějších konfigurací proměných - např. při automatickém rozpoznávání řeči, nebo při dekódování zakódovaných zpráv, J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 24 / 28

Typické použití bayesovských sítí pro modelování a vysvětlení chování, problémů v různých oblastech - např. model chování vody v krajině, pro přepočtení pravděpodobností hodnot určitých veličin když jsme pozorovali některé jiné veličiny, t.j. počítání podmíněných pravděpodobností, např. P(X 23 X 17 = yes, X 54 = no) - např. určení diagnózy při pozorovaných příznacích. pro nalezení nejpravděpodobnějších konfigurací proměných - např. při automatickém rozpoznávání řeči, nebo při dekódování zakódovaných zpráv, pro podporu rozhodování při nejisté informaci - použití teorie maximalizace očekávaného užitku, J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 24 / 28

Typické použití bayesovských sítí pro modelování a vysvětlení chování, problémů v různých oblastech - např. model chování vody v krajině, pro přepočtení pravděpodobností hodnot určitých veličin když jsme pozorovali některé jiné veličiny, t.j. počítání podmíněných pravděpodobností, např. P(X 23 X 17 = yes, X 54 = no) - např. určení diagnózy při pozorovaných příznacích. pro nalezení nejpravděpodobnějších konfigurací proměných - např. při automatickém rozpoznávání řeči, nebo při dekódování zakódovaných zpráv, pro podporu rozhodování při nejisté informaci - použití teorie maximalizace očekávaného užitku, pro nalezení dobrých strategií pro řešení problémů v oblastech z nejistotou - např. technická diagnostika laserových tiskáren, nebo návrh adaptivních testů. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 24 / 28

Výpočty ve stromech spojení (1) X (2) 1 X 2 X 1 X 2 X 3 X 4 X 3 X 4 X 5 X 6 X 5 X 6 X 7 X 8 X 9 X 7 X 8 X 9 (3) X 1 X 2 (4) X 1, X 3, X 5 X 3 X 4 X 3, X 5, X 7 X 2, X 4 X 5 X 6 X 3, X 6, X 7 X 6, X 7, X 8 X 3, X 4, X 6 X 6, X 9 X 7 X 8 X 9 J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 25 / 28

Z historie bayesovských sítí - 1 Bayesovské sítě patří mezi pravděpodobnostní grafické modely. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 26 / 28

Z historie bayesovských sítí - 1 Bayesovské sítě patří mezi pravděpodobnostní grafické modely. První použití modelů podobných grafickým modelům ve statistické mechanice (Gibbs, 1902), genetice (Wright, 1921), analýze kontingenčních tabulek (Barlett, 1935). J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 26 / 28

Z historie bayesovských sítí - 1 Bayesovské sítě patří mezi pravděpodobnostní grafické modely. První použití modelů podobných grafickým modelům ve statistické mechanice (Gibbs, 1902), genetice (Wright, 1921), analýze kontingenčních tabulek (Barlett, 1935). Skutečný rozvoj torie grafických modelů až v osmdesátých letech 20.století: Pearl (1982), Spiegelhalter a Kill-Jones (1984), Perez a Jiroušek (1985), Lauritzen a Spiegelhalter (1988) J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 26 / 28

Z historie bayesovských sítí - 2 Vychází základní monografie o grafických modelech a bayesovských sítích: Pearl (1988), Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference, Neapolitan (1990), Probabilistic reasoning in expert systems: theory and algorithms, Hájek, Havránek, Jiroušek (1991), Uncertain Information Processing in Expert Systems, Lauritzen (1996), Graphical models, Jensen (1996), An introduction to Bayesian networks. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 27 / 28

Z historie bayesovských sítí - 3 Objevují se aplikace bayesovských sítích v různých oblastech: Munin (1989) - Bayesian network for the median nerve Pathfinder (1990) - lymph-node pathology, Decision theoretic troubleshooting (1994) - technická diagnostika zařízení. J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 28 / 28

Z historie bayesovských sítí - 3 Objevují se aplikace bayesovských sítích v různých oblastech: Munin (1989) - Bayesian network for the median nerve Pathfinder (1990) - lymph-node pathology, Decision theoretic troubleshooting (1994) - technická diagnostika zařízení. Objevují se první verze software umožňující práci s bayesovskými sítěmi: Hugin (1989) http://www.hugin.com, Netica (1995) http://www.norsys.com, J. Vomlel (ÚTIA AV ČR) Úvod do bayesovských sítí 30/10/2008 28 / 28