ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Mathematics in Engineering Education 1. The Meaning of Mathematics 2. Why Math Education Have to Be Reformed and How It Can Be Done 3. WebCT: Some Possibilities.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Knowledge Representation
CPSC 322 Introduction to Artificial Intelligence November 5, 2004.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
CPSC 322 Introduction to Artificial Intelligence September 15, 2004.
Knowledge Representation & Reasoning.  Introduction How can we formalize our knowledge about the world so that:  We can reason about it?  We can do.
School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Theories of Mind: An Introduction to Cognitive Science Jay Friedenberg Gordon Silverman.
Cognitive Processes PSY 334 Chapter 8 – Problem Solving May 21, 2003.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
Logical Agents Chapter 7 Feb 26, Knowledge and Reasoning Knowledge of action outcome enables problem solving –a reflex agent can only find way from.
Physical Symbol System Hypothesis
Represent the following sentences in first-order logic, using a consistent vocabulary
Introduction • Artificial intelligence: science of enabling computers to behave intelligently • Knowledge-based system (or expert system): a program.
Conceptual modelling. Overview - what is the aim of the article? ”We build conceptual models in our heads to solve problems in our everyday life”… ”By.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
THEORIES OF MIND: AN INTRODUCTION TO COGNITIVE SCIENCE Jay Friedenberg and Gordon Silverman.
Presented to: By: Date: Federal Aviation Administration Enterprise Information Management SOA Brown Bag #2 Sam Ceccola – SOA Architect November 17, 2010.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
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.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Knowledge representation
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Dr. Shazzad Hosain Department of EECS North South Universtiy Lecture 04 – Part A Knowledge Representation and Reasoning.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Artificial Intelligence Knowledge Representation.
1 Introduction to Software Engineering Lecture 1.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM]
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Logical and Functional Programming
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
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?
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Naming – Concept – Sense – Reference. In semantics, there are two major ways to find out the meaning of a word which then becomes the two major branches.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
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.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
Lecture 14. Recap Problem Solving GA Simple GA Examples of Mutation and Crossover Application Areas.
Artificial Intelligence Logical Agents Chapter 7.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Knowledge Representation & Logic
Knowledge Representation Techniques
International Research and Development Institute Uyo
Knowledge Representation
Knowledge Representation
Introduction Artificial Intelligent.
CSc4730/6730 Scientific Visualization
KNOWLEDGE REPRESENTATION
Artificial Intelligence: Logic agents
Thought and Language Chapter 11.
전문가 시스템(Expert Systems)
Representations & Reasoning Systems (RRS) (2.2)
Habib Ullah qamar Mscs(se)
Presentation transcript:

ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information Technology Institute of Applied Computer Systems Department of Systems Theory and Design KNOWLEDGE TYPES AND REPRESENTATION

What Is Knowledge? Knowledge is an abstract term that attempts to capture an individual’s understanding of a given subject. In the world of intelligent systems the domain-specific knowledge is captured. Domain is a well-focused subject area.

Types of Knowledge Declarative knowledge Concepts Facts Objects Describes what is known about a problem. This includes simple statements that are asserted to be either true or false. This also includes a list of statements that more fully describes some object or concept (object-attribute-value triplet).

Types of Knowledge Procedural knowledge Rules Strategies Agendas Procedures Describes how a problem is solved. This type of knowledge provides direction on how to do something.

Types of Knowledge Heuristic Knowledge Rules of Thumb Describes a rule-of-thumb that guides the reasoning process. Heuristic knowledge is often called shallow knowledge. It is empirical and represents the knowledge compiled by an expert through the experience of solving past problems.

Types of Knowledge Meta- Knowledge Knowledge about the other types of knowledge and how to use them Describes knowledge about knowledge. This type of knowledge is used to pick other knowledge that is best suited for solving a problem. Experts use this type of knowledge to enhance the efficiency of problem solving by directing their reasoning in the most promising area.

Types of Knowledge Structural Knowledge Rule sets Concept relationships Concept to object relationships Describes knowledge structures. This type of knowledge describes an expert’s overall mental model of the problem. The expert’s mental model of concepts, sub-concepts, and objects is typical of this type of knowledge.

Knowledge Based Systems The central component of a knowledge-based system is its knowledge base Informally, a knowledge base is a set of representations of facts about the world Each individual representation is called a sentence The sentences are expressed in a language called a knowledge representation language

Knowledge Representation In general, 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. The function of any representation scheme is to capture essential features of a problem domain and make that information available to a problem solving procedure.

Knowledge Representation Knowledge representation is the method used to encode knowledge in an intelligent system’s knowledge base. The object of knowledge representation is to express knowledge in computer-tractable form, such that it can be used to help intelligent system perform well.

Knowledge Representation It is obvious that a representation language must allow the programmer to express the knowledge needed for a problem solution. Knowledge representation languages should provide a natural framework for expressing problem-solving knowledge. Such framework should make that knowledge available to the computer and assist the programmer in its organization.

Knowledge Representation A knowledge representation language is defined by two aspects: The syntax of a language describes the possible configurations that can constitute sentences. The semantics determines the facts in the world which the sentences refer.

Knowledge Representation Without semantics, a sentence is, for instance, just a collection of marks on a page. With semantics, each sentence makes a claim about the world.

Knowledge Representation For example, the syntax of the language of arithmetic expressions says that if x and y are expressions denoting numbers, then x < y is a sentence about numbers. The semantics of the language says that x < y is false when x is an equal or a bigger number than y, and true otherwise.

Knowledge Representation Cognitive psychologists have formed a number of theories to explain how humans solve problems This work uncovered the types of knowledge humans commonly use, how they mentally organize this knowledge, and how they use it efficiently to solve a problem. Researchers in artificial intelligence have used the results of these studies to develop techniques to best represent different knowledge types in the computer. Intelligent systems during problem solving must process knowledge.

Knowledge Representation To process knowledge, the knowledge is represented in some symbolic form that can be manipulated by an intelligent system. Just as there is no single theory to explain human knowledge organization or a best technique for structuring data, no single knowledge representation structure is ideal. One of more important responsibilities of knowledge engineer is to choose the knowledge representation technique best suited for the given application.

Knowledge Representation A representation consists of four fundamental parts: A lexical part that determines which symbols are allowed in the representation’s vocabulary. A structural part that describes constraints on how the symbols can be arranged.

Knowledge Representation A procedural part that specifies access procedures that enable to create descriptions, to modify them, and to answer questions using them. A semantic part that establishes a way of associating meaning with the description.

The Quality of Representation Good representations are the key to good problem solving: Good representations make the important objects and relations explicit: it is possible to see what is going on at a glance. They expose natural constraints: it is possible to express the way one object or relation influences another.

The Quality of Representation They bring objects and relations together: it is possible to see all needed at one time. They suppress irrelevant details: it is possible to keep rarely used details out of sight, but still get to them when necessary.

The Quality of Representation They are transparent: it is possible to understand what is being said. They are complete: it is possible to say all that needs to be said. They are concise: it is possible to say what is needed to say efficiently.

The Quality of Representation They are fast: it is possible to store and retrieve information rapidly. They are computable: it is possible to create them with an existing procedure.