+ All Categories
Home > Documents > Knowledge Representation

Knowledge Representation

Date post: 22-Feb-2016
Category:
Upload: jolie
View: 38 times
Download: 0 times
Share this document with a friend
Description:
Knowledge Representation. Introduction. Domain specific knowledg e is needed to solve some problems. Knowledge base – representation. Inference techniques Use to prove facts. Use to answer queries. Knowledge Representation Schemes. - PowerPoint PPT Presentation
Popular Tags:
24
Knowledge Representation
Transcript
Page 1: Knowledge Representation

Knowledge Representation

Page 2: Knowledge Representation

Introduction

• Domain specific knowledge is needed to solve some problems.

• Knowledge base – representation.• Inference techniques• Use to prove facts.• Use to answer queries

Page 3: Knowledge Representation

Knowledge Representation Schemes

• Logical representation schemes – logical proofs, e.g. predicate logic.

• Procedural representation schemes – procedural list of instructions, e.g. production rule systems.

• Network representation schemes – graphical representation, e.g. semantic networks and conceptual graphs.

• Structured representation schemes –extension of network schemes, e.g. scripts and frames.

• Structures for incomplete or inconsistent knowledge: Bayesian reasoning, Dempster-Shafer, fuzzy logic.

.

Page 4: Knowledge Representation

Semantic Networks

• Consists of nodes and arcs.• Nodes represents objects.• Arcs represents relationships between the

objects.• Relationships:

– is-a – Instance– has/has-a– Others

.

Page 5: Knowledge Representation

Example 1Clyde is an elephant.

.

Mammal

Elephant

Clyde

is-a

instance

Page 6: Knowledge Representation

Example 2

Tail Dog 4 Legs

GreatDane Barks

Tall

Pluto Spots

has has

is-a communicates

heightinstance

has

Page 7: Knowledge Representation

Example 3

Mammal

Person Nose

Pee-Wee BrooklynBlue Reese Dodgers

is-a

has-a

instance

teamuniformcolour

Page 8: Knowledge Representation

Example 4

John’s height is 72.

John is taller than Bill.

John 72height

John

H1

Bill

H2

height height

greaterthan

Page 9: Knowledge Representation

Example 5John gives Mary the book.

Give

Book32

recipient

object

giverMary John

Page 10: Knowledge Representation

Using Case Frames

• Problems with semantic networks• Attempts to standardize semantic networks

led to the development of case frames.• Each sentence is represented by a case

frame.• Each case frame represents an actions.• Case frames define case relationships: agent,

object, instrument, location and time..

Page 11: Knowledge Representation

Example: Case Frame

glue

Fix

instrument

time

objectagentSarah

past

chair

Page 12: Knowledge Representation

ExercisesConstruct semantic networks for the following statements:• Pompeian(Marcus), Blacksmith(Marcus). • Mary gave the green coloured vase to

her favorite cousin.• John went downtown to deposit his

money in a bank.

Page 13: Knowledge Representation

Conceptual Graphs

• Is a connected bipartite graph.• Conceptual relation nodes represent

relations between concepts. • The arcs connecting nodes are not

labeled.• Concepts are represented by boxes.• Relations are represented by arcs.

Page 14: Knowledge Representation

Conceptual Graph Relations

bird flies

dog colour brown

child parents

mother

father

1-ary relation

2-ary relation

3-ary relation

Page 15: Knowledge Representation

ExampleMary gave John the book.

Maryagent

agent

give object

book

person:

person:John

Page 16: Knowledge Representation

Unique Markers

• If an individual object is unknown a unique marker can be used in place of the name of the object.

• A unique marker is comprised of a hash symbol (#) followed by a number.

• Each object has its own unique marker.

Page 17: Knowledge Representation

Example 1: Unique Markers

Emmacolour brown dog:

#1352colour brown dog:

Page 18: Knowledge Representation

Example 2: Unique Marker

name ”emma”

#1352colour brown dog:

Page 19: Knowledge Representation

Example Her name was McGill and she called herself Lil,

but everyone knew her as Nancy.

name ”Nancy”

#941name

“McGill”

person: name

“Lil”

Page 20: Knowledge Representation

Generic Markers

• A generic marker is used to represent an unspecified individual of a type.

• A generic marker is represented by an asterisk *.

• Name variables can also be used, e.g., *X to indicate an unspecified individual.

Page 21: Knowledge Representation

Example: Generic MarkerThe dog is scratching its ear with its paw.

objectagent scratch

instrument

dog: *X

paw

ear

dog: *X

part

part

Page 22: Knowledge Representation

Display FormJohn is going to Boston by bus.

agentperson:John go destination

city:Boston

instance

bus

Page 23: Knowledge Representation

Linear Form

[Go] –(Agnt) → [Person: John](Dest) → [City: Boston](Inst) → [Bus]

John is going to Boston by bus.

Page 24: Knowledge Representation

ExercisesConstruct conceptual graphs for the following statements:• Jane gave Tom an ice cream.• Basketball players are tall.• Paul cut down the tree with an axe.• Place all the ingredients in a bowl and

mix thoroughly.


Recommended