Lecture 8-2CS250: Intro to AI/Lisp What do you mean, “What do I mean?” Lecture 8-2 November 18 th, 1999 CS250.

Slides:



Advertisements
Similar presentations
Knowledge Representation using First-Order Logic
Advertisements

Artificial Intelligence
First-Order Logic Chapter 8.
Predicate Logic Second Term Fourth Year (10 CS) 1.
Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
Knowledge Representation
Artificial Intelligence Knowledge Representation
CS344: Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 10– Club and Circuit Examples.
COGNITIVE VIEWS OF LEARNING Information processing is a cognitive theory that examines the way knowledge enters and is stored in and retrieved from memory.
CPSC 322 Introduction to Artificial Intelligence September 15, 2004.
9/28/98 Prof. Richard Fikes First-Order Logic Knowledge Interchange Format (KIF) Computer Science Department Stanford University CS222 Fall 1998.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
© Franz Kurfess Knowledge-Based Systems CSC 480: Artificial Intelligence Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Chapter 4 Gates and Circuits.
9/19/06 Hofstra University – Overview of Computer Science, CSC005 1 Chapter 4 Gates and Circuits.
Represent the following sentences in first-order logic, using a consistent vocabulary
Knowledge Representation using First-Order Logic (Part III) This lecture: R&N Chapters 8, 9 Next lecture: Chapter 13; Chapter (Please read lecture.
Building knowledge bases The fundamental problem of understanding intelligence is not the identification of a few powerful techniques, but rather the question.
Lecture 3. Boolean Algebra, Logic Gates
First-Order Logic Knowledge Representation Reading: Chapter 8, , FOL Syntax and Semantics read: FOL Knowledge Engineering read:
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Chapter 4 Gates and Circuits. 4–2 Chapter Goals Identify the basic gates and describe the behavior of each Describe how gates are implemented using transistors.
Dr. Samy Abu Nasser Faculty of Engineering & Information Technology Artificial Intelligence.
Ontologies Reasoning Components Agents Simulations Belief Update, Planning and the Fluent Calculus Jacques Robin.
111 Artificial Intelligence CS 165A Thursday, November 15, 2007  Knowledge Representation (Ch 10) 1.
Reading Discussions Design of Ontologies (Tom Gruber) Conceptualization: class, relation, function or other object What is ontology, what is your understanding.
Artificial Intelligence Building Knowledge Base Chapter 8.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Semantic Web - an introduction By Daniel Wu (danielwujr)
CS344: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 20,21: Application of Predicate Calculus.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
1 Knowledge Representation CS 171/CS How to represent reality? Use an ontology (a formal representation of reality) General/abstract domain Specific.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
Computing & Information Sciences Kansas State University Lecture 13 of 42 CIS 530 / 730 Artificial Intelligence Lecture 13 of 42 William H. Hsu Department.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
1 CS 2710, ISSP 2610 Chapter 12 Knowledge Representation.
Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
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?
Computer Science CPSC 322 Lecture 22 Logical Consequences, Proof Procedures (Ch 5.2.2)
Of 38 lecture 6: rdf – axiomatic semantics and query.
Lecture 7-2CS250: Intro to AI/Lisp Building Knowledge Bases Lecture 7-2 February 18 th, 1999 CS250.
Lecture 8-2CS250: Intro to AI/Lisp What do you mean, “What do I mean?” Lecture 8-2 November 18 th, 1999 CS250.
Lecture 8-1CS250: Intro to AI/Lisp FOPL, Part Deux Lecture 8-1 November 16 th, 1999 CS250.
Lecture 4-1CS250: Intro to AI/Lisp Logical Reasoning I Lecture 4-2 January 25 th, 1999 CS250.
1 CS 2710, ISSP 2160 Chapter 12, Part 1 Knowledge Representation.
1 First Order Logic CS 171/271 (Chapter 8) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Machine Learning Lecture 1: Intro + Decision Trees Moshe Koppel Slides adapted from Tom Mitchell and from Dan Roth.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Artificial Intelligence Knowledge Representation.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Knowledge Representation Techniques
First-Order Logic Knowledge Representation
Ontology From Wikipedia, the free encyclopedia
First-Order Logic Knowledge Representation
Knowledge Representation
Chapter 4 Gates and Circuits.
CS105 Introduction to Computer Concepts GATES and CIRCUITS
First-Order Logic Knowledge Representation
Applications of Propositional Logic
First-Order Logic Knowledge Representation
For OCR GCSE Computing Unit 1 - Theory
Introduction to Artificial Intelligence
Knowledge Representation using First-Order Logic (Part III)
First-Order Logic Knowledge Representation
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

Lecture 8-2CS250: Intro to AI/Lisp What do you mean, “What do I mean?” Lecture 8-2 November 18 th, 1999 CS250

Lecture 8-2CS250: Intro to AI/Lisp Last Time First-order logic –Frame problem –Successor state axioms Situation calculus

Lecture 8-2CS250: Intro to AI/Lisp The British Nationality Act What happened? What’s the point? What are the problems that arise? What do the solutions look like?

Lecture 8-2CS250: Intro to AI/Lisp Why do we need shared meanings?

Lecture 8-2CS250: Intro to AI/Lisp In agent based systems, such as proposed for next generation electronic commerce, the adoption of a shared ontology allows commerce agents to simultaneously:  interoperate without misunderstanding,  retain a high degree of autonomy, flexibility and agility. Commerce agents can therefore be highly adaptable yet are able to meaningfully communicate domain-specific knowledge. They do this by using only the basic terms and relationships defined in the ontology. It is the precise definitions of the basic terms that allows those terms to be combined to form meaningful higher level knowledge Ontology.org

Lecture 8-2CS250: Intro to AI/Lisp Ontolingua Stanford ontology server –Suite of ontology authoring tools –Library of modular reusable ontologies

Lecture 8-2CS250: Intro to AI/Lisp How do we build an ontology? Knowledge engineering Knowledge acquisition Ontological engineering

Lecture 8-2CS250: Intro to AI/Lisp Representing U of C What kinds of questions might we want to ask of our knowledge base?

Lecture 8-2CS250: Intro to AI/Lisp Steps in Building Decide what to talk about Decide on a vocabulary Encode general rules Encode an instance Pose queries

Lecture 8-2CS250: Intro to AI/Lisp What do we get from logic? Logics consist of: –Syntax –Semantics –Proof theory Expressive, but doesn’t say what to express

Lecture 8-2CS250: Intro to AI/Lisp A Few Terms Knowledge engineering - Art & science of transforming worldly knowledge into computer reasonable form Knowledge acquisition - Squeezing knowledge from the heads of experts

Lecture 8-2CS250: Intro to AI/Lisp Declarative Approach Rides Again Write down what you know, and let the system figure out the rest Separate inferencing from representation –Design an inferencing engine that works with many representations –Free to focus on the best representation

Lecture 8-2CS250: Intro to AI/Lisp Good Qualities for a Knowledge Base Clarity Coherence Extensibility Avoid favoring encodings Minimal ontological commitment From “Toward Principles for the Design of Ontologies Used for Knowledge Sharing”“Toward Principles for the Design of Ontologies Used for Knowledge Sharing”

Lecture 8-2CS250: Intro to AI/Lisp KE Questions For every sentence added to the knowledge base: –Why is this true? Can its truth be decomposed? –Is it widely applicable? Can I broaden this observation? –Do I need a predicate to denote this class of objects? How does the class relate to other classes? Subclasses? Other class properties?

Lecture 8-2CS250: Intro to AI/Lisp KE Strategy  Decide what to talk about –What to focus on, what to ignore  Vocabulary of predicates, functions & constants  Encode general domain knowledge  Encode a specific problem instance  Sit back and ask questions

Lecture 8-2CS250: Intro to AI/Lisp 1-Bit Adder

Lecture 8-2CS250: Intro to AI/Lisp What are We Talking About Some concepts we’ll need –Wires as connectors –Gates (AND, OR, XOR & NOT) –Inputs –Outputs What don’t we need? Latency, layout, CMOS, time

Lecture 8-2CS250: Intro to AI/Lisp Representing Stuff Distinguish gates from one another –Constants Gate types –Type functions > Type(X1) = XOR Terminals –Output terminal function: Out(1, X1) Connectivity

Lecture 8-2CS250: Intro to AI/Lisp Encode General Rules If two terminals are connected, they have the same signal The signal at every terminal is either on or off (but not both) An XOR gate is on iff its inputs are different  t1,t2 Connected(t1,t2)  Signal(t1)=Signal(t2)  t Signal(t)=On  Signal(t)=Off On  Off  g Type(g)=XOR  Signal(Out(1,g)=On  Signal(In(1,g))  Signal(In(2,g))

Lecture 8-2CS250: Intro to AI/Lisp Encode Specific Instance Encode the circuit –Gate info –Connections among gates

Lecture 8-2CS250: Intro to AI/Lisp Ask the $64,000 Question When will the first output of C1 be off and the second output of C1 to be on? Is the circuit correct? –What are the possible sets of values of all the terminals for the adder circuit?  i1,i2,o1,o2 Signal(In(1,C1))=i1  Signal(In(2,C1))=i2  Signal(In(3,C1))=i3  Signal(Out(1,C1))=o1  Signal(Out(2,C1))=o2

Lecture 8-2CS250: Intro to AI/Lisp Other KR’s Case-based reasoning Bayesian networks Neural networks

Lecture 8-2CS250: Intro to AI/Lisp General Ontologies Categories Measures Composite Objects Time, Space and Change Events and Processes Physical Objects Substances Mental Objects and Beliefs

Lecture 8-2CS250: Intro to AI/Lisp Categories Reification –How many people live on Earth? Inheritance Creating taxonomies –Kentucky Fried Chicken –Dewey decimal –LoC –MeSh

Lecture 8-2CS250: Intro to AI/Lisp Measures Examples: Height, mass, cost Measure = Units function + a Number

Lecture 8-2CS250: Intro to AI/Lisp Composite Objects Not inheritance –Difference between subclass and member Schema Script