Uppgiften består i att samla in och representera kunskap till en regelbas
som skall användas av ett "mini-expertsystem". Kunskapen skall bestå av
regler av typ:
OM villkor SÅ konsekvens
Vilkoren kan beskrivas i naturligt språk. De kan vara nästlade precis som
i programmeringsspråk.
T ex: ((villkor1 och villkor2) eller villkor3)
Konsekvensen kan vara en mängd konsekvenser. T ex:
(konsekvens1 och konsekvens2, och.....och konsekvensN).
Det skall finnas några inledande meningar i redovisningen som beskriver
översiktligt vad expertsystemet gör, samt vad input och output består av.
För att bli godkänd skall det gå att simulera ett problem som läses med
hjälp av er regelbas. Den måste innehålla minst 10 regler. Man kan också
få godkänt på två uppgifter genom att lämna in två expertsystem på
vardera 10 regler eller ett expertsystem med 20 regler.
En regelbas som upptäcker däggdjur och fåglar
OM (djuret har hår) SÅ (djuret är ett däggdjur)
OM (djuret ger mjölk) SÅ (djuret är ett däggdjur)
OM ((djuret flyger) och (djuret lägger ägg) SÅ (djuret är en fågel)
En regelbas som hjälper studenten att läsa uppgiften
OM (du inte vet hur du skall lösa uppgiften)
SÅ (läs dessa instruktioner en gång till)
OM ((du läst instruktionerna) och (du inte förstår instruktionerna)
och ((du var inte på föreläsningen)
eller (du sov på föreläsningen)))
SÅ (fråga en kompis vad man skall göra)
OM (du inte valt vilken typ av kunskap du vill representera)
SÅ (se på kriterierna för godkänt ämne)
OM ((du läst instruktionerna) och (du inte förstår instruktionerna)
och (((du var på föreläsningen)
och (du inte sov på föreläsningen))
eller (en kompis har försökt förklara hur man skall göra))
SÅ (skriv ett epostmeddelande till harald)
OM (skriv ett epostmeddelande till harald)
SÅ ((skriv till adress hk@dsv.su.se) och
(beskriv ditt problem) och
( skriv att det är Haralds fel att du inte förstår))
OM (du tror att du är klar)
SÅ (glöm inte att testa systemet)
OM (glöm inte att testa systemet)
SÅ ((be någon kompis läsa igenom din regelbas)
och (fråga om kompisen begriper hur systemet kan funka))
OM (kompisen begriper hur systemet funkar)
SÅ (skicka uppgiften via epost till harald)
OM inte (kompisen begriper hur systemet funkar)
SÅ ((leta efter något som kan vara otydligt)
och (modifiera det som är otydligt)
och (markera att regeln:
(glöm inte att testa systemet) kan triggas igen)
och (glöm inte att testa systemet))
OM (se på kriterierna för godkänt ämne)
SÅ ((avgör om det är realistiskt att en fullt utbyggd version
av ditt expertsystem skulle kunna säljas med vinst)
och (avgör om dinregelbas skulle kunna göras tillförlitlig))
Observera att i reglerna i regelbasen inte behöver stå i någon
särskild ordning.