Beruflich Dokumente
Kultur Dokumente
Outline
and Fuzzy and Fuzzy
Techniques Techniques
Nataša Nataša
Sladoje Sladoje
Introduction Introduction
1 Introduction
Types of Set
Operations
Fuzzy Sets and Fuzzy Techniques Types of Set
Operations
Fuzzy Complements
Fuzzy Intersections
Lecture 8 – Operations on Fuzzy Sets Fuzzy Complements
Fuzzy Intersections 2 Types of Set Operations
Fuzzy Complements
Fuzzy Unions Fuzzy Unions
Combinations Combinations
of Operations of Operations Fuzzy Intersections
Aggregation
Nataša Sladoje Aggregation Fuzzy Unions
Operations Operations
operations
Nataša Nataša
Sladoje Sladoje
Introduction Introduction
operations Definition
Nataša Nataša
Sladoje Sladoje
Introduction
Aggregation operators Introduction
Recall:
Fuzzy Complements Fuzzy Complements
Fuzzy Intersections Fuzzy Intersections
function c : [0, 1] → [0, 1]
Aggregation operators are used to combine several fuzzy
Fuzzy Unions Fuzzy Unions
Introduction Introduction
Combinations c1 and c2 are called axiomatic skeleton for fuzzy complements Combinations ½
of Operations of Operations 1 for a ≤ t
Ax c3. c is a continuous function. c(a) =
Aggregation Aggregation 0 for a > t
Operations Ax c4. c is involutive, i.e., c (c (a)) = a, for each a ∈ [0, 1]. Operations
Let a function c : [0, 1] → [0, 1] satisfy Ax c2 and Ax c4. Then • All involutive fuzzy complements (Ax c1- Ax c4)
c satisfies Axioms Ax c1 and Ax c3 too. Moreover, the 1−a
cλ (a) = , λ > −1 (Sugeno class)
function c is a bijection. 1 + λa
1
cω (a) = (1 − aω ) ω ω > 0 (Yager class)
cA(x) = 1 − A(x) Classical fuzzy complement
Fuzzy Sets Fuzzy Sets
Generators Generators
and Fuzzy and Fuzzy
Techniques Techniques
Nataša
Sladoje
Increasing generators Nataša
Sladoje
Decreasing generators
Nataša
Sladoje
Making one from another Nataša
Sladoje
Nataša
Sladoje
Examples Nataša
Sladoje
Definition
Nataša
Sladoje
Axiomatic requirements Nataša
Sladoje
Additional (optional) requirements
Introduction Introduction
An An
Application: Application: Note:
Fuzzy Axioms i1 - i4 are called axiomatic skeleton for fuzzy Fuzzy
Morphologies Morphologies Subidempotency is a weaker requirement than idempotency, i (a, a) = a.
intersections. A continuous subidempotent t-norm is called Archimedean t-norm
If the sets are crisp, i becomes the classical (crisp) The standard fuzzy intersection, i (a, b) = min[a, b], is the only
intersection. idempotent t-norm.
Fuzzy Sets Fuzzy Sets
Nataša
Sladoje
Examples of t-norms frequently used Nataša
Sladoje
Properties
Introduction Introduction
Aggregation
:
0 otherwise Aggregation
• imin (a, b) ≤ max(0, a + b − 1) ≤ ab ≤ min(a, b).
Operations • Bounded difference Operations
• For all a, b ∈ [0, 1], imin (a, b) ≤ i(a, b) ≤ min[a, b].
An i (a, b) = max[0, a + b − 1] An
Application: Application:
Fuzzy • Algebraic product Fuzzy
Morphologies Morphologies
i (a, b) = ab
• Standard intersection
i (a, b) = min[a, b]
Nataša
Sladoje
How to generate t-norms Nataša
Sladoje
Definition
Combinations Combinations
of Operations t-norm iff there exists a decreasing generator f such that of Operations and B(x) of an element x of the universal set X . It
Aggregation
Operations
Aggregation
Operations
represents membership of x to the union of A and B:
i(a, b) = f (−1) (f (a) + f (b)), for a, b ∈ [0, 1].
An An
Application:
Fuzzy
Application:
Fuzzy
(A ∪ B)(x) = u(A(x), B(x)), for x ∈ X .
Morphologies Example: A class of decreasing generators fω (a) = (1 − a) , ω > 0 ω
Morphologies
generates a Yager class of t-norms Note:
• Intuitive requirements to be fulfilled by a function u to qualify as a
1
iω (a, b) = 1 − min[1, ((1 − a)ω + (1 − b)ω ) ω ], ω > 0. union of fuzzy sets are those of well known and extensively studied
t-conorms (triangular conorms); the names fuzzy union and t-conorm
It can be proved that imin (a, b) ≤ iω (a, b) ≤ min[a, b]. are therefore used interchangeably in the literature.
• The value (A ∪ B )(x ) does not depend on x, but only on A(x ) and
B (x ).
Fuzzy Sets Fuzzy Sets
Nataša
Sladoje
Axiomatic requirements Nataša
Sladoje
Additional (optional) requirements
Introduction Introduction
An An Note:
Application: Application:
Fuzzy Axioms u1 - u4 are called axiomatic skeleton for fuzzy unions. Fuzzy Requirements u5 - u7 are analogous to Axioms i5 - i7.
Morphologies Morphologies Superidempotency is a weaker requirement than idempotency.
They differ from the axiomatic skeleton of fuzzy intersections only
A continuous superidempotent t-conorm is called Archimedean
in boundary condition. t-conorm.
For crisp sets, u behaves like a classical (crisp) union. The standard fuzzy union, u (a, b) = max[a, b], is the only idempotent
t-conorm.
Nataša
Sladoje
Examples of t-conorms frequently used Nataša
Sladoje
Properties
Introduction Introduction
< a if b = 0
Fuzzy Unions Fuzzy Unions
Combinations Combinations
of Operations u (a, b) = b if a = 0 of Operations
• max[a, b] ≤ a + b − ab ≤ min(1, a + b) ≤ umax (a, b).
:
1 otherwise
Aggregation Aggregation
Operations • Bounded sum Operations
• For all a, b ∈ [0, 1], max[a, b] ≤ u(a, b) ≤ umax (a, b).
An u (a, b) = min[1, a + b] An
Application: Application:
Fuzzy • Algebraic sum Fuzzy
Morphologies Morphologies
u (a, b) = a + b − ab
• Standard intersection
u (a, b) = max[a, b]
Fuzzy Sets Fuzzy Sets
Nataša
Sladoje
How to generate t-conorms Nataša
Sladoje
De Morgan laws and duality of fuzzy operations
Introduction Introduction
Types of Set
Operations
Theorem Types of Set
Operations De Morgan laws in classical set theory:
Fuzzy Complements (Characterization Theorem of t-conorms) Let u be a Fuzzy Complements
Aggregation
generator g such that Aggregation
The union and intersection operation are dual with respect
Operations Operations to the complement.
An
Application:
u(a, b) = g (−1) (g(a) + g(b)), for a, b ∈ [0, 1]. An
Application:
Fuzzy
Morphologies
Fuzzy
Morphologies
De Morgan laws for fuzzy sets:
Example: A class of increasing generators fω (a) = a , ω > 0 generates
ω
a Yager class of t-conorms c(i(A, B)) = u(c(A), c(B)) and c(u(A, B)) = i(c(A), c(B))
1
uω (a, b) = min[1, (aω + bω ) ω ], ω > 0. for a t-norm i, a t-conorm u, and fuzzy complement c.
It can be proved that max[a, b] ≤ uω (a, b) ≤ umax (a, b). Notation: hi, u, ci denotes a dual triple.
Nataša
Sladoje
Examples of dual triples Nataša
Sladoje
Theorem
Introduction Introduction The triples hmin, max, c i and himin , umax , c i are dual with respect to any
Types of Set Types of Set fuzzy complement c.
Operations Operations
Fuzzy Complements Fuzzy Complements
Fuzzy Intersections Fuzzy Intersections
Theorem
Fuzzy Unions
Dual triples with respect to the standard fuzzy complement Fuzzy Unions
Given a t-norm i and an involutive fuzzy complement c, the binary
Combinations Combinations
of Operations of Operations operation u on [0, 1], defined for all a, b ∈ [0, 1] by
Aggregation hmin(a, b), max(a, b), cs i Aggregation
u (a, b) = c (i (c (a), c (b)))
Operations Operations
An hab, a + b − ab, cs i An
Application: Application: is a t-conorm such that hi , u , c i is a dual triple.
Fuzzy
Morphologies hmax(0, a + b − 1), min(1, a + b), cs i Fuzzy
Morphologies
Theorem
himin (a, b), umax (a, b), cs i Given a t-conorm u and an involutive fuzzy complement c, the binary
operation i on [0, 1], defined for all a, b ∈ [0, 1] by
Nataša
Sladoje
Nataša
Sladoje
Definition
Introduction Introduction
Nataša Nataša
Sladoje Sladoje
Introduction Introduction
Types of Set
Operations Ax h1 h(0, 0, . . . , 0) = 0 and h(1, 1, . . . , 1) = 1. boundary conditions
Types of Set
Operations
• If an aggregation operator h is monotonic and idempotent
Fuzzy Complements
Fuzzy Intersections Ax h2 For any (a1 , a2 , . . . , an ) and (b1 , b2 , . . . , bn ), such that ai , bi ∈ [0, 1]
Fuzzy Complements
Fuzzy Intersections
(Ax h2 and Ax h5), then for all (a1 , a2 , . . . , an ) ∈ [0, 1]n
Fuzzy Unions
and ai ≤ bi for i = 1, . . . , n, Fuzzy Unions
Operations - OWA
Nataša Nataša
Sladoje Sladoje
Nataša
Sladoje
Nataša
Sladoje
Example: λ-averages
Types of Set
Operations
monotonic Types of Set
Operations
Fuzzy Complements
commutative Fuzzy Complements
Fuzzy Intersections Fuzzy Intersections
For a given t-norm i, and given t-conorm u
associative
Fuzzy Unions Fuzzy Unions
Nataša
Sladoje
Do we need more than standard operations? Nataša
Sladoje
2. “The teacher has to decide a student’s grade on a written test. The Aggregation operations called compensatory and are
given task was supposed to be solved by Method1 or by Method2. needed to model fuzzy sets representing to, e.g.,
The student provided two solutions, using both methods.”
The decision about his mark is based on a fuzzy set
managerial decisions.
Nataša Nataša
Sladoje Sladoje
Introduction
• Two independent criteria, cr1 and cr2 , are used to Introduction
Combinations
fuzzy sets are experimentally determined: Combinations
of Operations
µcr1 , µcr2 , and µIdeal ; of Operations
Aggregation Aggregation
Operations • Numbers: 60 people rating 24 products by assigning a Operations
An
Application:
value between 0 and 100, expressing memberships to : An
Application:
Fuzzy “FulfilledCr1”, “FulfilledCr2”, “IdealProduct”; Fuzzy
Morphologies Morphologies
• Different theoretical aggregations (minimum,
maximum, arithmetic mean, geometric mean) are
computed and compared with the experimentally
obtained “Ideal”.
Fuzzy Sets Fuzzy Sets
Nataša Nataša
Sladoje Sladoje
Introduction Introduction
• Geometric mean gives the best prediction of the empirical data,
Types of Set among the operations tested. Types of Set
Operations Operations
Fuzzy Complements • Humans use other connectives than “and” or “or”; they need other Fuzzy Complements
Fuzzy Intersections Fuzzy Intersections
Fuzzy Unions aggregation operations than min and max. Fuzzy Unions γ -operation, for γ ∈ [0, 1], is defined as
Combinations • Even if the criteria are independent, and the corresponding fuzzy sets Combinations
of Operations
do not “interact”, the aggregation operation itself can “put them into
of Operations
µAθB = µ1A−γ γ
∩B · µA∪B .
Aggregation
Operations
interaction”. Aggregation
Operations
• Every concrete decision set may require a specific aggregation The value γ = 0.562 is determined from the
An An
Application: operation. Application: experimental data, for the chosen
Fuzzy Fuzzy interpretation of intersection and union.
Morphologies • A general connective is required to involve some parameter Morphologies
morphologies Definitions
Nataša Nataša
Sladoje Sladoje
Introduction
Morphological operations Introduction
Types of Set
Operations
Types of Set
Operations Definition
Fuzzy Complements
Fuzzy Intersections
Fuzzy Complements
Fuzzy Intersections
Dilation of a set A by a structuring element B is
Fuzzy Unions
• Mathematical morphology is completely based on set Fuzzy Unions
Combinations
of Operations theory. Fuzzification started in 1980s. Combinations
of Operations
DB (A) = A ⊕ B = {x ∈ X |τx (B̂) ∩ A 6= ∅}.
Aggregation • Basic morphological operations are dilation and Aggregation
Operations Operations τa (S) = {y |y = a + s, s ∈ S}
An
erosion. Many others can be derived from them. An Ŝ = {y |y = −s, s ∈ S}.
Application: Application:
Fuzzy • Dilation and erosion are, in crisp case, dual operations Fuzzy
Morphologies
with respect to the complementation: D(A) = c(E(cA)).
Morphologies
Definition
• In crisp case, dilation and erosion fulfil a certain
Erosion of a set A by a structuring element B is
number of properties. EB (A) = A ª B = {a ∈ X |τa (B) ⊆ A}.
Fuzzy Sets Fuzzy Sets
Introduction
Dilation and erosion of a shape by a circular structuring Introduction
Aggregation Aggregation
• It is desirable to understand the differences and to be
Operations Operations
able to make choices (of operations, structuring
An
Application:
An
Application: elements,...) in the way that fits the task the best.
Fuzzy Fuzzy
Morphologies Morphologies • Main construction principles:
α-cut decomposition;
fuzzification of set operations.
Introduction
α-cut decomposition Introduction
α-cut decomposition
Types of Set Types of Set
Operations Operations
Fuzzy Complements
Fuzzy Intersections For fuzzy sets µ(x) and ν(x) it holds that
Fuzzy Complements
Fuzzy Intersections
It is shown that this approach leads to definitions:
Fuzzy Unions Fuzzy Unions
Combinations Combinations
Z 1
of Operations [µ(x) ⊕ ν(x)]α (x) = µα (x) ⊕ να (x). of Operations
Dν (µ)(x) = sup µ(y )dα
Aggregation Aggregation 0 y ∈(να )x
Operations
Steps to take: Operations
Z 1
An An
Application: • α-cut decomposition of both the set and the structuring Application: Eν (µ)(x) = inf µ(y )dα
Fuzzy Fuzzy 0 y ∈(να )x
Morphologies element; Morphologies
Introduction
α-cut decomposition Introduction
Fuzzification of set operations
Types of Set Types of Set
Operations Operations
Fuzzy Complements Fuzzy Complements
Fuzzy Intersections Fuzzy Intersections
Fuzzy Unions
... or Fuzzy Unions
Perform "fuzzification" of all (set) operations and relations
Combinations Combinations
of Operations of Operations used for definitions of morphological operations.
Aggregation
Operations
Dν (µ)(x) = sup[ν(y − x)µ(y )] Aggregation
Operations
• Replace unions and intersections by t-conorms and
y ∈X
An An t-norms,
Application: Eν (µ)(x) = inf [µ(y )ν(y − x) + 1 − ν(y − x)] Application:
Fuzzy y ∈X Fuzzy • Use fuzzy complementation
Morphologies Morphologies
• Replace subsethood relation by inclusion indicators
if a reconstruction of a fuzzy set is performed by using
µ(x) = sup [αµα (x)]. • Use duality of morphological operations
α∈(0,1] • ...
Introduction
Fuzzification of set operations Introduction
Fuzzification of set operations
Types of Set Types of Set
Operations
Fuzzy Complements
Operations
Fuzzy Complements
• A fuzzy erosion can be defined as
Fuzzy Intersections Fuzzy Intersections
Eν (µ)(x) = I(ν + x, µ)
Fuzzy Unions Fuzzy Unions
Combinations Most general definitions of fuzzy dilation and fuzzy erosion Combinations
of Operations
obtained by fuzzification of set operations are: of Operations
Nataša
Sladoje
Introduction