1 Frame Theory A vague paradigm - to organize knowledge in high-level structures “A Framework for Representing Knowledge” - Minsky, 1974 Knowledge is encoded.

Slides:



Advertisements
Similar presentations
Expert System Seyed Hashem Davarpanah
Advertisements

Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
© C. Kemke Knowledge Representation 1 COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Default Reasoning the problem: in FOL, universally-quantified rules cannot have exceptions –  x bird(x)  can_fly(x) –bird(tweety) –bird(opus)  can_fly(opus)
Knowledge Representation
1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.
Semantic Nets, Frames, World Representation. Knowledge Representation as a medium for human expression An intelligent system must have KRs that can be.
For Friday Finish chapter 10 No homework (get started on program 2)
CSM6120 Introduction to Intelligent Systems Knowledge representation.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics.
 Contrary to the beliefs of early workers in AI, experience has shown that Intelligent Systems cannot achieve anything useful unless they contain a large.
Artificial Intelligence Lecture No. 12 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Outline Recap Knowledge Representation I Textbook: Chapters 6, 7, 9 and 10.
Knowledge Representation
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Semantic Networks The idea behind a semantic network is that knowledge is often best understood as a set of concepts that are related to one another. The.
Knowledge Representation
Knowledge Representation Semantic Network dan Frame.
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Personalizing the web for multilingual web sources Anil Goud V Lalith Krishna L Dinesh Kumar D.R.
Chapter 2: The Representation of Knowledge Expert Systems: Principles and Programming, Fourth Edition Original by Course Technology Modified by Ramin Halavati.
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.
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.
Structured Knowledge Chapter 7. 2 Logic Notations Does logic represent well knowledge in structures?
A little bit of UML Csaba Veres. UML A de facto standard for OO analysis and design Many components class diagrams use cases interaction diagrams...
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
Semantic Nets [1] Example 1
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 11 of 41 Wednesday, 15.
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.
Semantic Nets, Frames, World Representation CS – W February, 2004.
1 CS 2710, ISSP 2610 Chapter 12 Knowledge Representation.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 12 Friday, 17 September.
For Friday Read Homework: –Chapter 10, exercise 22 I strongly encourage you to tackle this together. You may work in groups of up to 4 people.
Ch. 12 – Knowledge Representation Supplemental slides for CSE 327 Prof. Jeff Heflin.
Uncertainty in AI. Birds can fly, right? Seems like common sense knowledge.
1 Lectures on Artificial Intelligence (CS 364) 1 Khurshid Ahmad Professor of Artificial Intelligence Centre for Knowledge Management September 2001.
Knowledge Representation
For Friday Read Chapter 11, sections 1 and 2 Homework: –Chapter 10, exercises 1 and 5.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Knowledge Representation
For Wednesday Read chapter 13 No homework. Program 2 Any questions?
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 42 Wednesday, 22.
Component of Knowledge.NET - Converter into KIF format Saint Petersburg State University Presenter Sigalin Maxim Scientific Adviser Vladimir Safonov, professor.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
 Description of Inheritance  Base Class Object  Subclass, Subtype, and Substitutability  Forms of Inheritance  Modifiers and Inheritance  The Benefits.
Knowledge Representation
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
KNOWLEDGE REPRESENTATION
Knowledge Representation
Artificial Intelligence
Ch. 12 – Knowledge Representation
Ch. 10 – Knowledge Representation
Ch. 12 – Knowledge Representation
Knowledge Representation
Chapter 8 Knowledge Representation
12 Data abstraction Packages and encapsulation
Artificial Intelligence (CS 370D)
Knowledge Representation and Inference
Frame systems and semantic networks
Weak Slot-and-Filler Structures
Knowledge Representation
CS551 Behavior Models: Object Types and Operations (Chap. 3 of UML)
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Presentation transcript:

1 Frame Theory A vague paradigm - to organize knowledge in high-level structures “A Framework for Representing Knowledge” - Minsky, 1974 Knowledge is encoded in packets, called frames (single frames in a film) Frame name + slots

2 Frame Theory Example: (defineType Animals (alive T) (flies F) ) (defineInstance Tweety (type Animals) (name "Tweety") )

3 Frame Theory (defineType Birds (super-typeAnimals (legs 2) (flies T) ) (defineType Mammals (super-type Animals) (legs 4) )

4 Frame Theory (defineType Penguins (super-typeBirds (flies F) ) (defineType Cats (super-type Mammals) ) (defineType Bats (super-type Mammals) (legs2) (fliesT) )

5 Frame Theory (defineInstance Opus (typePenguins (name "Opus") (friendBill) ) (defineInstance Bill (type Cats) (name"Bill") (friend Opus) ) (defineInstance Pat (typeBats (name "Pat") )

6 Frame Theory Overriding Inheritance Multiple Inheritance (defineType Pigeons (super-typeBirds )

7 Frames and Semantic Networks Animals Alive Flies T F Birds Legs Flies 2 T Mammals Legs 4 Penguins Flies F CatsBats Legs Flies 2 T Opus Name Friend Opus Bill Name Friend Bill Pat Name Pat member subset

8 Frames and FOL (defineType Animals (alive T) (flies F) ) Rel(Animals, alive, T) Rel(Animals, flies, F)

9 Frames and FOL (defineInstance Opus (typePenguins (name "Opus") (friendBill) ) type(Opus, Penguins) name(Opus, "Opus") friend(Opus, Bill)

10 Frames and FOL Hybrid systems:  Frame component: to define terminologies (predicates and terms)  Predicate calculus component: to describe individual objects and rules

11 Frames and OO Languages Parallel developments:  Frames: languages to construct AI knowledge bases  OO Languages: practical programming languages OO languages encapsulate object declarations and object operations.

12 Exercises Reading: Sections in Sowa’s KR Exercise 3 - Chapter 3 - in Sowa’s KR