Fuzzy Logic and Neural Networks
By Taosif Iqbal
Books
Text Book
Fuzzy Sets and Fuzzy Logic theory and applications by George J. Klir
Ref Books
Fuzzy Logic with Engineering Applications by Timothy J. Ross First Course on Fuzzy Theory and Applications by Kwang H. Lee
Contents
Fuzzy Sets and Operations on Them Fuzzy Relations Fuzzy Rules Approximate Reasoning Fuzzy Logic Fuzzy Systems (eg. Fuzzy Logic Control) Neural Networks Single /Multi layered Neural Fuzzy Inference System
Research fields of Fuzzy System Theory
Fuzzy Theory Fuzzy Mathematics Fuzzy Systems Fuzzy Decision Making Fuzzy Mathematical Programming Uncertainty & information Fuzzy Logic and AI
Fuzzy Sets, Fuzzy measures, Fuzzy Analysis
Fuzzy Logic principles, Approximate reasoning, Expert Systems Possibility Theory
Fuzzy Control
Fuzzy Signal Processing
Communication
Controller Design, Stability Analysis
Pattern Recognition, Image Processing
Chanel equalization, Assignment
Fuzzy Logic
Fuzzy Logic: Fuzzy means vague, blurred Fuzzy Systems special kind of systems
need to be precisely defined to get better approximation
Justification of Fuzzy System Theory
The real world is too complicated for precise descriptions to be obtained, therefore approximation must be introduced in order to obtain a reasonable, yet trackable, model Human knowledge becomes increasingly important & we need a theory to formulate human knowledge to put it into engineering systems
Fuzzy Systems
Fuzzy Systems Knowledge based or Rule based systems
Knowledge base: fuzzy IF-THEN rules
For eg: Rule: IF the speed of Car is High and Road is Free THEN apply same force to accelerator Rule: IF temp is High THEN speed of fan to increase Fuzzy Rule base Knowledge base
Fuzzifier Fuzzy Inference Engine
Defuzzifier
Fuzzy Systems: eg..
Fuzzy Washing Machine
Automatically set the proper cycle according to the kind and amount of dirt and the size of load Three inputs: measurement of dirtiness, type of dirt and load size One output system: correct cycle
Digital Image Stabilizer
Compares each current frame with the previous image (input) Frame adjustment to compensate the shivering of hand (output)
Fuzzy Control of a Cement Kiln Fuzzy Control of Subway Train
Crisp / Fuzzy Sets
What is a set? collection of its members Let us form a crisp set C subset of X:
1, 3 < < 8 0, = *0 1 ; 0 2 ; 0 3 ; 1 4 ; 1 5 ; 1 6 ; 1 7 ; 0 8 ; 0 9 ; 0 10+ =
Let us form a fuzzy set F Big numbers:
= *0 1 ; 0.2 2 ; 0.3 3 ; .4 4 ; .5 5 ; .6 6 ; .7 7 ; .8 8 ; .9 9 ; 1 10+
Crisp / Fuzzy Sets
Membership function: = (
= = *0 1 + 0.2 Shapes of Fuzzy Sets
2 + 0.3 3 + .4 4 + .5 5 + .6 6 + .7 7 + .8 8 + .9 9 + 1 10+
Crisp / Fuzzy Sets
Fuzzy is not just another name for probability.
The number 10 is not probably big! ...and number 2 is not probably not big.
Uncertainty is a consequence of non-sharp boundaries between the notions/objects, and not caused by lack of information. Statistical models deal with random events and outcomes; fuzzy models attempt to capture and quantify nonrandom imprecision. Randomness refers to an event that may or may not occur.
Randomness: frequency of car accidents.
Fuzziness refers to the boundary of a set that is not precise.
Fuzziness: seriousness of a car accident.
Example
a