0% found this document useful (0 votes)
215 views16 pages

Fuzzy TNorm and SNorm

This document discusses T-norm and S-norm operators which are used for fuzzy intersection and union operations. It defines T-norms and S-norms, describes their properties and provides examples of commonly used operators. It then provides tasks to implement these operators on sample membership functions and fuzzy sets to calculate their intersection and union. This includes using Yager's parameterized class of T-norm and S-norm operators.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
215 views16 pages

Fuzzy TNorm and SNorm

This document discusses T-norm and S-norm operators which are used for fuzzy intersection and union operations. It defines T-norms and S-norms, describes their properties and provides examples of commonly used operators. It then provides tasks to implement these operators on sample membership functions and fuzzy sets to calculate their intersection and union. This includes using Yager's parameterized class of T-norm and S-norm operators.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

OSGN - OSPN

Soft Computing (SC)

T-norm and S-norm Operators


[Module 1]

Dr. Dayal Kumar Behera

Department of CSE
Silicon Institute of Technology, Bhubaneswar

[1]
OSGN - OSPN

T-norm / Triangular norm / S-conorm


• It is a generalized intersection operator.

• The intersection of two fuzzy sets A and B is specified in general by a function


𝑻 ∶ 𝟎, 𝟏 × 𝟎, 𝟏 → [𝟎, 𝟏], which aggregates two membership grades as
follows:

is a binary operator for the function T.

[2]
OSGN - OSPN

T-norm / S-conorm
T-norm operator is a two-place function 𝑇 . , . satisfying following requirements

Boundary: imposes correct generalization to crisp sets.

Monotonicity: implies that decrease in membership values in A and B can’t produce


an increase in membership value in 𝐴 ∩ 𝐵

Commutativity: indicates that the operator is indifferent to the order of the fuzzy
sets to be combined.

Associativity: allows intersection of any number of fuzzy sets

[3]
OSGN - OSPN

T-norm / S-conorm
Four of the most frequently used T-norm operators are

Note# from the plot of above T-norm operators it can be observed that

[4]
OSGN - OSPN

T-norm / S-conorm
Task: Write script to implement following fuzzy intersection operations
(T-norms) on the given continuous membership functions.

• Minimum
• Algebraic product
• Bounded product
• Drastic product.

x = 0:1:20;
A = TRAP_MF(x, [3, 8, 12, 17])
B = TRAP_MF(x, [3, 5, 15, 18])

[5]
OSGN - OSPN

T-norm / S-conorm
Task: Write script to find intersection of A and B using T-norm operators
𝑇𝑚𝑖𝑛 , 𝑇𝑎𝑝 , 𝑇𝑏𝑝 , 𝑇𝑑𝑝 .

A = .6/a + .3/b + .7/c + .6/d + .5/e + .4/f + .9/g


B = .5/a + .3/b + 1/c + .5/d + .6/e + .4/f + 1/g

Discrete universe of discourse X = {a, b, c, d, e, f, g} can be taken as {1, 2, 3, 4, 5, 6, 7}

[6]
OSGN - OSPN

T-norm
Task: Consider fuzzy sets A = TRI_MF(x, [1,3,6]) and B = TRI_MF(x,
[2,5,7]). Find intersection of A and B using T-norm operators
𝑇𝑚𝑖𝑛 , 𝑇𝑎𝑝 , 𝑇𝑏𝑝 , 𝑇𝑑𝑝 .

[7]
OSGN - OSPN

S-norm/T-conorm
• It is a generalized Union operator.

• The Union of two fuzzy sets A and B is specified in general by a function


𝑺: 𝟎, 𝟏 × 𝟎, 𝟏 → [𝟎, 𝟏], which aggregates two membership grades as
follows:

is a binary operator for the function S.

[8]
OSGN - OSPN

S-norm/T-conorm
T-norm operator is a two-place function 𝑆 . , . satisfying following requirements

[9]
OSGN - OSPN

S-norm/T-conorm
Four of the most frequently used S-norm operators are

Note# from the plot of above S-norm operators it can be observed that

𝑆𝑚𝑎𝑥 𝑎, 𝑏 ≤ 𝑆𝑎𝑠 𝑎, 𝑏 ≤ 𝑆𝑏𝑠 𝑎, 𝑏 ≤ 𝑆𝑑𝑠

[10]
OSGN - OSPN

S-norm/T-conorm
Task: Write script to implement following fuzzy Union operations (S-norms) on
continuous membership functions.

• Maximum
• Algebraic sum
• Bounded sum
• Drastic sum.

x = 0:1:20;
A = TRAP_MF(x, [3, 8, 12, 17])
B = TRAP_MF(x, [3, 5, 15, 18])

[11]
OSGN - OSPN

S-norm
Task: Consider fuzzy sets A = TRI_MF(x, [1,3,6]) and B = TRI_MF(x,
[2,5,7]). Find Union of A and B using S-norm operators
𝑆𝑚𝑎𝑥 , 𝑆𝑎𝑠 , 𝑆𝑏𝑠 , 𝑆𝑑𝑠 .

[12]
OSGN - OSPN

S-norm/T-conorm
Task: Write script to find Union of A and B using S-norm operators
𝑆𝑚𝑎𝑥 , 𝑆𝑎𝑠 , 𝑆𝑏𝑠 , 𝑆𝑑𝑠 .

A = .6/a + .3/b + .7/c + .6/d + .5/e + .4/f + .9/g


B = .5/a + .3/b + 1/c + .5/d + .6/e + .4/f + 1/g

[13]
OSGN - OSPN

Parameterized T-norm and S-norm

Yager’s Class of T-norm Operator

For q > 0

[14]
OSGN - OSPN

Yager’s T-norm/S-norm
Task: Write script to find Union and Intersection of A and B using Yager’s
class of S-norm and T-norm operators.

x = (-15:0.4:15);
A = GBELL_MF(x, [7.5, 2, -5]);
B = GBELL_MF(x, [5, 1, 5]);

[15]
OSGN - OSPN

Thank you
[16]

You might also like