Knowledge Representation

Slides:



Advertisements
Similar presentations
Expert System Seyed Hashem Davarpanah
Advertisements

1 Knowledge Representation Introduction KR and Logic.
Artificial Intelligence 4. Knowledge Representation
Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
FT228/4 Knowledge Based Decision Support Systems
Problem Solving Well-formed predicate calculus expressions provide a means of describing objects and relations in a problem domain and inference rule.
Natural Language Processing Lecture 2: Semantics.
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Knowledge Representation CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Knowledge Representation
Intelligent systems Lection 7 Frames, selection of knowledge representation, its combinations.
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.
Representations One of the major distinctions between ordinary software and AI is the need to represent domain knowledge (or other forms of worldly knowledge)
Dave Reed Knowledge representation  associationist knowledge semantic nets, conceptual dependencies  structured knowledge frames, scripts  alternative.
Semantic Nets, Frames, World Representation. Knowledge Representation as a medium for human expression An intelligent system must have KRs that can be.
CSM6120 Introduction to Intelligent Systems Knowledge representation.
CSC 550: Introduction to Artificial Intelligence
Knowledge Representation
Artificial Intelligence Lecture No. 12 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Knowledge Representation
Knowledge Representation and Objects
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.
Knowledge Representation
Review Topics Test 1. Background Topics Definitions of Artificial Intelligence & Turing Test Physical symbol system hypothesis vs connectionist approaches.
General Knowledge Dr. Claudia J. Stanny EXP 4507 Memory & Cognition Spring 2009.
Lectures 5,6 MACHINE LEARNING EXPERT SYSTEMS. Contents Machine learning Knowledge representation Expert systems.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
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.
Representations One of the major distinctions between ordinary software and AI is the need to represent domain knowledge (or other forms of worldly knowledge)
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Early Work Masterman: 100 primitive concepts, 15,000 concepts Wilks: Natural Language system using semantic networks Shapiro: Propositional calculus based.
Pattern-directed inference systems
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Knowledge Representation. Key Issue in AI 1. Mapping between objects and relations in a problem domain and computational objects and relations in a program.
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
KNOWLEDGE REPRESENTATION 6 6.0Issues in Knowledge Representation 6.1A Brief History of AI Representational Systems 6.2Conceptual Graphs: A Network Language.
Devina DesaiF r a m e P r o b l e m What is a Frame Problem Environment for an agent is not static Identifying which things remain static in changing word.
Semantic Nets, Frames, World Representation CS – W February, 2004.
Programming Languages and Design Lecture 3 Semantic Specifications of Programming Languages Instructor: Li Ma Department of Computer Science Texas Southern.
1 CS 2710, ISSP 2610 Chapter 12 Knowledge Representation.
Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Cognitive Processes PSY 334 Chapter 5 – Meaning-Based Knowledge Representation.
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
Artificial Intelligence Knowledge Representation.
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.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Knowledge Representation. A knowledge base can be organised in several different configurations to facilitate fast inferencing Knowledge Representation.
Artificial Intelligence 4. Knowledge Representation
Knowledge Representation Techniques
Knowledge Representation
Knowledge Representation
Artificial Intelligence (CS 370D)
Knowledge Representation
Strong Slot-and-Filler Structures
Knowledge Representation and Inference
Strong Slot-and-Filler Structures
KNOWLEDGE REPRESENTATION
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Weak Slot-and-Filler Structures
Semantic Nets and Frames
Structured Knowledge Representation
Subject : Artificial Intelligence
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Presentation transcript:

Knowledge Representation Contents Issues in Knowledge Representation AI Representational Systems Semantic Networks Scripts Frames Conceptual Graphs CSC411 Artificial Intelligence

Issues in Knowledge Representation Representation Issues Generality and specificity Definitions, exception, default Causality, uncertainty Times Scheme and medium Representation Schemes Scheme – data/knowledge structure Semantic network Conceptual dependencies Scripts Frames Stochastic methods Connectionist (neural networks) Implementation media Medium – implementation languages Prolog, Lisp, Scheme, even C and Java CSC411 Artificial Intelligence

Artificial Intelligence Semantics of Calculus Predicate calculus representation Formal representation languages Sound and complete inference rules Truth-preserving operations Meaning – semantics Logical implication is a relationship between truth values: pq Associationist theory Attach semantics to logical symbols and operators CSC411 Artificial Intelligence

Artificial Intelligence Semantic Networks Definition Represent knowledge as a graph Nodes correspond to facts or concepts Arcs correspond to relations or associations between concepts Nodes and arcs are labeled Properties Labeled arcs and links Inference is to find a path between nodes Implement inheritance Variations – conceptual graphs CSC411 Artificial Intelligence

A Semantic Network on Human Information Storage and Response Times Different inferences with given questions CSC411 Artificial Intelligence

A Semantic Network Representation of Properties of Snow and Ice CSC411 Artificial Intelligence

Semantic Network in Natural Language Understanding First implementation of semantic networks in machine translation Quillian’s semantic network Influential program Define English words in a dictionary-like, but no basic axioms Each definition leads to other definitions in an unstructured and sometimes circular fashion When look up a word, traverse the network CSC411 Artificial Intelligence

Artificial Intelligence Three planes representing three definitions of the word “plant” CSC411 Artificial Intelligence

Inferences in Semantic Networks Inference along associational links Find relationships between pairs of words Search graphs outward from each word in a breath-first fashion Search for a common concept or intersection node The path between the two given words passing by this intersection node is the relationship being looked for CSC411 Artificial Intelligence

Artificial Intelligence Find the relationship (intersection path) between “cry” and “comfort” CSC411 Artificial Intelligence

Standardized Relationships Standardized links’ labels Define a rich set of labels Domain knowledge to capture the deep semantic structure Case structure of English verbs CSC411 Artificial Intelligence

Artificial Intelligence Case Frame Verb-oriented approach Links define the roles of nouns/phrases in the action of the sentence Case relationships: agent, object, instrument, location, time, etc. Case frame representation of the sentence “Sarah fixed the chair with glue.” CSC411 Artificial Intelligence

Conceptual Dependency Schank’s theory Offers a set of four equal and independent primitive conceptualizations From the primitives the word of meaning is built CSC411 Artificial Intelligence

Artificial Intelligence Conceptual dependency theory: An Example CSC411 Artificial Intelligence

Artificial Intelligence The primitives are used to define conceptual dependency relationships Conceptual syntax rules CSC411 Artificial Intelligence

Artificial Intelligence Some basic conceptual dependencies and their use in representing more complex English sentences CSC411 Artificial Intelligence

Conceptual dependency representing “John ate the egg”  the direction of dependency  The agent-verb relationship P past tense INGEST a primitive act of the theory O object relation D the direction of the object in the action CSC411 Artificial Intelligence

Artificial Intelligence Conceptual dependency representation of the sentence “John prevented Mary from giving a book to Bill” More tenses and modes p past f future t transition k continuing c conditional / negative ? Interrogative pil present CSC411 Artificial Intelligence

Artificial Intelligence Scripts Designed by Schank in 1974 A structured representation describing a stereotyped sequence of events in a particular context A means of organizing conceptual dependency structures Used in natural language understanding for knowledge base CSC411 Artificial Intelligence

Artificial Intelligence Script Components Entry conditions or descriptors of the world that must be true for the script to be called. Results or facts that are true once the script has terminated. Props or the “things” that support the content of the script. Roles are actions that the individual participants perform Scenes are a sequence of what represents a temporal aspect of the script. CSC411 Artificial Intelligence

Artificial Intelligence A Restaurant Script CSC411 Artificial Intelligence

Artificial Intelligence Frames Capture the implicit connections of information from the explicitly organized data structure Support the organization of knowledge into more complex units Similar to classes in Object-oriented Proposed by Minsky in 1975 Here is the essence of the frame theory: When one encounters a new situation (or makes a substantial change in one’s view of a problem) one selects from memory a structure called a “frame”. This is a remembered framework to be adapted to fit reality by changing details as necessary. CSC411 Artificial Intelligence

Artificial Intelligence Frame Slots A frame is a set of slots (similar to a set of fields in a class in OO) The slots may contain the following information CSC411 Artificial Intelligence

Artificial Intelligence Frame: An Example Part of a frame description of a hotel room. “Specialization” indicates a pointer to a superclass CSC411 Artificial Intelligence