02.09.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!