Ekspertsystem

Betegnelsen for programmel, der modellerer en beslutnings- eller diagnosesituation med henblik på at støtte beslutningstagere i beslutningsprocessen på samme måde, som en menneskelig ekspert ville kunne gøre det. Ekspertsystemer regnes for at tilhøre området kunstig intelligens.

Beslutningstagere vil almindeligvis anvende edb-systemer som et led i beslutningsprocessen, men ofte er disse programmeret, således at de forudsætter korrekte og relevante inddata, og således at uddata må fortolkes og vurderes af beslutningstageren, før de kan indgå i beslutningsprocessen. Dette betyder, at der hos beslutningstageren ud over analytiske evner og dømmekraft også må være overblik og erfaring til stede, dvs. at beslutningstageren har ekspertise.

Inden for mange områder, f.eks. medicinsk diagnostik eller konfigurering af edb-systemer, er det vanskeligt at have et totalt overblik over alle muligheder og deres kombinationer, ligesom det kræver en længerevarende oplæringsproces at tilvejebringe de nødvendige erfaringer. I det omfang ekspertviden kan udmøntes i eksakt viden eller tommelfingerregler, vil et ekspertsystem på disse punkter kunne anvendes som støtte i beslutningssituationer.

Et ekspertsystem består af data, der repræsenterer fakta, hypoteser og tommelfingerregler, samt af en såkaldt inferensdel, der kan "ræsonnere" om disse data. Data tilvejebringes ved, at eksperter inden for det pågældende område formulerer gældende viden, og ofte vil denne viden blive indlagt i ekspertsystemets videnbase. Den pågældende viden repræsenteres ofte i form af regler (rules, se produktionsregel). Til udnyttelse af data benyttes en ekspertsystemskal (shell), som håndterer forespørgsler, og som har rutiner til logiske slutninger på grundlag af videnbasen.

Ekspertsystemet benyttes ved, at brugeren stiller en forespørgsel; systemet henter herefter data fra videnbasen, drager slutninger ved hjælp af en inferensmaskine (et stykke programmel) og udskriver resulterende slutninger til brugeren. En væsentlig egenskab ved et ekspertsystem er, at det kan begrunde resultaterne, idet inferensmaskinen kan "forklare", hvilke regler der er anvendt til at finde resultatet, og med hvilken vægt de indgik.

Et tidligt eksempel på et ekspertsystem er MYCIN, som er beregnet på assistance til diagnose og behandling af bakterielle infektionssygdomme.

Forfattere: 
Jens Damgaard Andersen
Casper Thomsen