0% found this document useful (0 votes)
95 views

Unit 2: Fuzzy Sets and Fuzzy Logical Operations

The document discusses fuzzy logical operations and fuzzy sets. It introduces triangular norms (t-norms) as generalizations of logical conjunctions to fuzzy sets. The four standard t-norms - minimum, product, Lukasiewicz, and drastic product - are presented and their properties discussed. The document also discusses the history of t-norms and introduces some other t-norm functions like the Frank family of t-norms.

Uploaded by

Bart Tellez
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)
95 views

Unit 2: Fuzzy Sets and Fuzzy Logical Operations

The document discusses fuzzy logical operations and fuzzy sets. It introduces triangular norms (t-norms) as generalizations of logical conjunctions to fuzzy sets. The four standard t-norms - minimum, product, Lukasiewicz, and drastic product - are presented and their properties discussed. The document also discusses the history of t-norms and introduces some other t-norm functions like the Frank family of t-norms.

Uploaded by

Bart Tellez
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/ 51

Unit 2

Fuzzy Sets and Fuzzy Logical Operations

Module FUZ; Ulrich Bodenhofer 21


What Do We Know So Far?

We know that fuzzy logic is a generalized kind of logic which uses


the unit interval [0, 1] as the set of truth values.

We know that a fuzzy set on a universe X is represented by a mem-


bership function which maps each element x ∈ X to a degree of
membership from the unit interval [0, 1]—directly generalizing char-
acteristic functions.

Module FUZ; Ulrich Bodenhofer 22


What Do We Need?

In order to be able to proceed IF-THEN rules involving vague lin-


guistic expressions which are modeled by fuzzy sets, we need to
have proper generalizations of logical operations and an inference
scheme.

Let us start with the first question: How can we extend the classical
logical operations ∧, ∨, ¬ to the unit interval [0, 1]?

Module FUZ; Ulrich Bodenhofer 23


Repetition: Basic Properties of Logical
Operations

1. p ∧ q = q ∧ p, p ∨ q = q ∨ p (commutativity)
2. p ∧ (q ∧ r) = (p ∧ q) ∧ r, p ∨ (q ∨ r) = (p ∨ q) ∨ r (associativity)
3. p ∧ (q ∨ r) = (p ∧ q) ∨ (p ∧ r), p ∨ (q ∧ r) = (p ∨ q) ∧ (p ∨ r) (distributivity)
4. p ∧ 1 = p, p ∨ 0 = p (neutral elements)
5. p ∧ 0 = 0, p ∨ 1 = 1 (absorption)
6. p ∧ p = p, p ∨ p = p (idempotence)
7. ¬(¬p) = p (involution)
8. ¬(p ∧ q) = ¬p ∨ ¬q, ¬(p ∨ q) = ¬p ∧ ¬q (De Morgan laws)
9. p ∧ ¬p = 0, p ∨ ¬p = 1 (excluded middle)

Questions: Which of them do we need? Which of them can we preserve?

Module FUZ; Ulrich Bodenhofer 24


Standard Requirements for Fuzzy
Conjunctions

1. Commutativity
2. Associativity
3. Non-decreasingness
4. 1 is neutral element

An operation fulfilling these requirements is called triangular norm


(t-norm).

Module FUZ; Ulrich Bodenhofer 25


Triangular Norms

A mapping T : [0, 1]2 → [0, 1] is a triangular norm (t-norm) if it has the


following properties (for all x, y, z ∈ [0, 1]):

Commutativity: T (x, y) = T (y, x)


Associativity: T (x, T (y, z)) = T (T (x, y), z)
Non-decreasingness: x ≤ y ⇒ T (x, z) ≤ T (y, z)
Neutral element: T (x, 1) = x

Module FUZ; Ulrich Bodenhofer 26


The Four Standard t-Norms

TM (x, y) = min(x, y)
TP (x, y) = x · y
TL (x, y) = max(x + y − 1, 0)

 x if y = 1


TD (x, y) = y if x = 1


0 otherwise

Module FUZ; Ulrich Bodenhofer 27


The Four Standard t-Norms (Cont’d)

1 1

0.8 0.8

0.6 0.6

TM 0.4 0.4 TP
0.2 0.2

0 0
1 1
0.5 0.5
0.6 0.8 1 0.6 0.8 1
0 0.2 0.4 0 0.2 0.4

1 1

0.8 0.8

0.6 0.6

TL 0.4 0.4 TD
0.2 0.2

0 0
1 1
0.5 0.5
0.6 0.8 1 0.6 0.8 1
0 0.2 0.4 0 0.2 0.4

Module FUZ; Ulrich Bodenhofer 28


Some Observations

For all x, y ∈ [0, 1], we have:

TD (x, y) ≤ TL (x, y) ≤ TP (x, y) ≤ TM (x, y)

It is easy to check that TM is the largest possible t-norm and that TD


is the smallest possible t-norm
TM is the only t-norm fulfilling idempotence (T (x, x) = x)
All except TD are continuous
TP is the only differentiable one
TP is the only one that is strictly non-decreasing

Module FUZ; Ulrich Bodenhofer 29


Some Historical Background

Triangular norms have emerged from the field of probabilistic


metric spaces (Menger, Schweizer & Sklar)
Have been studied much in the fields of associative functions
and semigroups
The introduction of t-norms into fuzzy set theory can
be traced back to the late 1970ies (Antony/Sherwood,
Alsina/Trillas/Valverde, Höhle/Klement/Weber)
Since then, a rich theory has developed, also as a sub-field of
fuzzy logic and fuzzy set theory

Module FUZ; Ulrich Bodenhofer 30


Nilpotent Minimum


 min(x, y) if x + y > 1
TnM (x, y) =
 0 otherwise

0.8

0.6

0.4

0.2

1
0.5 0.8
0.6
0.4
0.2
0

Module FUZ; Ulrich Bodenhofer 31


The Frank Family (TλF )λ∈[0,∞]




TM (x, y) if λ = 0

if λ = 1

T (x, y)
P
TλF (x, y) =


TL (x, y) if λ = ∞

(λx −1)(λy −1) 

logλ 1 + if λ ∈ ]0, 1[ ∪ ]1, ∞[

λ−1

Module FUZ; Ulrich Bodenhofer 32


The Frank Family (examples)

λ = 10−9 λ = 100 λ = 109

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

1 1 1
0.5 0.8 0.5 0.8 0.5 0.8
0.6 0.6 0.6
0.4 0.4 0.4
0.2 0.2 0.2
0 0 0

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

0 0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

Module FUZ; Ulrich Bodenhofer 33


The Hamacher Family (TλH )λ∈[0,∞]


TD (x, y)

 if λ = ∞
TλH (x, y) = 0 if λ = x = y = 0

xy

if λ ∈ [0, ∞[ and (λ, x, y) 6= (0, 0, 0)

λ+(1−λ)(x+y−xy)

Module FUZ; Ulrich Bodenhofer 34


The Hamacher Family (examples)

λ=0 λ=2 λ = 10

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

1 1 1
0.5 0.8 0.5 0.8 0.5 0.8
0.6 0.6 0.6
0.4 0.4 0.4
0.2 0.2 0.2
0 0 0

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

0 0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

Module FUZ; Ulrich Bodenhofer 35


The Schweizer-Sklar Family (TλSS )λ∈[−∞,∞]




TM (x, y) if λ = −∞

if λ = 0

T (x, y)
P
TλSS (x, y) =


TD (x, y) if λ = ∞


λ λ
 1
max (x + y − 1), 0 λ if λ ∈ ]−∞, 0[ ∪ ]0, ∞[

Module FUZ; Ulrich Bodenhofer 36


The Schweizer-Sklar Family (examples)

λ = −10 λ = 0.5 λ=5

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

1 1 1
0.5 0.8 0.5 0.8 0.5 0.8
0.6 0.6 0.6
0.4 0.4 0.4
0.2 0.2 0.2
0 0 0

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

0 0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

Module FUZ; Ulrich Bodenhofer 37


The Yager Family (TλY )λ∈[0,∞]




TD (x, y) if λ = 0

TλY (x, y) = TM (x, y) if λ = ∞
1

  
max 1 − (1 − x)λ + (1 − y)λ λ , 0

if λ ∈ ]0, ∞[

Module FUZ; Ulrich Bodenhofer 38


The Yager Family (examples)

λ = 0.8 λ=2 λ=5

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

1 1 1
0.5 0.8 0.5 0.8 0.5 0.8
0.6 0.6 0.6
0.4 0.4 0.4
0.2 0.2 0.2
0 0 0

1 1 1

0.8 0.8 0.8

0.6 0.6 0.6

0.4 0.4 0.4

0.2 0.2 0.2

0 0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

Module FUZ; Ulrich Bodenhofer 39


How To Construct Triangular Norms?

If we take a strictly decreasing continuous mapping f : [0, 1] → [0, ∞]


which satisfies f (1) = 0, then
−1

Tf (x, y) = f min(f (0), f (x) + f (y))

is a continuous triangular norm.

It can be shown (Schweizer & Sklar) that continuous Archimedean t-


norms are uniquely characterized in this way, where a t-norm is called
Archimedean if, for all x, y ∈]0, 1[, there exists an n ∈ N such that

T (x, . . . , x) < y.
| {z }
n times

Module FUZ; Ulrich Bodenhofer 40


How To Construct Triangular Norms?
(cont’d)

1. Continuous Archimedean t-norms the generator of which fulfills f (0) = ∞


are strictly non-decreasing on ]0, 1]2 ; such strictly non-decreasing continu-
ous t-norms are called strict;
2. Continuous Archimedean t-norms the generator of which fulfills f (0) < ∞
have the property that for all x ∈]0, 1[ there exists an n ∈ N such that

T (x, . . . , x) < 0;
| {z }
n times

Continuous t-norms having this property are called nilpotent.

This means that continuous Archimedean t-norms are either strict or nilpotent,
and that this choice is solely determined by the value of f (0).

Module FUZ; Ulrich Bodenhofer 41


Ordinal Sums

Let (Tα )α∈A be a family of t-norms and (]aα , eα [)α∈A be a family of non-
empty, pairwise disjoint open subintervals of [0, 1]. Then the following
function T : [0, 1]2 −→ [0, 1] is a t-norm:

a + (e − a ) · T x−aα , y−aα  if (x, y) ∈ [a , e ]2 ,
α α α α eα −aα eα −aα α α
T (x, y) =
min(x, y) otherwise.

Note that all continuous t-norms are uniquely characterized as ordinal


sums of continuous Archimedean t-norms.

Module FUZ; Ulrich Bodenhofer 42


Understanding Ordinal Sums Graphically

1 1

0.8 0.8

0.7 0.7

0.6 0.6

0.3 0.3

0.1 0.1

0.1 0.3 0.6 0.7 0.8 1 0.1 0.3 0.6 0.7 0.8 1

1
1

0.8
0.8
0.7 0.7

0.6 0.6

0.3

0.3
0.1

0.1 0.6 1
0.8
0.3 0.6 0.7
0 0.3
0 0.1 0.3 0.6 0.7 0.8 1 0.1

Module FUZ; Ulrich Bodenhofer 43


Summary

Triangular norms is a reasonable class of operations for mod-


eling fuzzy conjunctions
Triangular norms are delighting objects of study—much is
known, but much is still unknown
It is worth knowing about the mathematical background, how-
ever, in practical applications you will most often suffice with
the three basic t-norms TM , TP , and TL

Module FUZ; Ulrich Bodenhofer 44


“Strange Birds”

1 1

0.8 0.8

0.6 0.6

0.4 0.4

0.2 0.2

1 1
0.5 0.8 0.5 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0

1 1

0.8 0.8

0.6 0.6

0.4 0.4

0.2 0.2

0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1

Module FUZ; Ulrich Bodenhofer 45


“Strange Birds” (cont’d)

1 1 1

0.8 0.8
2
€€€€€
3
0.6 0.6

0.4 0.4 1
€€€€€
3
0.2 0.2

2
1 1 8 1
0.5 0.8
€€€€€
0.5 0.8 3 7
0.6 1 2 €€€€€
0.6 €€€€€
9 9
0.4 0.4
€€€€€ €€€€€
3 1 3
0.2 0.2 1
2 €€€€€
0 0 0 €€€€€
€€€€€
9
3
9

Module FUZ; Ulrich Bodenhofer 46


Fuzzy Negations

A mapping N : [0, 1] → [0, 1] is called a negation if it is non-


increasing and fulfills the boundary conditions N (0) = 1 and
N (1) = 0.

A negation is called strong if it is continuous and strictly decreasing


(therefore, bijective).

A strong negation is called strict if it is involutive, i.e.

N (N (x)) = x

for all x ∈ [0, 1]. In other words, this means that N −1 ≡ N .

Module FUZ; Ulrich Bodenhofer 47


Fuzzy Negations: Examples

By far, the most common negation is the so-called standard nega-


tion
NS (x) = 1 − x.
It is easy to show that NS is a strict negation.

Not very useful for practical applications, but of theoretical


interest—the so-called intuitionistic negation:

1 if x = 0
NI (x) =
0 otherwise

Module FUZ; Ulrich Bodenhofer 48


Strict Fuzzy Negations: Representation

A negation N is strict if and only if there exists a strictly increasing


continuous mapping ϕ : [0, 1] → [0, 1] with ϕ(0) = 0 and ϕ(1) = 1
(a so-called [0, 1] automorphism) such that the following represen-
tation holds:
N (x) = ϕ−1 (1 − ϕ(x))

Module FUZ; Ulrich Bodenhofer 49


Repetition: Basic Properties of Logical
Operations

1. p ∧ q = q ∧ p, p ∨ q = q ∨ p (commutativity)
2. p ∧ (q ∧ r) = (p ∧ q) ∧ r, p ∨ (q ∨ r) = (p ∨ q) ∨ r (associativity)
3. p ∧ (q ∨ r) = (p ∧ q) ∨ (p ∧ r), p ∨ (q ∧ r) = (p ∨ q) ∧ (p ∨ r) (distributivity)
4. p ∧ 1 = p, p ∨ 0 = p (neutral elements)
5. p ∧ 0 = 0, p ∨ 1 = 1 (absorption)
6. p ∧ p = p, p ∨ p = p (idempotence)
7. ¬(¬p) = p (involution)
8. ¬(p ∧ q) = ¬p ∨ ¬q, ¬(p ∨ q) = ¬p ∧ ¬q (De Morgan laws)
9. p ∧ ¬p = 0, p ∨ ¬p = 1 (excluded middle)

Questions: Which of them do we need? Which of them can we preserve?

Module FUZ; Ulrich Bodenhofer 50


Standard Requirements for Fuzzy
Disjunctions

1. Commutativity
2. Associativity
3. Non-decreasingness
4. 0 is neutral element

An operation fulfilling these requirements is called triangular


conorm (t-conorm).

Module FUZ; Ulrich Bodenhofer 51


Triangular Conorms

A mapping S : [0, 1]2 → [0, 1] is a triangular conorm (t-conorm) if it has


the following properties (for all x, y, z ∈ [0, 1]):

Commutativity: S(x, y) = S(y, x)


Associativity: S(x, S(y, z)) = S(S(x, y), z)
Non-decreasingness: x ≤ y ⇒ S(x, z) ≤ S(y, z)
Neutral element: S(x, 0) = x

Module FUZ; Ulrich Bodenhofer 52


The Four Standard t-Conorms

SM (x, y) = max(x, y)
SP (x, y) = x + y − x · y
SL (x, y) = min(x + y, 1)

 x if y = 0


SD (x, y) = y if x = 0


1 otherwise

Module FUZ; Ulrich Bodenhofer 53


The Four Standard t-Conorms (Cont’d)

1 1

0.8 0.8

0.6 0.6

SM 0.4 0.4 SP
0.2 0.2

0 0
1 1
0.5 1 0.5 1
0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8
0 0

1 1

0.8 0.8

0.6 0.6

SL 0.4 0.4 SD
0.2 0.2

0 0
1 1
0.5 1 0.5 1
0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8
0 0

Module FUZ; Ulrich Bodenhofer 54


Some Observations

For all x, y ∈ [0, 1], we have:

SM (x, y) ≤ SP (x, y) ≤ SL (x, y) ≤ SD (x, y)

It is easy to check that SD is the largest possible t-conorm and that


SM is the smallest possible t-conorm
SM is the only t-conorm fulfilling idempotence (S(x, x) = x)
All except SD are continuous
SP is the only differentiable one
SP is the only one that is strictly non-decreasing

Module FUZ; Ulrich Bodenhofer 55


The Frank Family (SλF )λ∈[0,∞]




SM (x, y) if λ = 0


S (x, y)
P if λ = 1
SλF (x, y) =


SL (x, y) if λ = ∞
(λ1−x −1)(λ1−y −1) 


1 − log 1 + if λ ∈ ]0, 1[ ∪ ]1, ∞[
λ λ−1

Module FUZ; Ulrich Bodenhofer 56


The Hamacher Family (SλH )λ∈[0,∞]


SD (x, y)

 if λ = ∞
SλH (x, y) = 1 if λ = 0 and x = y = 1

 x+y+(λ−2)xy

1+(λ−1)xy if λ ∈ ]0, ∞[ and (λ, x, y) 6= (0, 1, 1)

Module FUZ; Ulrich Bodenhofer 57


The Schweizer-Sklar Family (SλSS )λ∈[−∞,∞]

8
>
>SM (x, y) if λ = −∞
>
>
>
>
>
>S (x, y) if λ = 0
< P
SλSS (x, y) = S (x, y)
D if λ = ∞
>
>  1
>
> λ λ
>
>1 − max ((1 − x) + (1 − y) − 1), 0 λ
>
>
:
if λ ∈ ]−∞, 0[ ∪ ]0, ∞[

Module FUZ; Ulrich Bodenhofer 58


The Yager Family (SλY )λ∈[0,∞]


S (x, y) if λ = 0
 D


SλY (x, y) = SM (x, y) if λ = ∞
1

  
min xλ + y λ λ , 1

if λ ∈ ]0, ∞[

Module FUZ; Ulrich Bodenhofer 59


From t-Norms to t-Conorms and Back

Let T be a t-norm and N be a strong negation. Then


−1 
S(x, y) = N T (N (x), N (y))

is a t-conorm. Observe: this is nothing else but the second De Morgan law:

N (S(x, y)) = T (N (x), N (y))

Correspondingly, if S is a t-conorm, then



T (x, y) = N −1 S(N (x), N (y))

is a t-norm, which corresponds to the first De Morgan law:

N (T (x, y)) = S(N (x), N (y))

Module FUZ; Ulrich Bodenhofer 60


De Morgan Triples and Dual Operations

In case that N is a strict negation, the two De Morgan laws are equivalent.

A triple (T, S, N ) consisting of a t-norm T , a t-conorm S, and a strict


negation N such that the two De Morgan laws are fulfilled, is called a De
Morgan triple.

We call a t-conorm S and a t-norm T dual to each other if they fulfill the
De Morgan laws for the standard negation NS :

S(x, y) = 1 − T (1 − x, 1 − y)
T (x, y) = 1 − S(1 − x, 1 − y)

Module FUZ; Ulrich Bodenhofer 61


Which Basic Properties of Logical
Operations Hold Now?

1. p ∧ q = q ∧ p, p ∨ q = q ∨ p (commutativity)
2. p ∧ (q ∧ r) = (p ∧ q) ∧ r, p ∨ (q ∨ r) = (p ∨ q) ∨ r (associativity)
3. p ∧ (q ∨ r) = (p ∧ q) ∨ (p ∧ r), p ∨ (q ∧ r) = (p ∨ q) ∧ (p ∨ r) (distributivity)
4. p ∧ 1 = p, p ∨ 0 = p (neutral elements)
5. p ∧ 0 = 0, p ∨ 1 = 1 (absorption)
6. p ∧ p = p, p ∨ p = p (idempotence)
7. ¬(¬p) = p (involution)
8. ¬(p ∧ q) = ¬p ∨ ¬q, ¬(p ∨ q) = ¬p ∧ ¬q (De Morgan laws)
9. p ∧ ¬p = 0, p ∨ ¬p = 1 (excluded middle)

Module FUZ; Ulrich Bodenhofer 62


Operations on Fuzzy Sets

Let X be a non-empty universe and (T, S, N ) be a De Morgan triple. Then


we can define the following three operations (with A, B fuzzy sets on X):
T -intersection A ∩T B:

µA∩T B (x) = T (µA (x), µB (x))

S-union A ∪S B:
µA∪S B (x) = S(µA (x), µB (x))
N -complement {N A:
µ{N A (x) = N (µA (x))

Module FUZ; Ulrich Bodenhofer 63


Examples of Intersections

1 1

TM 0.5 0.5

1 1

TP 0.5 0.5

1 1

TL 0.5 0.5

1 1

TD 0.5 0.5

Module FUZ; Ulrich Bodenhofer 64


Examples of Unions

1 1

SM 0.5 0.5

1 1

SP 0.5 0.5

1 1

SL 0.5 0.5

1 1

SD 0.5 0.5

Module FUZ; Ulrich Bodenhofer 65


Implications

S-implication:
For a t-conorm S and a negation N , we define

IS,N (x, y) = S(N (x), y)

Residual implication (R-implication):


For a (left-)continuous t-norm T , we define

T (x, y) = sup{u ∈ [0, 1] | T (x, u) ≤ y}

Module FUZ; Ulrich Bodenhofer 66


Examples



1 if x ≤ y
ISM ,NS (x, y) = max(1 − x, y) TM (x, y) =
y otherwise


1 if x ≤ y
ISP ,NS (x, y) = 1 − x + x · y TP (x, y) = y

x otherwise

ISL ,NS (x, y) = min(1 − x + y, 1) TL (x, y) = min(1 − x + y, 1)

Module FUZ; Ulrich Bodenhofer 67


Examples (cont’d)

ITM ,NS ITP ,NS ITL ,NS


1 1 1

0.75 0.75 0.75

0.5 0.5 0.5

0.25 0.25 0.25

0 0 0
1 1 1

0.75 0.75 0.75

0.5 0.5 0.5

0.25 0.25 0.25

00 0 00
0.25 0.25 0.25
0.5 0.5 0.5
0.75 0.75 0.75
1 1 1

1 1 1

0.75 0.75 0.75

0.5 0.5 0.5

0.25 0.25 0.25

0 0 0
1 1 1

0.75 0.75 0.75

0.5 0.5 0.5

0.25 0.25 0.25

00 00 00
0.25 0.25 0.25
0.5 0.5 0.5
0.75 0.75 0.75
1 1 1

→ → →
TM TP TL

Module FUZ; Ulrich Bodenhofer 68


Aggregation Operators

A function
[
A: [0, 1]n → [0, 1]
n∈N

is called an aggregation operator if it has the following properties:


1. A(x1 , . . . , xn ) ≤ A(y1 , . . . , yn ) whenever xi ≤ yi for all i ∈ {1, . . . , n}
2. A(x) = x for all x ∈ [0, 1]
3. A(0, . . . , 0) = 0 and A(1, . . . , 1) = 1

Module FUZ; Ulrich Bodenhofer 69


Aggregation Operators: Examples

All t-norms and t-conorms are aggregation operators (with the con-
ventions T (x) = x and S(x) = x)
All weighted arithmetic and geometric means are aggregation oper-
ators
Another prominent example—ordered weighted average (OWA) op-
erators: Take a sequence (x1 , . . . , xn ) and sort it into a descending
list (x̃1 , . . . , x̃n ). Then the corresponding OWA operator for a weight
vector w ~ = (w1 , . . . , wn ) is defined as
n
X
OWAw~ (x1 , . . . , xn ) = wi · x̃i .
i=1

Module FUZ; Ulrich Bodenhofer 70

You might also like