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.
Artificial Intelligence Inference in first-order logic Fall 2008 professor: Luigi Ceccaroni.
Knowledge Based Systems: Logic and Deduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Formal Logic Mathematical Structures for Computer Science Chapter 1 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesFormal Logic.
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.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
1 5.0 Expert Systems Outline 5.1 Introduction 5.2 Rules for Knowledge Representation 5.3 Types of rules 5.4 Rule-based systems 5.5 Reasoning approaches.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
3 Logic Translate the following four English sentences to first order logic (FOL). [4p] 1. Anyone passing his history exams and winning the lottery is.
Chapter 13 Artificial Intelligence. Introduction Artificial intelligence (AI) is the part of computer science that attempts to make computers act like.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
Artificial Intelligence
IST DEVELOPMENT IN LATVIA
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
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.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
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.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Inference is a process of building a proof of a sentence, or put it differently inference is an implementation of the entailment relation between sentences.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
13: Inference Techniques
TECHNOLOGY GUIDE FOUR Intelligent Systems.
{ Logic in Artificial Intelligence By Jeremy Wright Mathematical Logic April 10 th, 2012.
Artificial intelligence project
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Fall 98 Introduction to Artificial Intelligence LECTURE 7: Knowledge Representation and Logic Motivation Knowledge bases and inferences Logic as a representation.
Pattern-directed inference systems
Logical Agents Logic Propositional Logic Summary
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.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
Computing & Information Sciences Kansas State University Lecture 13 of 42 CIS 530 / 730 Artificial Intelligence Lecture 13 of 42 William H. Hsu Department.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM]
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
M.Sc. and Ph.D. in Computational Science Department of Mathematics Faculty of Science Chulalongkorn University.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
11 Artificial Intelligence CS 165A Thursday, October 25, 2007  Knowledge and reasoning (Ch 7) Propositional logic 1.
17/1/1 © Pearson Education Limited 2002 Artificial Intelligence & Expert Systems Lecture 1 AI, Decision Support, Architecture of expert systems Topic 17.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 42 Wednesday, 22.
TECHNOLOGY GUIDE FOUR Intelligent Systems. TECHNOLOGY GUIDE OUTLINE TG4.1 Introduction to Intelligent Systems TG4.2 Expert Systems TG4.3 Neural Networks.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
By Muhammad Safdar MCS [E-Section].  There are times in life when you are faced with challenging decisions to make. You have rules to follow and general.
Artificial Intelligence Logical Agents Chapter 7.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Electrical Engineering
Artificial Intelligence
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Introduction to Knowledge-bases
Architecture Components
النظم الخبيرة Expert Systems (ES)
CSE 4705 Artificial Intelligence
CSE 4705 Artificial Intelligence
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
RESOLUTION.
Artificial Intelligence
Architecture Issue in the New Disciple System
Technology of Data Glove
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 EXPERT SYSTEMS BASED ON FIRST-ORDER LOGIC

Expert Systems Based on First-order Logic EXPERT SYSTEM’S ARCHITECTURE Inference Engine Inference Procedure User Interface Knowledge Base (KB) Formally described knowledge Working Memory Facts

Expert Systems Based on First-order Logic EXPERT SYSTEM’S ARCHITECTURE (continued) An inference procedure I can be described by the sentences that it can derive. KB |= I  means that the sentence  is derived from KB by I.

Expert Systems Based on First-order Logic MODUS PONENS Problem’s description 1.Anyone who is lucky wins the lottery. 2.Anyone who wins the lottery is happy. 3.At least one who is happy studies at the university. 4.Anyone who studies at the university can pass all his examsinations. 5.Anyone who pass all his examination graduates from the university.

Expert Systems Based on First-order Logic MODUS PONENS (continued) Logical Sentences 1.  X(lucky(X)  win(X, lottery)) 2.  X(win(X, lottery)  happy(X)) 3.  X(happy(X)  study(X)) 4.  X  Y(study(X)  pass(X, Y)) 5.  X  Y(pass(X, Y)  graduate(X))

Expert Systems Based on First-order Logic MODUS PONENS (continued) Facts 6. George is lucky. lucky(george) 7. George passed his Mathematical Logic and Artificial Intelligence (ML&AI) examination. pass(george, ml&ai)

Expert Systems Based on First-order Logic MODUS PONENS (continued) S1: lucky(X)  win(X, lottery) S2: win(X, lottery)  happy(X) S3:  X(happy(X)  study(X)) S4: study(X)  pass(X, Y) S5: pass(X, Y)  graduate(X) User Interface Inference Engine Modus Ponens Working Memory KB

Expert Systems Based on First-order Logic MODUS PONENS (continued) S1 S2 S3 S4 S5 User Interface Inference Engine Modus Ponens Working Memory KB Q: Is George lucky? A: Yes

Expert Systems Based on First-order Logic MODUS PONENS (continued) KBInference Engine Modus Ponens S1 S2 S3 S4 S5 F1: lucky(george) User Interface Working Memory KBInference Engine Modus Ponens

Expert Systems Based on First-order Logic MODUS PONENS (continued) S1 S2 S3 S4 S5 S1: lucky(X)  win(X, lottery) F1: lucky(george) Unification { george/X } User Interface KBInference Engine Modus Ponens Working Memory F1: lucky(george)

S1 S2 S3 S4 S5 F1: lucky(george) F2: win(george, lottery) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 S2: win(X, lottery)  happy(X) F2: win(george, lottery) Unification { george/X } F1: lucky(george) F2: win(george, lottery) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 F1: lucky(george) F2: win(george, lottery) F3: happy(george) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 S3:  X(happy(X)  study(X) F3: happy(george) Unification { george/X } After dropping  X S3: happy(george)  study(george) F1: lucky(george) F2: win(george, lottery) F3: happy(george) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 F1: lucky(george) F2: win(george, lottery) F3: happy(george) F4: study(george) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 S4: study(X)  pass(X, Y) F4: study(george) Unification { george/X } Unification for Y? There is not any knowledge about that F1: lucky(george) F2: win(george, lottery) F3: happy(george) F4: study(george) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 S4: study(X)  pass(X, Y) F4: study(george) Unification { george/X } Unification for Y? F1: lucky(george) F2: win(george, lottery) F3: happy(george) F4: study(george) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory Q: Did George pass all his exams? A: Yes, George passed his Mathematical Logic and Artificial Intelligence exam

S1 S2 S3 S4 S5 S4: study(X)  pass(X, Y) F4: study(george) Unifications { george/X } Unification for Y? F1: lucky(george) F2: win(george, lottery) F3: happy(george) F4: study(george) F5: pass(george, ml&ai) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 S4: study(X)  pass(X, Y) F4: study(george) Unifications { george/X } { ml&ai/Y } F1: lucky(george) F2: win(george, lottery) F3: happy(george) F4: study(george) F5: pass(george, ml&ai) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 S5: pass(X, Y)  graduate(X) F5: pass(george, ml&ai) Unifications { george/X } { ml&ai/Y } F1: lucky(george) F2: win(george, lottery) F3: happy(george) F4: study(george) F5: pass(george, ml&ai) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

S1 S2 S3 S4 S5 F1: lucky(george) F2: win(george, lottery) F3: happy(george) F4: study(george) F5: pass(george, ml&ai) F6: graduate(george) Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KBInference Engine Modus Ponens Working Memory

Conclusion: George graduates from the university S1 S2 S3 S4 S5 F1F4 F2F5 F3F6 Expert Systems Based on First-order Logic MODUS PONENS (continued) User Interface KB Inference Engine Modus Ponens Working Memory