Reprezentace znalostí v UI Inteligentní systém musí umět předvídat důsledky svých akcí – potřebuje „model svého prostředí“. K jeho konstrukci potřebuje.

Slides:



Advertisements
Podobné prezentace
Třída SIMSET je druhou standardní systémovou třídou, která obsahuje prostředky pro práci se spojovými seznamy. KRUHOVÉ SPOJOVÉ SEZNAMY Spojový seznam –
Advertisements

Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Ing. Monika Šimková. Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? Konceptuální modelování analyzuje požadavky.
Nepravidlové a hybridní expertní systémy
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Pravidlové expertní systémy
Souborové systémy.
Úvod do expertních systémů
IS V EKONOMICKÝCH SUBJEKTECH Ing. Jiří Šilhán. IS IS – data+lidi+HW, prvky + relace mezi uživateli, které splňují nějaké cílové chování – tak aby byly.
Principy překladačů Mezikód Jakub Yaghob.
Induktivní logické programování
Programování PA - 2.
Metody zpracování vybraných témat (projektů)
ADT Strom.
FORMALIZACE PROJEKTU DO SÍŤOVÉHO GRAFU
Databáze Jiří Kalousek.
1 Vyhledávání Principy vyhledávání Klasifikace klíče:  Interní klíč – je součástí prohlížených záznamů  Externí klíč – není jeho součástí, je jím např.
Informační systémy Modelování dynamiky objektového modelu. Koncepce modelu v programu MS Visio.
Výstupy z GIS Pojmy a typy výstupů, aneb pro koho, co a jak Ing. Jiří Fejfar, Ph.D.
Analýza informačního systému
DATOVÉ MODELY (c) Tralvex Yeap. All Rights Reserved.
Inovace výuky ve vazbě na požadavky Mezinárodních výukových standardů doc. Ing. Marie Pospíšilová,CSc. SVŠES.
Fakulta elektrotechniky a informatiky Univerzita Pardubice
Případové usuzování v expertním systému NEST Vladimír Laš, Petr Berka Vysoká škola ekonomická, Praha.
Algoritmy a programovací techniky
Systémy pro podporu managementu 2
Informatika pro ekonomy II přednáška 10
Možnosti modelování požadavků na informační systém
Artificial Intelligence (AI).  „Úloha patří do oblasti umělé inteligence, jestliže řešení, které najde člověk považujeme za projev jeho inteligence.
Dokumentace informačního systému
U MĚLÁ INTELIGENCE Lucie Ježková O3.B. C O TO VLASTNĚ JE ? Obor informatiky, který se zabývá vytvářením strojů, které se dokážou „inteligentně chovat“
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Ukládání heterogenních dat pomocí rozvolněných objektů Michal Žemlička.
Metody výběru variant Používají se pro výběr v případě více variant řešení stejného problému Lze vybírat dle jednoho nebo více kritérií V případě více.
Umělá inteligence Minského definice: UI je věda o vytváření strojů nebo systémů, které budou při řešení určitého úkolu užívat takového postupu, který –
Úvod do expertních systémů
Databázové modelování
Metodika objektového přístupu při tvorbě překladačů. Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
Kompresní algoritmus LZW Dokumentografické informační systémy.
Databázové systémy Informatika pro ekonomy, př. 18.
Rozhodovací proces, podpory rozhodovacích procesů
Reprezentace znalostí 2
Real time jádro operačního systému Lukáš Hamáček.
Přehled metod umělé inteligence a její historie (bakalářská práce) Vedoucí práce: Ing. Ladislav Beránek, CSc., MBA Vypracoval: Michal Jelínek.
Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému – Cena – Přínosy – Náklady a úspory – …
Jazyky pro umělou inteligenci RNDr. Jiří Dvořák, CSc.
Zpracoval :Ing. Petr Dlask, Ph.D. Pracoviště :Katedra Ekonomiky a řízení stavebnictví ČVUT v Praze Adresa :Thákurova 7, Praha 6, Dejvice Optimalizace.
Jak učit databáze v tabulkovém procesoru. Učit vlastně databáze na ZŠ ??? Pro: Práce s velkými objemy dat je jedním z hlavních z hlavních využití PC.
Reprezentace znalostí
doc. RNDr. Zdeněk Botek, CSc.
ECM – Enterprise Content Management
Návrh a implementace algoritmů pro údržbu,
Informační zdroje pro volbu povolání Technika a technické vzdělávání 2.
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Úvod do databází zkrácená verze.
PROGRAMOVÁNÍ 3ITA,3ITB Jaroslav Burdys Hlavní zdroj:
Model struktury strategického managementu
Mentální reprezentace
Úvod do databázových systémů
Podklady pro zpracování semestrální práce
Obsah a rozsah pojmu Pojem lze vymezit buď definicí, jež určí nutné specifické vlastnosti, anebo výčtem všech předmětů, které pod tento pojem spadají.
Dobývání znalostí z databází znalosti
Znázornění dopravní sítě grafem a kostra grafu Předmět: Teorie dopravy - cvičení Ing. František Lachnit, Ph.D.
Tradiční metodiky vývoje softwaru
SOUBOR Souborový systém (anglicky file system) je v informatice označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k.
PROLOG strategie vyhodnocení dotazu
Informatika pro ekonomy přednáška 8
Ekonomika malých a středních podniků
Transkript prezentace:

Reprezentace znalostí v UI Inteligentní systém musí umět předvídat důsledky svých akcí – potřebuje „model svého prostředí“. K jeho konstrukci potřebuje ZNALOSTI: Deklarativní - např. logika 1. řádu, explicitně uvedené informace lze lehce upravovat, podporuje doplňování důsledků Procedurální - jízda na kole, program v C, „kouzelník“ – informace jsou implicitně použité v procedurách realizujících nějakou úlohu JAZYK pro popis znalostí lze posuzovat z hlediska Vyjadřovacích schopností jazyka Schopnosti podporovat efektivní využívání jazyka při inferenci (odvozování)

Požadavky na reprezentaci znalostí pro systémy UI Modifikovatelnost - logika 1. řádu Modularita = funkčně souvislé části tvoří samostatné části: např. produkční systémy Sémantické sdružování informací o témže objektu – používá se vhodné zařazení do tříd a jejich hierarchií: např. sémantické sítě, sém. rámce, scénáře. Speciálnější objekty mohou získat některé vlastnosti děděním od obecnějších objektů.  Někdy požadujeme i nemonotónnost – charakteristické pro lidské uvažování (Quido – tučňák)

Produkční systém Soubor produkčních pravidel ve tvaru Situace --> Akce Pracovní paměť (báze dat): zde jsou uložena počáteční data úlohy i data pozdějí odvozená Přímé řetězení (odvozované řízené daty ) začíná ve výchozím stavu Zpětné řetězení - Prolog Použití produkčních systémů XCON (Digital Equipment Corporation) - systém pro konfiguraci HW podle funkčích požadavů zákazníka, obsahuje několik tisíc pravidel

Práce Inferenčního stroje při přímém řetězení 1.Posouzení obsahu báze dat, t.j. rozpoznání situací (odpovídající obsahu báze dat) identifikuje všechna aktuálně použitelná pravidla (nebo jejich instance) 2.Pokud množina aplikovatelných pravidel je prázdná, KONEC 3.Řešení konfliktu: výběr jediného pravidla z množiny použitelných 4.Vykonání akce zvolené v 2. má za důsledek změnu obsahu paměti dat. 5.Jdi na 1

Řešení konfliktu (pro sekvenční provádění) 1.Preference specifického pravidla (tj. pravidla., pro které je splněno víc konkrétních podmínek) 2.Neopakování pravidla právě provedeného v předchozím taktu 3.Preference pravidel používajících nejnovější údaje v pracovní paměti

Posouzení časové náročnosti práce produkčního systému Nejnáročnější je výběr aplikovatelných pravidel Odhad nároků na čas při naivní implementaci: w - počet prvků v pracovní paměti r- počet pravidel n- max. počet předpokladů v pravidle wrn v jednom cyklu

Často používané optimalizační techniky  Zachování souboru aplikovatelných instancí jako základ dalšího kroku  Křížové reference mezi produkční a pracovní pamětí Kompilace pravidel do efektivnější reprezentace, např. síť se stromovou strukturou – RETE algoritmus Optimalizace v RETE algoritmu: předzpracovává pravidla (aby se omezila duplicita kontroly) do tvaru grafu s uzly „výskyt“, „unifikace“, „akce“

Modularita a produkční systémy Náročné vyhledávání aplikovatelných akcí Lehké odstraňování závad: –chybí-li nějaký typ chování, stačí jej systému „přidat“ ve tvaru „Popis situace, kdy chování chybí“--> Akce Obtížné stopování chování systému Možnost obohatit systém o neurčitost znalostí - viz Expertní systémy

Sémantické sítě Znalosti jsou reprezentovány pomocí objektů a relací mezi nimi Vytvoření konceptuální hierarchie se vztahy náležení –„být prvkem“ (member) –„být částí“ (subset) –IsA je někdy používáno pro oba výše uvedené vztahy, tento přístup vede k nekonzistencím Důraz je kladen na dědění vlastností –dědení po více cestách (člověk patřící k více skupinám) může vést ke konfliktní informaci (kačer kváká i mluví) Vyjadřovací síla sémantických sítí a logiky 1. Řádu je totožná

Rámce Motivace pro použitou notaci je podobná jako u sémantických sítí - nepoužívají se ale grafy Rámec má tvar tabulky, která obsahuje –položky (hrany v sém. síti) –s (někdy i několika) fasetami, např. „hodnota“ a „předpokládaná_hodnota“ –faseta = hodnota (uzel v sém. síti), případně nějaká podmínka (jedna_z_možností (VYČET)) –k fasetě může být přidružen démon připravený zasáhnout za jemu vlastních podmínek

Doporučená literatura  Zdráhal Z.: Reprezentace znalostí, Kap. 4 v [Mařík et al.]  Mařík, V., Štěpánková, O., Lažanský, J.: Umělá inteligence (1), Academia, Praha 1993 Russel, S., Norvig, P.: Artificiall Intelligence. A Modern Approach, Ch. 8+10, Prentice Hall, New Jersey 1995