0% found this document useful (0 votes)
30 views11 pages

Module 9

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views11 pages

Module 9

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Module 9

Syllabus: Strong slots and filler structures, Conceptual Dependency, Scripts, CYC

Strong Slot and Filler Structures typically:

• Represent links between objects according to more rigid rules.


• Specific notions of what types of object and relations between them are provided.
• Represent knowledge about common situations.
• Examples:
o Conceptual Dependency (CD)
o Scripts
o CYC

Conceptual Dependency(CD)

4.2. Conceptual Dependency (CD)

● CD theory was developed by Schank in 1973 to 1975 to represent the


meaning of NL sentences.

– It helps in drawing inferences

– It is independent of the language

● CD representation of a sentence is not built using words in the sentence


rather built using conceptual primitives which give the intended
meanings of words.

● CD provides structures and specific set of primitives from which


representation can be built.

Primitive Acts of CD theory

● ATRANS Transfer of an abstract relationship (i.e. give)

● PTRANS Transfer of the physical location of an object (e.g., go)

● PROPEL Application of physical force to an object (e.g. push)

● MOVE Movement of a body part by its owner (e.g. kick)

● GRASP Grasping of an object by an action (e.g. throw)

● INGEST Ingesting of an object by an animal (e.g. eat)


● EXPEL Expulsion of something from the body of an animal
(e.g. cry)

● MTRANS Transfer of mental information (e.g. tell)

● MBUILD Building new information out of old (e.g decide)

● SPEAK Producing of sounds (e.g. say)

● ATTEND Focusing of a sense organ toward a stimulus

(e.g. listen)

Conceptual category

● There are four conceptual categories

− ACT Actions {one of the CD primitives}

− PP Objects {picture producers}

− AA Modifiers of actions {action aiders}

− PA Modifiers of PP’s {picture aiders}

Example:

I gave a book to the man. CD representation is as follows:

● It should be noted that this representation is same for different saying


with same meaning. For example

– I gave the man a book,

– The man got book from me,

– The book was given to man by me etc.

Few conventions
● Arrows indicate directions of dependency

● Double arrow indicates two way link between actor and action.

O – for the object case relation

R – for the recipient case relation

P – for past tense

D - destination

Some of Conceptualizations of CD

● Dependency structures are themselves conceptualization and can serve


as components of larger dependency structures.

● The dependencies among conceptualization correspond to semantic


relations among the underlying concepts.

● We will list the most important ones allowed by CD.

Remaining can be seen from the book.

Rule 1: PP  ACT

● It describes the relationship between an actor and the event he or she


causes.

– This is a two-way dependency, since neither actor nor event can be


considered primary.

– The letter P in the dependency link indicates past tense.

● Example: John ran

CD Rep: John  PTRANS

Rule 2: ACT  PP

● It describes the relationship between a ACT and a PP (object) of ACT.

– The direction of the arrow is toward the ACT since the context of
the specific ACT determines the meaning of the object relation.

– Example: John pushed the bike


CD Rep: John  PROPEL  bike

Rule 3: PP  PP

● It describes the relationship between two PP’s, one of which belongs to


the set defined by the other.

● Example: John is doctor

CD Rep: John  doctor

Rule 4: PP  PP

● It describes the relationship between two PP’s, one of which provides a


particular kind of information about the other.

– The three most common types of information to be provided in this


way are possession ( shown as POSS-BY), location (shown as LOC), and
physical containment (shown as CONT).

– The direction of the arrow is again toward the concept being


described.

– Example: John’s dog

poss-by

CD Rep dog  John

Rule 5: PP  PA

● It describes the relationship between a PP and a PA that is asserted to


describe it.

– PA represents states of PP such as height, health etc.

● Example: John is fat

CD Rep John  weight (> 80)

Rule 6: PP  PA

● It describes the relationship between a PP and an attribute that already


has been predicated of it.
– Direction is towards PP being described.

– Example: Smart John

CD Rep John  smart

● It describes the relationship between an ACT and the source and the
recipient of the ACT

● Example: John took the book from Mary

● It describes the relationship that describes the change in state.

● Example: Tree grows


● It describes the relationship between one conceptualization and another
that causes it.

– Here {x} is causes {y} i.e., if x then y

Example: Bill shot Bob

● It describes the relationship between one conceptualization with another


that is happening at the time of the first.

– Here {y} is happening while {x} is in progress.

– Example: While going home I saw a snake

I am going home

I saw a snake
CD Representations:

Sentence CD Representation

o r One
Since One  INGEST  durgs
drugs can Mouth
kill, I
stopped. c
health = -10
One
health > -10

tfp o r I
I  INGEST  durgs
mouth

Sentence CD Representation

John  Do1
p o r Mike
John warned John  MTRANS
Mike with dire John
consequence.

f
State bad
 poss-by
Mike

Poss-by
r memory  Mike
Mike  MTRANS
o John
Mike  Do2

Mike
 poss-by
John  Do1 State bad
f
4.3. Script Structure:

● Scripts were introduced by Schank and Abelson introduced in 1977 that


used CD framework.

● The scripts are useful in describing certain stereotyped situations such


as going to theater

● It consists of set of slots containing default values along with some


information about the type of values similar to frames.

● It differs from FS as the values of the slots in scripts must be ordered


and have more specialized roles.

● In real world situations, we see that event tends to occur in known


patterns because of clausal relationship to the occurrence of events

4.8.1. Script Components:

● Each script contains the following main components.

– Entry Conditions: Must be satisfied before events in the script


can occur.

– Results: Conditions that will be true after events in script


occur.

– Props: Slots representing objects involved in the events.

– Roles: Persons involved in the events.

– Track: Specific variation on more general pattern in the


script. Different tracks may share many components of the same
script but not all.

– Scenes: The sequence of events that occur. Events are


represented in conceptual dependency form.
Script : Play in theater Various Scenes

Scene 1: Going to theater


Track: Play in Theater
• P PTRANS P into theater
Props: • P ATTEND eyes to ticket counter
• Tickets
• Seat Scene 2: Buying ticket
• Play
• P PTRANS P to ticket counter
Roles: • P MTRANS (need a ticket) to TD
• Person (who wants to see a play) – P • TD ATRANS ticket to P
• Ticket distributor – TD
• Ticket checker – TC Scene 3: Going inside hall of theater and sitting
on a seat

Entry Conditions: • P PTRANS P into Hall of theater


• P wants to see a play • TC ATTEND eyes on ticket POSS_by P
• P has a money • TC MTRANS (showed seat) to P
• P PTRANS P to seat
• P MOVES P to sitting position
Results:
• P saw a play Scene 4: Watching a play
• P has less money
• P is happy (optional if he liked the • P ATTEND eyes on play
play) • P MBUILD (good moments) from play
Scene5: Exiting

• P PTRANS P out of Hall and theater

Script Invocation:

● It must be activated based on its significance.

● If the topic is important, then the script should be opened.

● If a topic is just mentioned, then a pointer to that script could be held.

● For example, given “John enjoyed the play in theater”, a script “Play in
Theater” suggested above is invoked.

● All implicit questions can be answered correctly.

● Here the significance of this script is high.

– Did john go to theater?


– Did he buy ticket?

– Did he have money?

● If we have a sentence like “John went to theater to pick his daughter”,


then invoking this script will lead to many wrong answers.

– Here significance of the script theater is less.

Getting significance from the story is not straightforward. However, some


heuristics can be applied to get the value.

Advantages / Disadvantages of Script

● Advantages

– Capable of predicting implicit events

– Single coherent interpretation may be build up from a collection of


observations.

● Disadvantage

– More specific (inflexible) and less general than frames.

– Not suitable to represent all kinds of knowledge.

● To deal with inflexibility, smaller modules called memory organization


packets (MOP) can be combined in a way that is appropriate for the
situation.

4.4. CYC

What is CYC?

• An ambitious attempt to form a very large knowledge base aimed at


capturing commonsense reasoning.
• Initial goals to capture knowledge from a hundred randomly selected.
• Both Implicit and Explicit knowledge encoded.

Example: Suppose we read that Wellington learned of Napoleon's death

Then we (humans) can conclude Napoleon never new that Wellington had [Link]

do we do this?
We require special implicit knowledge or commonsense such as:

• We only die once.


• You stay dead.
• You cannot learn of anything when dead.
• Time cannot go backwards.

Why build large knowledge bases:

Brittleness
-- Specialised knowledge bases are brittle. Hard to encode new
situationsand non-graceful degradation in performance.
Commonsense based knowledge bases should have a firmer
foundation.
Form and Content
-- Knowledge representation may not be suitable for AI.
Commonsensestrategies could point out where difficulties in
content may affect the form.
Shared Knowledge
-- Should allow greater communication among systems with
commonbases and assumptions.

How is CYC coded?

• By hand.
• Special CYCL language:
o LISP like.
o Frame based
o Multiple inheritance
o Slots are fully fledged objects.
o Generalised inheritance -- any link not just isa and
instance.

You might also like