Expertní systémy
Co je to expertní
systém?
Expertní systémy jsou programy pro řešení takových úloh, které
jsou všeobecně považovány za obtížné a jejich uspokojivé řešení
může provést pouze specialista v daném oboru (expert). Expert se při
řešení opírá o svoje znalosti a své vlastní zkušenosti. Expertní
systémy jsou založeny na myšlence převzetí znalostí od experta a
jejich vhodné reprezentaci tak, aby je mohl využívat program podobným
způsobem jako expert a zejména s podobným výsledkem. Expertní systémy
jsou tedy praktickou aplikací umělé inteligence.
Charakteristické rysy expertních systémů:
- oddělení znalostí a mechanismu pro jejich využití -
znalosti experta jsou uloženy v bázi znalostí odděleně od inferenčních
mechanismů, jeden inferenční mechanismus může pracovat s různými
bázemi znalostí,
- neurčitost v bázi znalostí - v bázi znalostí jsou i nejrůznější
heuristiky, které se např. expertovi osvědčily při rozhodování
za dlouho dobu praxe,
- neurčitost v datech,
- dialogový režim - expertní systémy jsou nejčastěji
konstruovány jako tzv. konzultační systémy. Uživatel komunikuje
se systémem způsobem "dotaz systému - odpověď uživatele",
- vysvětlovací činnost - expertní systém by měl
poskytovat vysvětlení svého uvažování,
- modularita z transparentnost báze znalostí - modularita umožňuje
snadnou aktualizaci báze znalostí, transparentnost umožňuje její
snadnou čitelnost a srozumitelnost a kontrolu.
Nejpodstatnější charakteristikou je oddělení báze
znalostí a inferenčního mechanismu.

Aplikace expertních systémů:
- Obecné požadavky:
- problém musí být dostatečně úzký - musí být možno
zakódovat všechny relevantní znalosti, přitom však musí být
tak široký, aby expertíza měla smysl,
- existence expertů v dané oblasti - není vhodné, když
při řešení dané problematiky dochází u expertů k zásadním
názorovým rozdílům,
- dostupnost vhodných dat - významným pomocníkem je možnost
používat testovací data s předem známým výsledkem,
- násobnost zdrojů znalostí a cest odvozování -
i při odstranění některých znalostí či nedostupnosti některých
údajů z báze se systém schopen dospět k přijatelným závěrům,
- strukturovanost problému - nejlepší je rozdělit bázi
znalostí na menší relativně samostatné celky. Tyto celky lze
řešit nezávisle a lze dosáhnout dílčí, smysluplné a ověřovatelné
výsledky.
-
Některé řešené úlohy:
-
interpretace dat,
vysvětlování empirických údajů,
-
porozumění
komplexním signálům - průběžná (on-line) interpretace
signálů a dat a určení okamžiku, kdy je nutná intervence,
-
klasifikace,
-
technická a lékařská
diagnostika,
Při hrubším dělení
vystačíme se dvěma skupinami: diagnostické expertní systémy a
generativní expertní systémy.
Podrobnější informace o
expertních systémech je možno nalézt v bakalářské práce Metody
inference od Radima
Šedivého [1,
3, 4, 8, 14].
S expertními systémy je spjata reprezentace znalostí. S podrobnějšími
informacemi o reprezentaci znalostí v umělé
inteligenci je možné seznámit se v bakalářské práci Úvod
do reprezentace znalostí
od Jiřího Švece [3, 8, 13].
|