logo

Co je expertní systém?

Expertní systém je počítačový program, který je navržen tak, aby řešil složité problémy a poskytoval rozhodovací schopnost jako lidský expert. Provádí to extrahováním znalostí ze své znalostní báze pomocí pravidel uvažování a vyvozování podle uživatelských dotazů.

Expertní systém je součástí AI a první ES byl vyvinut v roce 1970, což byl první úspěšný přístup umělé inteligence. Jako expert řeší nejsložitější problém extrakcí znalostí uložených v jeho znalostní bázi. Systém pomáhá při rozhodování o použití compsex problémů jak fakta, tak heuristiku jako odborník na člověka . Nazývá se tak, protože obsahuje odborné znalosti konkrétní domény a dokáže vyřešit jakýkoli složitý problém této konkrétní domény. Tyto systémy jsou určeny pro konkrétní doménu, jako je např medicína, věda, atd.

Výkon expertního systému je založen na znalostech experta uložených v jeho znalostní bázi. Čím více znalostí je uloženo v KB, tím více tento systém zlepšuje svůj výkon. Jedním z běžných příkladů ES je návrh pravopisných chyb při psaní do vyhledávacího pole Google.

konstruktory v Javě

Níže je blokové schéma, které představuje fungování expertního systému:

Expertní systémy v AI

Poznámka: Je důležité si uvědomit, že expertní systém nenahrazuje lidské experty; místo toho se používá k pomoci člověku při složitém rozhodování. Tyto systémy nemají lidské schopnosti myslet a pracovat na základě znalostní báze dané domény.

Níže jsou uvedeny některé oblíbené příklady expertního systému:

    DENDRAL:Byl to projekt umělé inteligence, který byl vytvořen jako expertní systém pro chemickou analýzu. Byl použit v organické chemii k detekci neznámých organických molekul pomocí jejich hmotnostních spekter a znalostní báze chemie.MYCIN:Byl to jeden z prvních expertních systémů se zpětným řetězením, který byl navržen k nalezení bakterií způsobujících infekce, jako je bakteriémie a meningitida. Používal se také pro doporučení antibiotik a diagnostiku nemocí srážlivosti krve.PXDES:Jde o expertní systém, který se používá k určení typu a úrovně rakoviny plic. K určení nemoci pořídí snímek z horní části těla, který vypadá jako stín. Tento stín identifikuje typ a stupeň poškození.Kadet:Expertní systém CaDet je diagnostický podpůrný systém, který dokáže detekovat rakovinu v raných stádiích.

Charakteristika expertního systému

    Vysoký výkon:Expertní systém poskytuje vysoký výkon pro řešení jakéhokoli typu komplexního problému konkrétní domény s vysokou účinností a přesností.Srozumitelný:Reaguje způsobem, který může být pro uživatele snadno srozumitelný. Může přijímat vstupy v lidské řeči a poskytuje výstup stejným způsobem.Spolehlivý:Je velmi spolehlivý pro generování efektivního a přesného výstupu.Vysoce responzivní:ES poskytuje výsledek pro jakýkoli složitý dotaz ve velmi krátkém čase.

Komponenty expertního systému

Expertní systém se skládá především ze tří částí:

sousední úhly
    Uživatelské rozhraní Inference Engine Znalostní báze
Expertní systémy v AI

1. Uživatelské rozhraní

S pomocí uživatelského rozhraní expertní systém komunikuje s uživatelem, bere dotazy jako vstup v čitelném formátu a předává je inferenčnímu enginu. Po obdržení odpovědi od inferenčního enginu zobrazí výstup uživateli. Jinými slovy, jedná se o rozhraní, které pomáhá neodbornému uživateli komunikovat s expertním systémem za účelem nalezení řešení .

2. Inference Engine (Pravidla motoru)

  • Inferenční stroj je známý jako mozek expertního systému, protože je hlavní procesorovou jednotkou systému. Aplikuje pravidla odvození na znalostní bázi k odvození závěru nebo vyvození nových informací. Pomáhá při odvozování bezchybného řešení dotazů položených uživatelem.
  • Pomocí inferenčního enginu systém extrahuje znalosti ze znalostní báze.
  • Existují dva typy inferenčního enginu:
  • Engine pro deterministickou inferenci:Předpokládá se, že závěry vyvozené z tohoto typu inferenčního motoru jsou pravdivé. Je to založeno na fakta a pravidla .Modul pravděpodobnostní inference:Tento typ inferenčního motoru obsahuje nejistotu v závěrech a je založen na pravděpodobnosti.

Inferenční stroj používá k odvození řešení níže uvedené režimy:

    Dopředné řetězení:Vychází ze známých faktů a pravidel a aplikuje odvozená pravidla, aby přidal svůj závěr ke známým faktům.Zpětné řetězení:Je to metoda zpětného uvažování, která začíná od cíle a pracuje zpětně, aby dokázala známá fakta.

3. Znalostní báze

  • Znalostní báze je typ úložiště, které uchovává znalosti získané od různých odborníků v konkrétní doméně. Je považován za velké úložiště znalostí. Čím více znalostní báze, tím přesnější bude Expertní systém.
  • Je to obdoba databáze, která obsahuje informace a pravidla konkrétní domény nebo subjektu.
  • Na znalostní bázi lze také nahlížet jako na kolekce objektů a jejich atributů. Například lev je předmět a jeho atributy jsou, že je to savec, není to domácí zvíře atd.

Součásti znalostní báze

    Faktické znalosti:Znalosti, které jsou založeny na faktech a uznávané znalostními inženýry, spadají pod faktické znalosti.Heuristické znalosti:Tyto znalosti jsou založeny na praxi, schopnosti hádat, hodnocení a zkušenostech.

Zastoupení znalostí: Používá se k formalizaci znalostí uložených ve znalostní bázi pomocí pravidel If-else.

Získávání znalostí: Je to proces extrahování, organizování a strukturování doménových znalostí, specifikování pravidel pro získání znalostí od různých odborníků a ukládání těchto znalostí do znalostní báze.

klávesnice o stránku dolů

Vývoj expertního systému

Zde vysvětlíme fungování expertního systému na příkladu MYCIN ES. Níže jsou uvedeny některé kroky k vytvoření MYCIN:

  • Za prvé, ES by měly být krmeny odbornými znalostmi. V případě MYCIN poskytují informace o příčinách, příznacích a dalších znalostech v této oblasti odborníci na lidskou medicínu specializovaní na oblast bakteriální infekce.
  • KB MYCIN byla úspěšně aktualizována. Aby to mohl otestovat, lékař mu poskytne nový problém. Problémem je identifikovat přítomnost bakterií zadáním podrobností o pacientovi, včetně symptomů, aktuálního stavu a anamnézy.
  • ES bude potřebovat dotazník, který pacient vyplní, aby znal obecné informace o pacientovi, jako je pohlaví, věk atd.
  • Nyní systém shromáždil všechny informace, takže najde řešení problému použitím pravidel if-then pomocí inferenčního enginu a pomocí faktů uložených v KB.
  • Nakonec poskytne pacientovi odpověď pomocí uživatelského rozhraní.

Účastníci vývoje Expertního systému

Na budování expertního systému se podílejí tři hlavní účastníci:

    Expert:Úspěch ES hodně závisí na znalostech poskytnutých lidskými odborníky. Tito odborníci jsou osoby, které se specializují na tuto konkrétní oblast.Znalostní inženýr:Znalostní inženýr je osoba, která shromažďuje znalosti od doménových expertů a poté je kodifikuje do systému podle formalismu.Koncový uživatel:Jedná se o konkrétního člověka nebo skupinu lidí, kteří nemusí být odborníky a práce na expertním systému potřebuje řešení nebo rady pro jeho složité dotazy.

Proč expertní systém?

Expertní systémy v AI

Před použitím jakékoli technologie musíme mít představu o tom, proč tuto technologii používat, a tedy totéž pro ES. Přestože máme lidské odborníky v každé oblasti, co je potřeba vyvinout počítačový systém. Níže jsou tedy body, které popisují potřebu ES:

soubor otevřít v java
    Žádná omezení paměti:Dokáže uložit tolik dat, kolik je potřeba, a dokáže si je zapamatovat v době své aplikace. Ale pro lidské experty existují určitá omezení, jak si zapamatovat všechny věci v každém okamžiku.Vysoká účinnost:Pokud je znalostní báze aktualizována správnými znalostmi, pak poskytuje vysoce efektivní výstup, který nemusí být pro člověka možný.Odbornost v doméně:V každé doméně je mnoho lidských expertů a všichni mají různé dovednosti, různé zkušenosti a různé dovednosti, takže není snadné získat konečný výstup pro dotaz. Ale pokud vložíme znalosti získané od lidských expertů do expertního systému, pak poskytuje efektivní výstup smícháním všech faktů a znalostí.Není ovlivněn emocemi:Tyto systémy nejsou ovlivněny lidskými emocemi, jako je únava, vztek, deprese, úzkost atd.. Výkon tedy zůstává konstantní.Vysoká bezpečnost:Tyto systémy poskytují vysokou bezpečnost pro vyřešení jakéhokoli dotazu.Bere v úvahu všechna fakta:Aby mohl odpovědět na jakýkoli dotaz, zkontroluje a zváží všechna dostupná fakta a podle toho poskytne výsledek. Ale je možné, že lidský expert nemusí z jakéhokoli důvodu brát v úvahu některá fakta.Pravidelné aktualizace zlepšují výkon:Pokud se vyskytne problém ve výsledku poskytnutém expertními systémy, můžeme zlepšit výkon systému aktualizací znalostní báze.

Schopnosti expertního systému

Níže jsou uvedeny některé funkce expertního systému:

    Poradenství:Je schopen poradit lidské bytosti při dotazu na jakoukoli doménu z konkrétní ES.Poskytněte možnosti rozhodování:Poskytuje schopnost rozhodování v jakékoli oblasti, jako je přijímání jakýchkoli finančních rozhodnutí, rozhodnutí v lékařské vědě atd.Předveďte zařízení:Je schopen předvést jakékoli nové produkty, jako jsou jeho vlastnosti, specifikace, způsob použití tohoto produktu atd.Řešení problému:Má schopnosti řešit problémy.Vysvětlení problému:Je také schopen poskytnout podrobný popis vstupního problému.Interpretace vstupu:Je schopen interpretovat vstup zadaný uživatelem.Předpovídání výsledků:Lze jej použít k predikci výsledku.Diagnóza:ES navržený pro oblast medicíny je schopen diagnostikovat onemocnění bez použití více komponent, protože již obsahuje různé vestavěné lékařské nástroje.

Výhody expertního systému

  • Tyto systémy jsou vysoce reprodukovatelné.
  • Lze je použít na riziková místa, kde není bezpečná přítomnost člověka.
  • Možnosti chyb jsou menší, pokud KB obsahuje správné znalosti.
  • Výkon těchto systémů zůstává stabilní, protože není ovlivněn emocemi, napětím nebo únavou.
  • Poskytují velmi vysokou rychlost odpovědi na konkrétní dotaz.

Omezení expertního systému

  • Odpověď expertního systému může být chybná, pokud znalostní báze obsahuje nesprávné informace.
  • Stejně jako lidská bytost nemůže vytvářet kreativní výstupy pro různé scénáře.
  • Náklady na jeho údržbu a vývoj jsou velmi vysoké.
  • Získávání znalostí pro projektování je velmi obtížné.
  • Pro každou doménu požadujeme specifický ES, což je jedno z velkých omezení.
  • Nemůže se učit sám od sebe, a proto vyžaduje ruční aktualizace.

Aplikace expertního systému

    V oblasti designu a výroby
    Může být široce používán pro navrhování a výrobu fyzických zařízení, jako jsou čočky fotoaparátů a automobily.V doméně znalostí
    Tyto systémy se primárně používají pro publikování příslušných znalostí uživatelům. Dva populární ES používané pro tuto doménu jsou poradce a daňový poradce.V oblasti financí
    Ve finančních odvětvích se používá k odhalování jakéhokoli typu možného podvodu, podezřelé činnosti a poradenství bankéřům, zda by měli poskytovat úvěry pro podnikání nebo ne.Při diagnostice a odstraňování závad zařízení
    V lékařské diagnostice se používá systém ES a byla to první oblast, kde byly tyto systémy použity.Plánování a rozvrhování
    Expertní systémy lze také použít pro plánování a plánování některých konkrétních úkolů pro dosažení cíle daného úkolu.