Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,

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

Intelligent Systems Lecture 8 Acquisition of knowledge and learning, tools of knowledge engineering.
Fuzzy Logic and its Application to Web Caching
Fuzzy Inference and Defuzzification
Knowledge Engineering.  Process of acquiring knowledge from experts and building knowledge base  Narrow perspective  Knowledge acquisition, representation,
Rule Based Systems Michael J. Watts
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
CPE/CSC 481: Knowledge-Based Systems
Approximate Reasoning 1 Expert Systems Dr. Samy Abu Nasser.
© C. Kemke Approximate Reasoning 1 COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Chapter 11 Artificial Intelligence and Expert Systems.
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.
1 Lecture 34 Introduction to Knowledge Representation & Expert Systems Overview  Lecture Objective  Introduction to Knowledge Representation  Knowledge.
© Franz J. Kurfess Approximate Reasoning 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© 2002 Franz J. Kurfess Approximate Reasoning 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
AI – CS364 Hybrid Intelligent Systems Overview of Hybrid Intelligent Systems 07 th November 2005 Dr Bogdan L. Vrusias
Knowledge Acquisition CIS 479/579 Bruce R. Maxim UM-Dearborn.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Ming-Feng Yeh General Fuzzy Systems A fuzzy system is a static nonlinear mapping between its inputs and outputs (i.e., it is not a dynamic system).
Building Knowledge-Driven DSS and Mining Data
THE MODEL OF ASIS FOR PROCESS CONTROL APPLICATIONS P.Andreeva, T.Atanasova, J.Zaprianov Institute of Control and System Researches Topic Area: 12. Intelligent.
Rule-Based Fuzzy Model. In rule-based fuzzy systems, the relationships between variables are represented by means of fuzzy if–then rules of the following.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
© N. Kasabov Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 INFO331 Machine learning. Neural networks. Supervised.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
Fuzzy Rules 1965 paper: “Fuzzy Sets” (Lotfi Zadeh) Apply natural language terms to a formal system of mathematical logic
UML based expert system generation Using Enterprise Architect to model and generate a web-based expert system.
Fuzzy Expert Systems. 2 Motivation On vagueness “Everything is vague to a degree you do not realise until you have tried to make it precise.” Bertrand.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
Intelligent Information Expert System for Employment and General Purposed Fuzzy Shell.
Fuzzy Inference (Expert) System
Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.
2004/12/13 National Tsing Hua University, Taiwan1 USING KNOWLEDGE-BASED INTELLIGENT REASONING TO SUPPORT DYNAMIC COLLABORATIVE DESIGN Allen T.A. Chiang*,
Rule-Based Expert System Aziz Kustiyo Departemen Ilmu Komputer FMIPA IPB 2011.
Fuzzy Systems Michael J. Watts
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
Fuzzy Sets and Control. Fuzzy Logic The definition of Fuzzy logic is a form of multi-valued logic derived frommulti-valued logic fuzzy setfuzzy set theory.
PART 9 Fuzzy Systems 1. Fuzzy controllers 2. Fuzzy systems and NNs 3. Fuzzy neural networks 4. Fuzzy Automata 5. Fuzzy dynamic systems FUZZY SETS AND FUZZY.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 12 FUZZY.
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
Fuzzy systems. Calculate the degree of matching Fuzzy inference engine Defuzzification module Fuzzy rule base General scheme of a fuzzy system.
Fuzzy Inference Systems
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
Expert System Seyed Hashem Davarpanah University of Science and Culture.
1 Lecture 4 The Fuzzy Controller design. 2 By a fuzzy logic controller (FLC) we mean a control law that is described by a knowledge-based system consisting.
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
Fuzzy Logic for Social Simulation using NetLogo UNIVERSITY OF BURGOS UNIVERSITY OF VALLADOLID UNIVERSITY OF WESTERN AUSTRALIA Marcos Almendres, Luis R.
Artificial Intelligence CIS 342
Fuzzy Systems Michael J. Watts
TECHNOLOGY GUIDE FOUR Intelligent Systems.
CPE/CSC 481: Knowledge-Based Systems
Fuzzy Logic and Approximate Reasoning
Introduction to Expert Systems Bai Xiao
Architecture Components
Fuzzy Logics.
Artificial Intelligence and Adaptive Systems
Dr. Unnikrishnan P.C. Professor, EEE
CS62S: Expert Systems Based on:
Dr. Unnikrishnan P.C. Professor, EEE
Dr. Unnikrishnan P.C. Professor, EEE
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
النظم الخبيرة Expert Systems (ES)
Fuzzy Logic Colter McClure.
Dr. Unnikrishnan P.C. Professor, EEE
Presentation transcript:

Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8, pp ; and partially 3.1 and 3.4) N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

Sub-topics: n Production rules and production systems n How to program in rules? n Advantages and limitations of the production systems n Expert systems n Fuzzy sets n Fuzzy rules and fuzzy inference n Fuzzy information retrieval and fuzzy databases n Fuzzy expert systems N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

Production Rules and Production Systems n A production rule consists of two parts: condition (antecedent) part and conclusion (action, consequent) part, n i.e: IF (conditions) THEN (actions) n Example IF Gauge is OK AND [TEMPERATURE] > 120 THEN Cooling system is in the state of overheating N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

Production Rules and Production Systems... n This rule consists of 2 propositions given on separate lines (2 condition elements) and a conclusion. The second condition element contains a variable. Condition elements in a rule can be connected by different connectives, the most used being AND, OR, NOT. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

Production Rules and Production Systems... n A production system consists of: Working memory (facts memory) Production rules memory Inference engine, it cycles through three steps: – match facts against rules –select a rule –execute the rule N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

Production Rules and Production Systems... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n Figure 2.25: A production system cycle

How to Program in Production Rules? N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n Figure 2.27: A program written in a production language for the family relationship problem

Advantages and Limitations of the Production Systems (PS): n PS are universal computational mechanism n PS are universal function approximators n readability n explanation n expressiveness n modularity N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

Expert Systems N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n They are information systems for solving a specific problem which provides an expertise similar to those of experts in the problem area. n An ES contains expert knowledge.

Expert Systems... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n A typical ES architecture consists of: knowledge base module working memory module (for the current data) inference engine forward chaining (inductive, data driven) backward chaining (deductive, goal driven) user interface (possibly a NLI, menu, windows, etc) explanation module

Expert Systems... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n Figure 2.29: An expert system architecture

Expert Systems... n `How' and `Why' explanations in ES N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n Figure 2.30 HOW and WHY explanation for The Car Monitoring Production System

Data Analysis... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n Expert systems design identification conceptualization formalization realization validation n The knowledge acquisition problem: interview experts learning from data literature agents on the Web

Fuzzy Sets N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n Figure 3.1 Membership functions representing three fuzzy sets for the variable "height".

Fuzzy Sets... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n Figure 3.2 Representin g crisp and fuzzy sets as subsets of a domain (universe) U

Fuzzy Sets... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n n Figure 3.3 Support of a fuzzy set A n see also fig 3.21 for an example of fuzzy sets definitions for the The Bank Loan Decision problem.

Fuzzy Rules and Fuzzy Inference N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n Rule 1: IF (CScore is high) and (CRatio is good) and (CCredit is good) then (Decision is approve) n Rule 2: IF (CScore is low) and (CRatio is bad) or (CCredit is bad) then (Decision is disapprove)

Fuzzy Rules and Fuzzy Inference... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n Inputs to a fuzzy system can be: fuzzy, e.g. (Score = Moderate), defined by membership functions exact, e.g.: (Score = 190); (Theta = 35), defined by crisp values. n Outputs from a fuzzy system can be: fuzzy, i.e. a whole membership function, or exact, i.e. a single value is produced on the output.

Fuzzy Rules and Fuzzy Inference... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n Fuzzy inference methods: n `Fuzzification- rule evaluation- defuzzification' inference n n see Figure 3.27 for an illustration of "crisp input data rules evaluation defuzzification" inference for a particular crisp input data for the Bank Loan Decision system.

Fuzzy Rules and Fuzzy Inference... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n Methods for defuzzification: center of gravity mean of maxima n n see Figure 3.26 Methods of defuzzification: the centre of gravity method (COG), and the mean of maxima method (MOM) applied over the same membership function for a fuzzy output variable y. They calculate different crisp output values.

Fuzzy Information Retrieval and Fuzzy Databases N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n Fuzzy interfaces to standard databases (see fig 3.32) n Fuzzy databases (see fig. 3.33) n Fuzzy expert system shells (see fig. 3.36, 3.37)

Fuzzy Information Retrieval and Fuzzy Databases... N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 n Fuzzy expert systems n n Figure 3.35: A block diagram of a fuzzy expert system.

Fuzzy Expert Systems n Fuzzy systems are: easy to develop and debug easy to understand easy and cheap to maintain N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996