Lectures on Artificial Intelligence – CS435 Conceptual Graphs

Slides:



Advertisements
Similar presentations
Augmented Transition Networks
Advertisements

Theory Of Automata By Dr. MM Alam
Semantics (Representing Meaning)
23-Apr-15 Abstract Data Types. 2 Data types I We type data--classify it into various categories-- such as int, boolean, String, Applet A data type represents.
Knowledge Representation
Knowledge Representation. Essential to artificial intelligence are methods of representing knowledge. A number of methods have been developed, including:
Structures and Strategies For Space State Search
14th September 2006 Dr Bogdan L. Vrusias
Lecture 10: Semantic Network
Knowledge Representation
Object-Oriented Databases
Knowledge Representation
Structures and Strategies For Space State Search
Cognitive Processes PSY 334 Chapter 5 – Meaning-Based Knowledge Representation.
Chapter 3 : Software Process and Other Models Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
CS 462: Introduction to Artificial Intelligence This course advocates the physical-symbol system hypothesis formulated by Newell and Simon in It.
The College of Saint Rose CIS 433 – Programming Languages David Goldschmidt, Ph.D. from Concepts of Programming Languages, 9th edition by Robert W. Sebesta,
Knowledge Representation
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.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Lectures on Artificial Intelligence – CS289 Conceptual Graphs
TM CG Notes Latest: Outline Big Picture architecture Topic Maps – CG – Notio Notes – Amine Notes – CharGer Notes – Prolog – Analogy –
Lectures 5,6 MACHINE LEARNING EXPERT SYSTEMS. Contents Machine learning Knowledge representation Expert systems.
AI – CS289 Knowledge Representation Conceptual Graphs 25 th September 2006 Dr Bogdan L. Vrusias
程建群 博士(Dr. Jason Cheng) 年03月
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
The Predicate Calculus
Data Structures IS 101Y/CMSC 101 Computational Thinking and Design Thursday, October 3, 2013 Marie desJardins University of Maryland, Baltimore County.
Understanding Natural Language
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
Early Work Masterman: 100 primitive concepts, 15,000 concepts Wilks: Natural Language system using semantic networks Shapiro: Propositional calculus based.
Artificial Intelligence LECTURE 2 ARTIFICIAL INTELLIGENCE LECTURES BY ENGR. QAZI ZIA 1.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
CS 415 – A.I. Slide Set 5. Chapter 3 Structures and Strategies for State Space Search – Predicate Calculus: provides a means of describing objects and.
Structured Knowledge Chapter 7. 2 Logic Notations Does logic represent well knowledge in structures?
Structures and Strategies For Space State Search
Class Modeling. Basic Class Modeling Concepts Object Class Link Association Generalization Inheritance.
KNOWLEDGE REPRESENTATION 6 6.0Issues in Knowledge Representation 6.1A Brief History of AI Representational Systems 6.2Conceptual Graphs: A Network Language.
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
Chapter 3 Describing Syntax and Semantics
Introduction to Semantics
Knowledge Representation
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.
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Copyright © 2006 The McGraw-Hill Companies, Inc. Programming Languages 2nd edition Tucker and Noonan Chapter 2 Syntax A language that is simple to parse.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving Structures and Strategies For Space State Search.
Formal Language. A formal language is defined by two components: -Alphabet -Rules of syntax.
Reasoning Systems For Categories By Franklyn O. Reasoning Systems For Categories Categories are the primary building blocks of any large-scale knowledge.
Knowledge Representation
Artificial Intelligence – CS364 Knowledge Representation Lectures on Artificial Intelligence – CS364 Conceptual Dependency 20 th September 2005 Dr Bogdan.
Definition and Technologies Knowledge Representation.
State Modeling. Introduction A state model describes the sequences of operations that occur in response to external stimuli. As opposed to what the operations.
1 Lectures on Conceptual Graphs Artificial Intelligence (CS 364) Khurshid Ahmad, Professor of Artificial Intelligence.
Module 5 Other Knowledge Representation Formalisms
Knowledge Representation Techniques
Conceptual Graphs(1) A CG is a finite, connected, bipartite graph.
Knowledge Representation
Chapter 11: Collaboration Diagram - PART1
Ontology From Wikipedia, the free encyclopedia
WELCOME TO COSRI IBADAN
International Research and Development Institute Uyo
Conceptual Graphs Graph Structure
Introduction to Finite Automata
Luger: Artificial Intelligence, 5th edition
KNOWLEDGE REPRESENTATION
Weak Slot-and-Filler Structures
Abstraction.
Cognitive Processes PSY 334
Semantic Nets and Frames
Presentation transcript:

Lectures on Artificial Intelligence – CS435 Conceptual Graphs

Contents Definition of Conceptual Graphs Basic building blocks Concept node representation Exercise

Definition of Conceptual Graphs A conceptual graph consists of concept nodes and relation nodes The concept nodes represent entities, attributes, states, and events concept nodes represent either: a- Concrete concepts: such as a cat, telephone, or restaurant, are characterized by our ability to form an image of them in our minds. b- abstract concepts: include things such as love, beauty, and loyalty that do not correspond to image in our minds.  The relation nodes show how the concepts are interconnected.

A Graph-Theoretic Definition Conceptual Graphs are finite, connected, bipartite graphs. Finite: because any graph (in 'human brain' or 'computer storage') can only have a finite number of concepts and conceptual relations. Connected: because two parts that are not connected would simply be called two conceptual graphs. Bipartite: because there are two different kinds of nodes: concepts and conceptual relations, and every arc links a node of one kind to a node of another kind

A relation of arity n is represented by a conceptual relation node having n arcs. Each conceptual graph represents a single proposition. A typical knowledge base will contain a number of such graphs. Graphs may be arbitrarily complex but must be finite.

Fig 7.14 Conceptual relations of different arities. Luger: Artificial Intelligence, 5th edition. © Pearson Education Limited, 2005 15

Concept Nodes In conceptual graphs CG, every concept is a unique individual of a particular type. Each box is labeled with a type label, which indicates the class or type of individual represented by that node. CG allows nodes to be labelled simultaneously with the name of the individual the node represents and its type. The two are separated by a colon (":") Boxes with the same type label represent concepts of the same type; however, these boxes may or may not represent the same individual concept.

Fig 7.15 Graph of “Mary gave John the book.” This graph uses conceptual relations to represent the cases of the verb “to give” and indicates the way in which conceptual graphs are used to model the semantics of natural language.

Concept Nodes: Unnamed Individuals Consider the example that we do not know the name of a cat that is brown: Each concept node in a CG may be used to represent specific but unnamed individuals. A unique token called a marker indicates each individual in the world of discourse. This marker is written as a number preceded by a #. colour cat: #12345 brown

Concept Nodes: Multiple Names We subsequently found out that the cat is called by different names: "Sylvester", "Sugar Pie" and "Squidgy Bod“. The name is enclosed in double quotes to indicate that it is a string. name "Sylvester" name cat: #12345 "Sugar Pie" name "Squidgy Bod"

Fig 7.19 Conceptual graph of a person with three names.

Concept Nodes: Unspecified Individuals General markers can also be used to refer to an unspecified individual. The CG: Refers to an unspecified cat. Notationally, unspecified individuals are shown by the existence of an asterisk ("*") BUT… this is usually omitted (cat = cat:*). colour cat brown colour cat: * brown

Concept Nodes: Named Variables Named variables can also be used to refer to an individual. These are represented by an asterisk followed by the variable name. This is useful to indicate nodes that are the same unspecified individual. agent object dog:*X scratch ear instrument part part paw dog:*X

Exercises Please create the conceptual graph of the following sentence: John is between a rock and a hard place

Solution 1 "John is between a rock and a hard place" rock between person: John place attribute hard

Fig 7.16 Conceptual graph indicating that the dog named Emma is brown. Fig 7.17 Conceptual graph indicating that a particular (but unnamed) dog is brown. Fig 7.18 Conceptual graph indicating that a dog named Emma is brown. We can simplify the graph and refer to the individual directly by name. under this convention, The graph of figure 7.18 is equivalent to the graph of figure 7.16

proposition Neg