Kunskapsrepresentaiton Flashcards

1
Q

Vad är kunskapsrepresentation?

A

Tekniker och processer som används för att representera eller spara kunskap i ett datorsystem på ett sätt som gör det möjligt att användas av intelligenta agenter eller system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är ett knowledge representation system?

A

Ett set av tekniker, metoder och verktyg som används för att representera kunskap inom en specifik domän på ett strukturerat och organiserat sätt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är önskvärda egenskaper för att kunskapsrepresentations system?

A

All sorts kunskap i domänen måste kunna reprenteras
❏ Ny kunskap måste vara enkel att lägga in (automatiskt?)
❏ Ny kunskap måste kunna härledas från den existerande
❏ Nya regler för härledningar måste vara enkla att lägga in

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är resonerande?

A

Att kunna härleda ny kunskap ur givna fakta är karakterisktiskt för kunskapssystem

Ex. John älskar Mary. Mary Kommer på festen. => Någon John älskar kommer på festen

Slutsatsen är ny kunskap härledd från etablerad kunskap

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är för och nackdelar med att representera kunskap i Naturligt Språk?

A

Fördelar:
- Extremt utrycksfullt
- Används av människor och fungerar som kunskapsrepresentation

Nackdelar:
- Både syntax och semantik hos naturliga språk är extremt komplicerad och inte förstådd till fullo.
- Är inte 100% regelbundet, finns massvis med undantag osv.
- Är ofta tvetydigt, betydelser beror på kontext mm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad är Logic Theorist och General Problem Solver av Newell och Simon?

A

Tidiga försök att bygga konitiva simuleringar
Definerar heuristiska algoritmer för att simulera mänsklig kognition
Börjar i ett visst state space och försöker ta sig till ett goal state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är Production Rules?

A

Villkorssatser: If … Then perform Action
Action: Slutsats eller en opertation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Formaliserade logikmodeller

A

Istället för heuristiska regler som simulerar mänskliga resonemang så ska vi använda oss av formell logik

Istället för imperativa algoritmer så ska vi använda ett deklarativt arbetssätt och ange målbilden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är imperativa algoritmer?

A

Hur något ska göras ex. Gör sak ett, sedan sak två

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är ett deklarativt arbetssätt?

A

Ange lösningens önskade egenskaper, Vad som ska göras

Grundlade ett helt nytt paradigm inom programmering som ledde till AI-språken LISP och PROLOG

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är exempel på imperativa program?

A

Algoritm- Ett program som utförs steg för steg

Objektorienterade och procedurella
- Algoritmerbeskriver hur programmet tar sig från ett tillstånd till ett annat

Saknar generell mekanism för att härleda nya fakta

Inte särskilt lämpade för kunskapsrepresentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad är exempel på deklarativa program?

A

Deklarativa program beskriver vad som ska utföras men inte hur.

Logiska och funktionella
- Definierar fakta och logiska regler
- Definierar procedurer genom matematiska funktioner

Ex. Prolog som låter en bygga upp en kunskaps databas tillsammans med logikregler kring hur fakta hänger ihop. Sedan kan frågor ställas till systemet och få fram nya fakta utan att behöva härleda dem själv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly