Knowledge Representation

Similar documents
The Role of Ontologies in the Verification and Validation of Knowledge Based Systems

INF5020 Philosophy of Information: Weber s s Ontology

Conceptions and Context as a Fundament for the Representation of Knowledge Artifacts

Comparison, Categorization, and Metaphor Comprehension

Foundations in Data Semantics. Chapter 4

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Revitalising Old Thoughts: Class diagrams in light of the early Wittgenstein

Multi-Agent and Semantic Web Systems: Ontologies

Introduction to semantic networks and conceptual graphs

Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

The Reference Book, by John Hawthorne and David Manley. Oxford: Oxford University Press 2012, 280 pages. ISBN

Security of the Internet of Things

Figure 9.1: A clock signal.

The Human Features of Music.

Eddie Elliott MIT Media Laboratory Interactive Cinema Group March 23, 1992

Module 11. Reasoning with uncertainty-fuzzy Reasoning. Version 2 CSE IIT, Kharagpur

A CRITICAL ANALYSIS OF SYNTHESIZER USER INTERFACES FOR

Voluntary Product Accessibility Template

Varieties of Nominalism Predicate Nominalism The Nature of Classes Class Membership Determines Type Testing For Adequacy

CHAPTER-3 KNOWLEDGE REPRESENTATION. Types of Knowledge Knowledge Pyramid Knowledge Representation Methods

Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems

Emergence of Cooperation Through Mutual Preference Revision

MISSING FUNDAMENTAL STRATUM OF THE CURRENT FORMS OF THE REPRESENTATION OF CONCEPTS IN CONSTRUCTION

Consistency and Completeness of OMEGA, a Logic for Knowledge Representation

BOOK REVIEW. William W. Davis

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

A Framework for Segmentation of Interview Videos

7. The English Caused-Motion Construction. Presenter: 林岱瑩

Thesis and Dissertation Handbook

Heterogeneous BDI Agents I: Bold Agents

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

VISUAL CONTENT BASED SEGMENTATION OF TALK & GAME SHOWS. O. Javed, S. Khan, Z. Rasheed, M.Shah. {ojaved, khan, zrasheed,

PROTOTYPE OF IOT ENABLED SMART FACTORY. HaeKyung Lee and Taioun Kim. Received September 2015; accepted November 2015

UNIT 13A AI: Natural Language Processing. Artificial Intelligence

DISTRIBUTION STATEMENT A 7001Ö

Big Idea 1: Artists manipulate materials and ideas to create an aesthetic object, act, or event. Essential Question: What is art and how is it made?

DESIGN OF DOUBLE PULSE TRIGGERED FLIP-FLOP BASED ON SIGNAL FEED THROUGH SCHEME

An Introduction to Description Logic I

UVM Testbench Structure and Coverage Improvement in a Mixed Signal Verification Environment by Mihajlo Katona, Head of Functional Verification, Frobas

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180A DIGITAL SYSTEMS I Winter 2006

Sky Mosaic Building a Shared Mosaic. Joyce Ma. September 2004

ακούειν Acoustics Electro-Acoustics Communication Acoustics Communication Acoustics

Personal Narrative STUDENT SELF-ASSESSMENT. Ideas YES NO Do I have a suitable topic? Do I maintain a clear focus?

CHAPTER 4: Logic Circuits

The Internet-of-Things For Biodiversity

ASYNCHRONOUS COUNTER CIRCUITS

Discreet Logic Inc., All Rights Reserved. This documentation contains proprietary information of Discreet Logic Inc. and its subsidiaries.

Artificial Intelligence

A picture of the grammar. Sense and Reference. A picture of the grammar. A revised picture. Foundations of Semantics LING 130 James Pustejovsky

Sequential Storyboards introduces the storyboard as visual narrative that captures key ideas as a sequence of frames unfolding over time

Exploring the Rules in Species Counterpoint

Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology

A Confusion of the term Subjectivity in the philosophy of Mind *

Mixing Metaphors. Mark G. Lee and John A. Barnden

Ontology Representation : design patterns and ontologies that make sense Hoekstra, R.J.

Thesis and Dissertation Handbook

Exploring touch: A review of Matthew Fulkerson s The First Sense

Chapter 14. From Randomness to Probability. Probability. Probability (cont.) The Law of Large Numbers. Dealing with Random Phenomena

Combinational vs Sequential

S-V S-V-AC S-V-SC S-V-DO S-V-IO-DO S-V-DO-AC S-V-DO-OC THERE ARE SEVEN BASIC SENTENCE PATTERNS.

How to write a Master Thesis in the European Master in Law and Economics Programme

A Low-Power CMOS Flip-Flop for High Performance Processors

Sentence Processing III. LIGN 170, Lecture 8

Music Performance Panel: NICI / MMM Position Statement

Doctor of Philosophy

Introduction to Computers and Programming

Archaeology has a long tradition of visual depictions of the past. Initially done by hand and based on artistic skills and conventions, paintings

Cisco College Style Guide

Exploiting Cross-Document Relations for Multi-document Evolving Summarization

Synchronous Sequential Logic

Sentences. Directions Write S if the group of words is a sentence. Write F if the group of words is a fragment. 1. There is nothing to do now.

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

PARAGRAPHS ON DECEPTUAL ART by Joe Scanlan

A Model of Musical Motifs

Chapter 2 Christopher Alexander s Nature of Order

A Model of Musical Motifs

CS8803: Advanced Digital Design for Embedded Hardware

Constructive Adaptive User Interfaces Composing Music Based on Human Feelings

ANNOTATING MUSICAL SCORES IN ENP

VLSI Digital Signal Processing Systems: Design And Implementation PDF

On Meaning. language to establish several definitions. We then examine the theories of meaning

EVOLVING DESIGN LAYOUT CASES TO SATISFY FENG SHUI CONSTRAINTS

A Case Based Approach to the Generation of Musical Expression

A Revolutionary Digital Broadcasting System: Achieving Maximum Possible Use of Bandwidth

This past April, Math

EXPERIMENT #6 DIGITAL BASICS

Survey of Knowledge Base Content

INTRODUCTION TO SEQUENTIAL CIRCUITS

Cymatics Chladni Plate

Metagraf2: Creativity, Beauty towards the Gestalt...

Feedback Sequential Circuits

Hue, Value and Intensity

CHAPTER 4: Logic Circuits

Transition Networks. Chapter 5

Musical Harmonization with Constraints: A Survey. Overview. Computers and Music. Tonal Music

into a Cognitive Architecture

High Performance Dynamic Hybrid Flip-Flop For Pipeline Stages with Methodical Implanted Logic

Experiment 8 Introduction to Latches and Flip-Flops and registers

Project 6: Latches and flip-flops

Transcription:

! Knowledge Representation " Concise representation of knowledge that is manipulatable in software.! Types of Knowledge " Declarative knowledge (facts) " Procedural knowledge (how to do something) " Analogous knowledge (associations between knowledge) " Meta-knowledge (knowledge about knowledge)

Role of Knowledge! Use knowledge to make intelligent decisions.! Must be stored in a suitable format.

A representation is a set of conventions about how to describe a class of things. A description makes use of the conventions of a representation to describe some particular thing. Artificial Intelligence, Patrick Winston, Addison-Wesley, 1984

! Good representations make the important things explicit.! They expose the natural constraints. " Some transitions are possible, some are not.! They are complete. " We are able say everything that needs to be said.! They are concise. " We can say things efficiently.! They are transparent. " We can understand what has been said.! They facilitate computation. " We can store and retrieve information rapidly, representation is easily manipulated.! They suppress detail. " We can access information at the appropriate level of abstraction.

! Every problem has a set of natural constraints " E.g., in pathfinding we are not allowed to move instantly from one part of the space to another neither are we allowed to traverse through opaque space (e.g. walls).! A solution must satisfy these constraints - constraint satisfaction! Representations that allow for easy reasoning about constraints, constraint propagation, are preferred.

Line drawing interpretation! Line constraints: " Concave: + " Convex: - " Boundary:! Once we label one of the lines the constraints imposed by the real world force the interpretation of the other lines - constraint propagation

??! A line drawing without constraints is difficult to interpret. " Can you see the big cube flipping back and forth between the two perspectives? " What constraints should be put on big cube to represent the left bottom cube? The right bottom cube?

! Symbolic constraint propagation offers a plausible explanation for one human information processing phenomenon, it offers also a good way to structure computer solutions.! Processing constraints and regularities in the world make it possible for entities to be intelligent, be it human or machines.

! Shading is also a real world constraint we use to interpret the world.! Without shading the picture to the left is difficult to interpret.

! A representation is a set of conventions about how to describe a class of things! Representations used in AI: " Symbols " Predicate Logic (First-Order Logic) " Attribute-value representation " Frames " Semantic networks " List

! Symbolic representation " Imperative languages Weak Groups of symbols with values assigned to them Data structures are used to convey some relationships between the symbols - e.g. classes in OOP " Symbolic programming languages The symbol itself becomes the carrier of knowledge/ meaning, e.g. predication in logic programming. A program is a collection of these symbols and a way to reason about them. This makes Prolog so attractive as an AI language.

! Object-Attribute-Value " Can often be represented as a table Attribute Object Distance Presence Left_obstacle 4.0 known Right_obstacle? unknown Value

! Frames " Records composed of slots and pointers " Stores values of objects and relationships between objects " When programming in Java/C++ you can use classes to achieve the same goal " Used in applications in cognitive modeling Frame-left-obstacle: distance: 4.0 presence: known pointer: (frame-fred)(frame-joe)

! Semantic Networks " Stores the relationships between objects in a graph-like manner Nodes represent concepts Edges describe relationships " Interesting relationship to logic programming the edges in a semantic network can be viewed as predicates.

! Another semantic network (Wikipedia)

! Lists " Similar objects are gathered together in a list " We can envision list operators almost like the operators from set theory: union, intersection, member-of, complement, etc. " Also considered a symbolic representation. " Powerful and natural representation, we keep lists of things, sort lists, etc. Mammals = [dog, giraffe, elephant, mouse] Shopping = [milk, coffee, bread, eggs] Lisp = List Processor most famous AI language based on list representation.