Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.

Slides:



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

ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Knowledge Representation
Intelligent systems Lection 7 Frames, selection of knowledge representation, its combinations.
Intelligent systems Lecture 6 Rules, Semantic nets.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
CPSC 322, Lecture 23Slide 1 Logic: TD as search, Datalog (variables) Computer Science cpsc322, Lecture 23 (Textbook Chpt 5.2 & some basic concepts from.
1 Lecture 34 Introduction to Knowledge Representation & Expert Systems Overview  Lecture Objective  Introduction to Knowledge Representation  Knowledge.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
Knowledge Representation I (Propositional Logic) CSE 473.
Production Rules Rule-Based Systems. 2 Production Rules Specify what you should do or what you could conclude in different situations. Specify what you.
Artificial Intelligence Chapter 17 Knowledge-Based Systems Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
CPSC 433 Artificial Intelligence CPSC 433 : Artificial Intelligence Tutorials T01 & T02 Andrew “M” Kuipers note: please include.
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.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
Chapter 3: Methods of Inference
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
Logical Agents Logic Propositional Logic Summary
ARTIFICIAL INTELLIGENCE DR. ABRAHAM AI a field of computer science that is concerned with mechanizing things people do that require intelligent.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
The AI War LISP and Prolog Basic Concepts of Logic Programming
Automated Reasoning Early AI explored how to automated several reasoning tasks – these were solved by what we might call weak problem solving methods as.
CS6133 Software Specification and Verification
Intelligent Control Methods Lecture 4: Searching in State Space Slovak University of Technology Faculty of Material Science and Technology in Trnava.
KNOWLEDGE BASED SYSTEMS
Knowledge Representation
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Artificial Intelligence Knowledge Representation Department of Computer Science & Enggineering V. R. Palekar.
Review: What is a logic? A formal language –Syntax – what expressions are legal –Semantics – what legal expressions mean –Proof system – a way of manipulating.
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.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Of 29 lecture 15: description logic - introduction.
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 Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
Definition and Technologies Knowledge Representation.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
March 3, 2016Introduction to Artificial Intelligence Lecture 12: Knowledge Representation & Reasoning I 1 Back to “Serious” Topics… 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.
Lecture 14. Recap Problem Solving GA Simple GA Examples of Mutation and Crossover Application Areas.
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
Knowledge Representation Techniques
Chapter 3: Methods of Inference
By P. S. Suryateja Asst. Professor, CSE Vishnu Institute of Technology
ece 720 intelligent web: ontology and beyond
Artificial Intelligence Chapter 17 Knowledge-Based Systems
Knowledge-Based Systems Chapter 17.
Artificial Intelligence Chapter 17 Knowledge-Based Systems
Knowledge Representation
Chapter 3: Methods of Inference
Knowledge Representation
Artificial Intelligence (CS 370D)
Knowledge Representation
Knowledge Representation and Inference
KNOWLEDGE REPRESENTATION
Back to “Serious” Topics…
CPSC 433 : Artificial Intelligence Tutorials T01 & T02
Artificial Intelligence Chapter 17. Knowledge-Based Systems
Logic: Domain Modeling /Proofs + Computer Science cpsc322, Lecture 22
Knowledge Representation
Artificial Intelligence Chapter 17 Knowledge-Based Systems
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Habib Ullah qamar Mscs(se)
Presentation transcript:

Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava

2 The quality of AI-system is determined by used knowledge. The knowledge is explicit formulated and stored in system (exception: NN and GA) Knowledge representation: Formulation of knowledge in the symbolic form (so that they can be effective stored, manipulated and exploited)

3 Knowledge representation schemes: The scheme determines the way of knowledge organization in system. The manner of knowledge manipulation is by the scheme determined, too (but not single-valued). Used schemas:  declarative  production rules  frames  associative nets  procedural

4 Declarative representation Knowledge is given (declared) as  description of discrete states of problem environment  description of possible changes of states to another states (operators) Description is separated from solution process Solution methods: resolution method, searching in state space, GPS, STRIPS,... Typical representative: predicate calculus of the 1st order

5 Predicate calculus (example of declarative knowledge representation) The base element is a predicate (fact about an object or about relationship between objects; in case of object concretization the predicate = statement (preposition)).  P(x) – x is tall (or x wears hat,...)  L(x,y) – x > y (or x loves y) – according to interpretation Knowledge is formulated like logical expression consisting of quantifiers, predicates and logical operators:   (x,y,z): parent(x,y)  parent(y,z)  man(x)  grandfather(x,z)

6 Declarative representation Advantages:  simplicity  theoretical background  good connection to solving methods Disadvantages:  without time and qualitative changes  without quantitative information (4 from 5, for more then )  without uncertainty (only yes - no)  the complexity of solution grows exponential with formulas number

7 Production rules the most used schema Form:  IF antecedent THEN consequent IF assumption THEN conclusion (declarative interpretation) IF condition THEN action (procedural interpretation) Antecedent is 1 or more assertions, connected by logical operations. Consequent is a fact or an action.  If the liquid is white, then the liquid is milk.  If the liquid is white, then it is necessary to call firemen.

8 Production rules - chaining Consequent in 1 rule can be antecedent in another one – rules are chained. R1:If the patient worked before 1985 like tiler(A1) then the patient worked with asbestos.(C1) R2:If the patient worked with asbestos(A2) and the patient worked in closed spaces(A3) then his lungs contain asbestos dust.(C2) A1 C1=A2 A3 C2

9 Production rules Chained rules create graph (tree). Solving methods:  forward chaining (new facts deduction till the goal fact is derived)  backward chaining (verification of the goal fact truth by verification its antecedent)

10 Production rules Advantages:  simple creation  simple supplement (to the width, to the depth))  simple modification  simple inference Disadvantages:  ineffective inference  differ from human knowledge

11 Frames Minsky 1975, beginning of OOP. The frame is a structure, which represents some stereotypic situation.  blank (form) with couples (columns) attribute - value  Empty: prototype frame  With at least one completed value: frame instance

12 Frames Rubriky:  hodnota  instruction for value determination (function)  default  inherent value  frame Task solution: Value determination in some column.

13 Semantic nets Oriented graphs  nodes – objects, concepts, actions,...  arcs – relations STU belongs to MTF Trnava seats MTF belongs to STU

14 Semantic nets: Solution Knowledge: Trnava seats MTF belongs to STU Task (problem): To what does MTF belong? X belongs to MTF Knowledge: Trnava seats MtF belongs to STU X=STU

15 Semantic nets difficulties with logical operations representation difficult quantification used by memory modeling and by natural language analysis

16 Procedural representation Knowledge in form of procedures description not important (what is it), but the way of manipulation (how) the solution means the steps sequence to answer (algorithm) typical for procedural („ordinary“) programming languages In AI: Automatic procedures call in PROLOG and PLANNER