Reprezentace a vyvozování znalostí.

Podobne dokumenty
Reprezentace a vyvozování znalostí

Reprezentace a vyvozování znalostí

Reprezentace a vyvozování znalostí

Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.

Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky

Logický agent, výroková logika

Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Logický agent, výroková logika

Ústav teorie informace a automatizace. Tato prezentace je k dispozici na:

Obsah: CLP Constraint Logic Programming. Úvod do umělé inteligence 6/12 1 / 17

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18

Matematika (KMI/PMATE)

Numerické metody 8. května FJFI ČVUT v Praze

1 Soustava lineárních rovnic

Matematika 2, vzorová písemka 1

Geometrická nelinearita: úvod

Martin Pergel. 26. února Martin Pergel

Funkce zadané implicitně. 4. března 2019

Statistika (KMI/PSTAT)

MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Úvodní informace. 18. února 2019

Kristýna Kuncová. Matematika B2 18/19

Internet a zdroje. (Zdroje na Internetu) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17.

Edita Pelantová, katedra matematiky / 16

Powyższe reguły to tylko jedna z wersji gry. Istnieje wiele innych wariantów, można też ustalać własne zasady. Miłej zabawy!

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Kristýna Kuncová. Matematika B3

Kapitola 4: Soustavy diferenciálních rovnic 1. řádu

Stavový popis Stabilita spojitých systémů (K611MSAP) Katedra aplikované matematiky Fakulta dopravní ČVUT. čtvrtek 20. dubna 2006

Cauchyova úloha pro obyčejnou diferenciální rovnici

Inverzní Z-transformace

Register and win!

Kristýna Kuncová. Matematika B2

TGH01 - Algoritmizace

Stochastické modelování v ekonomii a financích Konzistence odhadu LWS. konzistence OLS odhadu. Předpoklady pro konzistenci LWS

Shrnutí. Vladimír Brablec

Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

DFT. verze:

ggplot2 Efektní vizualizace dat v prostředí jazyka R Martin Golasowski 8. prosince 2016

TGH01 - Algoritmizace

Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn

Linea rnı (ne)za vislost

Numerické metody minimalizace

Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner

Úvod do umělé inteligence, jazyk Prolog

PA152,Implementace databázových systémů 2 / 25

(13) Fourierovy řady

prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Pravděpodobnost a statistika Katedra teoretické informatiky Fakulta informačních technologií

NÁVOD K POUŽITÍ KEZELÉSI KÉZIKÖNYV INSTRUKCJA OBSŁUGI NÁVOD NA POUŽÍVANIE. Česky. Magyar. Polski. Slovensky

Kristýna Kuncová. Matematika B2 18/19. Kristýna Kuncová (1) Vzorové otázky 1 / 36

Obsah Atributová tabulka Atributové dotazy. GIS1-2. cvičení. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie

(TIL) Obsah: Transparentní intenzionální logika. Úvod do umělé inteligence 9/12 1 / 34

Univerzita Palackého v Olomouci

kontaktní modely (Winklerův, Pasternakův)

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Tabulky, součin tabulek

Laplaceova transformace

POLIURETANOWE SPRĘŻYNY NACISKOWE. POLYURETHANOVÉ TLAČNÉ PRUŽINY

FAKULTA STAVEBNÍ. Stavební statika. Telefon: WWW:

5. a 12. prosince 2018

Biosignál II. Lékařská fakulta Masarykovy univerzity Brno

Hry. šachy, backgammon, poker

Teorie plasticity. Varianty teorie plasticity. Pružnoplastická matice tuhosti materiálu

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25

Definice Řekneme, že PDA M = (Q,Σ,Γ,δ,q 0,Z 0,F) je. 1. pro všechna q Q a Z Γ platí: kdykoliv δ(q,ε,z), pak δ(q,a,z) = pro všechna a Σ;

Co nám prozradí derivace? 21. listopadu 2018

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Uvod Symbolick e modelov an ı Neuronov e s ıtˇ e Shrnut ı Modelov an ı myˇslen ı Radek Pel anek

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

LBF/ZUB22 Programové vybavení ordinace zubního lékaře. Mgr. Markéta Trnečková, Ph.D. Palacký University, Olomouc

Katedra kybernetiky skupina Inteligentní Datové Analýzy (IDA) 3. listopadu Filip Železný (ČVUT) Vytěžování dat 3. listopadu / 1

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze

Design of Experiment (DOE) Petr Misák. Brno 2016

podle přednášky doc. Eduarda Fuchse 16. prosince 2010

Obsah. Limita posloupnosti a funkce. Petr Hasil. Limita posloupnosti. Pro a R definujeme: Je-li a < 0, pak a =, a ( ) =. vlastní body.

TVL UMP2 NÁVOD K POUŽITÍ NÁVOD NA POUŽITIE

ČVUT FEL, K October 1, Radek Mařík Ověřování modelů II October 1, / 39

Diferenciální rovnice základní pojmy. Rovnice se

Matematika III Stechiometrie stručný

Kombinatorika a grafy I

FAVORIT naczyń

Funkce více proměnných: limita, spojitost, parciální a směrové derivace, diferenciál

návod k použití instrukcja obsługi

Skraplacze wyparne. Odpaøovací kondenzátory D 127/3-5 PL/CZ

Expresivní deskripční logiky

IEL Přechodové jevy, vedení

MATEMATIKA 3 NUMERICKÉ METODY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

ULS4805FE. Návod k použití Návod na použitie Instrukcja obsługi Instruction Manual Használatı utasítás. Licensed by Hyundai Corporation, Korea

katedra informatiky FEI VŠB-TU Ostrava etr Šaloun (katedra informatiky FEI VŠB-TU Ostrava) Začínáme s C/C září / 25

ČVUT FEL, K Radek Mařík Strukturované testování 20. října / 52

Lineární algebra - iterační metody


HL24285SMART. Návod k použití Návod na použitie Instrukcja obsługi Használatı utasítás. Licensed by Hyundai Corporation, Korea

návod k použití instrukcja obsługi

Návod k použití BUBNOVÁ SUŠIČKA

Vybrané kapitoly z matematiky

L FL L FL CS PRAČKA NÁVOD K POUŽITÍ 2 PL PRALKA INSTRUKCJA OBSŁUGI 34

Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více

Transkrypt:

Úvod do umělé inteligence Reprezentace a vyvozování znalostí E-mail: hales@fi.muni.cz http://nlp.fi.muni.cz/uui/ Obsah: Reprezentace a vyvozování znalostí Logika rezoluční pravidlo Extralogické informace třídy, sémantické sítě, rámce Pravidlové systémy Nejistota a pravděpodobnost Úvod do umělé inteligence 10/12 1/33

Reprezentace a vyvozování znalostí REPREZENTACE A VYVOZOVÁNÍ ZNALOSTÍ otázka: Jak zapíšeme znalosti o problému/doméně? Když je zapíšeme, můžeme z nich mechanicky odvodit nová fakta? reprezentace znalostí (knowledge representation) hledá způsob vyjádření znalostí počítačově zpracovatelnou formou (za účelem odvozování) vyvozování znalostí (reasoning) zpracovává znalosti uložené v bázi znalostí (knowledge base, KB) a provádí odvození (inference) nových závěrů: odpovědi na dotazy zjištění faktů, které vyplývají z faktů a pravidel v KB odvodit akci, která vyplývá z dodaných znalostí,... Úvod do umělé inteligence 10/12 2/33

Reprezentace a vyvozování znalostí REPREZENTACE ZNALOSTÍ proč je potřeba speciální reprezentace znalostí? člověk vnímání lidí vnímání počítačů když dostane novou věc (třeba pomeranč) prozkoumá a zapamatuje si ho (a třeba sni) během tohoto procesu člověk zjistí a uloží všechny základní vlastnosti později, když se zmíní daná věc, vyhledají se a připomenou uložené informace počítač musí se spolehnout na informace od lidí jednodušší informace přímé programování složité informace zadané v symbolickém jazyce Úvod do umělé inteligence 10/12 3/33

Reprezentace a vyvozování znalostí VOLBA REPREZENTACE ZNALOSTÍ která reprezentace znalostí je nejlepší? Pro řešení skutečně obtížných problémů musíme používat několik různých reprezentací. Každý konkrétní typ datových struktur má totiž své klady a zápory a žádný se sám o sobě nezdá adekvátní pro všechny funkce zahrnuté v tom, čemu říkáme selský rozum (common sense). Marvin Minsky Úvod do umělé inteligence 10/12 4/33

Logika rezoluční pravidlo LOGIKA REZOLUČNÍ PRAVIDLO HISTORIE LOGICKÉHO VYVOZOVÁNÍ 450 př.n.l. stoikové výroková logika, inference (pravděpodobně) 322 př.n.l. Aristoteles inferenční pravidla, kvantifikátory 1565 Cardano teorie pravděpodobnosti (výroková logika + nejistota) 1847 Boole výroková logika (znovu) 1879 Frege predikátová logika 1. řádu 1922 Wittgenstein důkaz pomocí pravdivostních tabulek 1930 Gödel úplný algoritmus pro PL1 1930 Herbrand úplný algoritmus pro PL1 (redukce na výroky) 1931 Gödel úplný algoritmus pro aritmetiku 1960 Davis/Putnam praktický algoritmus pro výrokovou logiku 1965 Robinson praktický algoritmus pro PL1 rezoluce Úvod do umělé inteligence 10/12 5/33

Logika rezoluční pravidlo PŘEDPOKLAD UZAVŘENÉHO SVĚTA 2 užitečné předpoklady: předpoklad uzavřeného světa (closed world assumption) cokoliv o čem nevíme, že je pravda bereme za dané, že je to nepravda využitý např. v Prologu (negace jako neúspěch) předpoklad jednoznačných pojmenování (unique names assumption) různá jména označují různé objekty Úvod do umělé inteligence 10/12 6/33

Logika rezoluční pravidlo LOGIKA REZOLUČNÍ PRAVIDLO vyvozování nových znalostí = hledání důkazu algoritmus konstrukce důkazu: dopředné a zpětné řetězení neúplné pro PL1 (úplné pro Hornovy klauzule) rezoluce úplná pro důkaz sporem logické programování SLD rezoluce Úvod do umělé inteligence 10/12 7/33

Logika rezoluční pravidlo REZOLUCE V PL1 vyvozování v PL1 je pouze částečně rozhodnutelné: může najít důkazα, kdyžkb = α nemůže vždy dokázat, žekb = α viz problém zastavení důkazová procedura nemusí skončit rezoluce je důkaz sporem: pro důkazkb = α ukážeme, žekb α je nesplnitelné rezoluce používá KB, α v konjunktivní normální formě (CNF), např.: (P Q) (Q R) ( P Q R) ( P Q R) ( Q R) Úvod do umělé inteligence 10/12 8/33

Logika rezoluční pravidlo KONJUNKTIVNÍ NORMÁLNÍ FORMA (CNF) Algoritmus pro převod každé PL1 klauzule do CNF: 1. převedeme implikace na disjunkce: P Q P Q 2. přesuneme dovnitř k literálům: x P x P 3. přejmenujeme proměnné: xp xq xp yq 4. přesuneme kvantifikátory doleva: x P y Q x y P Q 5. eliminujeme pomocí Skolemizace: xp(x) P(c 1 ), xp(x) yq(y) xp(x) Q(f(x)) 6. zahodíme univerzální kvantifikátory 7. roznásobíme pomocí : (P Q) R (P R) (Q R) Úvod do umělé inteligence 10/12 9/33

Logika rezoluční pravidlo REZOLUČNÍ PRAVIDLO algoritmus je založen na opakované aplikaci rezolučního pravidla ze dvou klauzulí odvoď novou klauzuli C 1 C 2 C klauzule:c 1 = P 1 P 2... P n ac 2 = P 1 Q 1 Q 2... Q m výsledek:c = P 2 P 3... P n Q 1 Q 2... Q m vyruší se opačné literályp 1 a P 1 postup rezolučního důkazu tvrzení F : začneme s F rezolvujeme s klauzulí z KB (která obsahuje F ) opakujeme až do odvození prázdné klauzule když se to podaří došli jsme ke sporu (pro F ) musí platitf Úvod do umělé inteligence 10/12 10/33

Logika rezoluční pravidlo REZOLUCE PŘÍKLAD pravidla mráz srážky sněží mráz srážky sněží Leden mráz Leden mráz mraky srážky mraky srážky fakta Leden, mraky dotaz (co se má dokázat) sněží? Úvod do umělé inteligence 10/12 11/33

Logika rezoluční pravidlo DŮKAZ TVRZENÍ SNĚŽÍ S sněží, s srážky, m mráz, L Leden, M mraky S m s S m s L m m s S L m M s L, M L s M s L M L M M Úvod do umělé inteligence 10/12 12/33

Extralogické informace třídy, sémantické sítě, rámce EXTRALOGICKÉ INFORMACE co jsme dosud ignorovali: objekty reálného světa mají mezi sebou vztahy třídy/kategorie, podtřídy nadtřídy hierarchie vztahů části/celku dědění vlastností v hierarchiích stav světa se může měnit v čase explicitní reprezentace času nemonotónní uvažování (pravdivost se může měnit v čase) ne každá informace je černobílá nejistota statistika, fuzzy logika Úvod do umělé inteligence 10/12 13/33

Extralogické informace třídy, sémantické sítě, rámce TŘÍDY OBJEKTŮ Chci si koupit fotbalový míč. Chci si koupit FM27341 špatně Chci si koupit objekt, který je prvkem třídy fotbalových míčů správně objekty jsou organizovány do hierarchie tříd FM27341 fotbalové míče fotbalové míče míče fakta (objekty) pravidla (třídy) Všechny míče jsou kulaté. Všechny fotbalové míče mají X cm v průměru. FM27341 je červenomodrobílý. FM27341 je fotbalový míč. (Proto: FM27341 je kulatý a má X cm v průměru.) Úvod do umělé inteligence 10/12 14/33

Extralogické informace třídy, sémantické sítě, rámce SÉMANTICKÉ SÍTĚ sémantické sítě reprezentace faktových znalostí (pojmy + vztahy) vznikly kolem roku 1960 pro reprezentaci významu anglických slov znalosti jsou uloženy ve formě grafu pojmy (objekty, třídy) vztahy nejdůležitější vztahy: podtřída (subclass) vztah mezi třídami instance vztah mezi konkrétním objektem a jeho rodičovskou třídou jiné vztahy část (has-part), barva,... Úvod do umělé inteligence 10/12 15/33

Extralogické informace třídy, sémantické sítě, rámce SÉMANTICKÉ SÍTĚ PŘÍKLAD zvíře podtřída podtřída část plaz savec hlava podtřída velikost barva velký slon šedý instance instance mít rád Clyde Nellie jablka Úvod do umělé inteligence 10/12 16/33

Extralogické informace třídy, sémantické sítě, rámce DĚDIČNOST V SÉMANTICKÝCH SÍTÍCH pojem sémantické sítě předchazí OOP dědičnost: jestliže určitá vlastnost platí pro třídu platí i pro všechny její podtřídy jestliže určitá vlastnost platí pro třídu platí i pro všechny prvky této třídy určení hodnoty vlastnosti rekurzivní algoritmus potřeba specifikovat i výjimky mechanizmus vzorů a výjimek (defaults and exceptions) vzor hodnota vlastnosti u třídy nebo podtřídy, platí ta, co je blíž objektu výjimka u konkrétního objektu, odlišná od vzoru Úvod do umělé inteligence 10/12 17/33

Extralogické informace třídy, sémantické sítě, rámce DĚDIČNOST VZTAHŮ ČÁST/CELEK krávy mají 4 nohy. každá noha je částí krávy Na poli je (konkrétní) kráva. všechny části krávy jsou taky na poli Ta kráva (na poli) je hnědá (celá). všechny části té krávy jsou hnědé Ta kráva je šťastná. všechny části té krávy jsou šťastné neplatí lekce: některé vlastnosti jsou děděny částmi, některé nejsou explicitně se to vyjadřuje pomocí pravidel jako part-of(x, y) location(y, z) location(x, z) Úvod do umělé inteligence 10/12 18/33

Extralogické informace třídy, sémantické sítě, rámce VZORY A VÝJIMKY PŘÍKLAD všichni ptáci mají křídla. všichni ptáci umí létat. ptáci se zlomenými křídly jsou ptáci, ale neumí létat. tučnáci jsou ptáci, ale neumí létat. kouzelní tučňáci jsou tučňáci, kteří umí létat. kdo umí létat: Penelope je pták. Penelope umí létat. Penelope je tučnák. Penelope neumí létat. Penelope je kouzelný tučnák. Penelope umí létat. všimněte si, že víra v hodnotu vlastnosti objektu se může měnit s příchodem nových informací o klasifikaci objektu Úvod do umělé inteligence 10/12 19/33

Extralogické informace třídy, sémantické sítě, rámce APLIKACE SÉMANTICKÝCH SÍTÍ (Princeton) WordNet http://wordnet.princeton.edu/ sémantická síť 100.000 (anglických) pojmů, zachycuje: synonyma, antonyma (významově stejná/opačná) hyperonyma, hyponyma (podtřídy) odvozenost a další jazykové vztahy tvoří se národní wordnety (navázané na anglický WN) český wordnet cca 30.000 pojmů nástroj na editaci národních wordnetů DEBVisDic/VisDic, vyvinutý na FI MU http://deb.fi.muni.cz/ VisualBrowser http://nlp.fi.muni.cz/projekty/visualbrowser/ nástroj na vizualizaci (sémantických) sítí, vznikl jako DP na FI MU Úvod do umělé inteligence 10/12 20/33

Extralogické informace třídy, sémantické sítě, rámce Úvod do umělé inteligence 10/12 21/33

Extralogické informace třídy, sémantické sítě, rámce Úvod do umělé inteligence 10/12 22/33

Extralogické informace třídy, sémantické sítě, rámce RÁMCE Rámce (frames): varianta sémantických sítí velice populární pro reprezentaci znalostí v expertních systémech všechny informace relevantní pro daný pojem se ukládají do univerzálních struktur rámců stejně jako sémantické sítě, rámce podporují dědičnost OO programovací jazyky vycházejí z teorie rámců Úvod do umělé inteligence 10/12 23/33

Extralogické informace třídy, sémantické sítě, rámce rámec obsahuje objekty, sloty a hodnoty slotů RÁMCE PŘÍKLAD příklady rámců: savec: slon: Nellie: podtřída: část: *má kožich: podtřída: *barva: *velikost: instance: mít rád: zvíře hlava ano savec šedá velký slon jablka * označuje vzorové hodnoty, které mohou měnit hodnoty u podtříd a instancí Úvod do umělé inteligence 10/12 24/33

Extralogické informace třídy, sémantické sítě, rámce SÉMANTICKÉ SÍTĚ RÁMCE sémantické sítě uzly spoje uzel na druhém konci spoje rámce objekty sloty hodnota slotu deskripční logika logický systém, který manipuluje přímo s rámci Úvod do umělé inteligence 10/12 25/33

Pravidlové systémy PRAVIDLOVÉ SYSTÉMY snaha zachytit produkčními pravidly znalosti, které má expert obecná forma pravidel IF THEN podmínka akce podmínky booleovské výrazy, dotazy na hodnoty proměnných akce nastavení hodnot proměnných, příznaků,... důležité vlastnosti: znalosti mohou být strukturovány do modulů systém může být snadno rozšířen přidáním nových pravidel beze změny zbytku systému Úvod do umělé inteligence 10/12 26/33

Pravidlové systémy PRAVIDLOVÁ BÁZE ZNALOSTÍ PŘÍKLAD pravidla pro oblékání: pravidlo 1 IF X je seriózní AND X bydlí ve městě THEN X by měl nosit sako pravidlo 2 IF X je akademik AND X je společensky aktivní AND X je seriózní THEN X by měl nosit sako a kravatu společenská pravidla: pravidlo 5 IF X je podnikatel AND X je ženatý THEN X je společensky aktivní pravidlo 6 IF X je akademik AND X je ženatý THEN X je seriózní pravidlo 3 pravidlo 4 IF X bydlí ve městě AND X je akademik THEN X by měl nosit kravatu IF X je podnikatel AND X je společensky aktivní AND X je seriózní THEN X by měl nosit sako, ale ne kravatu profesní pravidla: pravidlo 7 IF X učí na univerzitě OR X učí na vysoké škole THEN X je akademik pravidlo 8 IF X vlastní firmu OR X je OSVČ THEN X je podnikatel Úvod do umělé inteligence 10/12 27/33

Pravidlové systémy EXPER TNÍ SYSTÉMY aplikace pravidlových systémů zaměřeny na specifické oblasti medicínská diagnóza, návrh konfigurace počítače, expertíza pro těžbu nafty,... snaha zachytit znalosti experta pomocí pravidel ale znalosti experta zahrnují postupy, strategie, odhady,... expertní systém musí pracovat s procedurami, nejistými znalostmi, různými formami vstupu vhodné oblasti pro nasazení expertního systému: diagnóza hledání řešení podle symptomů návrh konfigurace složení prvků splňujících podmínky plánování posloupnost akcí splňujících podmínky monitorování porovnání chování s očekávaným chování, reakce na změny řízení ovládání složitého komplexu předpovědi projekce pravěpodobných závěrů z daných skutečností instruktáž inteligentní vyučování a zkoušení studentů Úvod do umělé inteligence 10/12 28/33

Nejistota a pravděpodobnost NEJISTOTA definujme akcia t jako Vyrazit na letištěthodin před odletem letadla. jak najít odpověď na otázku Dostanu se akcía t na letiště včas k odletu letadla? problémy: 1. částečná pozorovatelnost (stav vozovky, záměry ostatních řidičů,... ) 2. nejistota výsledků akcí (píchnutí kola,... ) 3. obrovská složitost modelování a předpovědi dopravní situace čistě logický přístup tedy: riskuje chybu A 5 mě tam dostane včas. vede k závěrům, které jsou příliš slabé pro rozhodování: A 5 mě tam dostane včas, pokud nebude na dálnici nehoda a pokud nebude pršet a jestli nepíchnu kolo a jestli nebude fronta na odbavovacích přepážkách a jestli nebudou problémy při kontrole zavazadel... Úvod do umělé inteligence 10/12 29/33

Nejistota a pravděpodobnost METODY PRO PRÁCI S NEJISTOTOU defaultní/nemonotónní logika Předpokládejme, že nepíchnu cestou kolo. Předpokládejme, žea 5 bude OK, pokud se nenajde protipříklad. logická pravidla s faktory nejistoty (zastaralé) A 5 0.3 dostat se na letiště včas. zalévání 0.99 mokrý trávník mokrý trávník 0.7 déšť pravděpodobnost (míra předpokladu, že hodnota bude true) Vzhledem k dostupným informacím,a 3 mě tam dostane včas s pravděpodobností 0.05. poznámka: fuzzy logika se zabývá mírou pravdivosti, NE pravděpodobností Úvod do umělé inteligence 10/12 30/33

Nejistota a pravděpodobnost PRAVDĚPODOBNOST Pravděpodobnost sumarizuje nejistotu pocházející z lenosti nepodařilo se vypočítat všechny výjimky, podmínky,... neznalosti nedostatek relevantních údajů, počátečních podmínek,... subjektivní Bayesovská pravděpodobnost: pravděpodobnostní vztah mezi tvrzením a jeho pravdivosti vzhledem k podmínkám: P(A 4 žádné hlášené nehody) = 0.5 nejedná se o vyjádření pravděpodobnostní tendence (ale může se získat ze znalostí podobných případů v minulosti) pravděpodobnost tvrzení se může měnit s novými (vstupními) podmínkami: P(A 4 žádné hlášené nehody, je 4:00 ráno) = 0.63 Bayesovská síť acyklický orientovaný graf, uzly obsahují tabulky podmíněných pravděpodobností rodičů, umožňuje efektivní přesné nebo přibližné (Monte Carlo) vyvozování. Nejčastěji používaný aparát pro vyvozování z nejistých znalostí. Úvod do umělé inteligence 10/12 31/33

Nejistota a pravděpodobnost VYVOZOVÁNÍ Z NEJISTÝCH ZNALOSTÍ použití náhodných proměnných (random variables) funkce, která vzorkům přirazuje hodnoty vrací výsledky měření sledovaného jevu distribuce pravděpodobností náhodné proměnné = (vektor) pravděpodobnost(í), že daná náhodná proměnná bude mít určitou konkrétní hodnotu např.: náhodná proměnná Odd vyjadřující, že výsledek hodu kostkou bude lichý náhodná proměnná W eather vyjadřující, jaké bude počasí (slunce, déšť, mraky, sníh) Odd(1) = true W eather(21.11.2005) = déšť distribuce pravděpodobností proměnných Odd a W eather P(Odd = true) = 1/6+1/6+1/6 = 1/2 P(Odd) =< 1/2,1/2 > P(Weather) =< 0.72,0.1,0.08,0.1 > pravidla pro výpočet pravděpodobnosti logicky souvisejících událostí P(a b) = P(a)+P(b) P(a b) Úvod do umělé inteligence 10/12 32/33

Nejistota a pravděpodobnost BAYESOVSKÉ PRAVIDLO PRO VYVOZOVÁNÍ pravidlo pro podmíněnou pravděpodobnost P(a b) = P(a b) P(b) ifp(b) 0 z toho lze odvodit Bayesovské pravidlo pro určení diagnostické pravděpodobnosti ze znalosti příčinné pravděpodobnosti: P(Příčina Následek) = P(Následek Příčina)P(Příčina) P(Následek) např. ZM B zánět mozkových blan, ZK ztuhlý krk: P(zmb zk) = P(zk zmb)p(zmb) P(zk) = 0.8 0.0001 0.1 = 0.0008 vyvozování = 1. rozdělení akce na atomické události 2. zjištění pravděpodobností atomických událostí 3. výpočet/odvození pravděpodobností pomocí složených distribucí pravděpodobností (joint probability distribution) Úvod do umělé inteligence 10/12 33/33