SlideShare a Scribd company logo
C.K PITHAWALACOLLEGE
OF
ENGINEERING & TECHNOLOGY
SUBJECT:- Artificial Intelligence
SUBJCT CODE:- 2180703
TITLE: Conceptual Dependency, Scripts, CYC
Conceptual Dependency
• Conceptual Dependency originally developed to represent knowledge
acquired from natural language input.
• The goals of this theory are:
o To help in the drawing of inference from sentences.
o To be independent of the words used in the original input.
o That is to say: For any 2 (or more) sentences that are identica in
meaning there
• should be only one representation of that meaning.
• It has been used by many programs that portend to understand English
(MARGIE, SAM, PAM).
• Conceptual Dependency (CD) provides:
o A structure into which nodes representing information can be placed.
o A specific set of primitives.
o A given level of granularity.
• Sentences are represented as a series of diagrams depicting actions
using both abstract and real physical situations.
o The agent and the objects are represented.
o The actions are built up from a set of primitive acts which can be
modified by tense.
• CD is based upon events and actions. Every event (if applicable) has:
o an ACTOR
o an ACTION performed by the Actor
o an OBJECT that the action performs on
o a DIRECTION in which that action is oriented
• A Simple Conceptual Dependency Representation
• For the sentences, “I gave a book to the man” CD representation is as
follows:
• Where the symbols have the following meaning.
o Arrows indicate directions of dependency.
o Double arrow indicates two way link between actor and action.
o O -- for the object case relation
o R – for the recipient case relation
o P – for past tense
o D - destination
• Example 1: Mike went to India :-
• Example 2: Mary read a novel :-
• Advantages of CD:
o Using these primitives involves fewer inference rules.
o Many inference rules are already represented in CD structure.
o The holes in the initial structure help to focus on the points still to
be established.
• Disadvantages of CD:
o Knowledge must be decomposed into fairly low level primitives.
o Impossible or difficult to find correct set of primitives.
o A lot of inference may still be required.
o Representations can be complex even for relatively simple actions.
Scripts
• A script is a structure that prescribes a set of circumstances
which could be expected to follow on from one another.
• It is similar to a thought sequence or a chain of situations
which could be anticipated.
• It could be considered to consist of a number of slots or frames
but with more specialized roles.
• Scripts are beneficial because:
o Events tend to occur in known runs or patterns.
o Causal relationships between events exist.
o Entry conditions exist which allow an event to take place
• o Prerequisites exist upon events taking place. E.g. when a
student progresses through a degree scheme or when a
purchaser buys a house.
• 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.
• Advantages of Script
• o Capable of predicting implicit events
• o Single coherent interpretation may be build up from a collection of
observations.
• Disadvantage of Script
• o More specific (inflexible) and less general than frames.
• o 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.
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
articles in the EnCYClopedia Britannica.
• Both Implicit and Explicit knowledge encoded.
• Emphasis on study of underlying information (assumed by the
authors but not needed to tell to the readers.
• Example: Suppose we read that Wellington learned of Napoleon's
death
• Then we (humans) can conclude Napoleon never new that Wellington
had died
• How do we do this?
• We require special implicit knowledge or commonsense such as:
o We only die once.
o You stay dead.
o You cannot learn of anything when dead.
o Time cannot go backwards.
• Why build large knowledge bases:-
1. Brittleness
• o Specialised knowledge bases are brittle. Hard to encode new
situations and non-graceful degradation in performance.
Commonsense based knowledge bases should have a firmer
foundation.
2. Form and Content
• Knowledge representation may not be suitable for AI. Commonsense
strategies could point out where difficulties in content may affect the
form.
3. Shared Knowledge
• Should allow greater communication among systems with common
bases and assumptions.
• How is CYC coded?
• o By hand.
• o Special CYCL language:
• o LISP like.
• o Frame based
• o Multiple inheritance
• o Slots are fully fledged objects.
• o Generalized inheritance -- any link not just isa and instance.
Artificial intelligence

More Related Content

Similar to Artificial intelligence

Intro to oop.pptx
Intro to oop.pptxIntro to oop.pptx
Intro to oop.pptx
UmerUmer25
 
Introduction
IntroductionIntroduction
Introduction
Preeti Mishra
 
Brief introduction to Object Oriented Analysis and Design
Brief introduction to Object Oriented Analysis and DesignBrief introduction to Object Oriented Analysis and Design
Brief introduction to Object Oriented Analysis and Design
Amrullah Zunzunia
 
Open IE tutorial 2018
Open IE tutorial 2018Open IE tutorial 2018
Open IE tutorial 2018
Andre Freitas
 
Intro to iOS: Object Oriented Programming and Objective-C
Intro to iOS: Object Oriented Programming and Objective-CIntro to iOS: Object Oriented Programming and Objective-C
Intro to iOS: Object Oriented Programming and Objective-C
Andrew Rohn
 
Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)
MD Sulaiman
 
80410172053.pdf
80410172053.pdf80410172053.pdf
80410172053.pdf
WrushabhShirsat3
 
What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...
DivyanshWsCube
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
Guus Schreiber
 
Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic Architectures
Angelos Kapsimanis
 
Lesson 19
Lesson 19Lesson 19
Lesson 19
Avijit Kumar
 
AI Lesson 19
AI Lesson 19AI Lesson 19
AI Lesson 19
Assistant Professor
 
CPP19 - Revision
CPP19 - RevisionCPP19 - Revision
CPP19 - Revision
Michael Heron
 
2CPP19 - Summation
2CPP19 - Summation2CPP19 - Summation
2CPP19 - Summation
Michael Heron
 
Knowledge based reasoning using aiml.pdf
Knowledge based reasoning using aiml.pdfKnowledge based reasoning using aiml.pdf
Knowledge based reasoning using aiml.pdf
anuabhi0107
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
Moutaz Haddara
 
5-CEN6016-Chapter1.ppt
5-CEN6016-Chapter1.ppt5-CEN6016-Chapter1.ppt
5-CEN6016-Chapter1.ppt
DrCMeenakshiVISTAS
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1
Taymoor Nazmy
 
Abstraction and Encapsulation
Abstraction and EncapsulationAbstraction and Encapsulation
Abstraction and Encapsulation
Haris Bin Zahid
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
Bradley Holt
 

Similar to Artificial intelligence (20)

Intro to oop.pptx
Intro to oop.pptxIntro to oop.pptx
Intro to oop.pptx
 
Introduction
IntroductionIntroduction
Introduction
 
Brief introduction to Object Oriented Analysis and Design
Brief introduction to Object Oriented Analysis and DesignBrief introduction to Object Oriented Analysis and Design
Brief introduction to Object Oriented Analysis and Design
 
Open IE tutorial 2018
Open IE tutorial 2018Open IE tutorial 2018
Open IE tutorial 2018
 
Intro to iOS: Object Oriented Programming and Objective-C
Intro to iOS: Object Oriented Programming and Objective-CIntro to iOS: Object Oriented Programming and Objective-C
Intro to iOS: Object Oriented Programming and Objective-C
 
Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)
 
80410172053.pdf
80410172053.pdf80410172053.pdf
80410172053.pdf
 
What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
 
Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic Architectures
 
Lesson 19
Lesson 19Lesson 19
Lesson 19
 
AI Lesson 19
AI Lesson 19AI Lesson 19
AI Lesson 19
 
CPP19 - Revision
CPP19 - RevisionCPP19 - Revision
CPP19 - Revision
 
2CPP19 - Summation
2CPP19 - Summation2CPP19 - Summation
2CPP19 - Summation
 
Knowledge based reasoning using aiml.pdf
Knowledge based reasoning using aiml.pdfKnowledge based reasoning using aiml.pdf
Knowledge based reasoning using aiml.pdf
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
5-CEN6016-Chapter1.ppt
5-CEN6016-Chapter1.ppt5-CEN6016-Chapter1.ppt
5-CEN6016-Chapter1.ppt
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1
 
Abstraction and Encapsulation
Abstraction and EncapsulationAbstraction and Encapsulation
Abstraction and Encapsulation
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

Artificial intelligence

  • 1. C.K PITHAWALACOLLEGE OF ENGINEERING & TECHNOLOGY SUBJECT:- Artificial Intelligence SUBJCT CODE:- 2180703
  • 3. Conceptual Dependency • Conceptual Dependency originally developed to represent knowledge acquired from natural language input. • The goals of this theory are: o To help in the drawing of inference from sentences. o To be independent of the words used in the original input. o That is to say: For any 2 (or more) sentences that are identica in meaning there • should be only one representation of that meaning. • It has been used by many programs that portend to understand English (MARGIE, SAM, PAM). • Conceptual Dependency (CD) provides: o A structure into which nodes representing information can be placed. o A specific set of primitives. o A given level of granularity.
  • 4. • Sentences are represented as a series of diagrams depicting actions using both abstract and real physical situations. o The agent and the objects are represented. o The actions are built up from a set of primitive acts which can be modified by tense. • CD is based upon events and actions. Every event (if applicable) has: o an ACTOR o an ACTION performed by the Actor o an OBJECT that the action performs on o a DIRECTION in which that action is oriented
  • 5. • A Simple Conceptual Dependency Representation • For the sentences, “I gave a book to the man” CD representation is as follows: • Where the symbols have the following meaning. o Arrows indicate directions of dependency. o Double arrow indicates two way link between actor and action. o O -- for the object case relation o R – for the recipient case relation o P – for past tense o D - destination
  • 6. • Example 1: Mike went to India :- • Example 2: Mary read a novel :-
  • 7. • Advantages of CD: o Using these primitives involves fewer inference rules. o Many inference rules are already represented in CD structure. o The holes in the initial structure help to focus on the points still to be established. • Disadvantages of CD: o Knowledge must be decomposed into fairly low level primitives. o Impossible or difficult to find correct set of primitives. o A lot of inference may still be required. o Representations can be complex even for relatively simple actions.
  • 8. Scripts • A script is a structure that prescribes a set of circumstances which could be expected to follow on from one another. • It is similar to a thought sequence or a chain of situations which could be anticipated. • It could be considered to consist of a number of slots or frames but with more specialized roles. • Scripts are beneficial because: o Events tend to occur in known runs or patterns. o Causal relationships between events exist. o Entry conditions exist which allow an event to take place • o Prerequisites exist upon events taking place. E.g. when a student progresses through a degree scheme or when a purchaser buys a house.
  • 9. • 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.
  • 10. • Advantages of Script • o Capable of predicting implicit events • o Single coherent interpretation may be build up from a collection of observations. • Disadvantage of Script • o More specific (inflexible) and less general than frames. • o 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.
  • 11. 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 articles in the EnCYClopedia Britannica. • Both Implicit and Explicit knowledge encoded. • Emphasis on study of underlying information (assumed by the authors but not needed to tell to the readers. • Example: Suppose we read that Wellington learned of Napoleon's death • Then we (humans) can conclude Napoleon never new that Wellington had died
  • 12. • How do we do this? • We require special implicit knowledge or commonsense such as: o We only die once. o You stay dead. o You cannot learn of anything when dead. o Time cannot go backwards. • Why build large knowledge bases:- 1. Brittleness • o Specialised knowledge bases are brittle. Hard to encode new situations and non-graceful degradation in performance. Commonsense based knowledge bases should have a firmer foundation.
  • 13. 2. Form and Content • Knowledge representation may not be suitable for AI. Commonsense strategies could point out where difficulties in content may affect the form. 3. Shared Knowledge • Should allow greater communication among systems with common bases and assumptions. • How is CYC coded? • o By hand. • o Special CYCL language: • o LISP like. • o Frame based • o Multiple inheritance • o Slots are fully fledged objects. • o Generalized inheritance -- any link not just isa and instance.