Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.

Similar presentations


Presentation on theme: "Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information."— Presentation transcript:

1 Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information Systems

2 Dr.Abeer Mahmoud (CHAPTER-7) LOGICAL AGENTS

3 Dr.Abeer Mahmoud Some General Representations 1. Logical Representations 2. Production Rules 3. Semantic Networks Conceptual graphs, frames, scripts 4. Description Logics ( not covered in this course ) 3

4 Dr.Abeer Mahmoud Non-Logical Representations? 4

5 Dr.Abeer Mahmoud Non-Logical Representations? 1. Production rules 2. Semantic networks Conceptual graphs Frames Scripts 5

6 Dr.Abeer Mahmoud Production Rules 6

7 Dr.Abeer Mahmoud Production Rules Rule set of pairs “if condition then action” Match-resolve-act cycle Match: Agent checks if each rule’s condition holds Resolve: Multiple production rules may fire at once (conflict set) Agent must choose rule from set (conflict resolution) Act: If so, rule “fires” and the action is carried out 7

8 Dr.Abeer Mahmoud 8 Rules If Animal has hair And Animal produces milk Then animal is a mammal IFanimal has feather, THEN animal is bird. IFanimal flies, AND animal lays eggs, THEN animal is bird..

9 Dr.Abeer Mahmoud IFthe interest-rate out look is down, THEN do not buy money-market funds.. An apple a day keeps the doctor away. A stitch in time saves nine. Rules-of-Thumb 9

10 Dr.Abeer Mahmoud IF you’re old, THENyou have owned several homes. Fuzzy Rules IF you have owned several homes THEN you have had numerous headaches. IF the interest-rate out look is up and the risk you can accept is low, THENbuy a conservative money-market fund. 10

11 Dr.Abeer Mahmoud IF the interest-rate out look is up and the risk you can accept is high, THEN buy aggressive money-market fund. IF the patient is sneezing, ANDhas a runny nose, ANDhas watery eyes, THENthe patient has cold, CF=0.5. Rules with certainty factors 11

12 Dr.Abeer Mahmoud Production Rules Example IF (at bus stop AND bus arrives) THEN action(get on the bus) IF (on bus AND not paid AND have oyster card) THEN action(pay with oyster) AND add(paid) IF (on bus AND paid AND empty seat) THEN sit down 12

13 Dr.Abeer Mahmoud Inference Engine  The inference engine is a generic control mechanism for navigating through and manipulating knowledge and deduce results in an organized manner  It applies a specific task take data and drive conclusions  The inference engine is the part of the system that chooses which facts and rules to apply when trying to solve the user’s query

14 Dr.Abeer Mahmoud Inference Engine  The forward chaining, backward chaining and tree search are some of the techniques used for drawing inferences from the knowledge base Inferences from rules 1.Goal driven = backward chaining 2.Data driven= forward chaining

15 Dr.Abeer Mahmoud 15  Goal driven or backward chaining An inference technique which uses IF-THEN rules to repetitively break a goal into smaller sub-goals which are easier to prove

16 Dr.Abeer Mahmoud Example : KB contains Rule set : Rule 1: if A and C then F Rule 2: if A and E then G Rule 3: if B then E Rule 4: if G then D

17 Dr.Abeer Mahmoud

18  Data driven or Forward chaining An inference technique which uses IF-THEN rules to deduce a problem solution from initial data

19 Dr.Abeer Mahmoud

20

21 Advantages of Rules Rules are easy to understand Inference and explanation are easy to derive Modifications and maintenance are relatively easy Uncertainty is easily combined with rules Each rule is usually independent of all others 21

22 Dr.Abeer Mahmoud Graphical Representation 22

23 Dr.Abeer Mahmoud Graphical Representation Graphs easy to store in a computer To be of any use must impose a formalism Jason is 15, Bryan is 40, Arthur is 70, Jim is 74 How old is Julia? 23

24 Dr.Abeer Mahmoud Semantic Networks Because the syntax is the same We can guess that Julia’s age is similar to Bryan’s Formalism imposes restricted syntax 24

25 Dr.Abeer Mahmoud Semantic Networks Graphical representation (a graph) Links indicate subset, member, relation,... Equivalent to logical statements (usually FOL) Easier to understand than FOL? Example: natural language understanding Sentences with same meaning have same graphs e.g. Conceptual Dependency Theory (Schank) 25

26 Dr.Abeer Mahmoud 26 Semantic Networks In this scheme, knowledge is represented in terms of objects and relationships between objects The objects are denoted as nodes of a graph. The relationship between two objects are denoted as a link between the corresponding two nodes The most common form of semantic network uses the link between nodes to represent IS-A and HAS relationships between objects

27 Dr.Abeer Mahmoud Example of semantic network 27

28 Dr.Abeer Mahmoud APPEARANCE ACTIVITY APPENDANCE ANIMAL MAMMAL BIRD A-KIND-OF A Semantic network for animal kingdom A-KIND-OF CARNIVORE SKIN COVER ACTIVITY SKIN COVER ACTIVITY HAIR MILK PRODUCTION FORWARD EYES FORWARD TEETH EATS MEAT CLAWS FEATHERS FLYS LAYS EGGS 28

29 Dr.Abeer Mahmoud Example of Semantic Network headanimal part of bird is a fly travel feathers covering fish is a wings part of ostrich is a walk travel penguin travel is a color has value brown canary color has value yellow sound sing robin covering skin is a sound swim travel tweety is a color white has value color has value red opus is a

30 Dr.Abeer Mahmoud Frames o I n this technique, knowledge is decomposed into highly modular pieces called frames, which are generalized record structures o Knowledge consist of concepts, situation, attributes of concepts, relationships between concepts, and procedure to handle relationships  Each concept may be represented as a separate frame  The attributes, the relationships between concepts and the procedures are allotted to slots in a frame  The contents of a slot may be of any data type –numbers, strings, functions or procedures and so on  The frames may be linked to other frames, providing the same kind of inheritance as that provided by a semantic network 30

31 Dr.Abeer Mahmoud Frame Representations Semantic networks where nodes have structure Frame with a number of slots (age, height,...) Each slot stores specific item of information When agent faces a new situation Slots can be filled in (value may be another frame) Filling in may trigger actions May trigger retrieval of other frames Inheritance of properties between frames Very similar to objects in OOP 31

32 Dr.Abeer Mahmoud Frames Basic frame design Frame Name: Class: Properties: Object1 Object2 *** Value2Property2 Value1Property1

33 Dr.Abeer Mahmoud Example: Frame Representation 33

34 Dr.Abeer Mahmoud Frame Representation of the “ animal kingdom ” MAMMALCARNIVOREBIRD A-KIND-OF ANIMAL SKIN COVER HAIR ACTIVITY PRODUCES MILK APPEARANCE FORWARD EYES POINTED TEETH APPENDGES CLAWS ACTIVITY EATS MEAT SKIN COVER FEATHER ACTIVITY FLY LAYS EGGS 34

35 Dr.Abeer Mahmoud Example of Frame Based System superclass: vehicle reg. number producer model owner truck class: vehicle reg. number producer model owner tonnage part ofbask et car class: vehicle reg. number producer model owner number of doors 4 horse-power John’s car class: car reg. numberLV97 producerBMW model520 ownerJohn number of doors 2 horse-power150 basket dimensions2*3*1.5 materialtin John age22 length of driving2

36 Dr.Abeer Mahmoud 36 Chair frame

37 Dr.Abeer Mahmoud Flexibility in Frames Slots in a frame can contain Information for choosing a frame in a situation Relationships between this and other frames Procedures to carry out after various slots filled Default information to use where input is missing Blank slots: left blank unless required for a task Other frames, which gives a hierarchy 37

38 Dr.Abeer Mahmoud 38 Script

39 Dr.Abeer Mahmoud 39 Script Concept : Scripts accounted for information about Stereotypical events Eg – going to restaurant taking bus Visiting the dentist Scripts are inherently episodic in origin It arise fro experience and are applied to understand new events

40 Dr.Abeer Mahmoud 40 The acquisition of script is the result of repeated exposure to a given situation Ex: children learn the restaurant script by going to restaurant over and over again As a psychological theory of memory, scripts suggested that people would remember an event in terms of its associated script

41 Dr.Abeer Mahmoud RESTAURANT SCRIPT Example of a script 41 Track : Roles: Props Entry Conditions: Fast food restaurent Customer © Server (S) Counter Tray Food Mony Napkins Salt/pepper/catsup/straws Customer is hungry Customer has money Scene 1:entry Customer park car Customer enters restaurant Customer waits in line at the counter Customer reads the menu on the wall and makes a decision about what to order

42 Dr.Abeer Mahmoud 42 Scene 2: order Customer give order to server Server fills order by putting food on tray Customer pays server Scene 3: eating Customer gets napkins, straws, salt Customer takes tray on unoccupied table Customer eats food quickly Scene 4: exit Customer cleans up table Customer discard trash Customer leave restaurant Customer drives away

43 Dr.Abeer Mahmoud Results : Customer no longer hungry Customer has less money Customer is happy Customer is unhappy Customer is too full Customer has upset stomach Options 43

44 Dr.Abeer Mahmoud Knowledge Representation SchemeAdvantagesDisadvantages Production Rules simple syntax easy to understand simple interpreter highly modular flexible (easy to add or modify) hard to follow hierarchy inefficient for large systems not all knowledge can be expressed as rules poor at representing structure descriptive knowledge Semantic Networks easy to follow hierarchy easy to trace association flexible meaning attached to nodes might be ambiguous exception handling is difficult 44

45 Dr.Abeer Mahmoud Knowledge Representation SchemeAdvantagesDisadvantages Framesexpressive power easy to setup slots for new properties and relations easy to include default information and detect missing values difficult to Program difficult for inference lack of software Formal Logic facts asserted independently of use assurance that all and only valid consequences are asserted (precision) Completeness separation of representation and processing inefficient with large data sets very slow with large knowledge base 45

46 Dr.Abeer Mahmoud Thank you End of Chapter 7- part2 46


Download ppt "Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information."

Similar presentations


Ads by Google