Slovník výrazov AI/Znalosti a symbolické uvažovanie

Znalosti a symbolické uvažovanie

dopredné reťazenie

Anglický výraz forward chaining

pokročiléheslo č. 6825 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená dopredné reťazenie?

Dopredné reťazenie je dátami riadená inferencia: začína známymi faktmi, opakovane aktivuje pravidlá s pravdivými podmienkami a pridáva nové dôsledky, kým nenastane fixpoint alebo cieľ. Je vhodné, keď treba odvodiť veľa následkov po zmene dát. Bez kontroly môže materializovať veľký počet nepotrebných faktov.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Po prijatí udalosti pravidlový engine odvodí všetky relevantné stavy a uloží dôvod každej zmeny. Agenda zabraňuje opakovaniu tej istej aktivácie a pravidlá majú stratégiu konfliktov. Testy preveria ukončenie, poradie nezávislých pravidiel a inkrementálnu aktualizáciu.

Overiteľnosť

Odborné zdroje

  1. Artificial Intelligence: A Modern Approach - official siteaima.cs.berkeley.edu
  2. Stanford Encyclopedia of Philosophy - Logic and Artificial Intelligenceplato.stanford.edu

Praktické odpovede

Často kladené otázky

Ako funguje dopredné reťazenie?

Matcher nájde pravidlá, ktorých antecedenty sú v pracovnej pamäti, a ich konsekventy vloží ako nové fakty do ďalšieho kola.

Kedy má dopredné reťazenie praktický význam?

Po prijatí udalosti pravidlový engine odvodí všetky relevantné stavy a uloží dôvod každej zmeny.

S čím si pojem nezamieňať?

Backward chaining začína dotazom a hľadá potrebné premisy; forward chaining vychádza zo všetkých dostupných faktov.

Ako sa výsledok kontroluje?

Kontroluje sa úplnosť odvodov, fixpoint, počet aktivácií, provenance, cykly a zhodný výsledok pri inom poradí.

Na čo si dať pozor?

Pravidlová explózia spotrebuje pamäť a nekontrolovaný vedľajší účinok môže byť spustený viackrát.