Formy reprezentácie poznatkov v umelej inteligencii
Báza poznatkov
Syntax pravidiel, uložených v báze poznatkov má tvar :
ak P1&P2& … &Pn tak Q1&Q2& … &Qn
kde na ľavej strane pravidla sú predpoklady, ktoré – ak sú splnené – zapríčinia, že inferenčný mechanizmus vykoná akcie ( alebo dôsledky ) na z pravej strany. Podmienky a dôsledky bývajú spravidla v expertných systémoch zapisované v tvare usporiadaných trojíc ( objekt atribút hodnota ) napr. ( Peter vek 36 ). Pravidlo v produkčnom systéme by mohlo vyzerať nasledovne :
ak ( Peter vek 36 ) &
( Peter zamestnanie žiadne )
tak ( Peter žiada podporu )
Vyjadrovacia sila takéhoto systému sa značne zvýši, ak poskytuje možnosť narábať nielen s konkrétnymi objektmi a hodnotami, ale s celými ich triedami :
ak ( *osoba vek *číslo ) &
( *osoba zamestnanie žiadne ) &
( *číslo väčšie 18 ) &
( *číslo menšie 60 )
tak ( *osoba žiada podporu )
Báza poznatkov pravidlového expertného systému pozostáva z pravidiel takéhoto typu.
Báza faktov
V báze faktov sa uchovávajú aktuálne dáta, ktoré buď zadal používateľ, alebo boli odvodené počas činnosti inferenčného mechanizmu. Ich tvar musí byť taký, aby ich mohli využívať položky uchovávané v báze poznatkov. Inferenčný mechanizmus používa dáta tak, že na základe ich prítomnosti (resp. absencie) v báze faktov spúšťa vhodné položky z bázy poznatkov.