General Knowledge Ontological background for everything.

Slides:



Advertisements
Similar presentations
First-Order Logic Chapter 8.
Advertisements

Knowledge Representation
Artificial Intelligence Knowledge Representation
Copyright © 2002 Cycorp Introduction Fundamental Expression Types Top Level Collections Time and Dates Spatial Properties and Relations Event Types Information.
An Introduction to Description Logics
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Default Reasoning the problem: in FOL, universally-quantified rules cannot have exceptions –  x bird(x)  can_fly(x) –bird(tweety) –bird(opus)  can_fly(opus)
For Friday Finish chapter 10 No homework (get started on program 2)
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 9: Ontology Management Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
Copyright © 2002 Cycorp Why use logic? CycL Syntax Collections and Individuals (#$isa and #$genls) Microtheories Foundations of Knowledge Representation.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Current Ontology-related Standards Efforts IFOMIS 26 July 2002.
Rules and Expert Systems
Cyc Seven Differences between Cyc and Frames Systems.
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
Part 5: Ontologies.
First order logic (FOL) first order predicate calculus.
CYC: The Common Sense Knowledge Base By: Jeremy Berman Alok Sahgal Dr. Reed CSC 550.
Chapter 6: Objections to the Physical Symbol System Hypothesis.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
111 Artificial Intelligence CS 165A Thursday, November 15, 2007  Knowledge Representation (Ch 10) 1.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
Top Level Ontologies Ontologies and Ontology Engineering Ekhiotz Vergara and Maria Vasilevskaya Dept. of Computer & Information Science Linköping University.
1 Adam Pease Articulate Software apease at articulatesoftware dot com
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Events Events are abstractions. They represent time related objects in space and time. Events can be treated as similar to ”ordinary” objects, but when.
1 © 2006 Adam Pease, Articulate Software - apease [at] articulatesoftware [dot] com Perspectives on UOS Adam Pease Articulate Software
For Wednesday Read chapter 13 Homework: –Chapter 10, exercise 5 (part 1 only, don’t redo) Progress for program 2 due.
Artificial Intelligence CS 165A Tuesday, November 20, 2007  Knowledge Representation (Ch 10)  Uncertainty (Ch 13)
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Structured Knowledge Chapter 7. 2 Logic Notations Does logic represent well knowledge in structures?
Srihari Sadagoparamanujam. Agenda IntroductionCharacteristicsCYC.
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
1 CS 2710, ISSP 2610 Chapter 12 Knowledge Representation.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
KNOWLEDGE BASED SYSTEMS
Artificial Intelligence Chapter 15 The Predicate Calculus Artificial Intelligence Chapter 15 The Predicate Calculus Biointelligence Lab School of Computer.
Chapter 2: The Representation of Knowledge
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
Lecture 7-2CS250: Intro to AI/Lisp Building Knowledge Bases Lecture 7-2 February 18 th, 1999 CS250.
For Wednesday Read chapter 13 No homework. Program 2 Any questions?
CS344 Artificial Intelligence Prof. Pushpak Bhattacharya Class on 26 Mar 2007.
Ontology Applying logic to the real world. D Goforth - COSC 4117, fall Real world knowledge general knowledge / common sense reasoning domain expertise.
Approach to building ontologies A high-level view Chris Wroe.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction.
1 CS 2710, ISSP 2160 Chapter 12, Part 1 Knowledge Representation.
Merge Domain ontologies below Upper ontology Advisor: P-J, LEE Student: Y-C, LIN Date: April
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
Definition and Technologies Knowledge Representation.
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
DOMAIN ONTOLOGY DESIGN
ece 720 intelligent web: ontology and beyond
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Symbolic Reasoning under uncertainty
Semantic Web - Ontologies
Survey of Knowledge Base Content
Ontology.
Ontology.
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Service-Oriented Computing: Semantics, Processes, Agents
Presentation transcript:

General Knowledge Ontological background for everything

D Goforth - COSC 4117, fall Ontology of everyday knowledge Mental events need to include representations of KB’s of other agents to reason about their plans and actions  Wants (AgentSmith, Dead(Neo)) need to ‘contain’ inconsistent knowledge to avoid interaction  Believes(Gambler1, Faster(HorseA,HorseB))  Believes(Gambler2, ~Faster(HorseA,HorseB))

D Goforth - COSC 4117, fall Ontology of everyday knowledge Mental events PROBLEM:  Wants (AgentSmith, Dead(Neo)) Is Dead(Neo) a predicate or a term?

D Goforth - COSC 4117, fall Ontology of everyday knowledge Mental events KB assumed KB of AgentX as objects “Rich(Paul)” ~Rich(Paul) Believes(AgentX,“Rich(Paul)”) to reason about what AgentX believes, run AgentX’s ‘interpreter’ with postulated reasoning powers

D Goforth - COSC 4117, fall Ontology of everyday knowledge  Time non-monotonic change in KB Frame problem – inferring what changes and what does not Actions as objects Reasoning about events, intervals fluent calculus

D Goforth - COSC 4117, fall Ontology of everyday knowledge  Default reasoning (missing information) (more on defaults later)

D Goforth - COSC 4117, fall Models of general knowledge 1.SUMO (Suggested Upper Merged Ontology)  Alan Pease, IEEE standard  Minimal – basis for adding domains 2.Cyc (“Sike”)  Douglas Lenat, Cycorp  Huge KB of common knowledge

D Goforth - COSC 4117, fall SUMO (Suggested Upper Merged Ontology)  Written in FOL  Approx 1000 concepts in ontology  Useful for basis of ‘expert’ projects which do not need ‘common sense’ knowledge  Open source

SUMO Base ontology – top-level ontology Entity PhysicalAbstract Object SelfConnectedObjectRegion Process Quantity Attribute Relation Proposition SetOrClass Complete SUMO Ontology (PDF)

D Goforth - COSC 4117, fall SUMO Example sub-ontology Units of Measure PhysicalQuantity UnitOfMeasure SystemeInternationalUnitOfMeasure ConstantQuantity AngleMeasure PlaneAngleMeasure

D Goforth - COSC 4117, fall SUMO  Equivalent to 2 nd order power by treating functions, predicates, logical operators as objects, also (not real examples) F(x)  (apply F x)(function) P(x,y)  (holds P x y)(predicate) R(x)  (instance x R)( “ ) (  A B)  (infer AND A B)(logical)

D Goforth - COSC 4117, fall SUMO example of logical - inverse (instance inverse BinaryPredicate) (instance inverse IrreflexiveRelation) (instance inverse IntransitiveRelation) (instance inverse SymmetricRelation) (domain inverse 1 BinaryRelation) (domain inverse 2 BinaryRelation) (=> (inverse ?REL1 ?REL2) (forall (?INST1 ?INST2) ( (holds ?REL1 ?INST1 ?INST2) (holds ?REL2 ?INST2 ?INST1)))) EXAMPLE: (inverse greaterThan lessThan)

(subclass AnimacyAttribute BiologicalAttribute) (exhaustiveAttribute AnimacyAttribute Living Dead) (documentation AnimacyAttribute "&%Attributes that indicate whether an &%Organism is alive or not.") (instance Living AnimacyAttribute) (documentation Living "This &%Attribute applies to &%Organisms that are alive.") (=> (and (instance ?ORGANISM Organism) (agent ?PROCESS ?ORGANISM)) (holdsDuring (WhenFn ?PROCESS) (attribute ?ORGANISM Living))) (instance Dead AnimacyAttribute) (subAttribute Dead Unconscious) (contraryAttribute Dead Living) (documentation Dead "This &%Attribute applies to &%Organisms that are not alive.") (=> (instance ?ORG Organism) (exists (?ATTR) (and (instance ?ATTR AnimacyAttribute) (attribute ?ORG ?ATTR))))

D Goforth - COSC 4117, fall Cyc  enCYClopedia  Douglas Lenat  Cycorp  1984->  general knowledge and common-sense reasoning

D Goforth - COSC 4117, fall Cyc (from cyc.com)  Ontology – 100,000’s of terms  Millions of assertions “Water is wet” “Everyone has a mother” “When you let go of things they usually fall.”  Open version available – opencyc.com Description of ontology on cyc website