Knowledge Representation

Slides:



Advertisements
Similar presentations
Expert System Seyed Hashem Davarpanah
Advertisements

1 Knowledge Representation Introduction KR and Logic.
Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
1 A formula in predicate logic An atom is a formula. If F is a formula then (~F) is a formula. If F and G are Formulae then (F /\ G), (F \/ G), (F → G),
Logic Use mathematical deduction to derive new knowledge.
Knowledge Representation
Knowledge Representation
Intelligent systems Lection 7 Frames, selection of knowledge representation, its combinations.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Knowledge Representation. Essential to artificial intelligence are methods of representing knowledge. A number of methods have been developed, including:
For Friday Finish chapter 10 No homework (get started on program 2)
CSM6120 Introduction to Intelligent Systems Knowledge representation.
Intelligent systems Lecture 6 Rules, Semantic nets.
Automated reasoning and theorem proving Introduction: logic in AI Automated reasoning: ResolutionUnificationNormalization.
Knowledge Engineering
Production Rules Rule-Based Systems. 2 Production Rules Specify what you should do or what you could conclude in different situations. Specify what you.
Data and Knowledge Representation Lecture 6 Qing Zeng, Ph.D.
Knowledge Representation
Propositional logic It represents real-world facts as logical propositions in well formed formulas. It presented as an atomic propositions, and complex.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Knowledge Representation Techniques Lecture Module - 15.
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
Knowledge Representation. Introduction Knowledge is organized in knowledge base in one or more configurations. A good knowledge representation ‘naturally’
Knowledge Representation Semantic Network dan Frame.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Alternative representations: Semantic networks
For Wednesday Read chapter 13 Homework: –Chapter 10, exercise 5 (part 1 only, don’t redo) Progress for program 2 due.
Early Work Masterman: 100 primitive concepts, 15,000 concepts Wilks: Natural Language system using semantic networks Shapiro: Propositional calculus based.
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
Artificial Intelligence Knowledge Representation.
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Semantic Nets, Frames, World Representation CS – W February, 2004.
1 Knowledge Representation (continue). 2 Knowledge Representation Logic isn’t the only method of representing knowledge. There are other methods which.
Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Cognitive Processes PSY 334 Chapter 5 – Meaning-Based Knowledge Representation.
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?
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
For Wednesday Read chapter 13 No homework. Program 2 Any questions?
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Artificial Intelligence Knowledge Representation.
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
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.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
Module 5 Other Knowledge Representation Formalisms
Artificial Intelligence 4. Knowledge Representation
Data and Knowledge Representation Lecture 6
Knowledge Representation Techniques
Artificial Intelligence
Knowledge Representation
Propositional Logic Session 3
A I (Artificial Intelligence)
Knowledge Representation
Predicate Logic Lecture 7.
ARTIFICIAL INTELLIGENCE
Artificial Intelligence (CS 370D)
Knowledge Representation
Knowledge Representation and Inference
Logic Use mathematical deduction to derive new knowledge.
ARTIFICIAL INTELLIGENCE
KNOWLEDGE REPRESENTATION
Weak Slot-and-Filler Structures
Expert System Dr. Khoerul Anwar, S.T.,M.T STMIK Pradnya Paramita
Knowledge Representation I (Propositional Logic)
Semantic Nets and Frames
CSNB234 ARTIFICIAL INTELLIGENCE
Habib Ullah qamar Mscs(se)
Presentation transcript:

Knowledge Representation Propositional Logic Predicate Logic Rules Semantic Nets Frame Object 1

Propositional Logic It is raining It is sunny We can deduce whether a certain proposition is true or false 2

Proposition Logic Socrates is a man Plato is a man SOCRATESMAN Plato is a man PLATOMAN we can not draw any conclusions about similarities between Socrates and Plato 3

Predicate Logic Socrates is a man Plato is a man MAN (SOCRATES) Plato is a man MAN (PLATO) Now the structure of representation reflects the structure of knowledge itself 4

Predicate Logic Marcus is a man Marcus is a Pompeian POMPEIAN (Marcus) All Pompeians were Romans Vx POMPEIAN(x) -> ROMAN(x) 5

Predicate Logic All Romans were either loyal to Caesar or hated him Vx ROMAN(x) -> loyalto (x, Caesar) v hate (x, Caesar) It is difficult to represent knowledge in predicate logic 6

Rules If (conditions) Then (actions) Else 7

Semantic Nets Semantic net is a knowledge presentation method based on a network structure It consists of points called nodes connected by links called arcs Nodes - object, concepts, events Arcs - relationships between nodes 8

Semantic Nets Common arcs used for representing hierarchies include isa and has-part. 9

Example: The queen mary is an ocean liner. Every ocean liner is a ship 10

Has-part isa SHIP Ocean Liner Oil Tanker Engine Hull isa Swimming Pool Liver Pool Boiler Queen Mary 11

Bill gives Judy a gift 12

Bill told Laura that he gave Judy a gift 13

Frame 1 a data structure for representing a stereotyped situation a network of nodes and relations organized in a hierarchy the topmost nodes - general concepts the lower nodes - more specific instances 14

Frame 2 The concepts at each node is described by a set of attributes and values of those attributes Attributes are called slots Each slot can have procedures (codes) Typical procedures if added procedure if deleted procedure if needed procedure 15

DSS Project Process Report isa isa Progress Report Technical Report isa DSS Project Process Report 16

A node in a frame system Procedure 1 Value 1 Slot 1 Procedure 2 17

Comparisons of KR Methods Rules Adv. simple syntax, easy to understand, simple interpreter, high modular, flexible Disadv. Hard to follow hierarchies, inefficient for large systems, not all knowledge can be expressed as rules 18

Comparisons of KR Methods Semantic Nets Adv. Easy to follow hierarchy, easy to trace association, flexible Disadv. Meaning attached to nodes might be ambiguous exception handling is difficult difficult to program

Comparisons of KR Methods Frames Adv. Expressive power, easy to set up slots for new properties and relations easy to create specialized procedures easy to include default information and detect missing values Disadv. Difficult to program difficult for inference