Exam P6 Flashcards

1
Q

What are the main advantages of representing knowledge in Frame Systems compared to Logics?

A
  • All known knowledge about a given concept is grouped in its corresponding frame
  • Combines declarative and procedural knowledge
  • For humans, it’s more natural to represent k, in classes and instances with slots (and facets) than in predicates, function and constants.
  • Inheritance is a natural form of reasoning
  • Inheritance is an efficient reasoning mechanism
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Frame systems combine declarative and procedural knowledge (classes and instances with procedural attachment). Explain this combination and its advantages over a purely declarative approach in logic.

A

This combinations offers advantages over over purely declarative logic by providing a more natural human-like representation, enabling efficient reasoning like inheritance, and allowing for the direct integration of behavior and dynamic computations within the knowledge structure

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

In general, inheritance is presented as an efficient reasoning mechanism. Discuss the conditions under which this efficiency might hold.

A

Inheritance is an efficient reasoning mechanism when there are strict hierarchies, and a well-organized knowledge base where relevant properties are appropriately placed

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

What are some of the weaknesses of Frame Systems?

A

Frame systems, in general, lack a formal semantics

Declarative knowledge:
- Pat Hayes’ translational approach: Problem with default values
- In KEE, no such problem, proposed later, used Reiter’s Default Logic

Reasoning:
- Procedural attachments, impossible to provide a semantics, the KB changes and the rational is based on the code and not in the World

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

Pat Hayes’s translational approach encountered a problem with Default values. Briefly explain this problem in the context of frames and logics.

A

Pat Haye’s attempt to translate frame systems into FOL struggled with default values. The problem was that in frames, default values could be overridden by more specific information. A purely logical translation could not easily capture the non-monotonic nature of default value inheritance and overriding in frame systems, as standard logic lacks the mechanism to handle exceptions. The issue highlighted the need for non-monotonic logic.

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