Stránka ve výstavbě
Inkwell icon - Noun Project 2512.svg Na této stránce se právě pracuje. Prosím needitujte tuto stránku, dokud na ní zůstává tato šablona. Předejdete tak editačnímu konfliktu. Jestliže uběhla od poslední editace doba alespoň dvou dnů, neváhejte tuto šablonu odstranit. Inkwell icon - Noun Project 2512.svg


Reprezentace znalostí je významnou oblastí vědního oboru umělé inteligence využívající různé metody a techniky zachycení znalostí (poznatků) pro jejich "robotické" užití k řešení problémů a úkolů v expertních systémech.

Znalost

Znalost vzniká jako schopnost člověka nebo inteligentního systému uchovávat, komunikovat a zpracovávat informace do systematicky a hierarchicky uspořádaných znalostních struktur. Znalost je charakterizována schopností abstrakce a generalizace dat a informací.[1]." Znalosti mohou být vyjádřeny implicitně nebo explicitně:[2]

  • implicitní znalosti - Jsou vyjádřené procedurou samou a získáme je provedením této procedury (procedurální reprezentace znalostí).
  • explicitní znalosti - Jsou zaznamenané v určitém jazyce a uložené v určitém informačním zdroji (např. v databázi), v rámci kterého je program umožňuje třídit či vyhledávat, ale program je zde oddělen od samotných dat. Explicitní reprezentace znalosti umožňuje odvozování nových znalostí (deklarativní reprezentace znalostí).

Reprezentace znalostí

Obor umělé inteligence se zabývá problematikou reprezentace znalostí jako nástroje organizace znalostí v expertních systémech, aby bylo možné k nim lehce přistupovat a provádět s nimi další operace. Někdy se hovoří o třech typech schémat reprezentace znalostí: procedurální, deklarativní a rámcové.

Reprezentace.jpg

Schémata reprezentace znalostí

Nabízejí se různá schémata, metody a nástroje používané k popisu objektů v znalostních bázích:[3]

  • Deklarativní schémata
    • Sémantické sítě (semantic network) nabízejí reprezentaci znalostí pomocí objektů (entit) a relací mezi nimi (binárních nebo víceargumentových)
    • Stavový prostor (state space) - struktura problému je reprezentová alternativami přípůstnými pro daný stav. Forma reprezentace znalostí původně určená na řešení úloh (problem solving) a programování her.
    • Jazyk predikátové logiky (predicate logic) - s přesně definovanou syntaxí a sémantikou, který při pravdivosti výchozích znalostí zaručuje pravdivost znalostí odvozených
    • Fuzzy logika
  • Procedurální schémata
    • Produkční systémy (production systems) - fungující na základě sady pravidel chování (tzv. produkční pravidel) užívaných systémem k řešení situací a provádění akcí v souladu s předem stanoveným cílem.
  • Rámcová schémata
    • Rámce (frames se sestávají z položek (slots) sloužících k popisu vlastností objektu. K položkám jsou přiřazovány v průběhu užívání konkrétní hodnoty (popis položky se skládá z jména a hodnoty). Položky dělíme na fasety (facet) a jednotlivé hodnoty se stávají jednou s faset.

Jazyk reprezentace znalostí

V běžném životě lidé vyjadřují své znalosti v přirozeném jazyce, ale pro popis znalostí určitého oboru jsou pro svou jednoznačnost a úspornost používány umělé jazyky. Pro reprezentaci znalostí je důležité hodnotit vhodnost umělého jazyka podle těchto kritérií: [2]

  • vyjadřovací schopnost (třída možných světů, o kterých je jazyk schopen vypovídat)
  • schopnost jazyka podporovat využívání popsaných znalostí v inferenčním procesu

Typy požadavků na reprezentaci znalostí

Na reprezentaci znalostí jsou kladeny různé požadavky:[2]

  • Modulárnost, kde je reprezentace znalostí systémem jednoduchých a vzájemně nezávislých zdrojů znalostí, které umožňují proces inference nových faktů. Nové znalosti jsou začleněny přidáním dalších jednoduchých a nezávislých modulů
  • Sémantické sdružování znalostí, u kterého je požadováno vzájemné sdružování znalostí souvisejících s určitým faktem
  • Sdružování objektů a jejich zařazení do tříd, kde jsou objekty a třídy uspořádány do hierarchií. Objekty a třídy níže postavené v hierarchii (speciálnější) mohou některé vlastnosti získávat tzv. děděním od objektů a tříd hierarchicky výše postavených.

Odkazy

Reference

  1. JONÁK, Zdeněk. Znalost. In. Česká terminologická databáze knihovnictví a informační vědy (TDKIV) [online]. Praha: Národní knihovna ČR, 2003-[cit. 2015-11-03]. Dostupné také z: http://aleph.nkp.cz/F/EFULSHDV8HTDMHYL7Y7PLR4XLT1PAY2Q73KPEEDFH8HKPPRMUI-55864?func=full-set-set&set_number=092050&set_entry=000005&format=999
  2. 2,0 2,1 2,2 MAŘÍK, Vladimír, Olga ŠTĚPÁNKOVÁ a Jiří LAŽANSKÝ. Umělá inteligence. Vyd. 1. Praha: Academia, 2013, 489 s.
  3. OLEJ, Vladimír a Pavel PETR. Expertní systémy. Vyd. 1. Pardubice: Univerzita Pardubice, 1997, v, 257 s.

Doporučená literatura

  • BRACHMAN, Ronald J a Hector J LEVESQUE. Readings in knowledge representation. San Mateo (California): Morgan Kaufmann Publ, 1985, 17, 571 s.
  • MAŘÍK, Vladimír, Olga ŠTĚPÁNKOVÁ a Jiří LAŽANSKÝ. Umělá inteligence. Vyd. 1. Praha: Academia, 2013, 489 s.
  • OLEJ, Vladimír a Pavel PETR. Expertní systémy. Vyd. 1. Pardubice: Univerzita Pardubice, 1997, v, 257 s.
  • SOWA, J. Knowledge Representation: Logical, Philosophical, and Computational Foundations. Pacific Grove, CA: Brooks/Cole Publishing Co., 2000.

Externí odkazy

Související články

Klíčová slova

umělá inteligence, reprezentace znalostí