Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Lecture 6 Knowledge Representation Non-Formal Method."— Presentation transcript:

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

2 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

3 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.)

4 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

5 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

6 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

7 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

8 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

9 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

10 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.

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

12 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.

13 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)

14 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

15 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.

16 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

17 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

18 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

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

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


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

Similar presentations


Ads by Google