Knowledge Representation

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
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.
1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
1 Data & Database Development. 2 Data File Bit Byte Field Record File Database Entity Attribute Key field Key file management concepts include:
Understanding Knowledge. 2-2 Overview  Definitions  Cognition  Expert Knowledge  Human Thinking and Learning  Implications for Management.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
 Define A.I and discuss its application areas in detail.  Explain Turing test. why it is not justifiable to use it to test whether the machine is intelligent.
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 1: Introduction To Intelligent Systems.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Artificial Intelligence Knowledge Representation.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
KNOWLEDGE BASED SYSTEMS
Knowledge Representation
1 Propositional Logic Limits The expressive power of propositional logic is limited. The assumption is that everything can be expressed by simple facts.
Expert System Seyed Hashem Davarpanah University of Science and Culture.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Artificial Intelligence Knowledge Representation.
Knowledge Representation
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
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.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
CS-508 Databases and Data Mining By Dr. Noman Hasany.
Understanding Knowledge Chapter Overview  Definitions  Cognition  Expert Knowledge  Human Thinking and Learning  Implications for Management.
Knowledge Representation. A knowledge base can be organised in several different configurations to facilitate fast inferencing Knowledge Representation.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Artificial Intelligence 4. Knowledge Representation
Knowledge Representation & Logic
Introduction To DBMS.
Knowledge Representation Techniques
Knowledge Representation
DATA MODELS.
A.I. – Knowledge Representation
Introduction Defining the Problem as a State Space Search.
Knowledge Representation
Artificial Intelligence (CS 370D)
CIS 375 Bruce R. Maxim UM-Dearborn
Introduction to Database Systems
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Data Base System Lecture : Database Environment
Specification and Knowledge Representation
Analysis and Understanding
Database management concepts
Issues in Knowledge Representation
Knowledge Representation and Inference
KNOWLEDGE REPRESENTATION
Data Model.
Database management concepts
Expert System Dr. Khoerul Anwar, S.T.,M.T STMIK Pradnya Paramita
Knowledge Representation I (Propositional Logic)
DATA MODELS.
전문가 시스템(Expert Systems)
Chapter 2 Database Environment Pearson Education © 2009.
Structured Knowledge Representation
Chapter 2 Database Environment Pearson Education © 2009.
Subject : Artificial Intelligence
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Knowledge-based Systems
Habib Ullah qamar Mscs(se)
Presentation transcript:

Knowledge Representation CIS 479/579 Bruce R. Maxim UM-Dearborn 9/22/2018

Representation Set of syntactic and semantic conventions which make it possible to describe things Syntax specific symbols allowed and rules allowed Semantics how meaning is associated with symbol arrangements allowed by syntax 9/22/2018

Representation Types Relational databases Constraints Predicate logic Concept hierarchies Semantic networks Frames Conceptual Dependency Scripts 9/22/2018

Types of Knowledge Objects Events Performance META Knowledge both physical & concepts Events usually involve time maybe cause & effect relationships Performance how to do things META Knowledge knowledge about how to use knowledge 9/22/2018

Stages of Knowledge Use Acquisition structure of facts integration of old & new knowledge Retrieval (recall) roles of linking and chunking means of improving recall efficiency 9/22/2018

Stages of Knowledge Use Reasoning Formal reasoning deductive theorem proving Procedural Reasoning expert system Reasoning by Analogy very hard for machines Generalization reasoning from examples Abstraction simplification 9/22/2018

Knowledge Representation Issues Grain size or resolution detail Scope or domain Modularity Understandability Explicit versus implicit knowledge Procedural versus declarative knowledge 9/22/2018

Advantages Declarative representation Procedural representation Store each fact once Easy to add new facts Procedural representation Easy to represent "how to do things" Easy to represent any knowledge not fitting declarative format Relatively easy to implement heuristic stuff on doing thing efficiently 9/22/2018

Attributes of Good KR Schemes Representational Adequacy works for all knowledge in problem domain Inferential Adequacy provides ability to manipulate structures to desire new structures ability to incorporate additional information in knowledge structures to help focus attention of promising new directions 9/22/2018

Attributes of Good KR Schemes Acquisitional Efficiency easy to add new knowledge Semantic Power Supports truth theory Provides for constraint satisfaction Can cope with incomplete or uncertain knowledge Contains some commonsense reasoning capability 9/22/2018

Broad KR Questions Are there properties of objects so basic that they occur in every domain? If so what are they? At what level should knowledge be represented? Is there a good set of primitives into which all knowledge can be broken down? How can the relevant parts of a large knowledge base be accessed when needed? 9/22/2018

State Space Representation How can individual objects and facts be represented? How do you combine individual object descriptions to form a representation of the complete problem state? How can the sequences of problem states that arise be represented efficiently? 9/22/2018

Two Approaches Use complete object descriptions that include relations to other objects in the environment Use predicate logic to express these kind of relations on(plant,table). under(table,window). in(table,room). 9/22/2018

Frame Problem What (or how much) should be stored at each node? How do you distinguish between facts that change from facts that do not change between frames? Stated and another way, how do you decide how much information to record as you move from problem state to problem state? 9/22/2018

Frame Problem The naive approach is to store complete state descriptions and make changes to them each time a node is updated Disadvantage takes time to do descriptions can become large what happens when algorithm needs to backtrack and undo changes? 9/22/2018

Frame Problem Better solution is to not physically modify the state description but merely record a list of changes that should be made at this node To get to the current state, you start at the initial state and then apply the changes recorded Backtracking will be easy, but state description is complicated 9/22/2018

Frame Problem Another alternative would be to modify the state description but mark the changes made so they can be undone when backtracking is required If temporal relations (time) are involved things will become regardless of the approach used 9/22/2018

Searching Rule-bases Sequential search of a large rule-base is time consuming and should be avoided if possible Making use of rule indices and hash tables would improve the efficiency Using variables in rules can reduce the number of rules 9/22/2018