Reasoning (Powerpoint) Flashcards

1
Q

Vad är reasoning inom AI?

A

Förmågan av en dator att kunna göra deductions/ dra slutsatser baserat på data och kunskap.

Används bland annat inom expert system, machine learning och NLP för att kunna dra logiska slutsatser och göra beslut baserat på slutsatserna

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

Vilka är de 3 vanligaste typerna av reasoning?

A
  1. Deductive reasoning
  2. Inductive reasoning
  3. Abductive reasoning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad innebär deductive reasoning?

A

Börjar med ett set av premisser och använder sedan dem för att logiskt härleda en slutsats.

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

Vad menas med induktive reasoning?

A

Börjar med ett set av data och försöker sedan inferera en generell regel eller princip från datan. Används i statistiska inferencer.

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

Vad menas med abduktive reasoning?

A

Börjar med ett set av data och en generell regel eller princip. Försöker sedan att inferera vilken specifik instans av data, regeln eller principen gäller för.

Används vid diagnostic reasoning.

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

Vad är en Knowledge-Base Agent?

A

Består av en Knowledge Base och inference rule.

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

Vad är en knowledge base

A

Set of sentences represented in a knowledge representation language and represent the world

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

Vad är Inference Rules

A

Rådgiver hur ett problem kan lösas, givet att vissa fakta är given.

  • Inference rules contein rules about rules
  • Inference rules become part of the inference engine
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad är knowledge rules?

A

Declarativa rules. State all the facts and relationships about a problem
- Knowledge rules are stored in the nowledge base

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

Vad är inferencing in rule-based systems? Och vilka två typer finns det?

A

Inference är processen av att kedja samman flera regler baserat på tillgänglig data

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

Vad är Forward Chaining?

A

A data-driven search in a rule based system.
If the premise clauses match the situation, then the process attempts to assert the conclusion.

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

Vad är Backward chaining?

A

A goal-driven search in a rule-based system.

It begins with the action clause of a rule and works backward through a chain of rules in an attempt to find a verifiable set of condition clauses

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

Vad menas med att “fire a rule”?

A

När en regels hypoteser (if-delar) är uppfyllda, en regel sägs vara “Fired”

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

Hur arbetar en inference engine med att fire rules?

A

En inference engine check every rule in the knowledge base in a forward or backward direction to find rules that can be fired.

It continues until no more rules can fire, or until a goal is achieved

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

Hur fungerar backward chaining?

A

Goal-driven: Börjar från en potentiell slutsats/ hypotes, och söker sedan efter bevis som supports (or contradicts with) it

Involverar att formulera och testa intermediate hypotheses.

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

Hur fungerar forward chaining?

A

Data-driven: Börjar från tillgänglig information som den blir tillgänglig och försöker sedan att dra slutsatser

17
Q

När ska man använda forward chaining?

A

Om alla fakta finns tillgänglig från början.

Forward chaining tillåter en att dra slutsatser om vad som helst.

Forward chaining är dyrt

18
Q

När ska man använda backward-chaining?

A

Diagnostiska problem.

Backward chaining requires know goals
- Premisserna av backward chaining styr vilka fakta / tester som behövs

19
Q

Vad är strategier för att hantera conflicting rules?

A
  1. Etablera ett mål och sluta firing rules när målet är uppnått
  2. Fire the rule with the highest priority
  3. Fire the most specific rule
  4. Fire the rule that uses the data most recently entered
20
Q

Hur kan man välja mellan olika regler?

A

Följ hur en domän-expert löser det:

Om först samla data och sedan inferera => Forward chaining

Om expert börjar med hypothetical solution and then attempts to find facts to prove it => Backward chaining