Knowledge Representation Flashcards
1
Q
What are the three aspects of knowledge reasoning?
A
- Syntactic - possible (allowed) constructions, each individual representation is called a sentence, e.g. colour(my_car, red)
- Semantic - what does the representation mean? Maps sentences to the world
- Inferential - the interpreter, decides what kind of conclusions can be drawn
2
Q
Name 3 types of logic other than first-order and simple.
A
- 3-valued (true, false, unknown)
- Fuzzy - degree of membership [0,1] - imprecision
- Bayesian - degree of confidence [0,1] - belief
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
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
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