Logický agent, výroková logika.

Podobné dokumenty
Logický agent, výroková logika

Logický agent, výroková logika

Logický agent, výroková logika

Logický agent, výroková logika. Návrh logického agenta

Výroková logika - opakování

Základy logiky a teorie množin

Formální systém výrokové logiky

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

teorie logických spojek chápaných jako pravdivostní funkce

Matematická logika. Rostislav Horčík. horcik

Sémantika výrokové logiky. Alena Gollová Výroková logika 1/23

Jak jsem potkal logiku. Převod formule do (úplného) disjunktivního tvaru. Jan Hora

Výroková a predikátová logika - II

Logika a logické programování

Výroková logika. Teoretická informatika Tomáš Foltýnek

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Matematická logika. Lekce 1: Motivace a seznámení s klasickou výrokovou logikou. Petr Cintula. Ústav informatiky Akademie věd České republiky

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Výroková a predikátová logika - II

Logika. 5. Rezoluční princip. RNDr. Luděk Cienciala, Ph. D.

Spojování výroků (podmínek) logickými spojkami

Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Úvod do TI - logika Výroková logika - pokračování (3.přednáška) Marie Duží

popel, glum & nepil 16/28

7. Inferenční metody. Inferenční metody Václav Matoušek, Josef Strolený Úvod do znalostního inženýrství, ZS 2014/

Která tvrzení jsou pravdivá nezávisle na tom, který den v týdnu byla vyslovena? Tvrzení trosečníka Dana.

Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David

Kapitola Výroky

6. Logika a logické systémy. Základy logiky. Lucie Koloušková, Václav Matoušek / KIV. Umělá inteligence a rozpoznávání, LS

Výroková a predikátová logika - III

Logika. 6. Axiomatický systém výrokové logiky

Sémantika predikátové logiky

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Matematická logika. Miroslav Kolařík

Aplikace: Znalostní báze

LOGIKA VÝROKOVÁ LOGIKA

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Znalosti a jejich reprezentace, základní postupy, výroková logika. Katedra kybernetiky, FEL, ČVUT v Praze

Výroková a predikátová logika - V

u odpovědí typu A, B, C, D, E: Obsah: jako 0) CLP Constraint Logic Programming

Obsah Předmluva Rekapitulace základních pojmů logiky a výrokové logiky Uvedení do predikátové logiky...17

přednáška 2 Marie Duží

10. Techniky formální verifikace a validace

Klasická výroková logika - tabulková metoda

Výroková a predikátová logika - II

Výroková logika. p, q, r...

Marie Duží

postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy

Umělá inteligence I. Roman Barták, KTIML.

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

Logika Libor Barto. Výroková logika

Systém přirozené dedukce výrokové logiky

Rezoluční kalkulus pro výrokovou logiku

Usuzování za neurčitosti

Obsah: CLP Constraint Logic Programming. u odpovědí typu A, B, C, D, E: jako 0)

Výroková a predikátová logika - XIII

vhodná pro strojové dokazování (Prolog) metoda založená na vyvracení: dokazuje se nesplnitelnost formulí

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Architektura počítačů Logické obvody

Výroková a predikátová logika - VII

Metody odvozování. matematická východiska: logika, Prolog

Logika. Dana Nejedlová Katedra informatiky Ekonomická fakulta Technická univerzita v Liberci

Výroková logika syntaxe a sémantika

Úvod do TI - logika Výroková logika (2.přednáška) Marie Duží

Výroková a predikátová logika - VII

Matematická analýza 1

Pravidlové znalostní systémy

Plánování: reprezentace problému

Architektura počítačů Logické obvody

Matematika pro informatiky KMA/MATA

7 Jemný úvod do Logiky

Rezoluce ve výrokové logice

Booleovy algebry. Irina Perfilieva. logo

vyvozování znalostí (reasoning) zpracovává znalosti uložené v bázi znalostí (knowledge base, KB) a odpovědi na dotazy

Matematická indukce, sumy a produkty, matematická logika

09. seminář logika (úvod, výroková).notebook. November 30, Logika

Normální formy. (provizorní text)

12. Globální metody MI-PAA

Predikátová logika [Predicate logic]

Základy logiky Logika a logické systémy. Umělá inteligence a rozpoznávání, LS

Výroková a predikátová logika - XII

Úvod do logiky a logického programování.

Výroková a predikátová logika - III

Výroková logika dokazatelnost

1.4.3 Složené výroky implikace a ekvivalence

Reprezentace znalostí. Katedra kybernetiky, ČVUT v Praze.

- existuje..., negace: pro všechny neplatí,... - pro všechna..., negace: existuje, že neplatí,...

Logika. 1. Úvod, Výroková logika

Úvod do teoretické informatiky

Inference v deskripčních logikách

Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1

Reprezentace a vyvozování znalostí

Vysoká škola ekonomická v Praze

Binární logika Osnova kurzu

ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

λογος - LOGOS slovo, smysluplná řeč )

Matematická logika. Rostislav Horčík. horcik

Vysoké učení technické v Brně Fakulta elektrotechniky a informatiky Ústav biomedicínského inženýrství EXPERTNÍ SYSTÉMY.

Úvod do predikátové logiky. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 1

Transkript:

Úvod do umělé inteligence Logický agent, výroková logika E-mail: hales@fi.muni.cz http://nlp.fi.muni.cz/uui/ Obsah: Statistické výsledky průběžné písemky Logický agent Wumpusova jeskyně Logika Výroková logika Důkazové metody Úvod do umělé inteligence 8/2 /3

Statistické výsledky průběžné písemky STATISTICKÉ VÝSLEDKY PRŮBĚŽNÉ PÍSEMKY průběžná písemka PB06 60 studentů Body Počet studentů 32 8 24 5 2 0 6 2 3 4 0 8 5 2 2 7 0 4 Průměr: 2.9 Úvod do umělé inteligence 8/2 2/3

Logický agent LOGICKÝ AGENT logický agent = agent využívající znalosti (knowledge-based agent) 2 koncepty: reprezentace znalostí (knowledge representation) vyvozování znalostí (knowledge reasoning) inference Úvod do umělé inteligence 8/2 3/3

Logický agent LOGICKÝ AGENT logický agent = agent využívající znalosti (knowledge-based agent) 2 koncepty: reprezentace znalostí (knowledge representation) vyvozování znalostí (knowledge reasoning) inference rozdíly od prohledávání stavového prostoru: znalost při prohledávání stavového prostoru jen zadané funkce (přechodová funkce, cílový test,... ) znalosti logického agenta obecná forma umožňující kombinace těchto znalostí Úvod do umělé inteligence 8/2 3/3

Logický agent LOGICKÝ AGENT logický agent = agent využívající znalosti (knowledge-based agent) 2 koncepty: reprezentace znalostí (knowledge representation) vyvozování znalostí (knowledge reasoning) inference rozdíly od prohledávání stavového prostoru: znalost při prohledávání stavového prostoru jen zadané funkce (přechodová funkce, cílový test,... ) znalosti logického agenta obecná forma umožňující kombinace těchto znalostí obecné znalosti důležité v částečně pozorovatelných prostředích (partially observable environments) flexibilita logického agenta: schopnost řešit i nové úkoly možnost učení nových znalostí úprava stávajících znalostí podle stavu prostředí Úvod do umělé inteligence 8/2 3/3

Logický agent NÁVRH LOGICKÉHO AGENTA agent musí umět: reprezentovat stavy, akce,... zpracovat nové vstupy z prostředí aktualizovat svůj vnitřní popis světa odvodit skryté informace o stavu světa odvodit vlastní odpovídající akce Úvod do umělé inteligence 8/2 4/3

Logický agent NÁVRH LOGICKÉHO AGENTA agent musí umět: reprezentovat stavy, akce,... zpracovat nové vstupy z prostředí aktualizovat svůj vnitřní popis světa odvodit skryté informace o stavu světa odvodit vlastní odpovídající akce přístupy k tvorbě agenta (systému) deklarativní procedurální (kombinace obou) Úvod do umělé inteligence 8/2 4/3

Logický agent NÁVRH LOGICKÉHO AGENTA agent musí umět: reprezentovat stavy, akce,... zpracovat nové vstupy z prostředí aktualizovat svůj vnitřní popis světa odvodit skryté informace o stavu světa odvodit vlastní odpovídající akce přístupy k tvorbě agenta (systému) deklarativní procedurální (kombinace obou) návrh agenta víc pohledů: znalostní hledisko tvorba agenta zadání znalostí pozadí, znalostí domény a cílového požadavku např. automatické taxi znalost mapy, dopravních pravidel,... požadavek dopravit zákazníka na FI MU Brno implementační hledisko jaké datové struktury KB obsahuje + algoritmy, které s nimi manipulují Úvod do umělé inteligence 8/2 4/3

Logický agent KOMPONENTY AGENTA, BÁZE ZNALOSTÍ komponenty logického agenta: inferenční stroj (inference engine) algoritmy nezávislé na doméně báze znalostí (knowledge base) informace o doméně Úvod do umělé inteligence 8/2 5/3

Logický agent KOMPONENTY AGENTA, BÁZE ZNALOSTÍ komponenty logického agenta: inferenční stroj (inference engine) algoritmy nezávislé na doméně báze znalostí (knowledge base) informace o doméně báze znalostí (KB) = množina vět (tvrzení) vyjádřených v jazyce reprezentace znalostí obsah báze znalostí: na začátku tzv. znalosti pozadí (background knowledge) průběžně doplňované znalosti úkol tell(+kb,+sentence) Úvod do umělé inteligence 8/2 5/3

Logický agent KOMPONENTY AGENTA, BÁZE ZNALOSTÍ komponenty logického agenta: inferenční stroj (inference engine) algoritmy nezávislé na doméně báze znalostí (knowledge base) informace o doméně báze znalostí (KB) = množina vět (tvrzení) vyjádřených v jazyce reprezentace znalostí obsah báze znalostí: na začátku tzv. znalosti pozadí (background knowledge) průběžně doplňované znalosti úkol tell(+kb,+sentence) akce logického agenta: % kb agent action (+KB,+ATime,+Percept, Action, NewATime) kb agent action(kb,atime,percept,action,newatime): make percept sentence(percept,atime,sentence), tell (KB,Sentence), % přidáme výsledky pozorování do KB make action query(atime,query), ask(kb,query,action), % zeptáme se na další postup make action sentence(action,atime,asentence), tell (KB,ASentence), % přidáme informace o akci do KB NewATime is ATime +. Úvod do umělé inteligence 8/2 5/3

Statistické výsledky průběžné písemky.................. 2 Logický agent.............................. 3 Wumpusova jeskyně........................... 5 Logika.................................. Výroková logika............................. 5 Důkazové metody............................ 23 Úvod do umělé inteligence 8/2 5/3

Wumpusova jeskyně POPIS SVĚTA PEAS zadání světa rozumného agenta: míra výkonnosti (Performance measure) plus body za dosažené (mezi)cíle, pokuty za nežádoucí následky prostředí (Environment) objekty ve světě, se kterými agent musí počítat, a jejich vlastnosti akční prvky (Actuators) možné součásti činnosti agenta, jeho akce se skládají z použití těchto prvků senzory (Sensors) zpětné vazby akcí agenta, podle jejich výstupů se tvoří další akce Úvod do umělé inteligence 8/2 6/3

Wumpusova jeskyně POPIS SVĚTA PEAS zadání světa rozumného agenta: míra výkonnosti (Performance measure) plus body za dosažené (mezi)cíle, pokuty za nežádoucí následky prostředí (Environment) objekty ve světě, se kterými agent musí počítat, a jejich vlastnosti akční prvky (Actuators) možné součásti činnosti agenta, jeho akce se skládají z použití těchto prvků senzory (Sensors) zpětné vazby akcí agenta, podle jejich výstupů se tvoří další akce např. zmiňované automatické taxi: míra výkonnosti prostředí akční prvky senzory Úvod do umělé inteligence 8/2 6/3

Wumpusova jeskyně POPIS SVĚTA PEAS zadání světa rozumného agenta: míra výkonnosti (Performance measure) plus body za dosažené (mezi)cíle, pokuty za nežádoucí následky prostředí (Environment) objekty ve světě, se kterými agent musí počítat, a jejich vlastnosti akční prvky (Actuators) možné součásti činnosti agenta, jeho akce se skládají z použití těchto prvků senzory (Sensors) zpětné vazby akcí agenta, podle jejich výstupů se tvoří další akce např. zmiňované automatické taxi: míra výkonnosti doprava na místo, vzdálenost, bezpečnost, bez přestupků, komfort,... prostředí akční prvky senzory Úvod do umělé inteligence 8/2 6/3

Wumpusova jeskyně POPIS SVĚTA PEAS zadání světa rozumného agenta: míra výkonnosti (Performance measure) plus body za dosažené (mezi)cíle, pokuty za nežádoucí následky prostředí (Environment) objekty ve světě, se kterými agent musí počítat, a jejich vlastnosti akční prvky (Actuators) možné součásti činnosti agenta, jeho akce se skládají z použití těchto prvků senzory (Sensors) zpětné vazby akcí agenta, podle jejich výstupů se tvoří další akce např. zmiňované automatické taxi: míra výkonnosti doprava na místo, vzdálenost, bezpečnost, bez přestupků, komfort,... prostředí ulice, křižovatky, účastníci provozu, chodci, počasí,... akční prvky senzory Úvod do umělé inteligence 8/2 6/3

Wumpusova jeskyně POPIS SVĚTA PEAS zadání světa rozumného agenta: míra výkonnosti (Performance measure) plus body za dosažené (mezi)cíle, pokuty za nežádoucí následky prostředí (Environment) objekty ve světě, se kterými agent musí počítat, a jejich vlastnosti akční prvky (Actuators) možné součásti činnosti agenta, jeho akce se skládají z použití těchto prvků senzory (Sensors) zpětné vazby akcí agenta, podle jejich výstupů se tvoří další akce např. zmiňované automatické taxi: míra výkonnosti doprava na místo, vzdálenost, bezpečnost, bez přestupků, komfort,... prostředí ulice, křižovatky, účastníci provozu, chodci, počasí,... akční prvky řízení, plyn, brzda, houkačka, blinkry, komunikátory,... senzory Úvod do umělé inteligence 8/2 6/3

Wumpusova jeskyně POPIS SVĚTA PEAS zadání světa rozumného agenta: míra výkonnosti (Performance measure) plus body za dosažené (mezi)cíle, pokuty za nežádoucí následky prostředí (Environment) objekty ve světě, se kterými agent musí počítat, a jejich vlastnosti akční prvky (Actuators) možné součásti činnosti agenta, jeho akce se skládají z použití těchto prvků senzory (Sensors) zpětné vazby akcí agenta, podle jejich výstupů se tvoří další akce např. zmiňované automatické taxi: míra výkonnosti doprava na místo, vzdálenost, bezpečnost, bez přestupků, komfort,... prostředí ulice, křižovatky, účastníci provozu, chodci, počasí,... akční prvky řízení, plyn, brzda, houkačka, blinkry, komunikátory,... senzory kamera, tachometr, počítač kilometrů, senzory motoru, GPS,... Úvod do umělé inteligence 8/2 6/3

Wumpusova jeskyně WUMPUSOVA JESKYNĚ PEAS zadání Wumpusovy jeskyně: P míra výkonnosti zlato +000, smrt -000, - za krok, -0 za užití šípu E prostředí Místnosti vedle Wumpuse zapáchají 4 Zápach Vánek JÁMA V místnosti vedle jámy je vánek V místnosti je zlato je v ní třpyt Výstřel zabije Wumpuse, pokud jsi obrácený k němu Výstřel vyčerpá jediný šíp, který máš Zvednutím vezmeš zlato ve stejné místnosti 3 2 Zápach Vánek Zápach Trpyt JÁMA Vánek Vánek Položení odloží zlato v aktuální místnosti A akční prvky Otočení vlevo, Otočení vpravo, Krok dopředu, Vánek JÁMA Vánek Zvednutí, Položení, Výstřel START S senzory Vánek, Třpyt, Zápach, Náraz do zdi, Chroptění Wumpuse 2 3 4 Úvod do umělé inteligence 8/2 7/3

Wumpusova jeskyně VLASTNOSTI PROBLÉMU WUMPUSOVY JESKYNĚ pozorovatelné deterministické episodické statické diskrétní více agentů Úvod do umělé inteligence 8/2 8/3

Wumpusova jeskyně VLASTNOSTI PROBLÉMU WUMPUSOVY JESKYNĚ pozorovatelné ne, jen lokální vnímání deterministické episodické statické diskrétní více agentů Úvod do umělé inteligence 8/2 8/3

Wumpusova jeskyně VLASTNOSTI PROBLÉMU WUMPUSOVY JESKYNĚ pozorovatelné deterministické ne, jen lokální vnímání ano, přesně dané výsledky episodické statické diskrétní více agentů Úvod do umělé inteligence 8/2 8/3

Wumpusova jeskyně VLASTNOSTI PROBLÉMU WUMPUSOVY JESKYNĚ pozorovatelné deterministické episodické ne, jen lokální vnímání ano, přesně dané výsledky ne, sekvenční na úrovni akcí statické diskrétní více agentů Úvod do umělé inteligence 8/2 8/3

Wumpusova jeskyně VLASTNOSTI PROBLÉMU WUMPUSOVY JESKYNĚ pozorovatelné deterministické episodické statické ne, jen lokální vnímání ano, přesně dané výsledky ne, sekvenční na úrovni akcí ano, Wumpus a jámy se nehýbou diskrétní více agentů Úvod do umělé inteligence 8/2 8/3

Wumpusova jeskyně VLASTNOSTI PROBLÉMU WUMPUSOVY JESKYNĚ pozorovatelné deterministické episodické statické diskrétní ne, jen lokální vnímání ano, přesně dané výsledky ne, sekvenční na úrovni akcí ano, Wumpus a jámy se nehýbou ano více agentů Úvod do umělé inteligence 8/2 8/3

Wumpusova jeskyně VLASTNOSTI PROBLÉMU WUMPUSOVY JESKYNĚ pozorovatelné deterministické episodické statické diskrétní více agentů ne, jen lokální vnímání ano, přesně dané výsledky ne, sekvenční na úrovni akcí ano, Wumpus a jámy se nehýbou ano ne, Wumpus je spíše vlastnost prostředí Úvod do umělé inteligence 8/2 8/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ A = Agent V = Vánek T = Třpyt OK = bezpečí OK J = Jáma OK OK Z = Zápach X = navštíveno W = Wumpus A Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ J? A = Agent V = Vánek T = Třpyt OK = bezpečí V OK J? J = Jáma A Z = Zápach OK OK X = navštíveno W = Wumpus 2 X Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ J? A = Agent V = Vánek T = Třpyt OK = bezpečí V OK J? J = Jáma Z = Zápach X X = navštíveno OK Z OK W = Wumpus 3 X A Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ A = Agent J? V = Vánek J T = Třpyt OK = bezpečí V OK J? OK J = Jáma Z = Zápach X X = navštíveno OK Z OK W = Wumpus A W 4 X Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ A = Agent J V = Vánek T = Třpyt OK = bezpečí V OK OK J = Jáma A Z = Zápach X X = navštíveno OK Z OK W = Wumpus W 5 X X Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ J OK A = Agent V = Vánek T = Třpyt OK = bezpečí V OK OK OK J = Jáma A Z = Zápach X X = navštíveno OK Z OK W = Wumpus W 6 X X Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ A = Agent OK V = Vánek J T = Třpyt OK = bezpečí V OK OK VTZ OK J = Jáma A Z = Zápach X X X = navštíveno OK Z OK W = Wumpus W 7 X X Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ A = Agent OK V = Vánek J T = Třpyt OK = bezpečí V OK OK VTZ OK J = Jáma A Z = Zápach X X ZVEDNI! X = navštíveno OK Z OK W = Wumpus W 8 X X Úvod do umělé inteligence 8/2 9/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ PROBLÉMY základní vlastnost logického vyvozování: Kdykoliv agent dospěje k závěru z daných informací tento závěr je zaručeně správný, pokud jsou správné dodané informace. Úvod do umělé inteligence 8/2 0/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ PROBLÉMY základní vlastnost logického vyvozování: Kdykoliv agent dospěje k závěru z daných informací tento závěr je zaručeně správný, pokud jsou správné dodané informace. obtížné situace: J? V OK J? J? Vánek v(,2) i v(2,) žádná bezpečná akce Při předpokladu uniformní distribuce děr OK V OK díra v(2,2) má pravděpodobnost 0.86, na krajích 0.3 A J? Úvod do umělé inteligence 8/2 0/3

Wumpusova jeskyně PRŮZKUM WUMPUSOVY JESKYNĚ PROBLÉMY základní vlastnost logického vyvozování: Kdykoliv agent dospěje k závěru z daných informací tento závěr je zaručeně správný, pokud jsou správné dodané informace. obtížné situace: J? V OK J? J? Vánek v(,2) i v(2,) žádná bezpečná akce Při předpokladu uniformní distribuce děr OK V OK díra v(2,2) má pravděpodobnost 0.86, na krajích 0.3 A J? Zápach v(,) nemůže se pohnout Z A je možné použít donucovací strategii (strategy of coercion):. Výstřel jedním ze směrů 2. byl tam Wumpus je mrtvý (poznám podle Chroptění) bezpečné 3. nebyl tam Wumpus (žádné Chroptění) bezpečný směr Úvod do umělé inteligence 8/2 0/3

Statistické výsledky průběžné písemky.................. 2 Logický agent.............................. 3 Wumpusova jeskyně........................... 5 Logika.................................. Výroková logika............................. 5 Důkazové metody............................ 23 Úvod do umělé inteligence 8/2 0/3

Logika LOGIKA Logika = syntaxe a sémantika formálního jazyka pro reprezentaci informací umožňující vyvozování závěrů Syntaxe definuje všechny dobře utvořené věty jazyka Sémantika definuje význam vět definuje pravdivost vět v jazyce (v závislosti na možném světě) Úvod do umělé inteligence 8/2 /3

Logika LOGIKA Logika = syntaxe a sémantika formálního jazyka pro reprezentaci informací umožňující vyvozování závěrů Syntaxe definuje všechny dobře utvořené věty jazyka Sémantika definuje význam vět definuje pravdivost vět v jazyce (v závislosti na možném světě) např. jazyk aritmetiky: Úvod do umělé inteligence 8/2 /3

Logika LOGIKA Logika = syntaxe a sémantika formálního jazyka pro reprezentaci informací umožňující vyvozování závěrů Syntaxe definuje všechny dobře utvořené věty jazyka Sémantika definuje význam vět definuje pravdivost vět v jazyce (v závislosti na možném světě) např. jazyk aritmetiky: x+2 y je dobře utvořená věta; x2+y > není věta Úvod do umělé inteligence 8/2 /3

Logika LOGIKA Logika = syntaxe a sémantika formálního jazyka pro reprezentaci informací umožňující vyvozování závěrů Syntaxe definuje všechny dobře utvořené věty jazyka Sémantika definuje význam vět definuje pravdivost vět v jazyce (v závislosti na možném světě) např. jazyk aritmetiky: x+2 y je dobře utvořená věta; x2+y > není věta x+2 y je pravda číslox+2není menší než čísloy Úvod do umělé inteligence 8/2 /3

Logika LOGIKA Logika = syntaxe a sémantika formálního jazyka pro reprezentaci informací umožňující vyvozování závěrů Syntaxe definuje všechny dobře utvořené věty jazyka Sémantika definuje význam vět definuje pravdivost vět v jazyce (v závislosti na možném světě) např. jazyk aritmetiky: x+2 y je dobře utvořená věta; x2+y > není věta x+2 y je pravda číslox+2není menší než čísloy x+2 y je pravda ve světě, kdex = 7, y = Úvod do umělé inteligence 8/2 /3

Logika LOGIKA Logika = syntaxe a sémantika formálního jazyka pro reprezentaci informací umožňující vyvozování závěrů Syntaxe definuje všechny dobře utvořené věty jazyka Sémantika definuje význam vět definuje pravdivost vět v jazyce (v závislosti na možném světě) např. jazyk aritmetiky: x+2 y je dobře utvořená věta; x2+y > není věta x+2 y je pravda číslox+2není menší než čísloy x+2 y je pravda ve světě, kdex = 7, y = x+2 y je nepravda ve světě, kdex = 0, y = 6 Úvod do umělé inteligence 8/2 /3

Logika LOGIKA Logika = syntaxe a sémantika formálního jazyka pro reprezentaci informací umožňující vyvozování závěrů Syntaxe definuje všechny dobře utvořené věty jazyka Sémantika definuje význam vět definuje pravdivost vět v jazyce (v závislosti na možném světě) např. jazyk aritmetiky: x+2 y je dobře utvořená věta; x2+y > není věta x+2 y je pravda číslox+2není menší než čísloy x+2 y je pravda ve světě, kdex = 7, y = x+2 y je nepravda ve světě, kdex = 0, y = 6 zápis na papíře v libovolné syntaxi vkb se jedná o konfiguraci (částí) agenta vlastní vyvozování generování a manipulace s těmito konfiguracemi Úvod do umělé inteligence 8/2 /3

Logika DŮSLEDEK Důsledek (vyplývání, entailment) jedna věc logicky vyplývá z druhé (je jejím důsledkem): KB =α Z báze znalostíkb vyplývá větaα α je pravdivá ve všech světech, kde jekb pravdivá Úvod do umělé inteligence 8/2 2/3

Logika DŮSLEDEK Důsledek (vyplývání, entailment) jedna věc logicky vyplývá z druhé (je jejím důsledkem): KB =α Z báze znalostíkb vyplývá větaα α je pravdivá ve všech světech, kde jekb pravdivá např.: KB obsahuje věty Češi vyhráli Slováci vyhráli zkb pak vyplývá Buď Češi vyhráli nebo Slováci vyhráli Úvod do umělé inteligence 8/2 2/3

Logika DŮSLEDEK Důsledek (vyplývání, entailment) jedna věc logicky vyplývá z druhé (je jejím důsledkem): KB =α Z báze znalostíkb vyplývá větaα α je pravdivá ve všech světech, kde jekb pravdivá např.: KB obsahuje věty Češi vyhráli Slováci vyhráli zkb pak vyplývá Buď Češi vyhráli nebo Slováci vyhráli zx+y = 4 vyplývá4 = x+y Úvod do umělé inteligence 8/2 2/3

Logika DŮSLEDEK Důsledek (vyplývání, entailment) jedna věc logicky vyplývá z druhé (je jejím důsledkem): KB =α Z báze znalostíkb vyplývá větaα α je pravdivá ve všech světech, kde jekb pravdivá např.: KB obsahuje věty Češi vyhráli Slováci vyhráli zkb pak vyplývá Buď Češi vyhráli nebo Slováci vyhráli zx+y = 4 vyplývá4 = x+y Důsledek je vztah mezi větami (syntaxe), který je založený na sémantice. Úvod do umělé inteligence 8/2 2/3

Logika MODEL možný svět = model... formálně strukturovaný (abstraktní) svět, umožňuje vyhodnocení pravdivosti říkáme: m je model větyα α je pravdivá vm Úvod do umělé inteligence 8/2 3/3

Logika MODEL možný svět = model... formálně strukturovaný (abstraktní) svět, umožňuje vyhodnocení pravdivosti říkáme: m je model větyα α je pravdivá vm M(α)... množina všech modelů větyα např.: KB =α M(KB) M(α) KB = Češi vyhráli Slováci vyhráli M(α) x x x x x x x x xx x x x x x x x x x x x x x x x x x x x xx x x x x x x x x α = Češi vyhráli x M(KB) x x x x x x Úvod do umělé inteligence 8/2 3/3

Logika INFERENCE Vyvozování požadovaných důsledků inference KB i α... větaαmůže být vyvozena zkb pomocí (procedury)i (i odvodíαzkb) všechny možné důsledky KB jsou kupka sena ; α je jehla vyplývání = jehla v kupce sena; inference = její nalezení Bezespornost: i je bezesporná KB i α KB =α Úplnost: i je úplná KB =α KB i α Vztah k reálnému světu: Pokud je KB pravdivá v reálném světě věta α vyvozená z KB pomocí bezesporné inference je také pravdivá ve skutečném světě Jestliže máme sémantiku pravdivou v reálném světě můžeme vyvozovat závěry o skutečném světě pomocí logiky Úvod do umělé inteligence 8/2 4/3

Statistické výsledky průběžné písemky.................. 2 Logický agent.............................. 3 Wumpusova jeskyně........................... 5 Logika.................................. Výroková logika............................. 5 Důkazové metody............................ 23 Úvod do umělé inteligence 8/2 4/3

Výroková logika VÝROKOVÁ LOGIKA Výroková logika nejjednodušší logika, ilustruje základní myšlenky výrokové symboly P,P 2,... jsou věty negace S je věta S je věta konjunkce S as 2 jsou věty disjunkce S as 2 jsou věty implikace S as 2 jsou věty ekvivalence S as 2 jsou věty S S 2 je věta S S 2 je věta S S 2 je věta S S 2 je věta Úvod do umělé inteligence 8/2 5/3

Výroková logika SÉMANTIKA VÝROKOVÉ LOGIKY každý model musí určit pravdivostní hodnoty výrokových symbolů např.: m = {P = false,p 2 = false,p 3 = true} Úvod do umělé inteligence 8/2 6/3

Výroková logika SÉMANTIKA VÝROKOVÉ LOGIKY každý model musí určit pravdivostní hodnoty výrokových symbolů např.: m = {P = false,p 2 = false,p 3 = true} pravidla pro vyhodnocení pravdivosti u složených výroků pro model m: S je true S je f alse S S 2 jetrue S jetrue a S 2 jetrue S S 2 jetrue S jetrue nebo S 2 jetrue S S 2 jetrue S jefalse nebo S 2 jetrue tj. jefalse S jetrue a S 2 jefalse S S 2 jetrue S S 2 jetrue a S 2 S jetrue Úvod do umělé inteligence 8/2 6/3

Výroková logika SÉMANTIKA VÝROKOVÉ LOGIKY každý model musí určit pravdivostní hodnoty výrokových symbolů např.: m = {P = false,p 2 = false,p 3 = true} pravidla pro vyhodnocení pravdivosti u složených výroků pro model m: S je true S je f alse S S 2 jetrue S jetrue a S 2 jetrue S S 2 jetrue S jetrue nebo S 2 jetrue S S 2 jetrue S jefalse nebo S 2 jetrue tj. jefalse S jetrue a S 2 jefalse S S 2 jetrue S S 2 jetrue a S 2 S jetrue rekurzivním procesem vyhodnotíme lib. větu: P (P 2 P 3 ) =true (false true) = true true = true Úvod do umělé inteligence 8/2 6/3

Výroková logika SÉMANTIKA VÝROKOVÉ LOGIKY každý model musí určit pravdivostní hodnoty výrokových symbolů např.: m = {P = false,p 2 = false,p 3 = true} pravidla pro vyhodnocení pravdivosti u složených výroků pro model m: S je true S je f alse S S 2 jetrue S jetrue a S 2 jetrue S S 2 jetrue S jetrue nebo S 2 jetrue S S 2 jetrue S jefalse nebo S 2 jetrue tj. jefalse S jetrue a S 2 jefalse S S 2 jetrue S S 2 jetrue a S 2 S jetrue rekurzivním procesem vyhodnotíme lib. větu: P (P 2 P 3 ) =true (false true) = true true = true pravdivostní tabulka: P Q P P Q P Q P Q P Q f alse f alse true f alse f alse true true f alse true true f alse true true f alse true f alse f alse f alse true f alse f alse true true f alse true true true true Úvod do umělé inteligence 8/2 6/3

Výroková logika LOGICKÁ EKVIVALENCE Dva výroky jsou logicky ekvivalentní právě tehdy, když jsou pravdivé ve stejných modelech: α β α =β aβ =α (α β) (β α) komutativita (α β) (β α) komutativita ((α β) γ) (α (β γ)) asociativita ((α β) γ) (α (β γ)) asociativita ( α) α eliminace dvojí negace (α β) ( β α) kontrapozice (α β) ( α β) eliminace implikace (α β) ((α β) (β α)) eliminace ekvivalence (α β) ( α β) de Morgan (α β) ( α β) de Morgan (α (β γ)) ((α β) (α γ)) distributivita nad (α (β γ)) ((α β) (α γ)) distributivita nad Úvod do umělé inteligence 8/2 7/3

Výroková logika PLATNOST A SPLNITELNOST Výrok je platný je pravdivý ve všech modelech např.: true, A A, A A, (A (A B)) B Platnost je spojena s inferencí pomocí věty o dedukci: KB =α (KB α) je platný výrok Úvod do umělé inteligence 8/2 8/3

Výroková logika PLATNOST A SPLNITELNOST Výrok je platný je pravdivý ve všech modelech např.: true, A A, A A, (A (A B)) B Platnost je spojena s inferencí pomocí věty o dedukci: KB =α (KB α) je platný výrok Výrok je splnitelný je pravdivý v některých modelech např.: A B, C Výrok je nesplnitelný např.: A A je nepravdivý ve všech modelech Splnitelnost je spojena s inferencí pomocí důkazu α sporem (reductio ad absurdum): KB =α (KB α) je nesplnitelný Úvod do umělé inteligence 8/2 8/3

Výroková logika TVRZENÍ PRO WUMPUSOVU JESKYNI Definujeme výrokové symbolyj i,j je pravda av i,j je pravda V[i,j] je Jáma. V[i,j] je Vánek. Úvod do umělé inteligence 8/2 9/3

Výroková logika TVRZENÍ PRO WUMPUSOVU JESKYNI Definujeme výrokové symbolyj i,j je pravda av i,j je pravda V[i,j] je Jáma. V[i,j] je Vánek. báze znalostí KB: pravidlo pro[,]: R : J, pozorování: R 2 : V, R 3 : V 2, pravidla pro vztah Jámy a Vánku: Jámy způsobují Vánek ve vedlejších místnostech R 4: V, (J,2 J 2, ) R 5: V 2, (J, J 2,2 J 3, )? V? A? Úvod do umělé inteligence 8/2 9/3

Výroková logika TVRZENÍ PRO WUMPUSOVU JESKYNI Definujeme výrokové symbolyj i,j je pravda av i,j je pravda V[i,j] je Jáma. V[i,j] je Vánek. báze znalostí KB: pravidlo pro[,]: R : J, pozorování: R 2 : V, R 3 : V 2, pravidla pro vztah Jámy a Vánku: Jámy způsobují Vánek ve vedlejších místnostech R 4: V, (J,2 J 2, ) R 5: V 2, (J, J 2,2 J 3, )? V? A? V poli je Vánek právě tehdy, když je ve vedlejším poli Jáma. R 4 : V, (J,2 J 2, ) R 5 : V 2, (J, J 2,2 J 3, ) KB = R R 2 R 3 R 4 R 5 Úvod do umělé inteligence 8/2 9/3

Výroková logika VYPLÝVÁNÍ VE WUMPUSOVĚ JESKYNI situace: v[, ] nedetekováno nic krok doprava, v[2,] Vánek uvažujeme možné modely pro? (budou nás zajímat jen Jámy)? V? A? 3 pole s Booleovskými možnostmi{t,f} 2 3 = 8 možných modelů Úvod do umělé inteligence 8/2 20/3

Výroková logika MODELY VE WUMPUSOVĚ JESKYNI uvažujeme všech 8 možných modelů: 2 2 Breeze Breeze 2 3 2 3 2 2 2 Breeze 2 3 Breeze 2 3 Breeze 2 3 2 2 Breeze 2 3 2 Breeze 2 3 Breeze 2 3 KB = pravidla Wumpusovy jeskyně + pozorování α = [,2] je bezpečné pole α 2 = [2,2] je bezpečné pole Úvod do umělé inteligence 8/2 2/3

Výroková logika MODELY VE WUMPUSOVĚ JESKYNI uvažujeme všech 8 možných modelů: 2 2 Breeze Breeze KB 2 3 2 3 2 2 2 Breeze 2 3 Breeze 2 3 Breeze 2 3 2 2 Breeze 2 3 2 Breeze 2 3 Breeze 2 3 KB = pravidla Wumpusovy jeskyně + pozorování α = [,2] je bezpečné pole α 2 = [2,2] je bezpečné pole Úvod do umělé inteligence 8/2 2/3

Výroková logika MODELY VE WUMPUSOVĚ JESKYNI uvažujeme všech 8 možných modelů: 2 2 Breeze Breeze KB 2 3 2 3 2 2 2 Breeze 2 3 Breeze 2 3 Breeze 2 3 2 2 Breeze 2 3 2 Breeze 2 3 Breeze 2 3 KB = pravidla Wumpusovy jeskyně + pozorování α = [,2] je bezpečné pole KB =α, dokážeme pomocí kontroly modelů (model checking) α 2 = [2,2] je bezpečné pole Úvod do umělé inteligence 8/2 2/3

Výroková logika MODELY VE WUMPUSOVĚ JESKYNI uvažujeme všech 8 možných modelů: 2 2 KB Breeze 2 3 Breeze 2 3 2 2 2 2 Breeze 2 3 Breeze 2 3 Breeze 2 3 2 2 Breeze 2 3 2 Breeze 2 3 Breeze 2 3 KB = pravidla Wumpusovy jeskyně + pozorování α = [,2] je bezpečné pole α 2 = [2,2] je bezpečné pole KB =α 2 modely: KB je pravdivá α 2 je nepravdivá Úvod do umělé inteligence 8/2 2/3

Výroková logika MODELY VE WUMPUSOVĚ JESKYNI uvažujeme všech 8 možných modelů: 2 2 Breeze Breeze KB 2 3 2 3 2 2 2 Breeze 2 3 Breeze 2 3 Breeze 2 3 2 2 Breeze 2 3 2 Breeze 2 3 Breeze 2 3 KB = pravidla Wumpusovy jeskyně + pozorování α = [,2] je bezpečné pole KB =α α 2 = [2,2] je bezpečné pole KB =α 2 kontrola modelů jednoduchý způsob logické inference Úvod do umělé inteligence 8/2 2/3

Výroková logika PRAVDIVOSTNÍ TABULKA PRO INFERENCI V, V 2, J, J,2 J 2, J 2,2 J 3, KB α false false false false false false false false true f alse f alse f alse f alse f alse f alse true f alse true..... f alse true f alse f alse f alse f alse f alse f alse true f alse true f alse f alse f alse f alse true true true f alse true f alse f alse f alse true f alse true true f alse true f alse f alse f alse true true true true f alse true f alse f alse true f alse f alse f alse true..... true true true true true true true f alse f alse KB = pravidla Wumpusovy jeskyně + pozorování α = [,2] je bezpečné pole........ Úvod do umělé inteligence 8/2 22/3

Statistické výsledky průběžné písemky.................. 2 Logický agent.............................. 3 Wumpusova jeskyně........................... 5 Logika.................................. Výroková logika............................. 5 Důkazové metody............................ 23 Úvod do umělé inteligence 8/2 22/3

Důkazové metody DŮKAZOVÉ METODY kontrola modelů procházení pravdivostní tabulky (vždycky exponenciální vn) vylepšené prohledávání s navracením (improved backtracking), např. Davis Putnam Logemann Loveland heuristické prohledávání prostoru modelů (bezesporné, ale neúplné) Úvod do umělé inteligence 8/2 23/3

Důkazové metody DŮKAZOVÉ METODY kontrola modelů procházení pravdivostní tabulky (vždycky exponenciální vn) vylepšené prohledávání s navracením (improved backtracking), např. Davis Putnam Logemann Loveland heuristické prohledávání prostoru modelů (bezesporné, ale neúplné) aplikace inferenčních pravidel legitimní (bezesporné) generování nových výroků ze starých důkaz = sekvence aplikací inferenčních pravidel je možné použít inferenční pravidla jako operátory ve standardních prohledávacích algoritmech typicky vyžaduje překlad vět do normální formy Úvod do umělé inteligence 8/2 23/3

Důkazové metody INFERENCE KONTROLOU MODELŮ Kontrola všech modelů do hloubky je bezesporná a úplná (pro konečný počet výrokových symbolů) % tt entails (+KB,+Alpha) tt entails (KB,Alpha): proposition symbols(symbols,[kb,alpha]), tt check all (KB,Alpha,Symbols,[]). % tt check all (+KB,+Alpha,+Symbols,+Model) tt check all (KB,Alpha,[],Model): pl true(kb,model),!,pl true(alpha,model). tt check all (KB,Alpha,[],Model):!,fail. tt check all (KB,Alpha,[P Symbols],Model): tt check all (KB,Alpha,Symbols,[P true Model]), tt check all (KB,Alpha,Symbols,[P false Model]). O(2 n ) pronsymbolů, NP-úplný problém Úvod do umělé inteligence 8/2 24/3

Důkazové metody DOPŘEDNÉ A ZPĚTNÉ ŘETĚZENÍ Hornovy klauzule: KB = konjunkce Hornových klauzulí Hornova klauzule = výrokový symbol; nebo (konjunkce symbolů) symbol např.:kb = C (B A) (C D B) Úvod do umělé inteligence 8/2 25/3

Důkazové metody DOPŘEDNÉ A ZPĚTNÉ ŘETĚZENÍ Hornovy klauzule: KB = konjunkce Hornových klauzulí Hornova klauzule = výrokový symbol; nebo (konjunkce symbolů) symbol např.:kb = C (B A) (C D B) pravidlo Modus Ponens pro KB z Hornových klauzulí je úplné α,...,α n, α α n β β pravidla pro logickou ekvivalenci se taky dají použít pro inferenci Úvod do umělé inteligence 8/2 25/3

Důkazové metody DOPŘEDNÉ A ZPĚTNÉ ŘETĚZENÍ Hornovy klauzule: KB = konjunkce Hornových klauzulí Hornova klauzule = výrokový symbol; nebo (konjunkce symbolů) symbol např.:kb = C (B A) (C D B) pravidlo Modus Ponens pro KB z Hornových klauzulí je úplné α,...,α n, α α n β β pravidla pro logickou ekvivalenci se taky dají použít pro inferenci inference Hornových klauzulí algoritmus dopředného nebo zpětného řetězení oba tyto algoritmy jsou přirozené a mají lineární časovou složitost Úvod do umělé inteligence 8/2 25/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ Idea: aplikuj pravidlo, jehož premisy jsou splněné v KB přidej jeho důsledek do KB pokračuj do doby, než je nalezena odpověď Úvod do umělé inteligence 8/2 26/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ Idea: aplikuj pravidlo, jehož premisy jsou splněné v KB přidej jeho důsledek do KB pokračuj do doby, než je nalezena odpověď KB: P Q L M P B L M A P L A B L A B AND-OR graf KB: L Q P A M B Úvod do umělé inteligence 8/2 26/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B P 2 M 2 L 2 2 A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B P 2 M 2 L A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B P 2 L M 0 A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B P L M 0 0 A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B P 0 L M 0 0 A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B 0 0 P 0 L M 0 0 A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B 0 0 P 0 L M 0 0 A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody DOPŘEDNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B 0 0 P 0 L M 0 0 A B Úvod do umělé inteligence 8/2 27/3

Důkazové metody ALGORITMUS DOPŘEDNÉHO ŘETĚZENÍ : op( 800, fx, if ), op( 700, xfx, then), op( 300, xfy, or), op( 200, xfy, and). forward : new derived fact( P),!, % A new fact write( Derived: ), write( P), nl, assert( fact ( P)), forward % Continue ; write( No more facts ). % All facts derived new derived fact( Concl) : if Cond then Concl, % A rule \+ fact ( Concl), % Rule s conclusion not yet a fact composed fact( Cond). % Condition true? composed fact( Cond) : fact( Cond). % Simple fact composed fact( Cond and Cond2) : composed fact( Cond), composed fact( Cond2). % Both conjuncts true composed fact( Cond or Cond2) : composed fact( Cond) ; composed fact( Cond2). Úvod do umělé inteligence 8/2 28/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ Idea: pracuje zpětně od dotazu q zkontroluj, jestli není q už známo dokaž zpětným řetězením všechny premisy nějakého pravidla, které má q jako důsledek kontrola cyklů pro každý podcíl se nejprve podívej, jestli už nebyl řešen (tj. pamatuje sitrue ifalse výsledek) Úvod do umělé inteligence 8/2 29/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody ZPĚTNÉ ŘETĚZENÍ PŘÍKLAD Q P Q L M P B L M A P L A B L A B L P M A B Úvod do umělé inteligence 8/2 30/3

Důkazové metody POROVNÁNÍ DOPŘEDNÉHO A ZPĚTNÉHO ŘETĚZENÍ dopředné řetězení je řízeno daty automatické, nevědomé zpracování např. rozpoznávání objektů, rutinní rozhodování může udělat hodně nadbytečné práce bez vztahu k dotazu/cíli zpětné řetězení je řízeno dotazem vhodné pro hledání odpovědí na konkrétní dotaz např. Kde jsou moje klíče? Jak se mám přihlásit na PGS? složitost zpětného řetězení může být mnohem menší než lineární vzhledem k velikosti KB obecný inferenční algoritmus rezoluce zpracovává formule v konjunktivní normální formě (konjunkce disjunkcí literálů) pro výrokovou logiku je rezoluce bezesporná a úplná Úvod do umělé inteligence 8/2 3/3