Chapter 2: The Representation of Knowledge

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

1 Knowledge Representation Introduction KR and Logic.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Four Rules of Aristotelian Logic 1. Rule of Identity: A is A 2. Rule of Non-Contradiction: A is not (-A) 3. Rule of Excluded Middle: Either A or (-A)
Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Logic Use mathematical deduction to derive new knowledge.
Logic.
Knowledge Representation
Knowledge Representation
Formal Logic Mathematical Structures for Computer Science Chapter 1 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesFormal Logic.
Knowledge Representation Methods
Introduction to Semantics To be able to reason about the meanings of utterances, we need to have ways of representing the meanings of utterances. A formal.
Chapter 3: Methods of Inference Expert Systems: Principles and Programming, Fourth Edition.
Chapter 2: The Representation of Knowledge
Chapter 2: The Representation of Knowledge Expert Systems: Principles and Programming, Fourth Edition.
FIRST ORDER LOGIC Levent Tolga EREN.
Adapted from Discrete Math
Expert Systems.
Scientific Method Lab.
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
{ Logic in Artificial Intelligence By Jeremy Wright Mathematical Logic April 10 th, 2012.
Artificial Intelligence
 Predicate: A sentence that contains a finite number of variables and becomes a statement when values are substituted for the variables. ◦ Domain: the.
Chapter 2: The Representation of Knowledge Expert Systems: Principles and Programming, Fourth Edition Original by Course Technology Modified by Ramin Halavati.
Chapter Six Sentential Logic Truth Trees. 1. The Sentential Logic Truth Tree Method People who developed the truth tree method: J. Hintikka— “model sets”
Declarative vs Procedural Programming  Procedural programming requires that – the programmer tell the computer what to do. That is, how to get the output.
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.
The Science of Good Reasons
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
REPRESENTASI PENGETAHUAN KULIAH KE-4 SISTEM PAKAR AZIZ KUSTIYO DEPARTEMEN ILMU KOMPUTER FMIPA IPB.
© Michael Lacewing Hume and Kant Michael Lacewing co.uk.
© Michael Lacewing Kant on conceptual schemes Michael Lacewing osophy.co.uk.
Logic Programming Languages Session 13 Course : T Programming Language Concept Year : February 2011.
Automated Reasoning Early AI explored how to automated several reasoning tasks – these were solved by what we might call weak problem solving methods as.
KNOWLEDGE BASED SYSTEMS
Propositional Logic Predicate Logic
Logic UNIT 1.
1 Propositional Logic Limits The expressive power of propositional logic is limited. The assumption is that everything can be expressed by simple facts.
Scientific Method 1.Observe 2.Ask a question 3.Form a hypothesis 4.Test hypothesis (experiment) 5.Record and analyze data 6.Form a conclusion 7.Repeat.
CS104:Discrete Structures Chapter 2: Proof Techniques.
Expert System Seyed Hashem Davarpanah University of Science and Culture.
Lecture 041 Predicate Calculus Learning outcomes Students are able to: 1. Evaluate predicate 2. Translate predicate into human language and vice versa.
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.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
Artificial Intelligence Knowledge Representation.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Lecture 14. Recap Problem Solving GA Simple GA Examples of Mutation and Crossover Application Areas.
Artificial Intelligence Logical Agents Chapter 7.
Knowledge Representation Lecture 2 out of 5. Last Week Intelligence needs knowledge We need to represent this knowledge in a way a computer can process.
GMAT Critical Reasoning Method/Flaw
Knowledge Representation Techniques
Presented By S.Yamuna AP/CSE
Chapter 3: Methods of Inference
Chapter 7. Propositional and Predicate Logic
Introduction to Logic for Artificial Intelligence Lecture 2
Introduction to Knowledge-based Systems
Artificial Intelligence
Knowledge Representation
Chapter 3: Methods of Inference
Knowledge Representation
Knowledge Representation and Inference
Logic Use mathematical deduction to derive new knowledge.
KNOWLEDGE REPRESENTATION
Computer Security: Art and Science, 2nd Edition
Foundations of Discrete Mathematics
Representations & Reasoning Systems (RRS) (2.2)
Habib Ullah qamar Mscs(se)
Presentation transcript:

Chapter 2: The Representation of Knowledge Expert Systems: Principles and Programming, Fourth Edition Original by Course Technology Modified by Ramin Halavati (halavati@ce.sharif.edu)

Objectives Introduce the study of logic Learn the difference between formal logic and informal logic Learn the meaning of knowledge and how it can be represented Learn about semantic nets Learn about object-attribute-value triples Expert Systems: Principles and Programming, Fourth Edition

Objectives Continued See how semantic nets can be translated into Prolog Explore the limitations of semantic nets Learn about schemas Learn about frames and their limitations Learn how to use logic and set symbols to represent knowledge Expert Systems: Principles and Programming, Fourth Edition

Objectives Continued Learn about propositional and first order predicate logic Learn about quantifiers Explore the limitations of propositional and predicate logic Expert Systems: Principles and Programming, Fourth Edition

What is the study of logic? Logic is the study of making inferences – given a set of facts, we attempt to reach a true conclusion. An example of informal logic is a courtroom setting where lawyers make a series of inferences hoping to convince a jury / judge . Formal logic (symbolic logic) is a more rigorous approach to proving a conclusion to be true / false. Expert Systems: Principles and Programming, Fourth Edition

Why is Logic Important We use logic in our everyday lives – “should I buy this car”, “should I seek medical attention”. People are not very good at reasoning because they often fail to separate word meanings with the reasoning process itself. Semantics refers to the meanings we give to symbols. Expert Systems: Principles and Programming, Fourth Edition

The Goal of Expert Systems We need to be able to separate the actual meanings of words with the reasoning process itself. We need to make inferences w/o relying on semantics. We need to reach valid conclusions based on facts only. Expert Systems: Principles and Programming, Fourth Edition

Knowledge vs. Expert Systems Knowledge representation is key to the success of expert systems. Expert systems are designed for knowledge representation based on rules of logic called inferences. Knowledge affects the development, efficiency, speed, and maintenance of the system. Expert Systems: Principles and Programming, Fourth Edition

Arguments in Logic An argument refers to the formal way facts and rules of inferences are used to reach valid conclusions. The process of reaching valid conclusions is referred to as logical reasoning. Expert Systems: Principles and Programming, Fourth Edition

How is Knowledge Used? Knowledge has many meanings – data, facts, information. How do we use knowledge to reach conclusions or solve problems? Heuristics refers to using experience to solve problems – using precedents. Expert systems may have hundreds / thousands of micro-precedents to refer to. Expert Systems: Principles and Programming, Fourth Edition

Epistemology Epistemology is the formal study of knowledge . Concerned with nature, structure, and origins of knowledge. Expert Systems: Principles and Programming, Fourth Edition

Categories of Epistemology Philosophy A priori A posteriori Procedural Declarative Tacit Expert Systems: Principles and Programming, Fourth Edition

A Priori Knowledge “That which precedes” Independent of the senses Universally true Cannot be denied without contradiction Expert Systems: Principles and Programming, Fourth Edition

A Posteriori Knowledge “That which follows” Derived from the senses Now always reliable Deniable on the basis of new knowledge w/o the necessity of contradiction Expert Systems: Principles and Programming, Fourth Edition

Procedural Knowledge Knowing how to do something: Fix a watch Install a window Brush your teeth Ride a bicycle Expert Systems: Principles and Programming, Fourth Edition

Declarative Knowledge Knowledge that something is true or false Usually associated with declarative statements Expert Systems: Principles and Programming, Fourth Edition

Tacit Knowledge Unconscious knowledge Cannot be expressed by language E.g., knowing how to walk, breath, etc. Expert Systems: Principles and Programming, Fourth Edition

The Pyramid of Knowledge Expert Systems: Principles and Programming, Fourth Edition

Knowledge Types Example 46543218751321768732 Group numbers by twos. Ignore any two-digit number less than 32. Substitute the rest by ASCII equivalent GOLD 438+ If price less than 500 and rising, buy. Expert Systems: Principles and Programming, Fourth Edition

Metaknowledge Metaknowledge is knowledge about knowledge and expertise. Ex. Emotions In an expert system, an ontology is the metaknowledge that describes everything known about the problem domain. Wisdom is the metaknowledge of determining the best goals of life and how to obtain them. Expert Systems: Principles and Programming, Fourth Edition

Knowledge Representation Techniques Rules Semantic nets Frames Scripts Logic Conceptual graphs Expert Systems: Principles and Programming, Fourth Edition