08-08-05Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture 5 – 08/08/05 Prof. Pushpak Bhattacharyya FUZZY LOGIC & INFERENCING.

Slides:



Advertisements
Similar presentations
© Negnevitsky, Pearson Education, Lecture 4 Fuzzy expert systems: Fuzzy logic Introduction, or what is fuzzy thinking? Introduction, or what is.
Advertisements

The Logic of Quantified Statements
CS344: Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 10– Club and Circuit Examples.
Fuzzy Expert System  An expert might say, “ Though the power transformer is slightly overloaded, I can keep this load for a while”.  Another expert.
Lecture 4 Fuzzy expert systems: Fuzzy logic
Soft Computing. Per Printz Madsen Section of Automation and Control
CLASSICAL LOGIC and FUZZY LOGIC. CLASSICAL LOGIC In classical logic, a simple proposition P is a linguistic, or declarative, statement contained within.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 11– Fuzzy Logic: Inferencing.
CS621: Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–3: Some proofs in Fuzzy Sets and Fuzzy Logic 27 th July.
CS344 Artificial Intelligence Prof. Pushpak Bhattacharya Class on 6 Mar 2007.
Fuzzy Expert System Fuzzy Logic
AI TECHNIQUES Fuzzy Logic (Fuzzy System). Fuzzy Logic : An Idea.
Fuzzy Expert System. Basic Notions 1.Fuzzy Sets 2.Fuzzy representation in computer 3.Linguistic variables and hedges 4.Operations of fuzzy sets 5.Fuzzy.
Fuzzy Expert Systems. Lecture Outline What is fuzzy thinking? What is fuzzy thinking? Fuzzy sets Fuzzy sets Linguistic variables and hedges Linguistic.
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–1: Introduction.
Intro. ANN & Fuzzy Systems Lecture 30 Fuzzy Set Theory (I)
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.
Fuzzy Expert System.
Fuzzy Medical Image Segmentation
Chapter 18 Fuzzy Reasoning.
1 Chapter 18 Fuzzy Reasoning. 2 Chapter 18 Contents (1) l Bivalent and Multivalent Logics l Linguistic Variables l Fuzzy Sets l Membership Functions l.
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.
CS621: Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–4: Fuzzy Inferencing 29 th July 2010.
BEE4333 Intelligent Control
FUZZY LOGIC Babu Appat. OVERVIEW What is Fuzzy Logic? Where did it begin? Fuzzy Logic vs. Neural Networks Fuzzy Logic in Control Systems Fuzzy Logic in.
9/3/2015Intelligent Systems and Soft Computing1 Lecture 4 Fuzzy expert systems: Fuzzy logic Introduction, or what is fuzzy thinking? Introduction, or what.
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 3b: Dealing with Uncertainty (Fuzzy Logic)
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–2: Fuzzy Logic and Inferencing.
CS621: Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–1: Introduction 22 nd July 2010.
Fuzzy Sets Introduction/Overview Material for these slides obtained from: Modern Information Retrieval by Ricardo Baeza-Yates and Berthier Ribeiro-Neto.
Fuzzy Logic. Lecture Outline Fuzzy Systems Fuzzy Sets Membership Functions Fuzzy Operators Fuzzy Set Characteristics Fuzziness and Probability.
1 Asst. Prof. Dr. Sukanya Pongsuparb Dr. Srisupa Palakvangsa Na Ayudhya Dr. Benjarath Pupacdi SCCS451 Artificial Intelligence Week 9.
CS344: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 20,21: Application of Predicate Calculus.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 30 Uncertainty, Fuizziness.
Logical Systems and Knowledge Representation Fuzzy Logical Systems 1.
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.
Theory and Applications
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 38: Fuzzy Logic.
“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.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture /08/05 Prof. Pushpak Bhattacharyya Fuzzy Set (contd) Fuzzy.
Basic Concepts of Fuzzy Logic Apparatus of fuzzy logic is built on: Fuzzy sets: describe the value of variables Linguistic variables: qualitatively and.
AI Fuzzy Systems. History, State of the Art, and Future Development Sde Seminal Paper “Fuzzy Logic” by Prof. Lotfi Zadeh, Faculty in Electrical.
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture /08/05 Prof. Pushpak Bhattacharyya Fuzzy Logic Application.
Fuzzy Logic.
Fuzzy Logic 1. Introduction Form of multivalued logic Deals reasoning that is approximate rather than precise The fuzzy logic variables may have a membership.
Prof. Pushpak Bhattacharyya, IIT Bombay1 CS 621 Artificial Intelligence Lecture /08/05 Prof. Pushpak Bhattacharyya Fuzzy Inferencing.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
Lecture 4 Fuzzy expert systems: Fuzzy logic n Introduction, or what is fuzzy thinking? n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–6: Propositional calculus, Semantic Tableau, formal System 2 nd August,
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 10– Uncertainty: Fuzzy Logic.
CHAPTER 5 Handling Uncertainty BIC 3337 EXPERT SYSTEM.
Introduction to Fuzzy Logic and Fuzzy Systems
Artificial Intelligence CIS 342
Fuzzy Expert Systems (part 1) By: H.Nematzadeh
CS621: Introduction to Artificial Intelligence
Artificial Intelligence
Fuzzy Expert Systems (part 1) By: H.Nematzadeh
CLASSICAL LOGIC and FUZZY LOGIC
Intelligent Systems and Soft Computing
FUZZIFICATION AND DEFUZZIFICATION
CS621: Artificial Intelligence
CS 621 Artificial Intelligence Lecture 4 – 05/08/05
Fuzzy Inferencing – Inverted Pendulum Problem
CS621: Artificial Intelligence
06th October 2005 Dr Bogdan L. Vrusias
© Negnevitsky, Pearson Education, Lecture 4 Fuzzy expert systems: Fuzzy logic Introduction, or what is fuzzy thinking? Introduction, or what is.
Presentation transcript:

Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture 5 – 08/08/05 Prof. Pushpak Bhattacharyya FUZZY LOGIC & INFERENCING

Prof. Pushpak Bhattacharyya, IIT Bombay 2 Fuzzy Logic Fuzzy Logic : Reasoning with qualitative information This is more realistic than predicate calculus, because in real life we need to deal with qualitative statements. Examples: ● In process control: Chemical plant: Rule : If the temperature is moderately high & the pressure is medium, then turn the knob slightly right.

Prof. Pushpak Bhattacharyya, IIT Bombay 3 Fuzzy Logic (more) Dealing with precise numerical information is often inconvenient, not suitable for humans. ● Weather is sunny today. ● It is very cold in Himalayas. ● Rich people have a lot of worries.

Prof. Pushpak Bhattacharyya, IIT Bombay 4 Fuzzy Set Deep connection between logic & set. Any set comes with a predicate, the predicate is born with the set. Membership / Characteristic / Discriminative predicate Example: S = {2,3,5,a,b,c} X = universe = {1,2,3,...10,a,b,c,....z} 1  S (does not belong) a  S (belongs)

Prof. Pushpak Bhattacharyya, IIT Bombay 5 Membership Predicate µ S (x) where x  X, S is a set. In the reverse way, Given any predicate, we can describe a set, trivially. Given P(x 1, x 2, x 3,..... x n ) the set that is born with P is the set of tuples for which P is true. Set Logic

Prof. Pushpak Bhattacharyya, IIT Bombay 6 Basics of Fuzzy Set Theory Generalization of crisp set theory. Fundamental observation: µ S (x) is no longer 0/1. Rather µ S (x) is between [0,1], both included. Example: Crisp Set, S 1 = {2,4,6,8,10} µ S1 (x) is a predicate which denotes x to be an even number less than or equal to 10. Given any ‘a’ which is a number, the µ S1 (x) question produces 0/1.

Prof. Pushpak Bhattacharyya, IIT Bombay 7 Digression A set is derived in one of the two ways. (a) By extension (b) By intension (a) requires 'listing'. S 1 is {2,4,6,8,10} -- needs finiteness. (b) needs a closed form expression related to properties. S 1 = {x | x mod 2 = 0 and x <= 10} Needed in all set theories. S 2 = set of tall people µ S2 (x) = [0,1] What is x? x is called the underlying numerical quantity. x = height

Prof. Pushpak Bhattacharyya, IIT Bombay 8 More Examples S 3 = set of rich people µ S3 (x), x = asset in money unit. S 4 = set of knowledgable people µ S4 (x), x = amount of knowledge.(type-2 fuzzy sets) Why is S 2 / S 3 fuzzy. Given a height h i, it is not fully precisely defined whether µ S2 (h i ) is 0/1. Rather, there is a degree by which h i  S 2 height = 1 ft µ S2 (x) depends on the world of discourse. µ S2 (x = 1 ft) = 0, µ S2 (x = 8 ft) = 1

Prof. Pushpak Bhattacharyya, IIT Bombay 9 Profile of 'Tall' Plot on 2-dimension. x axis : underlying numerical quantity y axis : µ µ Tall (h) height, h 1.0

Prof. Pushpak Bhattacharyya, IIT Bombay 10 Shapes of Profiles Shapes of profiles are obtained from experiments and expert judgement. Statistically obtained by % count (sometimes). Profile itself is somewhat “vague”.

Prof. Pushpak Bhattacharyya, IIT Bombay 11 Notion of Linguistic Variable John is tall (adjective) - set of tall people is fuzzy Americans are mostly (adverb) rich (adjective) Definition – A linguistic variable is the predicate of a sentence and typically is an adjective (often qualified by an adverb). A linguistic variable to be amenable to fuzzy logic, must have an underlying numerical quantity.

Prof. Pushpak Bhattacharyya, IIT Bombay 12 Hedges Hedges are entities to deal with adverb. John is tall Jack is very tall Jill is somewhat tall very --> squaring the µ function somewhat --> taking square root of µ function µ Tall (h) height, h 1.0 very tall somewhat tall

Prof. Pushpak Bhattacharyya, IIT Bombay 13 Set of Support & Summary Definition: The elements for which the µ value is > 0. Summary : ● Information in qualitative reasoning ● Connection between logic & set ● Membership predicate ● Fuzzy set definition

Prof. Pushpak Bhattacharyya, IIT Bombay 14 References ● Klir, G. J. and T. A. Folger [1988], Fuzzy Sets, Uncertainty, and Information. Prentice Hall, Englewood Cliffs, New Jersey. ● Earl Cox [1999], Fuzzy Systems Handbook: A Practioner's Guide to Building, Using and Maintain Fuzzy Systems. Morgan Kaufmann Publishers, 2nd edition ● Bart Kosto [1994], Fuzzy Thinking : The New Science of Fuzzy Logic, Hyperion; Reprint edition ● “Journal of Fuzzy Sets & Systems”,