You are on page 1of 21

CE357: Artificial Intelligence

Chapter – 5

Weak Slot-And-Filler Structure, Game


Playing and Planning

Devang Patel Institute of Advance Technology and Research


Weak slot and Strong slot filler
structure:

2
What is slot?
A slot is an attribute value pair in its simplest
form.

What is filler?
A filler is a value that a slot can take, it can be
numeric, string or pointer to another slot.
TYPES

Weak slot and filler structure:


• The knowledge in slot and filler systems consists
of structures as a set of entities and their attributes.
• This structure is called a weak slot and filler
structure.

Strong slot and filler structure:


• But later we used strong slot and filler structures.
It represent links between objects according to more
rigid rules. 4
5
Semantic Network

• Semantic networks became popular in artificial


intelligence and natural language processing
only because it represents knowledge or
supports reasoning.

• These act as another alternative for predicate logic


in a form of knowledge representation. Semantic
nets consist of nodes, links and link label.

6
7
Frames

• A frame is an artificial intelligence data


structure used to divide knowledge into
substructures by representing stereotyped
situations.
(Stereotype is any thought widely adopted about specific types of
individuals or certain ways of behaving intended to represent the entire
group of those individuals or behaviors as a whole.)

• " Frames are the primary data structure used in


artificial intelligence frame language.

9
10
Conceptual Dependency

• Conceptual Dependency (CD). This


representation is used in natural language
processing in order to represent them earning of
the sentences in such a way that inference we can
be made from the sentences.

• As an example consider the event represented by


the sentence.

16
17
Scripts

• A script is a structured representation


describing a stereotyped sequence of events in
a particular context.
• Scripts are used in natural language
understanding systems to organize a
knowledge base in terms of the situations that
the system should understand.

18
19
Advantages
• Monotonic reasoning can be performed more effectively
than pure logic and non monotonic reasoning is easily
supported.

• Makes it easy to describe properties of relations.


e.g. “does Owen has-part called nose?”

• Form of object oriented programming and has advantages


such as modularity and ease of viewing by people.

20
Thankyou

You might also like