1 Knowledge Representation (continue). 2 Knowledge Representation Logic isn’t the only method of representing knowledge. There are other methods which.

Slides:



Advertisements
Similar presentations
Marriage and the Family
Advertisements

Truth Maintenance Systems. Outline What is a TMS? Basic TMS model Justification-based TMS.
Knowledge Representation CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Semantic Networks and Frames
Knowledge Representation
Knowledge Representation
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.
Knowledge Representation and Reasoning Chapters , 10.6, 10.9 Some material adopted from notes by Andreas Geyer-Schulz and Chuck Dyer.
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.
Intelligent systems Lecture 6 Rules, Semantic nets.
14th September 2006 Dr Bogdan L. Vrusias
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics.
Lecture 10: Semantic Network
Knowledge Representation
 Contrary to the beliefs of early workers in AI, experience has shown that Intelligent Systems cannot achieve anything useful unless they contain a large.
CHAPTER 6 “It Was Love, So Strong and So Real”
Organization of Semantic Memory The study of Collins & Quillian (1969):Collins & Quillian (1969): The authors were interested in the organization of semantic.
Lahore University of Management Sciences, Lahore, Pakistan Dr. M.M. Awais- Computer Science Department Lecture 6 Knowledge Representation Non-Formal Method.
Natural Categories Hierarchical organization of categories –Superordinate (e.g., furniture) –Basic-level (e.g., chair) –Subordinate (e.g., armchair) Rosch.
CS 4705 Semantics: Representations and Analyses. What kinds of meaning do we want to capture? Categories/entities –IBM, Jane, a black cat, Pres. Bush.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
Lecture 10 – Semantic Networks 1 Two questions about knowledge of the world 1.How are concepts stored? We have already considered prototype and other models.
Knowledge Representation
1 Semantic Web Semantic Web DL Relationships with other Formalisms Habib Rostami.
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.
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Alternative representations: Semantic networks
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
I. Why Study MDR?. 1. Evil influences on young people 2. Unmarried people must be reminded to choose w. care; agree on basics 3. Married people often.
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?
CMSC 471 Spring 2014 Class #22 Thursday, April 17 Knowledge Representation Professor Marie desJardins,
Semantic Nets, Frames, World Representation CS – W February, 2004.
Lecture 4 Rohan Sinclair
Ch. 12 – Knowledge Representation Supplemental slides for CSE 327 Prof. Jeff Heflin.
Cognitive Processes PSY 334 Chapter 5 – Meaning-Based Knowledge Representation.
1 Lectures on Artificial Intelligence (CS 364) 1 Khurshid Ahmad Professor of Artificial Intelligence Centre for Knowledge Management September 2001.
Knowledge Representation
1 How is knowledge stored? Human knowledge comes in 2 varieties: Concepts Concepts Relations among concepts Relations among concepts So any theory of how.
1 Logic Notations Frege’s Begriffsschrift (concept writing) : assert P not P if P then Q for every x, P(x) P P Q P P(x) x.
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.
For Wednesday Read chapter 13 No homework. Program 2 Any questions?
Reasoning Systems For Categories By Franklyn O. Reasoning Systems For Categories Categories are the primary building blocks of any large-scale knowledge.
Verbal Representation of Knowledge
Of 29 lecture 15: description logic - introduction.
Knowledge Representation
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
Knowledge Representation and Reasoning Chapter 12 Some material adopted from notes by Andreas Geyer-Schulz and Chuck Dyer.
王彥筑 李雪微 楊雅惠 徐詩媛.
Module 5 Other Knowledge Representation Formalisms
Artificial Intelligence
Knowledge Representation
Knowledge Representation
Language, Logic, and Meaning
Artificial Intelligence (CS 370D)
Knowledge Representation
Conceptual Graphs Graph Structure
Issues in Knowledge Representation
[Human Memory] 10.Knowledge
Weak Slot-and-Filler Structures
Logical reasoning systems
Professor Marie desJardins,
Logical reasoning systems
Presentation transcript:

1 Knowledge Representation (continue)

2 Knowledge Representation Logic isn’t the only method of representing knowledge. There are other methods which are less general, but more natural, and arguably easier to work with: –Semantic Nets –Frames –Conceptual Dependency –Scripts

3 Semantic networks animal skin eat does has ostrich isa robin seagull isa bird fly wings feathers has can has canarysing isa does can’t isa Collins & Quillian (1969)

4 Semantic Net Basic Constructs –Node-Object, Concept –Links-Relation property inheritance TweetyRobinBird Wings isa has-part

5 Nodes and Arcs Arcs define binary relations which hold between objects denoted by the nodes. SueJohn5 Max34 motherage father age wife husband mother (john, sue) age (john, 5) wife (sue, max) age (max, 34) …

6 Non-binary relations We can represent the generic give event as a relation involving three things: –A giver –A recipient –An object MaryGIVEJohn book recipientgiver object

7 Advantages of Semantic nets Easy to visualize Related knowledge is easily clustered. Efficient in space requirements –Objects represented only once –Relationships handled by pointers

8 Problems of Semantic Net 1. Different people use different nets to represent the same thing. “John is taller than Bill.” JohnBill John Bill H1NumberH2 Is-taller height isa height greater-than

9 Problems of Semantic Net 2. Same Net interpreted differently by different person. 3. Quantification and intentional concepts are hard to represent. –Some birds fly –All the birds sing some of the songs –Some of the birds sing all the songs –Mike thinks that Jane’s belief that Bernard will like their new home is false. Jack Tom Father-of

10 Representing General Statements

11 Types of Reasoning Monotonic reasoning - new piece of knowledge cannot reduce the set of what is known Non-monotonic reasoning - new piece of knowledge may contradict with what is known

12 TMS Truth Maintenance System - Doyle Information pieces are linked together by their justifications. Dependency-directed backtracking Basic Data Structure –Node: belief –Justification: reason to believe

13 TMS 2 states of node –IN – current belief –OUT – not believed (believed to be not true) A node is assigned a justification set A node is IN iff there is at least one valid justification A node is OUT iff there is no valid justification

14 SL justification (SL (list of IN-nodes)(list of OUT-nodes)) –SL-justification is valid if all the nodes in the IN-node list are currently IN, and those in the OUT-node list are OUT. Statement-1: (SL (x)(y)) Meaning: –If x is believed and y is not believed, the statement-1 is believed.

15 Example 1. It is winterOUT 2. It is cold(SL(1)(3))OUT 3. It is warm(SL(4)(2))IN 4. It is summer(SL()(1))IN It is winter. 1. It is winter (SL()())IN 2. It is cold(SL(1)(3))? 3. It is warm(SL(4)(2))? 4. It is summer(SL()(1))? It is warm outside. 1. It is winter (SL()())IN 2. It is cold(SL(1)(3))? 3. It is warm(SL(4)(2)) (SL()())IN 4. It is summer(SL()(1))?

16 Example This is how Mary likes to see as her marriage partner. –Not OK unless she really likes him. –She likes a rich man as long as he doesn’t have a problem. –She likes a man if he is healthy and kind as long as he does not have a problem and is not the eldest son. –A man is problematic if he is older than 35 unless he is exceptional. –Married man is problematic –Love is an exception.

17 Example Nodes 1. Not OK(SL()(2))IN 2. She likes him (SL(3)(4)) (SL(5,6)(4,7)) OUT 3. He is richOUT 4. He has a problem (SL(8)(9)) (SL(10)()) OUT 5. He is healthy OUT 6. Kind OUT 7. The eldest sonOUT 8. Older than 35OUT 9. Exception(SL(11)())OUT 10. MarriedOUT 11. LoveOUT

18 Example He looks healthy and kind 1. Not OK(SL()(2))IN -> OUT 2. She likes him (SL(3)(4)) (SL(5,6)(4,7)) OUT -> IN 3. He is richOUT 4. He has a problem (SL(8)(9)) (SL(10)()) OUT 5. He is healthy(SL()())IN 6. Kind (SL()())IN 7. The eldest sonOUT 8. Older than 35OUT 9. Exception(SL(11)())OUT 10. MarriedOUT 11. LoveOUT Currnet belief: He is healthy and kind She likes him --- OK

19 Example His age is 38! 1. Not OK(SL()(2))OUT -> IN 2. She likes him (SL(3)(4)) (SL(5,6)(4,7)) IN -> OUT 3. He is richOUT 4. He has a problem (SL(8)(9)) (SL(10)()) OUT -> IN 5. He is healthyIN 6. Kind IN 7. The eldest sonOUT 8. Older than 35(SL()())IN 9. Exception(SL(11)())OUT 10. MarriedOUT 11. LoveOUT

20 Example Mary finds herself that she is in love with him. 1. Not OK(SL ()(2))IN -> OUT 2. She likes him (SL(3)(4)) (SL(5,6)(4,7)) OUT -> IN 3. He is richOUT 4. He has a problem (SL(8)(9)) (SL(10)()) IN -> OUT 5. He is healthyIN 6. Kind IN 7. The eldest sonOUT 8. Older than 35(SL()())IN 9. Exception(SL(11)())OUT -> IN 10. MarriedOUT 11. Love(SL()())IN -- So they married, and happily there after …