SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Fuzzy Inference Systems
Course: Computational Intelligence Engineering (Soft Computing)
Prof. (Dr.) Pravat Kumar Rout
Department of EEE, ITER,
Siksha ‘O’Anusandhan (Deemed to be University),
Bhubaneswar, Odisha, India
1
Definition
2
✓Fuzzy inference (reasoning) is the
actual process of mapping from a given
input to an output using fuzzy logic.
✓The process involves all the pieces that
we have discussed in the previous
sections: membership functions, fuzzy
logic operators, and if-then rules
Fuzzy Inference System
 Fuzzy inference is a method that interprets the values in the input vector and, based
on some sets of rules, assigns values to the output vector. In fuzzy logic, the truth of
any statement becomes a matter of a degree.
 Fuzzy inference is the process of formulating the mapping from a given input to an
output using fuzzy logic. The mapping then provides a basis from which decisions
can be made or patterns discerned.
 The process of fuzzy inference involves all of the pieces described so far, i.e.,
membership functions, fuzzy logic operators, and if-then rules.
 Two main types of fuzzy inference systems can be implemented: Mamdani-type
(1977) and Sugeno-type (1985). These two types of inference systems vary
somewhat in the way outputs are determined.
3
4
Structure
5
6
Basic Structure
7
FUZZIFIER • Converts the crisp input to a
linguistic variable using the membership
functions stored in the fuzzy knowledge
base. This process is known as fuzzification
.
Step-1 Fuzzify Inputs
8
After the inputs are fuzzified, you know the degree to which each part of the antecedent
is satisfied for each rule. If the antecedent of a given rule has more than one part, the
fuzzy operator is applied to obtain one number that represents the result of the
antecedent for that rule.
This number is then applied to the output function.
The input to the fuzzy operator is two or more membership values from fuzzified input
variables. The output is a single truth value.
Step-2 Apply Fuzzy
Operators
9
Step-3 Apply Implication Method
10
In fuzzy logic systems, the fuzzy
knowledge base represents the facts of
the rules and linguistic variables based on
the fuzzy set theory so that the knowledge
base systems will allow
approximate reasoning.
11
Step-4 Aggregate all inputs
12
Step-5 Defuzzify
13
•Defuzzification is the process of producing
a quantifiable result in Crisp logic, given
fuzzy sets and corresponding membership
degrees.
•It is the process that maps a fuzzy set to a
crisp set.
•It is typically needed in fuzzy
control systems. These will have a number
of rules that transform a number of
variables into a fuzzy result, that is, the
result is described in terms of membership
in fuzzy sets .
•For example, rules designed to decide
how much pressure to apply might result in
"Decrease Pressure (15%), Maintain
Pressure (34%), Increase Pressure (72%)".
Defuzzification is interpreting the
membership degrees of the fuzzy sets into
a specific decision or real value.
14 Overall Fuzzy Inference Diagram
15
16
A fuzzy inference system (FIS) is
a system that uses fuzzy set theory
to map inputs (features in the case
of fuzzy classification) to outputs
(classes in the case
of fuzzy classification).
Steps of Fuzzy Inference System
The steps of fuzzy reasoning (inference operations upon fuzzy IF–THEN rules)
performed by FISs are:
 1.Compare the input variables with the membership functions on the
antecedent part to obtain the membership values of each linguistic label. (this
step is often called fuzzification.)
 2. Combine (usually multiplication or min) the membership values on the
premise part to get firing strength (deree of fullfillment) of each rule.
 3. Generate the qualified consequents (either fuzzy or crisp) or each rule
depending on the firing strength.
 4. Aggregate the qualified consequents to produce a crisp output. (This step is
called defuzzification.)
17
18
Steps of Fuzzy Inference System...
19
Mamdani-type inference
 Mamdani-type inference expects the output membership functions to be fuzzy sets.
 After the aggregation process, there is a fuzzy set for each output variable, which
needs defuzzification.
 It is possible, and sometimes more efficient, to use a single spike as the output
membership function rather than a distributed fuzzy set.
 This, sometimes called a singleton output membership function, can be considered
a pre-defuzzified fuzzy set.
 It enhances the efficiency of the defuzzification process because it greatly simplifies
the computation required by the more general Mamdani method, which finds the
centroid of a two-dimensional function. Instead of integrating across the two-
dimensional function to find the centroid, the weighted average of a few data
points can be used.
20
Mamdani Fuzzy Inference Systems
 Mamdani fuzzy inference was first introduced as a method to create a control
system by synthesizing a set of linguistic control rules obtained from experienced
human operators. In a Mamdani system, the output of each rule is a fuzzy set.
 Since Mamdani systems have more intuitive and easier to understand rule bases,
they are well-suited to expert system applications where the rules are created from
human expert knowledge, such as medical diagnostics.
 The output of each rule is a fuzzy set derived from the output membership function
and the implication method of the FIS. These output fuzzy sets are combined into a
single fuzzy set using the aggregation method of the FIS. Then, to compute a final
crisp output value, the combined output fuzzy set is defuzzified using one of the
methods described in Defuzzification Methods .
21
22
1. Determine the set of Fuzzy Rules
2. Make the inputs fuzzy using input
fuzzy membership functions
3. Combined the fuzzified inputs
according to the fuzzy rules for
establishing a rule strength
4. Determine the consequent of the
rule by combining the rule strength
and the output membership function
5. Combine all the consequents to get
an output distribution
6. Finally, a defuzzified output
distribution is obtained
23
24
25
Mamdani Fuzzy Inference System
 Intuitive
 Well-suited to human input
 More interpretable rule base
 Have widespread acceptance
26
Sugeno method of fuzzy inference
 The Sugeno method of fuzzy inference is similar to the Mamdani method in
many respects.
 The first two parts of the fuzzy inference process, fuzzifying the inputs and
applying the fuzzy operator, are exactly the same.
 The main difference between Mamdani-type and Sugeno-type fuzzy
inference is that the output membership functions are only linear or constant
for the Sugeno-type fuzzy inference.
 A typical fuzzy rule in a first-order Sugeno fuzzy model has the form. where A
and B are fuzzy sets in the antecedent, while p, q, and r are all constants.
27
Continue...
 Higher-order Sugeno fuzzy models are possible, but they introduce significant
complexity with little obvious merit.
 Because of the linear dependence of each rule on the system’s input
variables, the Sugeno method is ideal for acting as an interpolating supervisor
of multiple linear controllers that are to be applied, respectively, to different
operating conditions of a dynamic nonlinear systems.
 A Sugeno fuzzy inference system is extremely well suited to the task of
smoothly interpolating the linear gains that would be applied across the input
space, i.e., it is a natural and efficient gain scheduler.
 Similarly, a Sugeno system is suitable for modeling nonlinear systems by
interpolating multiple linear models.
28
Sugeno Fuzzy Inference System
 Sugeno fuzzy inference, also referred to as Takagi-Sugeno-Kang fuzzy inference,
uses singleton output membership functions that are either constant or a linear
function of the input values.
 The defuzzification process for a Sugeno system is more computationally efficient
compared to that of a Mamdani system, since it uses a weighted average or
weighted sum of a few data points rather than compute a centroid of a two-
dimensional area.
29
30
31
32
33
Sugeno Fuzzy Inference System
 Computationally efficient
 Work well with linear techniques, such as PID control
 Work well with optimization and adaptive techniques
 Guarantee output surface continuity
 Well-suited to mathematical analysis
34
35
Comparison between Mamdani FIS and Sugeno FIS
36

Contenu connexe

Tendances (20)

Fuzzy relations
Fuzzy relationsFuzzy relations
Fuzzy relations
 
Fuzzy arithmetic
Fuzzy arithmeticFuzzy arithmetic
Fuzzy arithmetic
 
fuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzificationfuzzy fuzzification and defuzzification
fuzzy fuzzification and defuzzification
 
Defuzzification
DefuzzificationDefuzzification
Defuzzification
 
Fuzzy logic Notes AI CSE 8th Sem
Fuzzy logic Notes AI CSE 8th SemFuzzy logic Notes AI CSE 8th Sem
Fuzzy logic Notes AI CSE 8th Sem
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
 
Fuzzy sets
Fuzzy sets Fuzzy sets
Fuzzy sets
 
Fuzzy rules and fuzzy reasoning
Fuzzy rules and fuzzy reasoningFuzzy rules and fuzzy reasoning
Fuzzy rules and fuzzy reasoning
 
Classical Sets & fuzzy sets
Classical Sets & fuzzy setsClassical Sets & fuzzy sets
Classical Sets & fuzzy sets
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Fuzzy logic ppt
Fuzzy logic pptFuzzy logic ppt
Fuzzy logic ppt
 
Fuzzy logic control
Fuzzy logic controlFuzzy logic control
Fuzzy logic control
 
Neuro-fuzzy systems
Neuro-fuzzy systemsNeuro-fuzzy systems
Neuro-fuzzy systems
 
Sorting network
Sorting networkSorting network
Sorting network
 
Application of fuzzy logic
Application of fuzzy logicApplication of fuzzy logic
Application of fuzzy logic
 
Support Vector Machines ( SVM )
Support Vector Machines ( SVM ) Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
 
Fuzzy logic member functions
Fuzzy logic member functionsFuzzy logic member functions
Fuzzy logic member functions
 
Back propagation
Back propagationBack propagation
Back propagation
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 

Similaire à Fuzzy inference systems

FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...
FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...
FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...ijfls
 
Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...
Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...
Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...ijfls
 
Fuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power SystemsFuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power SystemsIRJET Journal
 
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMPERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMijccmsjournal
 
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMPERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMijccmsjournal
 
Implementation of Fuzzy Tsukamoto Algorithm in Determining Work Feasibility
Implementation of Fuzzy Tsukamoto Algorithm in Determining Work FeasibilityImplementation of Fuzzy Tsukamoto Algorithm in Determining Work Feasibility
Implementation of Fuzzy Tsukamoto Algorithm in Determining Work FeasibilityUniversitas Pembangunan Panca Budi
 
Fuzzy expert system based optimal capacitor allocation in distribution system-2
Fuzzy expert system based optimal capacitor allocation in distribution system-2Fuzzy expert system based optimal capacitor allocation in distribution system-2
Fuzzy expert system based optimal capacitor allocation in distribution system-2IAEME Publication
 
Intelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical ProcessIntelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical ProcessCSCJournals
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controllervinayvickky
 
Rule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMDRule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMDMeltin Bell
 
A report on designing a model for improving CPU Scheduling by using Machine L...
A report on designing a model for improving CPU Scheduling by using Machine L...A report on designing a model for improving CPU Scheduling by using Machine L...
A report on designing a model for improving CPU Scheduling by using Machine L...MuskanRath1
 

Similaire à Fuzzy inference systems (20)

Ejsr 86 3
Ejsr 86 3Ejsr 86 3
Ejsr 86 3
 
FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...
FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...
FUZZY CONTROL OF A SERVOMECHANISM: PRACTICAL APPROACH USING MAMDANI AND TAKAG...
 
Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...
Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...
Fuzzy Control of a Servomechanism: Practical Approach using Mamdani and Takag...
 
109 me0422
109 me0422109 me0422
109 me0422
 
J010528691
J010528691J010528691
J010528691
 
L20.ppt
L20.pptL20.ppt
L20.ppt
 
Iv unit-rule rule base
Iv unit-rule rule baseIv unit-rule rule base
Iv unit-rule rule base
 
Fuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power SystemsFuzzy Logic Controller for Modern Power Systems
Fuzzy Logic Controller for Modern Power Systems
 
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMPERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
 
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEMPERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
PERFORMANCE COMPARISON OF TWO CONTROLLERS ON A NONLINEAR SYSTEM
 
Ece478 12es_final_report
Ece478 12es_final_reportEce478 12es_final_report
Ece478 12es_final_report
 
Implementation of Fuzzy Tsukamoto Algorithm in Determining Work Feasibility
Implementation of Fuzzy Tsukamoto Algorithm in Determining Work FeasibilityImplementation of Fuzzy Tsukamoto Algorithm in Determining Work Feasibility
Implementation of Fuzzy Tsukamoto Algorithm in Determining Work Feasibility
 
Fuzzy expert system based optimal capacitor allocation in distribution system-2
Fuzzy expert system based optimal capacitor allocation in distribution system-2Fuzzy expert system based optimal capacitor allocation in distribution system-2
Fuzzy expert system based optimal capacitor allocation in distribution system-2
 
Intelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical ProcessIntelligent Controller Design for a Chemical Process
Intelligent Controller Design for a Chemical Process
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controller
 
Rule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMDRule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMD
 
Fuzzy logic &_inference_system
Fuzzy logic &_inference_systemFuzzy logic &_inference_system
Fuzzy logic &_inference_system
 
A report on designing a model for improving CPU Scheduling by using Machine L...
A report on designing a model for improving CPU Scheduling by using Machine L...A report on designing a model for improving CPU Scheduling by using Machine L...
A report on designing a model for improving CPU Scheduling by using Machine L...
 
27702790
2770279027702790
27702790
 

Plus de Siksha 'O' Anusandhan (Deemed to be University )

Plus de Siksha 'O' Anusandhan (Deemed to be University ) (20)

Defining the Research Problem .pdf
Defining the Research Problem .pdfDefining the Research Problem .pdf
Defining the Research Problem .pdf
 
phd Thesis and Paper writing.pdf
phd Thesis and Paper writing.pdfphd Thesis and Paper writing.pdf
phd Thesis and Paper writing.pdf
 
Presentation.pdf
Presentation.pdfPresentation.pdf
Presentation.pdf
 
An Introduction to Research Methodology.pdf
An Introduction to Research Methodology.pdfAn Introduction to Research Methodology.pdf
An Introduction to Research Methodology.pdf
 
Dr. P.K. Rout Final_my jouney.pdf
Dr. P.K. Rout Final_my jouney.pdfDr. P.K. Rout Final_my jouney.pdf
Dr. P.K. Rout Final_my jouney.pdf
 
VIRTUAL POWER PLANT (VPP).pdf
VIRTUAL POWER PLANT (VPP).pdfVIRTUAL POWER PLANT (VPP).pdf
VIRTUAL POWER PLANT (VPP).pdf
 
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
 
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
Robust Active Power Filter Controller Design for Microgrid and Electric Vehic...
 
Design and implementation of active power filter for harmonic elimination and...
Design and implementation of active power filter for harmonic elimination and...Design and implementation of active power filter for harmonic elimination and...
Design and implementation of active power filter for harmonic elimination and...
 
Topologies and Controls for Optimal Energy Bifurcation in AC, DC, and Hybrid ...
Topologies and Controls for Optimal Energy Bifurcation in AC, DC, and Hybrid ...Topologies and Controls for Optimal Energy Bifurcation in AC, DC, and Hybrid ...
Topologies and Controls for Optimal Energy Bifurcation in AC, DC, and Hybrid ...
 
Final talk trident-05-10-2021- dr p k rout-converted
Final talk trident-05-10-2021- dr p k rout-convertedFinal talk trident-05-10-2021- dr p k rout-converted
Final talk trident-05-10-2021- dr p k rout-converted
 
Role of teachers in technical education
Role of teachers in technical educationRole of teachers in technical education
Role of teachers in technical education
 
Technical presentation format for M.Tech, Ph.D. students
Technical presentation format for M.Tech, Ph.D. students Technical presentation format for M.Tech, Ph.D. students
Technical presentation format for M.Tech, Ph.D. students
 
Integrated protection and control strategies for microgrid
Integrated protection and control strategies for microgrid Integrated protection and control strategies for microgrid
Integrated protection and control strategies for microgrid
 
Integrated protection and control strategies for microgrid
Integrated protection and control strategies for microgridIntegrated protection and control strategies for microgrid
Integrated protection and control strategies for microgrid
 
Differential evolution optimization technique
Differential evolution optimization techniqueDifferential evolution optimization technique
Differential evolution optimization technique
 
Hebb network
Hebb networkHebb network
Hebb network
 
Mc culloch pitts neuron
Mc culloch pitts neuronMc culloch pitts neuron
Mc culloch pitts neuron
 
Fuzzy relations and fuzzy compositional rules
Fuzzy relations  and fuzzy compositional rulesFuzzy relations  and fuzzy compositional rules
Fuzzy relations and fuzzy compositional rules
 
If then rule in fuzzy logic and fuzzy implications
If then rule  in fuzzy logic and fuzzy implicationsIf then rule  in fuzzy logic and fuzzy implications
If then rule in fuzzy logic and fuzzy implications
 

Dernier

computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 

Dernier (20)

computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 

Fuzzy inference systems

  • 1. Fuzzy Inference Systems Course: Computational Intelligence Engineering (Soft Computing) Prof. (Dr.) Pravat Kumar Rout Department of EEE, ITER, Siksha ‘O’Anusandhan (Deemed to be University), Bhubaneswar, Odisha, India 1
  • 2. Definition 2 ✓Fuzzy inference (reasoning) is the actual process of mapping from a given input to an output using fuzzy logic. ✓The process involves all the pieces that we have discussed in the previous sections: membership functions, fuzzy logic operators, and if-then rules
  • 3. Fuzzy Inference System  Fuzzy inference is a method that interprets the values in the input vector and, based on some sets of rules, assigns values to the output vector. In fuzzy logic, the truth of any statement becomes a matter of a degree.  Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. The mapping then provides a basis from which decisions can be made or patterns discerned.  The process of fuzzy inference involves all of the pieces described so far, i.e., membership functions, fuzzy logic operators, and if-then rules.  Two main types of fuzzy inference systems can be implemented: Mamdani-type (1977) and Sugeno-type (1985). These two types of inference systems vary somewhat in the way outputs are determined. 3
  • 5. 5
  • 7. 7 FUZZIFIER • Converts the crisp input to a linguistic variable using the membership functions stored in the fuzzy knowledge base. This process is known as fuzzification . Step-1 Fuzzify Inputs
  • 8. 8 After the inputs are fuzzified, you know the degree to which each part of the antecedent is satisfied for each rule. If the antecedent of a given rule has more than one part, the fuzzy operator is applied to obtain one number that represents the result of the antecedent for that rule. This number is then applied to the output function. The input to the fuzzy operator is two or more membership values from fuzzified input variables. The output is a single truth value. Step-2 Apply Fuzzy Operators
  • 10. 10 In fuzzy logic systems, the fuzzy knowledge base represents the facts of the rules and linguistic variables based on the fuzzy set theory so that the knowledge base systems will allow approximate reasoning.
  • 13. 13 •Defuzzification is the process of producing a quantifiable result in Crisp logic, given fuzzy sets and corresponding membership degrees. •It is the process that maps a fuzzy set to a crisp set. •It is typically needed in fuzzy control systems. These will have a number of rules that transform a number of variables into a fuzzy result, that is, the result is described in terms of membership in fuzzy sets . •For example, rules designed to decide how much pressure to apply might result in "Decrease Pressure (15%), Maintain Pressure (34%), Increase Pressure (72%)". Defuzzification is interpreting the membership degrees of the fuzzy sets into a specific decision or real value.
  • 14. 14 Overall Fuzzy Inference Diagram
  • 15. 15
  • 16. 16 A fuzzy inference system (FIS) is a system that uses fuzzy set theory to map inputs (features in the case of fuzzy classification) to outputs (classes in the case of fuzzy classification).
  • 17. Steps of Fuzzy Inference System The steps of fuzzy reasoning (inference operations upon fuzzy IF–THEN rules) performed by FISs are:  1.Compare the input variables with the membership functions on the antecedent part to obtain the membership values of each linguistic label. (this step is often called fuzzification.)  2. Combine (usually multiplication or min) the membership values on the premise part to get firing strength (deree of fullfillment) of each rule.  3. Generate the qualified consequents (either fuzzy or crisp) or each rule depending on the firing strength.  4. Aggregate the qualified consequents to produce a crisp output. (This step is called defuzzification.) 17
  • 18. 18 Steps of Fuzzy Inference System...
  • 19. 19
  • 20. Mamdani-type inference  Mamdani-type inference expects the output membership functions to be fuzzy sets.  After the aggregation process, there is a fuzzy set for each output variable, which needs defuzzification.  It is possible, and sometimes more efficient, to use a single spike as the output membership function rather than a distributed fuzzy set.  This, sometimes called a singleton output membership function, can be considered a pre-defuzzified fuzzy set.  It enhances the efficiency of the defuzzification process because it greatly simplifies the computation required by the more general Mamdani method, which finds the centroid of a two-dimensional function. Instead of integrating across the two- dimensional function to find the centroid, the weighted average of a few data points can be used. 20
  • 21. Mamdani Fuzzy Inference Systems  Mamdani fuzzy inference was first introduced as a method to create a control system by synthesizing a set of linguistic control rules obtained from experienced human operators. In a Mamdani system, the output of each rule is a fuzzy set.  Since Mamdani systems have more intuitive and easier to understand rule bases, they are well-suited to expert system applications where the rules are created from human expert knowledge, such as medical diagnostics.  The output of each rule is a fuzzy set derived from the output membership function and the implication method of the FIS. These output fuzzy sets are combined into a single fuzzy set using the aggregation method of the FIS. Then, to compute a final crisp output value, the combined output fuzzy set is defuzzified using one of the methods described in Defuzzification Methods . 21
  • 22. 22 1. Determine the set of Fuzzy Rules 2. Make the inputs fuzzy using input fuzzy membership functions 3. Combined the fuzzified inputs according to the fuzzy rules for establishing a rule strength 4. Determine the consequent of the rule by combining the rule strength and the output membership function 5. Combine all the consequents to get an output distribution 6. Finally, a defuzzified output distribution is obtained
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. Mamdani Fuzzy Inference System  Intuitive  Well-suited to human input  More interpretable rule base  Have widespread acceptance 26
  • 27. Sugeno method of fuzzy inference  The Sugeno method of fuzzy inference is similar to the Mamdani method in many respects.  The first two parts of the fuzzy inference process, fuzzifying the inputs and applying the fuzzy operator, are exactly the same.  The main difference between Mamdani-type and Sugeno-type fuzzy inference is that the output membership functions are only linear or constant for the Sugeno-type fuzzy inference.  A typical fuzzy rule in a first-order Sugeno fuzzy model has the form. where A and B are fuzzy sets in the antecedent, while p, q, and r are all constants. 27
  • 28. Continue...  Higher-order Sugeno fuzzy models are possible, but they introduce significant complexity with little obvious merit.  Because of the linear dependence of each rule on the system’s input variables, the Sugeno method is ideal for acting as an interpolating supervisor of multiple linear controllers that are to be applied, respectively, to different operating conditions of a dynamic nonlinear systems.  A Sugeno fuzzy inference system is extremely well suited to the task of smoothly interpolating the linear gains that would be applied across the input space, i.e., it is a natural and efficient gain scheduler.  Similarly, a Sugeno system is suitable for modeling nonlinear systems by interpolating multiple linear models. 28
  • 29. Sugeno Fuzzy Inference System  Sugeno fuzzy inference, also referred to as Takagi-Sugeno-Kang fuzzy inference, uses singleton output membership functions that are either constant or a linear function of the input values.  The defuzzification process for a Sugeno system is more computationally efficient compared to that of a Mamdani system, since it uses a weighted average or weighted sum of a few data points rather than compute a centroid of a two- dimensional area. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. Sugeno Fuzzy Inference System  Computationally efficient  Work well with linear techniques, such as PID control  Work well with optimization and adaptive techniques  Guarantee output surface continuity  Well-suited to mathematical analysis 34
  • 35. 35 Comparison between Mamdani FIS and Sugeno FIS
  • 36. 36