1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
FT228/4 Knowledge Based Decision Support Systems
Presentation on Artificial Intelligence
Improving Classification Accuracy Using Knowledge Based Approach Ali A. Alesheikh A. Talebzadeh F. Sadeghi Naeeni.
Knowledge Representation
Knowledge Representation
Chapter 4 Knowledge Representation Artificial Intelligence ดร. วิภาดา เวทย์ประสิทธิ์ ภาควิชาวิทยาการคอมพิวเตอร์ คณะ วิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
CPSC 322 Introduction to Artificial Intelligence November 5, 2004.
Knowledge Representation Chapter 4. 2 What is KR? R. Davis, H. Schrobe, P. Szolovits (1993): 1.A surrogate 2.A set of ontological commitments 3.A fragmentary.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
For Friday Finish chapter 10 No homework (get started on program 2)
Knowledge Engineering
 Contrary to the beliefs of early workers in AI, experience has shown that Intelligent Systems cannot achieve anything useful unless they contain a large.
CROC — a Representational Ontology for Concepts. Contents  Introduction  Semantic Web  Conceptuology  Language  CROC — a Representational Ontology.
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Object Relational Mapping. What does ORM do? Maps Object Model to Relational Model. Resolve impedance mismatch. Resolve mapping of scalar and non-scalar.
Production Rules Rule-Based Systems. 2 Production Rules Specify what you should do or what you could conclude in different situations. Specify what you.
Knowledge Representation Reading: Chapter
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Expert Systems.
C o n f i d e n t i a l Developed By Nitendra NextHome Subject Name: Data Structure Using C Title: Overview of Data Structure.
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
General Knowledge Dr. Claudia J. Stanny EXP 4507 Memory & Cognition Spring 2009.
Knowledge Representation Semantic Network dan Frame.
 Define A.I and discuss its application areas in detail.  Explain Turing test. why it is not justifiable to use it to test whether the machine is intelligent.
Artificial Intelligence (AI) Can Machines Think?.
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Lecture 7 Declarative Knowledge English Study Program FKIP – UNSRI July
Artificial Intelligence Knowledge Representation.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Database Systems: Enhanced Entity-Relationship Modeling Dr. Taysir Hassan Abdel Hamid.
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Semantic Nets, Frames, World Representation CS – W February, 2004.
Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.
KNOWLEDGE BASED SYSTEMS
Knowledge Representation
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?
ece 627 intelligent web: ontology and beyond
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Artificial Intelligence
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Of 29 lecture 15: description logic - introduction.
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.
Knowledge Representation
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Definition and Technologies Knowledge Representation.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Artificial Intelligence
KNOWLEDGE REPRESENTATION
Pertemuan 5 Knowledge Representation Issues
Artificial Intelligence
Knowledge Representation
A.I. – Knowledge Representation
Knowledge Representation
Knowledge Representation
Survey of Knowledge Base Content
Issues in Knowledge Representation
Knowledge Representation and Inference
KNOWLEDGE REPRESENTATION
Structured Knowledge Representation
Subject : Artificial Intelligence
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Presentation transcript:

1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of a specific domain. The representation of knowledge about the domain is a major issue. Picking a good representation can make a big difference.

2 Knowledge & Mappings Knowledge is a collection of “facts” from some domain. What we need is a representation of facts that can be manipulated by a program. –Some symbolic representation is necessary. –Need to be able to map facts to symbols. –Need to be able to map symbols to facts?

3 A.I. Problems & K.R. Game playing - need rules of the game, strategy, heuristic function(s). Expert Systems - list of rules, methods to extract new rules. Learning - the space of all things learnable (domain representation), concept representation. Natural Language - symbols, groupings, semantic mappings,...

4 Representation Properties Representational Adequacy - Is it possible to represent everything of interest ? Inferential Adequacy - Can new information be inferred? Inferential Efficiency - How easy is it to infer new knowledge? Acquisitional Efficiency - How hard is it to gather information (knowledge)?

5 Using Logic ro Represent Facts Logic representation is common in AI programs: Spot is a dog dog(Spot) All dogs have tails  x:dogs(x)->hastail(x) Spot has a tail hastail(Spot)

6 Relational Databases One way to store declarative facts is with a relational database: Collection of attributes and values.

7 Inheritance It is often useful to provide a representation structure that directly supports inference mechanisms. Property Inheritance is a common inference mechanism. Objects belong to classes. Classes have properties that are inherited by objects that belong to the class.

8 Class Hierarchy Classes are arranged in a hierarchy, so that some classes are members of more general classes. There are a variety of representation strategies used in AI that are based on inheritance: slot-and-filler semantic network frame system

9 Animal MammalBird fly? YES fly? NO BatDog UnderDog fly? YES fly? YES Penguin fly? NO Sam color BLACK color RED

10 Inheritance Algorithm We want to find the value of the attribute a of a specific object o. First look at object o itself. Next look for an instance attribute and look there for the value of a. If still no attribute a, check out all isa attributes.

11 Important Attributes The instance and isa attributes support property inheritance. Instance and isa may go by other names, or may be implicitly represented. The isa (class membership) attribute is transitive.

12 Attributes as objects Attributes are themselves objects that have properties: –Inverse –Existence in a hierarchy –Techniques for reasoning about values –Single-valued attributes

13 Inferential Knowledge Inheritance is not the only inferential mechanism - logic formulas are often used: We will study logical based inference procedures soon.

14 Procedural Knowledge Some knowledge in contained in the code we write (for example, a hard coded chess strategy). How does procedural knowledge do with respect to the representation properties: –Representational Adequacy –Inferential Adequacy –Inferential Efficiency –Acquisitional Efficiency

15 Granularity of Representation High-level facts may require lots of storage if represented as a collection of low-level primitives. Most knowledge is available in a high-level form (English). It is not always clear what low-level primitives should be.

16 Representing Sets of Object Extensional definition: list all members of a set. –Dorks = {Bill, Bob, Dave, Jane} Intensional: use rules to define membership in a set: –Dork = {x: geek(x) and bald(x) }

17 Search and State Representation Each state could be represented as a collection of facts. Keeping many such states in memory may be impossible. Most facts will not change when we move from one state to another.

18 The Frame Problem Determining how to best represent facts that change from state to state along with those facts that do not change is the Frame Problem. Sometimes the hard part is determining which facts change and which do not.