Definition and Technologies Knowledge Representation.

Slides:



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

Artificial Intelligence 4. Knowledge Representation
Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.
Big Ideas in Cmput366. Search Blind Search State space representation Iterative deepening Heuristic Search A*, f(n)=g(n)+h(n), admissible heuristics Local.
Assignments An Exercise in Building a KBS. Assignments  Goals: Exercise in the building of a simple KBS  Implementation of a simple knowledge base 
Artificial Intelligence Inference in first-order logic Fall 2008 professor: Luigi Ceccaroni.
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:
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.
Outline Recap Knowledge Representation I Textbook: Chapters 6, 7, 9 and 10.
Fuzzy Description Logics
Knowledge Representation I (Propositional Logic) CSE 473.
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
Knowledge Representation. Knowledge Representation Hypothesis Knowledge representation is an essential problem of symbolic-based artificial intelligence.
Review Topics Test 1. Background Topics Definitions of Artificial Intelligence & Turing Test Physical symbol system hypothesis vs connectionist approaches.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
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 [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
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.
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Semantic Nets, Frames, World Representation CS – W February, 2004.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
The AI War LISP and Prolog Basic Concepts of Logic Programming
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?
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
Artificial Intelligence Knowledge Representation Department of Computer Science & Enggineering V. R. Palekar.
Reasoning Systems For Categories By Franklyn O. Reasoning Systems For Categories Categories are the primary building blocks of any large-scale knowledge.
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.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Artificial Intelligence Knowledge Representation.
Knowledge Representation
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Artificial Intelligence Logical Agents Chapter 7.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
Artificial Intelligence 4. Knowledge Representation
Knowledge Representation
Knowledge Representation Techniques
Artificial Intelligence
ece 720 intelligent web: ontology and beyond
Knowledge Representation
ece 627 intelligent web: ontology and beyond
Knowledge Representation
Artificial Intelligence (CS 370D)
Knowledge Representation
Knowledge Representation and Inference
KNOWLEDGE REPRESENTATION
Weak Slot-and-Filler Structures
Knowledge Representation
Subject : Artificial Intelligence
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Definition and Technologies Knowledge Representation

Outline 1. What is Knowledge? 2. What is a Knowledge Representation? 3. Knowledge Representation in Artificial Intelligence 4. Knowledge Representation Technologies

1. What is Knowledge? data – primitive verifiable facts, of any representation information – interpreted data knowledge – relation among sets of data (information), used for further information deduction. Knowledge is (unlike data) general. Knowledge contains information about behaviour of abstract models of the world.

2. What is a Knowledge Representation? 1. A KR is a Surrogate 2. A KR is a Set of Ontological Commitments 3. A KR is a Fragmentary Theory Of Intelligent Reasoning 4. A KR is a Medium for Efficient Computation 5. A KR is a Medium of Human Expression

3. Knowledge Representation in Artificial Intelligence Logical AISearch Pattern Recognition Knowledge Representation Inference Common Sense Knowledge and Reasoning Learning from Experience Ontology Heuristics Genetic Programming

4. Knowledge Representation Technologies 1. Logic based representation – first order predicate logic, Prolog 2. Procedural representation – rules, production system 3. Network representation – semantic networks, conceptual graphs 4. Structural representation – scripts, frames, objects

4.1. Logic based Representation First Order Predicate Logic – enriched by variables, predicates, functions and quantifiers ,  – logic programming backwards-chaining implementation of inference (FOPL and resolution) question answering PROLOG: horn-clause logic, no negation, backward chaining with depth first search

4.2. Procedural Representation Production Systems – procedural representation of knowledge – in the form of if – then rules (implication as the primary representation element) – forward chaining control structure that operates iteratively – inference mechanism is firing the rules – JESS: production system implemented with Java

4.3. Network Representation Semantic Networks – particularly suited to model static world knowledge – world objects and classes of objects are modelled as graph nodes – binary relations among them are captured as edges between nodes – type of edge defines taxonomical relations between nodes, i.e. subsumption of classes and object-class membership

4.3. Network Representation Source:

4.3. Network Representation Conceptual Graphs – complete bipartite oriented graph, where each node is either a concept or a relation between two concepts – each concept has got its type and an instance – express meaning in a form that is logically precise, humanly readable, and computationally tractable

4.3. Network Representation Conceptual Graph Example Source:

4.4. Structural Representation Frames – evolution of semantic networks – a hierarchy of frames – each frame has a: a name slots: these are the properties of the entity that has the name, and they have values (a default value, a specific value, a deamon, an inherited value) – predecessor of object-oriented systems

4.4. Structural Representation Frames Example Source: ftp://ftp.cs.bham.ac.uk/pub/authors/M.Kerber/Teac hing/AI/l6.pdf ftp://ftp.cs.bham.ac.uk/pub/authors/M.Kerber/Teac hing/AI/l6.pdf

4.4. Structural Representation Scripts – description of a class of events in terms of contexts, participants, and sub-events – knowledge base representation in terms of the situations that the system is supposed to understand – restaurant script