Coconote
AI notes
AI voice & video notes
Try for free
💡
Overview of Fuzzy Inference Systems
Apr 23, 2025
Fuzzy Inference Systems (FIS) Overview
Introduction to FIS
FIS uses fuzzy logic to handle reasoning that is approximate rather than precise.
Key to FIS is the use of "IF...THEN" rules along with connectors like AND for decision-making.
Components of FIS
Fuzzification Interface:
Converts crisp inputs into fuzzy quantities.
Knowledge Base:
Comprises a rule base (IF-THEN rules) and a database defining fuzzy sets.
Decision-Making Unit:
Performs operations on the rules.
Defuzzification Interface:
Converts fuzzy outputs back to crisp data.
FIS Types
Mamdani FIS:
Uses fuzzy sets as rule consequents.
Membership functions expected to be fuzzy sets.
Popular for its acceptance in universal approximations.
Sugeno FIS:
Uses linear functions of input variables as rule consequents.
Computationally efficient and suited for mathematical analysis.
Comparison of Mamdani and Sugeno
Mamdani is widely accepted for its intuitive human-like approach.
Sugeno is more computationally efficient and suitable for optimization techniques.
Sugeno has more adjustable parameters than Mamdani.
Fuzzy Logic Controller (FLC) System
Architecture
Consists of a fuzzifier, fuzzy rule base, fuzzy knowledge base, inference engine, and defuzzifier.
Aims to simulate human decision-making through approximate reasoning.
Design Steps
Identify input, output, and state variables of the plant.
Split the universe of discourse into fuzzy subsets.
Obtain membership functions for each fuzzy subset.
Assign fuzzy relationships to form the rule base.
Choose appropriate scaling factors for normalization.
Execute the fuzzification process.
Identify output from each rule using fuzzy reasoning.
Combine fuzzy outputs into a single output.
Apply defuzzification for a crisp output.
Genetic Algorithms & Encoding Techniques
Selection Techniques
Roulette Wheel Selection:
Assigns a slice of a wheel proportional to fitness value for selection.
Tournament Selection:
Selects individuals by holding tournaments among a set number.
Rank Selection:
Based on the rank of individuals within the population.
Boltzmann Selection:
Uses temperature to control the selection pressure.
Crossover Techniques
Single-point Crossover:
Randomly selects a crossover point to exchange bits.
Two-point Crossover:
Uses two crossover points for exchange.
Uniform Crossover:
Parents contribute genes randomly to offspring.
Precedence Preserving Crossover:
Used in scheduling problems.
Mutation Techniques
Randomly alters genes to maintain genetic diversity.
Techniques include bit-flipping, inversion, and others to ensure genetic variety.
Termination Criteria
Can include reaching a defined time limit, achieving a specific fitness level, or other criteria.
Conclusion
FIS and genetic algorithms provide robust frameworks for dealing with complex, non-linear, and dynamic systems.
Both systems require careful design of rules, parameters, and techniques to achieve desired outcomes.
🔗
View note source
https://drive.google.com/file/d/1qug8no_JlG9keOe16XVYZ2hqLVXKSuPi/view