Kunskapsrepresentation Flashcards
Kunskapsrepresentation handlar om..
representera och lagra kunskap på ett sätt som gör det möjligt för datorer att “förstå” och använda kunskapen
Knowledge representation system
System för att representera kunskap
Varför är kunskapsrepresentation viktigt
Även fast datorer inte förstår på en medveten nivå, måste de bete sig så för att vi ska kunna använda deras funktioner
Fyra viktiga delar:
- Representera all sorts kunskap
- Enkelt och gärna automatiskt kunna lägga till ny kunskap
- Den nya kunskapen måste kunna härledas från redan befintlig kunskap
- Enkelt att lägga till nya regler till härledningen
Production system, production memory och production rules
- Efterlikna människan
Man skapade production system som hade production memory, ett arbetsminne och långtidsminne
Och villkor, if-then
Imperativ algoritm
Gör saker steg för steg antingen:
- Deklarativt, anger önskad målbild men inte hur
- Imperativ, förklarar hur det ska göras
Deklarativt programmeringsspråk
Logiskt språk
- inga algoritmer, beskrivs inte hur saker ska göras
- Bara vad som ska uppnås
- Ex PROLOG, får svar utifrån kunskapsbank
- Mark är förälder till Sam, Sam är föräldrer till Erik, vem är Sams pappa?