Knowledge Representation Flashcards

1
Q

What are the three aspects of knowledge reasoning?

A
  1. Syntactic - possible (allowed) constructions, each individual representation is called a sentence, e.g. colour(my_car, red)
  2. Semantic - what does the representation mean? Maps sentences to the world
  3. Inferential - the interpreter, decides what kind of conclusions can be drawn
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Name 3 types of logic other than first-order and simple.

A
  1. 3-valued (true, false, unknown)
  2. Fuzzy - degree of membership [0,1] - imprecision
  3. Bayesian - degree of confidence [0,1] - belief
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Name some pros and cons of using logic.

A

Pros:

  • Easy to translate
  • Well-studied
  • Language representation such as Prolog

Cons:

  • Can be difficult if you don’t know logic
  • Not a natural representation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the KR (Knowledge Representation) language requirements?

A

Representation adequacy
- should allow representing all the required knowledge

Inferential adequacy
- should allow inferring new knowledge

Inferential efficiency
- inferences should be efficient

Clear syntax and semantics
- unambiguous and well -defined syntax and semantics

Naturalness
- easy to read and use

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

What are the production rules?

A

Rule set of pairs:
- “If condition then action”

Match-resolve-act cycle:

  • Match: agent checks if each rule’s condition holds
  • Resolve:
    • Multiple production rules may fire at once (conflict set)
    • Agent must choose role from set (conflict resolution)
  • Act: if so, rule “fires” and the action is carried out

Working memory:

  • Rule can write knowledge to working memory
  • Knowledge may match and free other rules
How well did you know this?
1
Not at all
2
3
4
5
Perfectly