[ Experiments ]

Fuzzy Set Cross Product

Created:

Updated:

Read: 3 min (633 words)

Tags:

Introduction

A fuzzy set is an extension of a classical set where elements have a membership degree in the range ([0,1]). Given two fuzzy sets A and B, their cross product is defined as a matrix where each element is computed using a T-norm (Triangular Norm), which generalizes intersection operations in fuzzy logic.

Notation

T-Norm Functions

There are different ways to define the T-norm function:

  1. Minimum T-norm (Mamdani’s Rule): $$ T(a, b) = \min(a, b) $$
  2. Algebraic Product T-norm (Larsen’s Rule): $$ T(a, b) = a \cdot b $$
  3. Bounded Product T-norm: $$ T(a, b) = \max(0, a + b - 1) $$
  4. Drastic Product T-norm: $$ T(a, b) = \begin{cases} a, & \text{if } b = 1 \ b, & \text{if } a = 1 \ 0, & \text{if } a < 1 \text{ and } b < 1 \end{cases} $$

Example Calculation

Consider two fuzzy sets:

$$ A = { (x_1, 0.2), (x_2, 0.8) } $$ $$ B = { (y_1, 0.5), (y_2, 0.7) } $$

The cross product matrix under different T-norms is:

Mamdani’s Minimum T-norm

A \ B0.50.7
0.20.20.2
0.80.50.7

Algebraic Product T-norm

A \ B0.50.7
0.20.10.14
0.80.40.56

Bounded Product T-norm

A \ B0.50.7
0.200
0.80.30.5

Drastic Product T-norm

A \ B0.50.7
0.200
0.800

(For drastic product, all values are 0 unless either A or B contains a membership value of 1.)


Bounded Product Operator

The Bounded Product of two fuzzy sets ( A ) and ( B ) is defined as:

$$ R*{bp} = A \times B = \int*{x,y} M_A(x) \odot M_B(y) , (x,y) $$

Expanding further:

$$ R*{bp} = \int*{x,y} 0 \vee \left( M_A(x) + M_B(y) - 1 \right) $$

or simply:

$$ t_{bp} = 0 \vee (a + b - 1) $$


Drastic Product Operator

The Drastic Product of two fuzzy sets ( A ) and ( B ) is defined as:

$$ R*{dp} = A \times B = \int*{x,y} M_A(y) \odot M_B(y) , (x,y) $$

or,

$$ t_{dp}(a, b) = \begin{cases} a, & \text{if } b = 1 \ b, & \text{if } a = 1 \ 0, & \text{otherwise} \end{cases} $$


Interpretation of $ A \rightarrow B $

There are three main ways to interpret the implication:

1. Material Implication

$$ R: A \rightarrow B = \bar{A} \cup B $$

2. Propositional Calculus

$$ R: A \rightarrow B = \bar{A} \cup (A \cap B) $$

3. Extended Propositional Calculus

$$ R: A \rightarrow B = (\bar{A} \cap B) \cup B $$


Fuzzy Implication Functions

Given the above interpretations, there are multiple fuzzy implication functions commonly used in fuzzy rule-based systems.

Zadeh’s Arithmetic Rule

$$ R*{za} = \bar{A} \cup B = \int*{x,y} 1 \wedge (1 - M_A(x) + M_B(y)) $$

or

$$ t_{za} = 1 \wedge (1 - a + b) $$


Zadeh’s Max-Min Rule

$$ R*{mm} = \bar{A} \cup (A \cap B) = \int*{x,y} (1 - M_A(x)) \vee (M_A(x) \wedge M_B(y)) $$

or

$$ t_{mm}(a, b) = (1 - a) \vee (a \wedge b) $$


Boolean Fuzzy Rule

$$ R_{bf} = \bar{A} \cup B $$

or

$$ t_{bf}(a, b) = (1 - a) \vee b $$


Goguen’s Fuzzy Rule

$$ R*{gf} = \int*{x,y} MA(x) \times M_B(y) $$ where, $$ t{gf}(a, b) = \begin{cases} 1, & \text{if } a \leq b \ b/a, & \text{if } a > b \end{cases} $$