knowledge Representations and Reasoning Flashcards

1
Q

what are the two types of Knowledge Representations and Reasoning

A

-Rule-Based Language
-Propositional Language

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

Why is knowledge representation and reasoning needed

A

-knowledge representation is needed for an Agent to be able to Analyse and Environment
- Reasoning is needed For an Agent to be able to find out what actions it need to take

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

what is the knowledge base

A

a primitive database that provides the agent all the data it needs to be able to deliberate an action

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

what is a reasoning engine

A

An engine where the AI reasons different actions that it can take and stores the consequences of each action

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

advantage of using rule-based languages

A
  • non ambiguous language
  • minimises the amount of assumptions made by the agent
  • easier to understand, maintain and modify the rules
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

syntax of rule based language

A

Individual name - a single abstract object that can only denote one thing, an individual name is constant

Individual variable - a single abstract object that denotes only one thing, this isn’t constant

class name - denotes a set of objects

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

syntax of atomic assertion

A

A(b) - object b is in class A
ClassName(Individual Object)
eg FootballClubs(LiverpoolFC)

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

what is the unary rule

A

A1(x)…An(x)-> A(x)
states that everything in A1(x)…An(x) is also in A(x)

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

What does an Interpretation, I(x), do

A

returns the Boolean value of an atomic proposition , x , within a truth table

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

what does satisfiable mean

A

a logical statement is satisfiable if any input can return a true value

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

Disadvantage of Rule-Based Languages

A

it is impractical to deal with multiple causes to an effect as each cause doesn’t have a probability attached to it

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

why use uncertainty?

A

laziness - it would take too long to list every possible assertion in realistic situations
Theoretical Ignorance - when we don’t know the relation between cause and effect
Practical ignorance - we don’t have the time to find complete knowledge

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