SlideShare a Scribd company logo
1 of 24
Download to read offline
EE-646
Lecture-4
Types of Membership Functions
Basic Definitions
5-Sep-12 2EE-646, Lec-4
Symmetric MF
A fuzzy set is symmetric if its membership
function (MF) is symmetric about a certain
point x = c and we write
( ) ( );A Ac x c x x Xµ µ+= − ∀ ∈
5-Sep-12 3EE-646, Lec-4
Decreasing MF (Open Left)
A fuzzy set is open left or decreasing if
membership values continuously decrease
(from 1) as we increase x
lim ( ) 1 & lim ( ) 0A A
x x
x xµ µ
→−∞ →+∞
= =
5-Sep-12 4EE-646, Lec-4
Increasing MF (Open Right)
A fuzzy set is open right or increasing if
membership values continuously increase (up
to 1) as we increase x
5-Sep-12 5EE-646, Lec-4
lim ( ) 0 & lim ( ) 1A A
x x
x xµ µ
→−∞ →+∞
= =
Approximating MF (Closed Fuzzy Set)
A fuzzy set is closed if values on both ends
decrease to zero i.e.
lim ( ) lim ( ) 0A A
x x
x xµ µ
→−∞ →+∞
= =
5-Sep-12 6EE-646, Lec-4
Types of Membership Functions
• Increasing Type (Γ-function, S-function)
• Decreasing Type (L or Z-function)
• Approximation Type (Triangular function,
Trapezoidal function, Gaussian Function, Bell
function)
5-Sep-12 7EE-646, Lec-4
Γ- Function
5-Sep-12 8EE-646, Lec-4
( )
0,
: , 1,
,
x
x x
x
x
α
α β β
α
α β
β α

 <

Γ = ≥
 −
 ≤ <
−
5-Sep-12 9EE-646, Lec-4
S - Function
5-Sep-12 EE-646, Lec-4 10
( )
2
2
0,
2 ,
: , ,
1 2 ,
1,
x
x
x
S x
x
x
x
α
α
α β
γ α
α β γ
α
β γ
γ α
γ
<

 −
≤ <  −  
= 
  −
− ≤ <  − 
 ≥
5-Sep-12 11EE-646, Lec-4
By symmetry, we can reduce the no. of parameters and
we can take
2
α γ
β
+
=
µ (x)
x
L or Z - Function
5-Sep-12 12EE-646, Lec-4
( )
1,
: , ,
0,
x
x
L x x
x
α
α
α β α β
β α
β
 <

−
= ≤ <
−
 ≥
µ(x)
x
5-Sep-12 13EE-646, Lec-4
Triangular Function
5-Sep-12 EE-646, Lec-4 14
( )
( ) ( )
( ) ( )
0 ,
/ ,
or : , ,
/ ,
0 ,
x
x x
x
x x
x
α
α β α α β
α β γ
γ γ β β γ
γ
≤

− − < ≤
∆ Λ =
− − < ≤
 >
µ (x)
x
5-Sep-12 15EE-646, Lec-4
Trapezoidal or Π-Function
5-Sep-12 EE-646, Lec-4 16
( )
( ) ( )
( ) ( )
0 ,
/ ,
: , , , 1 ,
/ ,
0 ,
x
x x
x x
x x
x
α
α β α α β
α β γ δ β γ
δ δ γ γ δ
δ
≤

− − < ≤

Π= < ≤
 − − < ≤

 >
5-Sep-12 17EE-646, Lec-4
µ(x)
x
α β γ δ
Gaussian Function
• Also known as normalized distribution
function. It is defined as
• It can be used as inc, dec or approx. type
function by controlling only two parameters
5-Sep-12 18EE-646, Lec-4
( )
2
1
Gaussian : , exp
2
c
c
x x
x x σ
σ
 − 
= −  
   
Gaussian Function
5-Sep-12 EE-646, Lec-4 19
xc
x
µ(x)
Generalized Bell Function
• Crossover points are c ± a
• BW is 2a
• Flat on top
5-Sep-12 EE-646, Lec-4 20
( ) 2
1
Bell : , ,
1
b
x a b c
x c
a
=
−
+
Generalized Bell Function
5-Sep-12 EE-646, Lec-4 21
Effect of Change in parameters
5-Sep-12 22EE-646, Lec-4
Sigmoidal Function
• Used extensively in ANN theory
• Please see yourself
5-Sep-12 23EE-646, Lec-4
Today’s Task
• Find out the MATLAB commands for these
functions and generate some sample
functions
5-Sep-12 24EE-646, Lec-4

More Related Content

What's hot

Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine LearningVARUN KUMAR
 
Minimization of DFA
Minimization of DFAMinimization of DFA
Minimization of DFAkunj desai
 
Machine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative ModelsMachine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative Modelsbutest
 
Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2Abhimanyu Mishra
 
Time and space complexity
Time and space complexityTime and space complexity
Time and space complexityAnkit Katiyar
 
Optimization for Deep Learning
Optimization for Deep LearningOptimization for Deep Learning
Optimization for Deep LearningSebastian Ruder
 
Moore and mealy machine
Moore and mealy machineMoore and mealy machine
Moore and mealy machineMian Munib
 
Presentation on Numerical Method (Trapezoidal Method)
Presentation on Numerical Method (Trapezoidal Method)Presentation on Numerical Method (Trapezoidal Method)
Presentation on Numerical Method (Trapezoidal Method)Syed Ahmed Zaki
 
Lexical analyzer generator lex
Lexical analyzer generator lexLexical analyzer generator lex
Lexical analyzer generator lexAnusuya123
 
Activation function
Activation functionActivation function
Activation functionAstha Jain
 
Multi Head, Multi Tape Turing Machine
Multi Head, Multi Tape Turing MachineMulti Head, Multi Tape Turing Machine
Multi Head, Multi Tape Turing MachineRadhakrishnan Chinnusamy
 
Turbo prolog 2.0 basics
Turbo prolog 2.0 basicsTurbo prolog 2.0 basics
Turbo prolog 2.0 basicsSoham Kansodaria
 
Fuzzy relations
Fuzzy relationsFuzzy relations
Fuzzy relationsnaugariya
 
Application of fuzzy logic
Application of fuzzy logicApplication of fuzzy logic
Application of fuzzy logicViraj Patel
 
L03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicL03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicManjula V
 
Gradient descent method
Gradient descent methodGradient descent method
Gradient descent methodSanghyuk Chun
 
Fixed point iteration
Fixed point iterationFixed point iteration
Fixed point iterationIsaac Yowetu
 

What's hot (20)

Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine Learning
 
Hill climbing
Hill climbingHill climbing
Hill climbing
 
Minimization of DFA
Minimization of DFAMinimization of DFA
Minimization of DFA
 
Machine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative ModelsMachine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative Models
 
Recurrences
RecurrencesRecurrences
Recurrences
 
Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2Theory of Automata and formal languages unit 2
Theory of Automata and formal languages unit 2
 
Fuzzy sets
Fuzzy sets Fuzzy sets
Fuzzy sets
 
Time and space complexity
Time and space complexityTime and space complexity
Time and space complexity
 
Optimization for Deep Learning
Optimization for Deep LearningOptimization for Deep Learning
Optimization for Deep Learning
 
Moore and mealy machine
Moore and mealy machineMoore and mealy machine
Moore and mealy machine
 
Presentation on Numerical Method (Trapezoidal Method)
Presentation on Numerical Method (Trapezoidal Method)Presentation on Numerical Method (Trapezoidal Method)
Presentation on Numerical Method (Trapezoidal Method)
 
Lexical analyzer generator lex
Lexical analyzer generator lexLexical analyzer generator lex
Lexical analyzer generator lex
 
Activation function
Activation functionActivation function
Activation function
 
Multi Head, Multi Tape Turing Machine
Multi Head, Multi Tape Turing MachineMulti Head, Multi Tape Turing Machine
Multi Head, Multi Tape Turing Machine
 
Turbo prolog 2.0 basics
Turbo prolog 2.0 basicsTurbo prolog 2.0 basics
Turbo prolog 2.0 basics
 
Fuzzy relations
Fuzzy relationsFuzzy relations
Fuzzy relations
 
Application of fuzzy logic
Application of fuzzy logicApplication of fuzzy logic
Application of fuzzy logic
 
L03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicL03 ai - knowledge representation using logic
L03 ai - knowledge representation using logic
 
Gradient descent method
Gradient descent methodGradient descent method
Gradient descent method
 
Fixed point iteration
Fixed point iterationFixed point iteration
Fixed point iteration
 

Similar to Types of Membership Functions

Recursive Compressed Sensing
Recursive Compressed SensingRecursive Compressed Sensing
Recursive Compressed SensingPantelis Sopasakis
 
Stability criterion of periodic oscillations in a (15)
Stability criterion of periodic oscillations in a (15)Stability criterion of periodic oscillations in a (15)
Stability criterion of periodic oscillations in a (15)Alexander Decker
 
3.4 a linear programming
3.4 a linear programming3.4 a linear programming
3.4 a linear programmingfthrower
 
3.4 linear programming
3.4 linear programming3.4 linear programming
3.4 linear programmingfthrower
 
Introduction to Functions
Introduction to FunctionsIntroduction to Functions
Introduction to FunctionsMelanie Loslo
 
5.1 Quadratic Functions
5.1 Quadratic Functions5.1 Quadratic Functions
5.1 Quadratic Functionssmiller5
 
Introduction to functions
Introduction to functionsIntroduction to functions
Introduction to functionsElkin Guillen
 
5.5 Zeros of Polynomial Functions
5.5 Zeros of Polynomial Functions5.5 Zeros of Polynomial Functions
5.5 Zeros of Polynomial Functionssmiller5
 
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationIlya Loshchilov
 
BCA_MATHEMATICS-I_Unit-IV
BCA_MATHEMATICS-I_Unit-IVBCA_MATHEMATICS-I_Unit-IV
BCA_MATHEMATICS-I_Unit-IVRai University
 
Calculus - Functions Review
Calculus - Functions ReviewCalculus - Functions Review
Calculus - Functions Reviewhassaanciit
 
December 9, 2014
December 9, 2014December 9, 2014
December 9, 2014khyps13
 
BP106RMT.pdf
BP106RMT.pdfBP106RMT.pdf
BP106RMT.pdfBurhaanBhat1
 
Basic Cal - Quarter 1 Week 1-2.pptx
Basic Cal - Quarter 1 Week 1-2.pptxBasic Cal - Quarter 1 Week 1-2.pptx
Basic Cal - Quarter 1 Week 1-2.pptxjamesvalenzuela6
 
2.5 Transformations of Functions
2.5 Transformations of Functions2.5 Transformations of Functions
2.5 Transformations of Functionssmiller5
 
Limits of a function: Introductory to Calculus
Limits of a function: Introductory to CalculusLimits of a function: Introductory to Calculus
Limits of a function: Introductory to CalculusJeninaGraceRuiz
 

Similar to Types of Membership Functions (20)

Recursive Compressed Sensing
Recursive Compressed SensingRecursive Compressed Sensing
Recursive Compressed Sensing
 
Stability criterion of periodic oscillations in a (15)
Stability criterion of periodic oscillations in a (15)Stability criterion of periodic oscillations in a (15)
Stability criterion of periodic oscillations in a (15)
 
3.4 a linear programming
3.4 a linear programming3.4 a linear programming
3.4 a linear programming
 
3.4 linear programming
3.4 linear programming3.4 linear programming
3.4 linear programming
 
Introduction to Functions
Introduction to FunctionsIntroduction to Functions
Introduction to Functions
 
5.1 Quadratic Functions
5.1 Quadratic Functions5.1 Quadratic Functions
5.1 Quadratic Functions
 
Note introductions of functions
Note introductions of functionsNote introductions of functions
Note introductions of functions
 
Introduction to functions
Introduction to functionsIntroduction to functions
Introduction to functions
 
5.5 Zeros of Polynomial Functions
5.5 Zeros of Polynomial Functions5.5 Zeros of Polynomial Functions
5.5 Zeros of Polynomial Functions
 
133467 p1a10
133467 p1a10133467 p1a10
133467 p1a10
 
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
 
BCA_MATHEMATICS-I_Unit-IV
BCA_MATHEMATICS-I_Unit-IVBCA_MATHEMATICS-I_Unit-IV
BCA_MATHEMATICS-I_Unit-IV
 
Calculus - Functions Review
Calculus - Functions ReviewCalculus - Functions Review
Calculus - Functions Review
 
December 9, 2014
December 9, 2014December 9, 2014
December 9, 2014
 
BP106RMT.pdf
BP106RMT.pdfBP106RMT.pdf
BP106RMT.pdf
 
Matlab algebra
Matlab algebraMatlab algebra
Matlab algebra
 
Basic Cal - Quarter 1 Week 1-2.pptx
Basic Cal - Quarter 1 Week 1-2.pptxBasic Cal - Quarter 1 Week 1-2.pptx
Basic Cal - Quarter 1 Week 1-2.pptx
 
2.5 Transformations of Functions
2.5 Transformations of Functions2.5 Transformations of Functions
2.5 Transformations of Functions
 
Limits of a function: Introductory to Calculus
Limits of a function: Introductory to CalculusLimits of a function: Introductory to Calculus
Limits of a function: Introductory to Calculus
 
gen math.pptx
gen math.pptxgen math.pptx
gen math.pptx
 

More from Mohammad Umar Rehman (20)

PEE-102A_L-11
PEE-102A_L-11PEE-102A_L-11
PEE-102A_L-11
 
PEE-102A_L-12
PEE-102A_L-12PEE-102A_L-12
PEE-102A_L-12
 
PEE-102A_L-8
PEE-102A_L-8PEE-102A_L-8
PEE-102A_L-8
 
PEE-102A_L-10
PEE-102A_L-10PEE-102A_L-10
PEE-102A_L-10
 
PEE-102A_L-9
PEE-102A_L-9PEE-102A_L-9
PEE-102A_L-9
 
PEE-102A_L-7
PEE-102A_L-7PEE-102A_L-7
PEE-102A_L-7
 
PEE-102A_L-6
PEE-102A_L-6PEE-102A_L-6
PEE-102A_L-6
 
PEE-102A_L-5
PEE-102A_L-5PEE-102A_L-5
PEE-102A_L-5
 
PEE-102A_L-4
PEE-102A_L-4PEE-102A_L-4
PEE-102A_L-4
 
PEE-102A_L-2
PEE-102A_L-2PEE-102A_L-2
PEE-102A_L-2
 
PEE-102A_L-3
PEE-102A_L-3PEE-102A_L-3
PEE-102A_L-3
 
PEE-102A_L-1
PEE-102A_L-1PEE-102A_L-1
PEE-102A_L-1
 
BIE-601_Unit-4_Lec-4 & 5
BIE-601_Unit-4_Lec-4 & 5BIE-601_Unit-4_Lec-4 & 5
BIE-601_Unit-4_Lec-4 & 5
 
BIE-601_Unit-5_Lec-3
BIE-601_Unit-5_Lec-3BIE-601_Unit-5_Lec-3
BIE-601_Unit-5_Lec-3
 
BIE-601_Unit-5_Lec-2
BIE-601_Unit-5_Lec-2BIE-601_Unit-5_Lec-2
BIE-601_Unit-5_Lec-2
 
BIE-601_Unit-5_Lec-1
BIE-601_Unit-5_Lec-1BIE-601_Unit-5_Lec-1
BIE-601_Unit-5_Lec-1
 
BIE-601_Unit-4_Lec-3
BIE-601_Unit-4_Lec-3BIE-601_Unit-4_Lec-3
BIE-601_Unit-4_Lec-3
 
BIE-601_Unit-4_Lec-2
BIE-601_Unit-4_Lec-2BIE-601_Unit-4_Lec-2
BIE-601_Unit-4_Lec-2
 
BIE-601_Unit-4_Lec-1
BIE-601_Unit-4_Lec-1BIE-601_Unit-4_Lec-1
BIE-601_Unit-4_Lec-1
 
BIE-601_Unit-3_Part-2
BIE-601_Unit-3_Part-2BIE-601_Unit-3_Part-2
BIE-601_Unit-3_Part-2
 

Types of Membership Functions

  • 3. Symmetric MF A fuzzy set is symmetric if its membership function (MF) is symmetric about a certain point x = c and we write ( ) ( );A Ac x c x x Xµ µ+= − ∀ ∈ 5-Sep-12 3EE-646, Lec-4
  • 4. Decreasing MF (Open Left) A fuzzy set is open left or decreasing if membership values continuously decrease (from 1) as we increase x lim ( ) 1 & lim ( ) 0A A x x x xµ µ →−∞ →+∞ = = 5-Sep-12 4EE-646, Lec-4
  • 5. Increasing MF (Open Right) A fuzzy set is open right or increasing if membership values continuously increase (up to 1) as we increase x 5-Sep-12 5EE-646, Lec-4 lim ( ) 0 & lim ( ) 1A A x x x xµ µ →−∞ →+∞ = =
  • 6. Approximating MF (Closed Fuzzy Set) A fuzzy set is closed if values on both ends decrease to zero i.e. lim ( ) lim ( ) 0A A x x x xµ µ →−∞ →+∞ = = 5-Sep-12 6EE-646, Lec-4
  • 7. Types of Membership Functions • Increasing Type (Γ-function, S-function) • Decreasing Type (L or Z-function) • Approximation Type (Triangular function, Trapezoidal function, Gaussian Function, Bell function) 5-Sep-12 7EE-646, Lec-4
  • 8. Γ- Function 5-Sep-12 8EE-646, Lec-4 ( ) 0, : , 1, , x x x x x α α β β α α β β α   <  Γ = ≥  −  ≤ < −
  • 10. S - Function 5-Sep-12 EE-646, Lec-4 10 ( ) 2 2 0, 2 , : , , 1 2 , 1, x x x S x x x x α α α β γ α α β γ α β γ γ α γ <   − ≤ <  −   =    − − ≤ <  −   ≥
  • 11. 5-Sep-12 11EE-646, Lec-4 By symmetry, we can reduce the no. of parameters and we can take 2 α γ β + = µ (x) x
  • 12. L or Z - Function 5-Sep-12 12EE-646, Lec-4 ( ) 1, : , , 0, x x L x x x α α α β α β β α β  <  − = ≤ < −  ≥
  • 14. Triangular Function 5-Sep-12 EE-646, Lec-4 14 ( ) ( ) ( ) ( ) ( ) 0 , / , or : , , / , 0 , x x x x x x x α α β α α β α β γ γ γ β β γ γ ≤  − − < ≤ ∆ Λ = − − < ≤  >
  • 16. Trapezoidal or Π-Function 5-Sep-12 EE-646, Lec-4 16 ( ) ( ) ( ) ( ) ( ) 0 , / , : , , , 1 , / , 0 , x x x x x x x x α α β α α β α β γ δ β γ δ δ γ γ δ δ ≤  − − < ≤  Π= < ≤  − − < ≤   >
  • 18. Gaussian Function • Also known as normalized distribution function. It is defined as • It can be used as inc, dec or approx. type function by controlling only two parameters 5-Sep-12 18EE-646, Lec-4 ( ) 2 1 Gaussian : , exp 2 c c x x x x σ σ  −  = −      
  • 19. Gaussian Function 5-Sep-12 EE-646, Lec-4 19 xc x µ(x)
  • 20. Generalized Bell Function • Crossover points are c ± a • BW is 2a • Flat on top 5-Sep-12 EE-646, Lec-4 20 ( ) 2 1 Bell : , , 1 b x a b c x c a = − +
  • 22. Effect of Change in parameters 5-Sep-12 22EE-646, Lec-4
  • 23. Sigmoidal Function • Used extensively in ANN theory • Please see yourself 5-Sep-12 23EE-646, Lec-4
  • 24. Today’s Task • Find out the MATLAB commands for these functions and generate some sample functions 5-Sep-12 24EE-646, Lec-4