Co je interferenční motor?

Inferenční stroj je základní součástí expertního systému nebo systému založeného na znalostech. Zodpovídá za používání znalostní báze (souboru faktů a pravidel) k zodpovězení otázek a vyvozování závěrů. V podstatě je to systémový mechanismus uvažování.

Zde je rozpis toho, co dělá:

* Přijímá vstup: Inferenční stroj přijímá vstup, obvykle ve formě faktů nebo dotazů. Tyto skutečnosti může poskytnout uživatel, data senzoru nebo jiný systém.

* Platí pravidla: K odvození nových faktů využívá vstupní fakta a pravidla uložená ve znalostní bázi. Pravidla jsou obvykle výroky „když-pak“, které popisují vztahy mezi fakty.

* Vyvozuje závěry: Prostřednictvím aplikace pravidel spojuje inferenční motor fakta a dospívá k závěrům. Tento proces řetězení může být řetězení dopředné (začínající fakty a vyvozování závěrů) nebo zpětné řetězení (začínající hypotézou a hledáním faktů na její podporu).

* Poskytuje výstup: Nakonec inferenční stroj prezentuje své závěry uživateli nebo jinému systému. Tímto výstupem může být diagnóza, doporučení nebo jednoduchá odpověď ano/ne.

Typy inferenčních modulů:

Inferenční stroje lze kategorizovat na základě jejich metod uvažování:

* Dopředné řetězení (řízené daty): Začíná se známými fakty a používá pravidla k odvození nových faktů, dokud není dosaženo cíle nebo již nelze použít žádná další pravidla. Je vhodný pro situace, kdy máte mnoho dat a chcete prozkoumat možné závěry.

* Zpětné řetězení (řízené cílem): Začíná s hypotézou (cílem) a postupuje zpětně, najde fakta, která hypotézu podporují nebo vyvracejí. Je to efektivní, když máte konkrétní otázku a chcete najít důkazy, které ji podporují nebo vyvracejí.

* Hybridní přístupy: Některé inferenční motory kombinují dopředné a zpětné řetězení, aby využily silné stránky obou metod.

Příklad:

Představte si jednoduchý expertní systém pro diagnostiku problémů auta.

* Základna znalostí:

* Pravidlo 1:POKUD motor nenastartuje A baterie je vybitá, PAK je problém vybitá baterie.

* Pravidlo 2:POKUD motor nenastartuje A baterie je v pořádku, pak je problém ve startéru.

* Fakt:Motor se nespustí.

* Fakt:Baterie je vybitá.

* Inference Engine (Forward Chaining): Motor by použil fakta „motor nenastartuje“ a „baterie je vybitá“, aby odpovídala podmínkám pravidla 1, se závěrem „problém je vybitá baterie“.

Stručně řečeno, inferenční stroj je mozkem expertního systému, který inteligentně využívá svou znalostní základnu k uvažování a řešení problémů. Je to zásadní prvek v umělé inteligenci a reprezentaci znalostí.