Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTELLIGENT SYSTEMS
KNOWLEDGE REPRESENTATION AND
EXPERT SYSTEM
FRAME
Frames
A frame is a third technique for representing knowledge into a
collection or bundle where the knowledge contained in the frame
is common to the situation
Frames
Devised by Marvin Minsky, 1974
All knowledge about object
Hierarchical structure allows for inheritance
Allows for diagnosis of knowledge independence
Object-oriented programming
◦ Knowledge organized by characteristics and attributes
◦ Slots
◦ Subslots/facets
◦ Parents are general attributes
◦ Instantiated to children
Often combined with production rules
Frames
• Frames are a way of representing knowledge in which each concept in a domain is
described by a group of attributes and values using a matrix representation.
• The left-hand column represents the attributes associated with the concept and the right-
hand column represents the appropriate values.
• When the concept is a class, typical (default) values are entered in the right-hand column.
• An example of a frame is shown the table below for the concept Novel Novel.
Frames
Provide a method for representing facts and relationships.
• Describes an object which contains slots for all the info
associated with that object.
slot : is a component of an object which contains values,
default values, pointers to other frames, sets of rules or
procedures.
E.g.
SLOTS ENTRIES
Name of frame : Toaster
Type of frame : Toaster condition
Heating element : Glows
Fuse : OK
Thermostat : Working order
Frames