Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology

Slides:



Advertisements
Similar presentations
First-Order Logic Chapter 8.
Advertisements

First-Order Logic.
Biointelligence Lab School of Computer Sci. & Eng.
REPRESENTAÇÃO DO CONHECIMENTO Terças – 13 hs – sala 512 RDC.
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
CPSC 322 Introduction to Artificial Intelligence September 15, 2004.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
First-Order Logic. Limitations of propositional logic Suppose you want to say “All humans are mortal” –In propositional logic, you would need ~6.7 billion.
Logic in general Logics are formal languages for representing information such that conclusions can be drawn Syntax defines the sentences in the language.
Logic. Propositional Logic Logic as a Knowledge Representation Language A Logic is a formal language, with precisely defined syntax and semantics, which.
9/28/98 Prof. Richard Fikes First-Order Logic Knowledge Interchange Format (KIF) Computer Science Department Stanford University CS222 Fall 1998.
CS 561, Session Midterm format Date: 10/10/2002 from 11:00am – 12:20 pm Location: THH 101 Credits: 35% of overall grade Approx. 4 problems, several.
Knowledge Representation using First-Order Logic (Part II) Reading: Chapter 8, First lecture slides read: Second lecture slides read:
Logical Agents Chapter 7. Why Do We Need Logic? Problem-solving agents were very inflexible: hard code every possible state. Search is almost always exponential.
Logical Agents Chapter 7 Feb 26, Knowledge and Reasoning Knowledge of action outcome enables problem solving –a reflex agent can only find way from.
First-Order Logic Chapter 8. Outline Why FOL? Syntax and semantics of FOL Using FOL Wumpus world in FOL Knowledge engineering in FOL.
Predicate Calculus.
Propositional Logic Agenda: Other forms of inference in propositional logic Basics of First Order Logic (FOL) Vision Final Homework now posted on web site.
The Common Logic Standard Christopher Menzel Texas A&M University
FIRST ORDER LOGIC Levent Tolga EREN.
Logic Specification and Z Schema 3K04 McMaster. Basic Logic Operators Logical negation ( ¬ ) Logical conjunction ( Λ or & ) Logical disjunction ( V or.
Chapter 1, Part II: Predicate Logic With Question/Answer Animations.
Pattern-directed inference systems
Logical Agents Logic Propositional Logic Summary
1 Knowledge Representation. 2 Definitions Knowledge Base Knowledge Base A set of representations of facts about the world. A set of representations of.
1 Last time: Logic and Reasoning Knowledge Base (KB): contains a set of sentences expressed using a knowledge representation language TELL: operator to.
Using Model-Theoretic Invariants for Semantic Integration Michael Gruninger NIST / Institute for Systems Research University of Maryland Michael Gruninger.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
First-Order Logic Chapter 8. Outline Why FOL? Syntax and semantics of FOL Using FOL Wumpus world in FOL Knowledge engineering in FOL.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 11 of 41 Wednesday, 15.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Key Concepts Representation Inference Semantics Discourse Pragmatics Computation.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes Jan 17, 2012.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 12 Friday, 17 September.
9/30/98 Prof. Richard Fikes Inference In First Order Logic Computer Science Department Stanford University CS222 Fall 1998.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
CS6133 Software Specification and Verification
Artificial Intelligence First-Order Logic (FOL). Outline of this Chapter The need for FOL? What is a FOL? Syntax and semantics of FOL Using FOL.
For Wednesday Read chapter 9, sections 1-3 Homework: –Chapter 7, exercises 8 and 9.
For Friday Read chapter 8 Homework: –Chapter 7, exercises 2 and 10 Program 1, Milestone 2 due.
1 CSC384: Intro to Artificial Intelligence Lecture 5.  Knowledge Representation.
Computing & Information Sciences Kansas State University Wednesday, 19 Sep 2007CIS 530 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 19 September.
First-Order Logic Chapter 8 (not 8.1). Outline Why FOL? Why FOL? Syntax and semantics of FOL Syntax and semantics of FOL Using FOL Using FOL Wumpus world.
First-Order Logic. Outline Why FOL? Syntax and semantics of FOL Using FOL Knowledge engineering in FOL.
Knowledge Repn. & Reasoning Lec. #5: First-Order Logic UIUC CS 498: Section EA Professor: Eyal Amir Fall Semester 2004.
Reasoning with Propositional Logic automated processing of a simple knowledge base CD.
First-Order Logic Reading: C. 8 and C. 9 Pente specifications handed back at end of class.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
LDK R Logics for Data and Knowledge Representation Propositional Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
First-Order Logic Semantics Reading: Chapter 8, , FOL Syntax and Semantics read: FOL Knowledge Engineering read: FOL.
ARTIFICIAL INTELLIGENCE Lecture 2 Propositional Calculus.
1 First Order Logic CS 171/271 (Chapter 8) Some text and images in these slides were drawn from Russel & Norvig’s published material.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
Section 1.4. Propositional Functions Propositional functions become propositions (and have truth values) when their variables are each replaced by a value.
Propositional Logic. Assignment Write any five rules each from two games which you like by using propositional logic notations.
March 3, 2016Introduction to Artificial Intelligence Lecture 12: Knowledge Representation & Reasoning I 1 Back to “Serious” Topics… Knowledge Representation.
Artificial Intelligence Logical Agents Chapter 7.
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
CENG 424-Logic for CS Introduction Based on the Lecture Notes of Konstantin Korovin, Valentin Goranko, Russel and Norvig, and Michael Genesereth.
ece 720 intelligent web: ontology and beyond
Knowledge Representation and Reasoning
The Propositional Calculus
CPSC 322 Introduction to Artificial Intelligence
Back to “Serious” Topics…
Predicates and Quantifiers
ece 720 intelligent web: ontology and beyond
Representations & Reasoning Systems (RRS) (2.2)
Presentation transcript:

Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology

What is KIF? Knowledge Interchange Format (KIF) is a language designed for use in the interchange of knowledge among disparate computer systems

What is Knowledge? Facts –William is the brother of Harold. –Charles is not the brother of George. Statements/Rules/Constraints –The mother of Charles is either Elizabeth or Ann. –Two people are siblings if and only if they are brother or sister. –Every person has a mother.

How Will KIF be Used? Specification of ontologies –Standard Upper Ontology –Process Specification Language –Semantic Web Software agent communication Automated deduction and constraint satisfaction

Features of KIF  The language has a declarative semantics.  The language is logically comprehensive.  The language provides for the representation of knowledge about knowledge.

Organization of KIF Part 1 (KIF-Core) : syntax and semantics of a language equivalent to first-order logic. Part 2 (Sorted KIF) specifies the syntax and semantics for class hierarchies. Part 3 (MetaKIF) syntax and semantics of the metatheory of KIF-Core.

Scope of KIF Core Language of first-order logic: Language with logical symbols for –connectives (conjunction, disjunction, negation, implication, equivalence), –equality, –quantifiers (existential and universal)

Example KIF Sentences The mother of Charles is either Elizabeth or Ann. (forall (?x) (=>(mother Charles ?x) (or (= ?x Elizabeth) (= ?x Ann)))) Everyone’s age must be greater than 0. (forall (?x) (greater (age ?x) 0))

Example KIF Sentences Nobody can be both a brother and a sister. (forall (?x ?y) (=>(bother ?x ?y) (not (sister ?x ?y)))) Every person has a mother. (forall (?x) (=> (person ?x) (exists (?y) (and(person ?y) (mother ?x ?y)))))

Example KIF Sentences Two people are siblings if and only if they are brother or sister. (forall (?x ?y) (=>(and(person ?x) (person ?y)) ( (sibling ?x ?y) (or(brother ?x ?y) (sister ?x ?y)))))

Semantics: Intuitions A universe of discourse is the set of all objects within some domain. Terms are used to denote objects in the universe. For every set of objects, a function associates a unique object in the universe. For every set of objects, a relation associates a truth value.

Semantics: Structures A structure consists of a nonempty set O together with the functions: – Interpretation function  –Semantic valuation function  –Satisfaction function 

Semantics: Models A structure satisfies a sentence  if and only if  (  ) = true A structure is a model of a theory T if and only if it satisfies each sentence in T A theory T entails a sentence  if and only if every model of T satisfies .

Inference A proof system consists of a set of KIF sentences and a set of inference rules that transform sentences into new ones. A sentence  is provable from a theory T if and only if  can be generated by applying a finite number of inference rules to the sentences of T.

Compliance A proof system is compliant with KIF if and only if: –It is sound -- every sentence that is provable from a theory is entailed by the theory. –It is complete -- every sentence that is entailed by a theory is provable from the theory.

Additional Features KIF-Core also allows quantification over relations and functions that are denoted by words in the lexicon of a theory. (forall (?r ?x ?y) ( (symmetric ?r) ( (?r ?x ?y) (?r ?y ?x))))

Next Steps Incorporation of namespaces for KIF modules Semantics for sequence variables Syntax and semantics for Sorted-KIF Syntax and semantics for MetaKIF