Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Lecture 6 Knowledge Representation Non-Formal Method.

Slides:



Advertisements
Similar presentations
Expert System Seyed Hashem Davarpanah
Advertisements

Colors and Numbers.
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 CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Semantic Networks and Frames
Frame-based expert systems
Alternate Representational Methods CS 531: LUMS Lahore Dr. M M Awais Frames Graphical Representation: Semantic Nets.
Knowledge Representation
Knowledge Representation
Intelligent systems Lection 7 Frames, selection of knowledge representation, its combinations.
Frame-Based Expert Systems
Knowledge Representation. Essential to artificial intelligence are methods of representing knowledge. A number of methods have been developed, including:
CPSC 322 Introduction to Artificial Intelligence November 5, 2004.
Representations One of the major distinctions between ordinary software and AI is the need to represent domain knowledge (or other forms of worldly knowledge)
1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.
For Friday Finish chapter 10 No homework (get started on program 2)
CSM6120 Introduction to Intelligent Systems Knowledge representation.
CS 484 – Artificial Intelligence
Intelligent systems Lecture 6 Rules, Semantic nets.
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.
Artificial Intelligence Lecture No. 12 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
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 Techniques Lecture Module - 15.
Frames and semantic networks, page 1 CSI 4106, Winter 2005 A brief look at semantic networks A semantic network is an irregular graph that has concepts.
Knowledge Representation Semantic Network dan Frame.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Knowledge Representation Semantic networks Frames
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
Artificial Intelligence LECTURE 2 ARTIFICIAL INTELLIGENCE LECTURES BY ENGR. QAZI ZIA 1.
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.
@Anupam Basu Frames Lecture Basu What is a Frame? A frame is a prototype of a concept –Denoting the attributes of the concept –The class of.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Object-Oriented Design Justin Callanan CS 597. Object-Oriented Basics ● Data is stored and processed in “objects” ● Objects represent generalized real.
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.
1 search CS 331/531 Dr M M Awais REPRESENTATION METHODS Represent the information: Animals are generally divided into birds and mammals. Birds are further.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
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?
CSE (c) S. Tanimoto, 2008 ISA Hierarchies 1 ISA Hierarchies: A Basis for Knowledge Representation with Semantic Networks Outline: Introduction The.
1 Chapter 3 Knowledge Representation. 2 Chapter 3 Contents l The need for a good representation l Semantic nets l Inheritance l Frames l Object oriented.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Bellow Stack Manufacturing Ontology IE 500 Final Project Xinnan Peng Department of Industrial and System Engineering.
Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department 1 Lecture 8 Project Discussion Knowledge Representation.
Knowledge-based systems Sanaullah Manzoor CS&IT, Lahore Leads University
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Module 5 Other Knowledge Representation Formalisms
Knowledge Representation Techniques
Artificial Intelligence
Knowledge Representation
ARTIFICIAL INTELLIGENCE
Artificial Intelligence (CS 370D)
VARIATION AND CLASSIFICATION
Knowledge Representation and Inference
Pre-AP® Computer Science Quiz Key
Pre-AP® Computer Science Quiz
ARTIFICIAL INTELLIGENCE
KNOWLEDGE REPRESENTATION
Weak Slot-and-Filler Structures
Expert System Dr. Khoerul Anwar, S.T.,M.T STMIK Pradnya Paramita
PreAP Computer Science Quiz
Semantic Nets and Frames
Trees-2, Graphs Data Structures with C Chpater-6 Course code: 10CS35
Human Computer Interaction Lecture 3 The Human
Presentation transcript:

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Lecture 6 Knowledge Representation Non-Formal Method Semantic Nets Frames

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Semantic Nets A semantic network focuses on the graphical representation of relations between elements in a domain. Components are nodes and links Nodes: used to represent domain elements (normally represented with rectangles and in some books with ellipse) Links (or arcs): represent the relationship between the elements. Shown as vector from one element to the other element

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples Hassan eats meat Nodes: hassan and meat Link: eating HassaneatsMeat Link can be viewed as something that asserts to be true about one element relative to another. An assertion can only be true or false, therefore fundamentally its BINAR RELATION (examples of binary relation ISA, PART OF etc.)

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Hassan isa mammal Nodes: hassan and mammal Link: isa Hassanisamammal Horse has a tail Tailpartof Horse

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Horse is a mammal with tail TAIL HORSEMAMMAL partof isa

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Instance: a specific example of a class is the instance of that class. Animals are a class of living beings. Humans are subclass of animals and Zahra is an instance of subclass human, class animals Horse is a mammal with a tail. Tony is horse of black color TAIL HORSE MAMMAL partof isa BLACKTONY color instance

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Property Inheritance: The properties of the class are inherited by the instances by default, unless specified.Tony in the example below also has a tail. TAIL HORSE MAMMAL partof isa BLACKTONY color instance

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Problem:Animals have types reptiles and mammals. All Mammals have heads. Element is a typical mammal with grey color and large size. A and b are two elephants. A likes bananas and and B eats oranges. Nodes: Animals, reptiles, mammals, elephants, A, B, bananas and oranges

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Problem:Animals have types reptiles and mammals. All Mammals have heads. Element is a typical mammal with grey color and large size. A and b are two elephants. A likes bananas and and B eats oranges. ANIMAL REPTILES MAMMALSHEAD ELEPHANT GREY LARGE B AORANGES BANANAS subclass eats has_part size color likes instance

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Problem: Vertebrates are animals with several types. Birds are type of vertebrates with feathers. Using these feathers they can fly. A bluebird is typical bird with blue colour and small size. Horses are also vertebrates, but are mammals. They have tails and cannot fly. Trigger is a horse with white colour. This horse is very old and is nearly dead.

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont..

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Examples, cont.. Problem: Snow is form of water, it is soft, slippery and white in color. Ice is also formed of water and share all the properties of snow except that it is hard and clear. One can form snowman from ice frosty is a snow man that I saw in the forest.

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Frames Frames are a variant of semantic networks, and a popular way to represent facts in expert systems Relevant information is stored in single complex entity called frames Frames support inheritance, superficially similar to data structure (struct)

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Example Problem:Animals have types reptiles and mammals. All Mammals have heads. Element is a typical mammal with grey color and large size. A and b are two elephants. A likes bananas and and B eats oranges. Mammal: subclass: Animal has_part: head Elephant:: subclass: Mammal color:grey size:large A: instance:Elephant likes:bananas Reptiles: subclass: Animal objects Slot values

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Default and Multiple Inheritance Mammal: subclass: Animal has_part: head warm_blooded: yes  angry: yes Elephant:: subclass: Mammal has_trunk: yes  color:grey  size:large  angry:no A: instance:Elephant color:pink owner:Farid likes:bananas B:instance:Elephant size:small Mammal: subclass: Animal has_part: head warm_blooded: yes  angry: yes Elephant:: subclass: Mammal has_trunk: yes  color:grey  size:large  habitat:jungle Circus_Animal: subclass:Animal habitat:tent skills:balancing on a ball A: instance:Circus_Animal Elephant color:pink owner:Farid Default values are those values that can be overridden and changed for subclass and/or instances ? Multiple Inheritance: When more than one parent class is present, which attribute is to be passed.

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Implementing Simple Frames IF slot_value (O,P) returns a value V, return V. Otherwise, IF slot_value(O,subclass) or slot_value(O,instance) return C, find value(C,P ) and return this value Otherwise, fail O=object, P=Attribute/Property slot_value(O,subclass) checks whether O is a subclass or not slot_value(O,instance) checks whether O is a instance or not

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Example of the Algo. Question 1: What does elephant A likes? Step one: O = elephant A, P=likes Evaluate value(A,likes) returns bananas query successful

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Example of the Algo. Question 1: What is the color of the elephant A ? Step one: O = elephant A, P=color Evaluate value(A,color) returns nil query not successful Step Two Evaluate slot_value(A,subclass) returns nil A s not subclass Evaluate slot_value(A,instance) returns Elephant Evaluate slot_value(Elephant, colour) returns grey

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Example DEVELOP A FRAME FOR A CAR

Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Example: CAR FRAME