Vinterväghållning och expertsystem – en kunskapsöversikt - VTI
Vinterväghållning och expertsystem – en kunskapsöversikt - VTI
Vinterväghållning och expertsystem – en kunskapsöversikt - VTI
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Infer<strong>en</strong>smaskin<br />
Kunskapsdatabas<br />
Kunskapsing<strong>en</strong>jör 1<br />
Förklaringssystem<br />
Indatabas<br />
Externa s<strong>en</strong>sorer 2<br />
1 Kunskapsing<strong>en</strong>jör<strong>en</strong> underhåller <strong>och</strong> uppdaterar systemet<br />
2 Externa s<strong>en</strong>sorer används ej i alla system<br />
Användargränssnitt<br />
Figur 2.2 Schematisk bild över uppbyggnad av ett <strong>expertsystem</strong>.<br />
Användare<br />
2.2.1.1 Indatabas<strong>en</strong><br />
Kunskapsinsamlingssystem kallas ofta för indatabas<strong>en</strong>. Expert<strong>en</strong> eller kunskapsing<strong>en</strong>jör<strong>en</strong><br />
är <strong>en</strong>dast delaktiga vid byggandet av systemet <strong>och</strong> vid uppgraderingar.<br />
Förklaringssystemet används för att förklara de beslut som systemet föreslår<br />
eftersom de inte förklaras automatiskt. Indatabas<strong>en</strong> innehåller all data som behövs<br />
för att lösa problemet. Här finns bakgrundsdata <strong>och</strong> annan data som behövs. Indatabas<strong>en</strong><br />
är kopplad till användargränssnittet.<br />
2.2.1.2 Kunskapsdatabas<strong>en</strong><br />
Kunskapsdatabas<strong>en</strong> innehåller d<strong>en</strong> lagrade kunskap<strong>en</strong> inom området. Detta är det<br />
som blir resultatet av kunskapsinsamling<strong>en</strong>. Kunskap<strong>en</strong> kan vara repres<strong>en</strong>terad på<br />
olika sätt. Det vanligaste är som regler, se kapitel 2.2.3. Andra vanliga sätt är som<br />
objekt äv<strong>en</strong> kallat ramar. I ett system kan båda användas för att repres<strong>en</strong>tera olika<br />
saker.<br />
Med objekt m<strong>en</strong>as att data klassificeras i klasser med tillhörighet. Databas<strong>en</strong><br />
struktureras i ett hierarkiskt system. Objekt<strong>en</strong> ärver eg<strong>en</strong>skaper från objekt ovanför<br />
dem i struktur<strong>en</strong>. För förståelse kan som exempel <strong>en</strong> fordonsdatabas<br />
användas. Grundobjektet blir i exemplet fordon. Fordon kan delas in i bl.a.<br />
objekt<strong>en</strong> bilar <strong>och</strong> motorcyklar. Objektet bilar kan ges attribut<strong>en</strong> fyra hjul <strong>och</strong><br />
motor. Sedan kan objektet bilar delas in underobjekt som t.ex. herrgårdsvagnar<br />
<strong>och</strong> sedaner. Om objektet sedaner ges attributet vanlig baklucka, har sedaner<br />
attribut<strong>en</strong> vanlig baklucka, fyra hjul <strong>och</strong> motor. Uppdelning<strong>en</strong> kan sedan fortsätta.<br />
En fördel med ett objektbaserat system är att nya data, i exemplet <strong>en</strong> ny bilmodell,<br />
behöver bara placeras i rätt objektsgrupp <strong>och</strong> tilldelas de attribut som är unika.<br />
Alla andra attribut som karakteriserar dessa nya data är givet av placering<strong>en</strong> i<br />
struktur<strong>en</strong>. I dessa system är det lättare än i vanliga regelsystem att få <strong>en</strong> överblick<br />
<strong>och</strong> det är lättare att redigera data. Moderna system är ofta hybrider av regler <strong>och</strong><br />
objekt.<br />
18 <strong>VTI</strong> meddelande 902