Professional Documents
Culture Documents
Fuzzy L9 Modifiers
Fuzzy L9 Modifiers
Dr. Zaheeruddin
Professor
Department of Electrical Engineering
Faculty of Engineering & Technology
Jamia Millia Islamia (A Central University)
New Delhi, India
Email: zaheeruddin@jmi.ac.in
Mobile: 9910170032
Linguistic Variable Modifier (Hedges)
young
0.5 very young
u
0
25 50 75 100
base
variable
LINGUISTIC VARIABLES
Example: Age
primary terms: young, middle-aged, old
modifiers: not, very, quite, rather, …
linguistic values: young, very young, not very young, and
not very old, …
µ
very old
0
Age
Fuzzy modifier (hedge)
1
Membership
Degree of
Fast
VERY Fast
0
Speed
80 Km/h 120 Km/h
Linguistic Variable Modifiers
Examples: VERY (µ2(x)), EXTREMELY (µ3(x)),
SOMEWHAT, MORE_OR_LESS (µ0.5(x))
µ (tem perature)
cold
1
not co ld
cold
so mewhat
very cold cold
temperature
Concentrators/ Dilators
Little Very
Contrast intensifier and dilators
ì n
l INTensify – µint(x) = ï n µ ( x ); x ÎAa
í n
î1- nµ ( x ); x Ï Aa
ï
positively tall
1
tall
0.5
Intensify
The INTENSIFY modifier returns the expanded Fuzzy
Value passed as its argument, having performed the
following modifications on it:
if (0.0 <= y <= 0.5), y = 2*y2
if (0.5 < y <= 1.0), y = 1 - 2*(1-y)2
l This has the effect of emphasizing the sections of the
FuzzyValue that have a membership value greater than
0.5, and understating any sections of the FuzzyValue
with a membership value less than or equal to 0.5.
Approximation modifiers
0.5 0.5
about tall
tall tall
Restriction modifiers
l “More than”, “higher than”, “less than”
l Restriction modifiers lack a formal definition about their
effects
l Generally, those modifiers aren't implemented in
applications nor used in theoretical researches
l Needs a deeper study about the perceived semantics
of phrases like “more than good”
Unmodified Fuzzy Set
This FuzzyValue has not yet been modified. It will be
the FuzzyValue to which the modifiers are applied for all
of the following examples except 'norm'.
Not
The NOT modifier returns the complement of the
FuzzyValue passed as its argument: y(x) = 1 - y(x)
Very
The VERY modifier returns the expanded FuzzyValue
passed as its argument, having raised all the membership
values of the FuzzyValue by a factor of 2.
Norm
The NORM modifier returns the normalized FuzzyValue.
Normalizing the FuzzyValue refers to scaling it so that at
least one point on the FuzzyValue has a membership value
of 1.0.
Before Normalization After Normalization
More or Less
The MORE_OR_LESS modifier returns the expanded
FuzzyValue passed as its argument, having raised all the
membership values of the FuzzyValue by a factor of 1/3.
Somewhat
The SOMEWHAT modifier returns the expanded Fuzzy
Value passed as its argument, having raised all the
membership values of the Fuzzy Value by a factor of 1/2.
Plus
The PLUS modifier returns the expanded Fuzzy Value
passed as its argument, having raised all the membership
values of the Fuzzy Value by a factor of 1.25.
Extremely
The EXTREMELY modifier returns the expanded
FuzzyValue passed as its argument, having raised all the
membership values of the FuzzyValue by a factor of 3.
Slightly
The SLIGHTLY modifier returns the expanded FuzzyValue A
passed as its argument, having performed the following
modifications on it: intensify [ norm (plus A AND not very A) ]
µ (temperature)
cold
1
not cold
cold
somewhat
ve ry cold cold
temperature
Linguistic Variable Modifiers
ìï n µ n ( x ); x ÎAa
l INTensify – µint(x) = í
ïî1- nµ n ( x ); x Ï Aa
Aa = {x| µ(x) £ a} is the a-cut of µ(x).
l For example, let n = 2, a = 0.5. The fuzzy sets Tall and
POSITIVELY Tall are illustrated below:
positively tall
1
tall
0.5
Linguistic Variable Modifiers
l AROUND, ABOUT, APPROXIMATE – Broaden µ(x).
l BELOW, ABOVE – (see illustration below)
0.5 0.5
about tall
tall tall
Operations on Linguistic Values
Concentration: CON ( A) = A2
intensif.m
Concentration & dilation of linguistic values
§ Let’s define:
NOT( A ) = ¬A = ò [1 - µ A ( x )] / x,
X
A and B = A Ç B = ò [µ A ( x ) Ù µ B ( x )] / x
X
A or B = A È B = ò [µ A ( x ) Ú µ B ( x )] / x
X
ê ú ê ç ÷ ú
1 ú Ù 1-ç
ê 1 ÷ ú
ò êê ê ç ÷ ú/x
æ x ö ú ê
4 4
x ç æ x ö ÷÷ ú
ê 1 + ç ÷ ú ç 1 + ç ÷
ë è 20 ø û êë è è 20 ø ø úû
8
é ù
§ Extremely old º very very very old ê
1
ú
ò êê ú /x
= CON (CON(CON(old))) = x æ x - 100 ö
ê1 + ç
6ú
÷ ú
ë è 30 ø û
Linguistic Values (Terms)
l Contrast intensification: the operation of contrast
intensification on a linguistic value A is defined by
ìï2A 2 if 0 £ µ A ( x) £ 0.5
INT( A ) = í
ïî¬2(¬A ) 2 if 0.5 £ µ A ( x) £ 1
ì1 if u Î [0,25]
ï
µ young (u ) = íæ u - 25 ö -2
ïç1 + ÷ if u Î [25,100]
îè 5 ø
l Concentration & dilation of linguistic values
l Let A be a linguistic value described by a fuzzy
set with membership function µA(.)
A = ò [µ A ( x)] / x
k k
X
is a modified version of the original linguistic
value.
l A2 = CON(A) is called the concentration
operation
l ÖA = DIL(A) is called the dilation operation
l CON(A) & DIL(A) are useful in expression the
hedges such as “very” & “more or less” in the
linguistic term A
l Other definitions for linguistic hedges are also
possible
l Composite linguistic terms
NOT( A ) = ¬A = ò [1 - µ A ( x )] / x,
Let’s define: X
A and B = A Ç B = ò [µ A ( x ) Ù µ B ( x )] / x
X
A or B = A È B = ò [µ A ( x ) Ú µ B ( x )] / x
X
ê ú ê ç ÷ ú
ê 1 ú Ù ê1 - ç 1 ÷ ú
òê 4ú ê ç 4÷ ú
/x
æ xö æ xö
ê1 + ç ÷ ú ê çç 1 + ç ÷ ÷÷ ú
x
ë è 20 ø û êë è è 20 ø ø úû
ê ú
1
ò êê x - 100 6 úú / x
x æ ö
ê1 + ç ÷ ú
ë è 30 ø û
l Contrast intensification
the operation of contrast intensification on a
linguistic value A is defined by
ì
ï 2 A 2
if 0 £ µ A ( x) £ 0.5
INT( A ) = í
ï
î¬ 2( ¬ A ) 2
if 0.5 £ µ A ( x) £ 1
l INT increases the values of µA(x) which are greater
than 0.5 & decreases those which are less or equal
that 0.5