Expe xp rtn t í n í sys s t ys é t my m PSY 481

Podobné dokumenty
1. Znalostní systémy a znalostní inženýrství - úvod. Znalostní systémy. úvodní úvahy a předpoklady. 26. září 2017

Úvod do expertních systémů

Základy umělé inteligence

Pokročilé operace s obrazem

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Usuzování za neurčitosti

Expertní systémy. 1. Úvod k expertním systémům. Cíl kapitoly:

Hanojská věž. T2: prohledávání stavového prostoru. zadání [1 1 1] řešení [3 3 3] dva možné první tahy: [1 1 2] [1 1 3]

Úloha ve stavovém prostoru SP je <s 0, C>, kde s 0 je počáteční stav C je množina požadovaných cílových stavů

Neinformované metody prohledávání stavového prostoru. Gerstner Laboratory Agent Technology Group, Czech Technical University in Prague

Hry a UI historie. von Neumann, 1944 algoritmy perfektní hry Zuse, Wiener, Shannon, přibližné vyhodnocování

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

1 Strukturované programování

Základy umělé inteligence

1. Matematická logika

Slepé prohledávání do šířky Algoritmus prohledávání do šířky Při tomto způsobu prohledávání máme jistotu, že vždy nalezneme koncový stav, musíme ale p

Matematika a její aplikace Matematika 1. období 3. ročník

Spojení OntoUML a GLIKREM ve znalostním rozhodování

Moderní systémy pro získávání znalostí z informací a dat

Ontologie. Otakar Trunda

Úvod do teorie grafů

Umělá inteligence a rozpoznávání

Zpracování neurčitosti

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

OSA. maximalizace minimalizace 1/22

Základy algoritmizace

10. Techniky formální verifikace a validace

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

Algoritmizace prostorových úloh

Prohledávání do šířky = algoritmus vlny

Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová

SYSTÉMOVÁ METODOLOGIE (VII) Kybernetika. Ak. rok 2011/2012 vbp 1

Algoritmizace- úvod. Ing. Tomáš Otáhal

Umě m lá l in i t n e t li l ge i nc n e PSY 481

Třídy složitosti P a NP, NP-úplnost

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

3.2 MATEMATIKA A JEJÍ APLIKACE (M) Charakteristika vzdělávací oblasti

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

Metody návrhu algoritmů, příklady. IB111 Programování a algoritmizace

Reprezentace znalostí - úvod

Znalostní technologie proč a jak?

Téma 48 (dříve 47) Martin Staviař, 16. srpna 2006

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o.

5. Umělé neuronové sítě. Neuronové sítě

Úvod. Programovací paradigmata

Profilová část maturitní zkoušky 2017/2018

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

Základy umělé inteligence

Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová

Matematika a její aplikace Matematika

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

Globální matice konstrukce

MOCNINY A ODMOCNINY. Standardy: M M PYTHAGOROVA VĚTA. Standardy: M M

bfs, dfs, fronta, zásobník, prioritní fronta, halda

MATEMATIKA CHARAKTERISTIKA PŘEDMĚTU pro 1. až 5. ročník

Seminář z umělé inteligence. Otakar Trunda

Práce v textovém editoru

PODPROGRAMY PROCEDURY A FUNKCE

Algoritmy a algoritmizace

Maturitní otázky z předmětu PROGRAMOVÁNÍ

MATEMATIKA ročník

Základy algoritmizace, návrh algoritmu

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

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

ZÁKLADNÍ METODOLOGICKÁ PRAVIDLA PŘI ZPRACOVÁNÍ ODBORNÉHO TEXTU. Martina Cirbusová (z prezentace doc. Škopa)

Vybrané přístupy řešení neurčitosti

Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.

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

EXPERTNÍ SYSTÉMY V CHOVU VČEL A MOŽNOSTI JEJICH VYUŽITÍ V. Vostrovský Katedra informatiky, Vysoká škola zemědělská, Praha 6 Suchdol, tel.

Problémové domény a jejich charakteristiky

Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary

Profilová část maturitní zkoušky 2013/2014

H. Dreyfuss: What computers can t do, 1972 What computers still can t do, J. Weizenbaum. Computer power and human reason, 1976

5.1.7 Informatika a výpočetní technika. Časové, obsahové a organizační vymezení. ročník hodinová dotace

Výukový materiál zpracován v rámci projektu EU peníze školám

Je možné efektivně používat procesně orientované pracovní postupy při zdravotní péči?

METODICKÝ APARÁT LOGISTIKY

Inteligentní systémy a neuronové sítě

NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

Umělá inteligence (1. přednáška)

0. ÚVOD - matematické symboly, značení,

Systémy pro podporu rozhodování. Hlubší pohled 2

PODKLADY PRO WORKSHOP

Pravidlové znalostní systémy

Cvičení z matematiky - volitelný předmět

Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest

bfs, dfs, fronta, zásobník, prioritní fronta, halda

Definice 7.2. Nejmenší přirozené číslo k, pro které je graf G k-obarvitelný, se nazývá chromatické číslo (barevnost) grafu G a značí se χ(g).

Výuka může probíhat v kmenových učebnách, část výuky může být přenesena do multimediálních učeben, k interaktivní tabuli, popřípadě do terénu.

Metody založené na analogii

Informatika pro 2. stupeň

Neinformované metody prohledávání stavového prostoru Michal Pěchouček, Milan Rollo. Department of Cybernetics Czech Technical University in Prague

Václav Matoušek KIV. Umělá inteligence a rozpoznávání. Václav Matoušek / KIV

Algoritmizace. 1. Úvod. Algoritmus

Kognitivní informatika očima studentů

MATEMATICKÝ SEMINÁŘ (volitelný a nepovinný předmět)

Matematika a její aplikace Matematika

Předpokládané znalosti žáka 1. stupeň:

Transkript:

Expertní systémy PSY 481

Stavové pole Expertní systémy (produkční systémy) mohou být přirovnány k nástrojům používaným při řešení problémů (problem solving). Konkrétněji na technikách založených na hledání cíle pomocí stavového pole. Pojmem stavové pole (prostor) je myšlena grafická forma reprezentací stavů systému tak, že jsou možné stavy kauzálně rozmístěny v prostoru, což zvyšuje přehlednost vyjádření. Objevují se i ve formě matematické formalizace, která již nenabízí výhody přehlednosti.

Problem Solving Psychologie vymezuje rámec dle typů problémů se kterým se setkáváme (problémy s mezerou, příliš složité problémy), dle způsobu zadání apod. Příkladem může být Sternbergovo dělení faktorů, které způsobují složitost řešené úlohy: 1. počet kroků (procesů) 2. počet komponent 3. zátěž paměti a pozornosti 4. zátěž adaptability ( exekutivy a metakognice)

Prohledávání stavového prostoru Neinformované prohledávání stavovehó prostoru a) do šířky b) do hloubky Inforomované prohledáváni f - hodnotící funkce (vztahuje se k cílovému stavu) gradientní (hill climbing) algoritmus otevře ten uzel, který má nejlepší hodnotu f algoritmus uspořádaného prohledávání (best-first search) rozšíření gradientního algoritmu o paměť (jméno uzlu, jméno rodičovského uzlu)

Prohledávání stavového prostoru Rozšířené možnosti Funkce g - můžeme také použít cenu, která hodnotí kolik už jsme prošli od počátečního stavu Funkce h - heuristika (odhad cesty od daného uzlu k cíli) Lze zadávat různou důležitost těmto třem hodnotám a podle toho bude algoritmus prohledávat (h=0 a g=0 je náhodné prohledávní) Hledání v hierarchicky uspořádaném stavovem prostoru - čím abstraknější úroveň, tím méně možných řešení.

Prohledávání stavového prostoru Metaznalosti - vloží uživatel pravidla, které získal na základě analýzy problému a která vedou k řešení efektivněji. Použití analogií při prohledávání - Case based reasoning - podobnost mezi stavovými prostory Rozklad úlohy na podúlohy - dělá se pomocí AND/OR grafů - konjukce nebo disjunkce úloh

Prohledávání stavového prostoru Metoda prohledávání Minimax - používáno u typu her s nulovou sumou. Jednotlivé tahy jsou vybírány na základě maximalního zisku a zároveň je brán v potaz minimální zisk oponenta. Prořezávání alfa/beta (pruning) eleiminace větví které nevedou k cíli (malá hodnota f). Nejsou citlivé k lokálnímu maximu

Symbolické systémy Symbolický funkcionalismus, proud zvaný též jako stará-dobráumělá-inteligence (GOFAI), je založen na dvou základních hypotézách funkcionalistické hypotéze a hypotéze fyzického symbolického systému. Funkcionální hypotéza je v podstatě variantou Church-Turingovy teze.

Church--Turingova teze Church Libovolný proces, který můžeme nazvat jako efektivní procedura může být realizován pomocí Turingova stroje. (Minsky, 1963) Všechny komputační modely jsou stejné nebo méně výkonné než Turingův stroj (Luger, 1994). Složitost či efektivnost algoritmu je prokazatelná tím, jak ji lze provést Turingovým strojem (Crane, 2002).

Fyzický symbolický systém Hypotéza fyzického symbolického systému tvrdí, že: Fyzický symbolický systém je dostatečným a nezbytným prostředkem pro prezentaci inteligentního chování. Autory hypotézy a následné teorie jsou Allen Newell a Herbert Simon. Z výchozích principů, které autoři zastávali, se jedná spíše o empirický než teoretický přístup ke zkoumání lidské inteligence. Inteligence je zde nazírána jako manipulace se symboly, přičemž systém fyzických symbolů je nutnou podmínkou pro její realizaci. Slovo fyzický je myšleno ve smyslu nutnosti uložení symbolů do určitého fyzického média. To, jakým způsobem je uložen je nepodstatné.

Fyzický symbolický systém (objekt A)(Objekt B) (Stůl S) (na B A) (na A S) (objekt A)(objekt B) (stůl S) (na A S) (na B S)

Fyzický symbolický systém Jedná se o zachycení prostorových vztahů, které by v případě složitější situace vedlo k nutnosti dlouhého řetězení operátorů. Nevýhodou při převodu je právě vyjádření prostorových vztahů jazykovým kódem místo obrazového. Se vzrůstající komplexitou (větší počet prvků,vztahů a jejich proměn v čase) vznikne situace, kdy pro záznam měnící se situace potřebujeme takové množství popisujících prvků, že se daný symbolický systém stane neefektivním a bude vyžadovat značné zatížení výpočetního aparátu. Přes všechny námitky, se tento způsob reprezentace stal standardem v oblasti umělé inteligence. Největší možnosti jeho využití nabízejí produkční systémy, které pracují se symboly uloženými ve formě znalosti

Simon--Newell Simon Tvorba univerzálního algoritmu (či programu) schopného zpracovávat úlohy z různých oblastí (libovolný typ úlohy). Aplikace v klasické von neumannovské architektuře Metoda top-down, což znamená, že postup zpracování informace a tvorby chování je řízen z vrchní abstraktní úrovně a poté je spodní konkrétní vrstvou vykonáván. Newell tuto koncepci rozvrhl do tří rovin: Vrchní úroveň se nazývá znalostní a obsahuje přehled znalostí a cílů, které může systém dosahovat. Prostřední logická úroveň vytváří posloupnost operací vedoucích k řešení a zpracovává je do algoritmické formy. Spodní úroveň implementační poté přiřazuje jednotlivé operace konkrétním programům na jejich vykonání

Logic Theorist Simon a Newell se zaměřili na ověřování teorémů v elementární symbolické logice. Používali v procesu ověřování teorému výrokového kalkulu, složeného z propozičních výroků spojovaných pomocí operátorů nebo a implikuje do výrazu, které jsou také propozicemi a je možné jim přisoudit pravdivostní hodnotu. Primárním cílem programu nebylo ověřovat teorémy, které již logikové potvrdili. Z 52 teorémů dokázal Logic Theorist ověřit 38. Chtěli se dozvědět, které druhy pravidel lidé používají, pokud hovoří o intuici a dalších principech, jež nejsou přímo přístupné zkoumání. Výsledků bylo později využito v oblastech jako jsou šachové programy, řešení problému apod.

General Problem Solver General Problem Solver byl spuštěn v roce 1957. GPS vycházel z předpokladu, že zpracování informace je spíše doménově obecné než doménově specifické. Rozdíl oproti LT je, že axiomy (tedy základní stavební kameny vyvozování) nahradíme znalostní bází, obsahující sérii základních postupů (receptů) při řešení problému. Pokud je systému dána znalost o určitém aspektu světa, schopnost obecného usuzování mu umožní vyřešit problém. Požadované informace byly systému dodávány formou diferenčních tabulek, specifikující rozdíl mezi danou situací a cílovým stavem. Pro zpracování těchto tabulek se používá means-end analýza (analýza prostředků a cílů).

Analýza prostředků a cílů V základě se dá způsob práce GPS shrnout do následujících kroků: 1.Zjisti rozdíl mezi současnou pozicí a cílovým stavem. 2.Najdi operátor který typicky redukuje tento rozdíl. 3.Urči, jestli může být operátor aplikován na danou situaci. -pokud ano, použij jej -pokud ne, urči situaci, za které může být operátor použit. (tvorba nového podúkolu) 4.Vrať se na 1. Modifikací podmínek pomocí jiných operátorů je dosaženo výsledků, jenž nejsou ovlivněny pouze algoritmem programu, ale i vstupními daty. Ty ovlivní způsob práce a tvorbu posloupností (sekvence) operátorů.

Rozklad úlohy na podúlohy GPS používá 3 procedury - Transform - sestavuje a řeší podúlohu, Reduce - hledá nejefektivnější krok, Apply aplikuje pravidlo na stav. Pokročilá verze STRIPS - Stanford - hledání vhodné kombinace operátorů pro přechod od počátečního ke koncovému stavu. PLANNER - MIT - rozdělení databáze na: a) fakta vážící se k aktuálně řešené úloze b) bázi obecných znalostí ve formě pravidel - procedurální znalost

Expertní systém Počítačový program simulující rozhodovací činnost lidského, experta při řešení složitých úloh a využívající vhodně zakódovaných speciálních znalostí převzatých od experta s cílem dosáhnout ve zvolené problémové oblasti kvality rozhodování na úrovni experta.

Expertní systém počítačový systém hledající řešení problému v rozsahu určitého souboru tvrzení nebo jistého seskupení znalostí, které byly formulované experty pro danou specifickou oblast systém založený na reprezentaci poznatků expertů, které využívá při řešení zadaných úloh systém kooperujících programů na řešení vymezené tříd úloh, v jednotlivých problémových oblastech obyčejně řešené experty počítačový systém vybavený znalostmi odborníka (experta) ze specifické oblasti, v jejichž rozdahu je schopný učinit rozhodnutí rychlostí kvalitou vyrovnávající se nejméně průměrnému specialistovi.

Expertní systémy Dělení podle způsobu uložení znalostí: systémy založené na pravidlech systémy založené na rámcích systémy založené na logickém programování použití Bayesovské neurčitosti při hledání řešení

Systémy založené na pravidlech

Systémy založené na rámcích

Bayesovské sítě

Oblasti aplikace ES

Konkrétní aplikace

Nedostatky expertních systémů Úzká oblast expertízy Nedostatek znalosti o vlastních možnostech a omezeních Využívání povrchových a málo strukturovaných znalostí Příliš jednoduchý řídící mechanismus Neschopnost využívat zdravý rozum Omezené jazykové prostředky pro vyjadřování faktů a znalostí Omezené vysvětlovací schopnosti Neschopnost pomoci či poradit pří základním navrhování znalostí (takové problémy má i člověk) Existence "znalostního cara"

Teoretické problémy Větší využití hloubkových znalostí Vnořován í kauzální modelů do expertních systémů Uvažování na základě analogií Práce z různorodými zdroji znalostí Práce v reálném čase Schopnost uvažovat o čase Učení z vlastních zkušeností Propojení expertních systémů s prostředím (embodiement)

Příště V následující hodině se budeme zabývat Vtělená kognitivní věda Agentový přístup Úkol do přístě: Rolf Pfeifer a Christian Scheier: Understanding intelligence V informačním systému jej naleznete v sekci studijních materiálů.

Konec Děkuju za pozornost