Produkční systém: Porovnání verzí

(Založena nová stránka s textem „{{Pracuje se}} Produkční systém (production system) je počítačový program fungující jako forma umělé inteligence v Ex…“)
 
Řádek 4: Řádek 4:
  
 
==Základní složky produkčních systémů==
 
==Základní složky produkčních systémů==
:* '''Soubor produkčních pravidel''' tvaru '''Situace (levá strana pravidel) → Akce (pravá strana pravidel)''', kde situační část pravidla vymezuje podmínku, při které je pravidlo použito. Pravidla jsou uloženy v paměti produkčních pravidel.
+
:* '''Soubor produkčních pravidel''' tvaru '''Situace (levá strana pravidel) → Akce (pravá strana pravidel)''', kde situační část pravidla vymezuje podmínku, při které je pravidlo použito. Pravidla jsou uložena v paměti produkčních pravidel.
:* '''Pracovní paměť (báze dat)''' zobrazuje aktuální stav systému (obsahuje původní i odvozená data)
+
:* '''Pracovní paměť (báze dat)''' zobrazuje aktuální stav systému (obsahuje původní i odvozená data).
:* '''Inferenční stroj''' (interpret pravidel) vybírá vohdná pravidla k provedení akce na základě srovnání dat v pracovní paměti s produkčními pravidl a volbou pravidla provádí "'''řešení konfliktu (conflict resolution)'''"
+
:* '''Inferenční stroj''' (interpret pravidel) vybírá vhodná pravidla k provedení akce na základě srovnání dat v pracovní paměti s produkčními pravidly a volbou pravidla provádí "'''řešení konfliktu (conflict resolution).'''"
 +
 
 
==Cyklus práce produkčních systémů==
 
==Cyklus práce produkčních systémů==
 
* '''Rozpoznání situace''' - levé strany pravidel jsou srovnávány s aktuálním stavem báze dat a jsou vybírána aplikovatelná pravidla.
 
* '''Rozpoznání situace''' - levé strany pravidel jsou srovnávány s aktuálním stavem báze dat a jsou vybírána aplikovatelná pravidla.

Verze z 22. 11. 2015, 15:49

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


Produkční systém (production system) je počítačový program fungující jako forma umělé inteligence v expertních systémech. Základem mechanismu je sada pravidel chování (tzv. produkční pravidel) užívaných systémem k řešení situací a provádějní akcí v souladu s předem stanoveným cílem.

Základní složky produkčních systémů

  • Soubor produkčních pravidel tvaru Situace (levá strana pravidel) → Akce (pravá strana pravidel), kde situační část pravidla vymezuje podmínku, při které je pravidlo použito. Pravidla jsou uložena v paměti produkčních pravidel.
  • Pracovní paměť (báze dat) zobrazuje aktuální stav systému (obsahuje původní i odvozená data).
  • Inferenční stroj (interpret pravidel) vybírá vhodná pravidla k provedení akce na základě srovnání dat v pracovní paměti s produkčními pravidly a volbou pravidla provádí "řešení konfliktu (conflict resolution)."

Cyklus práce produkčních systémů

  • Rozpoznání situace - levé strany pravidel jsou srovnávány s aktuálním stavem báze dat a jsou vybírána aplikovatelná pravidla.
  • Vytvoření souboru instancí pravidel - k aplikovatelným pravidlům jsou přiřazeny hodnoty, čímž se vytváří instance pravidel.
  • Řešení konfliktu - inferenční stroj vybírá ze souboru instancí pravidel pravidlo a provede akci.
  • Modifikace pracovní paměti (báze dat) - každým vyřešeným konfliktem se modifikuje pracovní paměť pro další krok cyklu.

Způsob práce s produkčními pravidly

  • Přímé řetězení (forward chaining) - pravidla jsou vybírána na základě dat v pracovní paměti - odvozování řízené daty (data driven reasoning).
  • Zpětné řetězení (backward chaining) - pravidla jsou vybírána na základě stanoveného cíle