Expertní systémy Systém NEST Jan Górecki Název prezentace Název projektu Rozvoj vzdělávání na Slezské univerzitě v Opavě Registrační číslo projektu CZ.02.2.69/0.0./0.0/16_015/0002400 Logolink_OP_VVV_hor_barva_cz •navazuje na systém SAK (Systém Automatizovaných Konzultací) •SAK je prázdný expertní systém diagnostického typu. •používá pro reprezentaci znalostí výroky a pravidla •K: A => S (w) •kde kontext K je výrok, antecedent A je tvořen elementární konjunkcí (tj. konjunkcí výroků nebo jejich negací), sukcedent S je výrok, který se nevyskytuje v A a w je váha pravidla (v normalizovaném tvaru leží v intervalu [-1;1]). NEST a SAK csvukrs Instalace install Okno instalátoru s volbou jednotlivých složek programu. csvukrs Základní možnosti a spuštění konzultace Nest_start Úvodní obrazovka programu NEST csvukrs Nastavení Nest_nastaveni csvukrs Statistika Statistika_NEST Statistika báze znalostí „Nemoce.xml“ csvukrs Graf Graf_NEST01 Zobrazení stromu pravidel pomocí okna Graf. csvukrs Inferenční síť Graf_NEST02 Zobrazení sítě pomocí okna Graf. csvukrs Nastavení konzultace Nastaveni_konzultace_NEST Okno nastavení konzultace. csvukrs Příklad konzultace GUI-dotaz-binarni Dotaz na binární výrok. csvukrs Příklad konzultace GUI-dotaz-jednoduchy Dotaz na jednoduchý výrok. csvukrs Příklad konzultace GUI-dotaz-mnozinovy Dotaz na množinový výrok. csvukrs Příklad konzultace GUI-dotaz-numericky Dotaz na numerický výrok. csvukrs Výsledky konzultace Vysledky_pravidloveho_odvozovani Výsledky pravidlového odvozování. csvukrs Export a uložení výsledků Export_vysledku Export výsledků. csvukrs NEST Editor •je součástí instalačního balíčku NEST •slouží pro vytváření a úpravu bází znalostí pro NEST •po spuštění programu nám naběhne obrazovka programu Nest_Editor_Start csvukrs Úprava existující báze znalostí Nest_Editor_Otevrena_baze Okno NEST editoru po načtení existující báze znalostí. csvukrs Zadávání nových prvků báze znalostí Nest_Editor_okno_Atributy-vyroky_prazdne Editační okno Atributy – výroky pro vytváření nových atributů a jejich výroků s oknem Nový atribut v popředí (po stisknutí tlačítka Nový atribut). csvukrs Atributy a výroky Nest_Editor-binarni-atribut Zadávání nového binárního atributu. csvukrs Atributy a výroky Nest_Editor-jednoduchy-atribut Zadávání jednoduchého atributu. csvukrs Atributy a výroky Nest_Editor-mnozinovy-atribut Zadávání množinového atributu. csvukrs Atributy a výroky Nest_Editor-numericky-atribut Zadávání numerického atributu. csvukrs Fuzzy intervaly v NEST Fuzzy csvukrs Pravidla Základní podoba pravidel v NESTu je následující: kontext: IF předpoklad THEN závěr1[váha1],...,závěrN[váhaN] Pravidla se dělí do třech základních typů: ·apriorní pravidla; ·logická pravidla; ·kompozicionální pravidla. csvukrs Apriorní pravidla •pravidla, která platí vždy, tj. nemají předpoklad (ani kontext), resp. jako předpoklad je brána hodnota „TRUE“. Tato pravidla umožňují přiřadit výrokům implicitní váhu. csvukrs Logická pravidla •pravidla, jejichž závěr nenabývá hodnot z celého intervalu [-1;1] (resp. [-rozsah vah; rozsah vah]), ale nabývá jen „logických hodnot“ 1 (TRUE) nebo -1 (FALSE). Je-li předpoklad splněn (tj. pokud dolní hranice váhového intervalu přesáhne práh zadaný pro toto pravidlo), je váha závěru „TRUE“, resp. „FALSE“ (pokud je negace závěru), není-li předpoklad splněn, váha závěru je „IRRELEVANT“. Pouze tato pravidla mohou dát absolutní jistotu ±1. csvukrs Kompozicionální pravidla •Dávají příspěvky k závěru z celého intervalu [-1;1] csvukrs Zadávání nových prvků báze znalostí Editační okno Pravidla pro vytváření nových pravidel s oknem Nové pravidlo v popředí (po stisknutí tlačítka Nové pravidlo). Nest_Editor_okno_Pravidla_prazdne csvukrs Zadání nového pravidla ; 2. 1. 3. csvukrs Zadání nového pravidla 1. 2. 3. 4. csvukrs Zadání nového pravidla 1. csvukrs Zadání pravidla s konjunkcí, negací a vícenásobným závěrem 1. 2. 3. 5. 4. 7. 6. 8. 9. 10. 11. 12. 13. 14. csvukrs Děkuji za pozornost