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.
Presentation on Artificial Intelligence
Knowledge Representation
Chapter 4 Knowledge Representation Artificial Intelligence ดร. วิภาดา เวทย์ประสิทธิ์ ภาควิชาวิทยาการคอมพิวเตอร์ คณะ วิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
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.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Knowledge Representation Reading: Chapter
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Knowledge representation
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Artificial Intelligence
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
1 Knowledge Representation. 2 Definitions Knowledge Base Knowledge Base A set of representations of facts about the world. A set of representations of.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Artificial Intelligence Knowledge Representation.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Chapter 13 Artificial Intelligence and Expert Systems.
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Chapter 2: The Representation of Knowledge
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
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.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Definition and Technologies Knowledge Representation.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Lecture 14. Recap Problem Solving GA Simple GA Examples of Mutation and Crossover Application Areas.
Artificial Intelligence Logical Agents Chapter 7.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Knowledge Representation
Knowledge Representation Techniques
Pertemuan 5 Knowledge Representation Issues
Algorithms and Problem Solving
Artificial Intelligence and Lisp TDDC65
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
CS 4700: Foundations of Artificial Intelligence
Objectives State the reasons for the complexity involved in the development of software Define the following terms Objects Classes Messages Methods Explain.
CS 4700: Foundations of Artificial Intelligence
Artificial Intelligence
Architecture Components
A.I. – Knowledge Representation
Knowledge Representation
Artificial Intelligence (CS 370D)
Knowledge Representation
Chapter 2 Database Environment.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Introduction Artificial Intelligent.
Issues in Knowledge Representation
Knowledge Representation and Inference
Artificial Intelligence: Logic agents
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Algorithms and Problem Solving
Semantic Nets and Frames
Structured Knowledge Representation
Subject : Artificial Intelligence
Discrete Mathematics and Its Applications
Representations & Reasoning Systems (RRS) (2.2)
Habib Ullah qamar Mscs(se)
Presentation transcript:

KNOWLEDGE REPRESENTATION To solve problems in artificial intelligence requires large amount of knowledge and some mechanism that knowledge to create solutions to new problem. A variety of knowledge facts have been exploited in AI programs. Hence we are dealing with two different kinds of entities such as: Facts: - It is truth in some relevant world. These are the things we want to represent. Representations of facts in some chosen formalism: - These are the things we will actually be able to manipulate.

Knowledge Knowledge is the body of facts and principles. Knowledge can be language, concepts, procedures, rules, ideas, abstractions, places,customs, and so on. study of knowledge is called Epistemology. Types of knowledge The types of knowledge include procedural knowledge, declarative knowledge and heuristic knowledge. Procedural knowledge Procedural knowledge is compiled or processed form of information. Procedural knowledge is related to the performance of some task. For example, sequence of steps to solve a problem is procedural knowledge.

Knowledge(cont..) Declarative knowledge Declarative knowledge is passive knowledge in the form of statements of facts about the world. For example, mark statement of a student is declarative knowledge. Heuristic knowledge Heuristics knowledge are rules of thumb or tricks. Heuristic knowledge is used to make judgments and also to simplify solution of problems. It is acquired through experience. An expert uses his knowledge that he has gathered due to his experience and learning. Importance of knowledge Intelligence requires knowledge. That is, to exhibit intelligence, knowledge is required. Knowledge plays a major role in building intelligent systems.

Structured Knowledge Representations Modeling-based representations reflect the structure of the domain, and then reason based on the model. Semantic Nets Frames Scripts Sometimes called associative networks

Presentation Knowledge So that one way to think o structuring these entities is as two levels:-  The knowledge level: - In this facts are described. The symbol level: - In this we can give representations of object at the knowledge level are defined in terms of symbol that can be manipulated by programs.

Presentation Knowledge(cont..) Above figure shows the mapping between facts and representations. Consider the English sentence: Spot is a dog. The fact represented by that English sentence can be represented in logic as: dog (spot) We also have logical representations of fact that: All dogs have tails V x: dog (x) has tail (x) Hence we can deduce this representation: has tail (spot) So that using backward mapping we can represent or generate the English sentence: Spot has a tail

APPROACHES TO KNOWLEDGE REPRESENTATIONS A good system for the representations of knowledge in a particular domain should possess the following four properties: 1) Representational adequacy: The ability to represent all of the kinds of knowledge that are needed in that domain  2) Inferential adequacy: Ability to manipulate the representational structure in such a way as to drive new structure corresponding to new knowledge inferred from old.  3) Inferential efficiency: The ability to incorporate into the knowledge structure additional information that can be use to focus the attention of the inference mechanism in the most promising direction.  4) Acquisitional efficiency: The ability to acquire new information easily. The simplest case involves direct insertion by the person of new knowledge into the database. Ideally the program itself would be able to control knowledge acquisition.

INHERITABLE KNOWLEDGE In order to inherit the knowledge and to support properties inheritance object must be organize into classes and classes must be arranged in a generalization hierarchy. For solving the problem most of the attributes and the entire object have no general significance. Hence two-exception arc is the attribute, which is being used to show class inclusion, and attribute instant – which is being used to show class membership. These two specific attributes provide the basic for properties inheritance as an inference technique. Using this technique the knowledge based can support retrieval both of facts that have been explicitly stored and a of facts that can be derived from those that are explicitly stored.

INHERITABLE KNOWLEDGE(cont..) The inheritance algorithm can be stated as; to retrieve a value V for attribute A of an object O: 1) Find O in the knowledge base 2) If there is a value therefore the attribute A then report that value 3) Otherwise C if there is a value for attribute instance. If not the node, corresponding that value and a look for a value for the attribute A. If not found reported. 4) Otherwise there is no value for the attribute until an answer is found.

INHERITABLE KNOWLEDGE(cont..)

INFERENTIAL KNOWLEDGE Properly inheritance is a powerful form of inference but it is not the only useful form. The required inference procedure is one that implements the standard logical rules of inference. The most commonly used of inference procedure is resolution, which exploits a proof by contradiction. The inference procedure is the technique, which can drive the new structure from old.

PROCEDURAL KNOWLEDGE The procedural knowledge technique gives the complete satisfaction what data is needed and how to get it. Hence procedural knowledge specifies what to do when. Procedural knowledge represented in program in many ways. The most common way is simply code for doing something. The machine uses the knowledge when it executes the code to perform the task. Another most commonly used technique for representing procedure knowledge in AI program is the use of production rules. The important strategy of procedural knowledge is that how to use and implement the procedural rules.