Chapter 5 Fuzzy Number: 5.1.1 I C 5.1.2 F N 5.1.3 O I α- I 5.2.2 O F N 5.2.3 E F N O
Chapter 5 Fuzzy Number: 5.1.1 I C 5.1.2 F N 5.1.3 O I α- I 5.2.2 O F N 5.2.3 E F N O
This chapter describes fuzzy numbers. First of all, we’ll look into interval, the fundamental concept of
fuzzy number, and then operation of fuzzy numbers. In addition, we’ll introduce special kind of fuzzy
number such as triangular fuzzy number and trapezoidal fuzzy number.
5.1.1 Interval
When interval is defined on real number ℜ, this interval is said to be a subset of ℜ. For instance, if
interval is denoted as A = [a1, a3] a1, a3 ∈ ℜ , a1 < a3, we may regard this as one kind of sets.
Expressing the interval as membership function is shown in the following (Fig 5.1) :
0, x < a1
µ A ( x) = 1, a1 ≤ x ≤ a3
0, x > a3
µA(x)
a1 a3 x
Fig 5.1 Interval A = [a1, a3]
Aα = [a1(α), a3(α)]
We can also know that it is an ordinary crisp interval (Fig 5.3). We review here the definition of fuzzy
number given in section 1.5.4.
Fuzzy number should be normalized and convex. Here the condition of normalization implies that
maximum membership value is 1.
∃x ∈ ℜ, µA(x) = 1
The convex condition is that the line by α-cut is continuous and α-cut interval satisfies the following
relation.
Aα = [a1(α), a3(α)]
µA(x)
a1 a2 a3 x
Fig 5.2 Fuzzy Number A = [a1, a2, a3]
x
a1(0) a1(α′) a1(α) a3(α) a3(α′) a3(0)
Aα = [a1(α), a3(α)]
i) Addition
ii) Subtraction
iii) Multiplication
v) Inverse interval
When previous sets A and B is defined in the positive real number ℜ +, the operations of
multiplication, division, and inverse interval are written as,
iii′) Multiplication
iv′) Division
v) Inverse Interval
vi) Minimum
vii) Maximum
A(−) B = [3 − 7, 5 − (−2)] = [− 4, 7]
1 1 1 1 1 1 □
B −1 = [−2,7] −1 = ∧ , ∨ = − ,
(−2) 7 (−2) 7 2 7
5.2 Operation of Fuzzy Number
So Aα is a crisp interval. As a result, the operations of interval reviewed in the previous section can be
applied to the α-cut interval Aα.
These operations can be also applicable to multiplication and division in the same manner.
Previous operations of interval are also applicable to fuzzy number. Since outcome of fuzzy number
(fuzzy set) is in the shape of fuzzy set, the result is expressed in membership function.
∀x, y, z ∈ ℜ
i) Addition: A (+) B
µ A( + ) B ( z ) = ∨ ( µ A ( x) ∧ µ B ( y ))
z = x+ y
µ A( − ) B ( z ) = ∨ ( µ A ( x) ∧ µ B ( y ))
z= x− y
µ A(/) B ( z ) = ∨ ( µ A ( x) ∧ µ B ( y ))
z=x / y
v) Minimum: A (∧) B
µ A( ∧ ) B ( z ) = ∨ ( µ A ( x) ∧ µ B ( y ))
z = x∧ y
µ A( ∨ ) B ( z ) = ∨ ( µ A ( x) ∧ µ B ( y ))
z = x∨ y
Example 5.2
–4.15 [–3.55, 0.21] = [(–4.15) • (–3.55) ∧ (–4.15) • 0.21, (–4.15) • (–3.55) ∨ (–4.15) • 0.21]
= [–0.87, 14.73] □
For further understanding of fuzzy number operation, let us consider two fuzzy sets A and B. Note that
these fuzzy sets are defined on discrete numbers for simplicity.
First of all, our concern is addition between A and B. To induce A(+)B, for all x ∈ A, y ∈ B, z ∈ A(+)B,
we check each case as follows(Fig 5.4) :
i) for z < 5,
µA(+)B(z) = 0
ii) z = 5
results from x + y = 2 + 3
µA(2) ∧ µB(3) = 1 ∧ 1 = 1
µ A( + ) B (5) = ∨ (1) = 1
5= 2 + 3
iii) z = 6
results from x + y = 3 + 3 or x + y = 2 + 4
iv) z = 7
results from x + y = 3 + 4
v) for z > 7
µA(+)B(z) = 0
0.5
2 3
µB(x)
1
0.5
3 4
µA (+) B(x)
1
0.5
5 6 7
(c) Fuzzy set A (+) B
Let’s manipulate A(−)B between our previously defined fuzzy set A and B. For x ∈ A, y ∈ B, z ∈
A(−)B, fuzzy set A(−)B is defined as follows (Fig5.5).
µA(−)B(z) = 0
ii) z = −2
results from x − y = 2 − 4
µ A( − ) B (−2) = 0.5
iii) z = −1
results from x − y = 2 − 3 or x − y = 3 − 4
µA(2) ∧ µB(3) = 1 ∧ 1 = 1
iv) z = 0
results from x − y = 3 − 3
µA(−)B(0) = 0.5
v) for z ≥ 1
µA(−)B(z) = 0
So A(−)B is expressed as
µA (−) B(x)
1
0.5
−2 −1 0
i) z ≤ 2
µA(∨)B(z) = 0
ii) z = 3
From x ∨ y = 2 ∨ 3 and x ∨ y = 3 ∨ 3
µA(2) ∧ µB(3) = 1 ∧ 1 = 1
iii) z = 4
From x ∨ y = 2 ∨ 4 and x ∨ y = 3 ∨ 4
v) z > 5
Impossible
µA(∨)B(z) = 0
So A(∨)B is defined to be
So far we have seen the results of operations are fuzzy sets, and thus we come to realize that the
extension principle is applied to the operation of fuzzy number.
5.3 Triangular fuzzy number
0, x < a1
x − a1 , a1 ≤ x ≤ a2
a2 − a1
µ ( A) ( x) =
a −x a2 ≤ x ≤ a3
3 ,
a3 − a2
0, x > a3 □
µA(x)
a1 a2 a3 x
Now if you get crisp interval by α-cut operation, interval Aa shall be obtained as follows ∀α ∈ [0, 1].
From
a1(α ) − a1 a − a 3(α )
=α , 3 =α
a2 − a1 a3 − a 2
we get
Aα = [a1(α), a3(α)]
Example 5.7 In the case of the triangular fuzzy number A = (−5, −1, 1) (Fig 5.7), the
membership function value will be,
0, x < −5
x + 5, − 5 ≤ x ≤ −1
4
µ ( A) ( x ) =
1 − x −1 ≤ x ≤ 1
,
2
0, x >1
0.5
−6 −5 −4 −3 −2 −1 0 1 2
A0.5
Fig 5.7 α = 0.5 cut of triangular fuzzy number A = (−5, −1, 1)
x+5
=α ⇒ x = 4α − 5
4
1− x
=α ⇒ x = −2α + 1
2
(1) The results from addition or subtraction between triangular fuzzy numbers result also triangular
fuzzy numbers.
(2) The results from multiplication or division are not triangular fuzzy numbers.
(3) Max or min operation does not give triangular fuzzy number.
But we often assume that the operational results of multiplication or division to be TFNs as
approximation values.
First, consider addition and subtraction. Here we need not use membership function. Suppose
triangular fuzzy numbers A and B are defined as,
i) Addition
ii) Subtraction
A (−) B = (−9, 2, 5) □
1 A
B
0.5
−3 −1 0 2 4 6
A (+) B
0.5
−4 0 2 10
(b) A (+) B of triangular fuzzy numbers
A (−) B
0.5
−9 0 2 5
(c) A (−) B triangular fuzzy numbers
Example 5.9 α-level intervals from α-cut operation in the above two triangular fuzzy numbers A
and B are
A1 (+) B1 = [2, 2] = 2
Three points from this procedure coincide with the three points of triangular fuzzy number (-4, 2, 10)
from the result A(+)B given in the previous example.
Likewise, after obtaining Aα(−)Bα, let’s think of the case when α = 0 and α = 1.
A0 (−) B0 = [−9, 5]
A1 (−) B1 = [2, 2] = 2
These also coincide with the three points of A(−)B = (−9, 2, 5). □
Consequently, we know that we can perform operations between fuzzy number using α-cut interval.
Here we have two triangular fuzzy numbers and will calculate the addition operation using their
membership functions.
0, x < −3
x + 3, −3≤ x ≤ 2
2 + 3
µ ( A) ( x) =
4 − x 2≤ x≤4
,
4 − 2
0, x>4
0, y < −1
y +1, −1 ≤ y ≤ 0
0 +1
µ ( B ) ( y) =
6 − y 0 ≤ y ≤ 6
,
6 − 0
0, y>6
For the two fuzzy number x ∈ A and y ∈ B, z ∈ A (+) B shall be obtained by their membership
functions.
2 + 6, 3 + 5, 3.5 + 4.5, …
So
If we go on these kinds of operations for all z ∈ A (+) B, we come to the following membership
functions, and these are identical to the three point expression for triangular fuzzy number A = (−4, 2,
10).
0, z < −4
z + 4 −4≤ z ≤2
,
6
µ A( + ) B ( z ) =
10 − z 2 ≤ z ≤ 10
,
8
0, z > 10 □
There in no simple method using there point expression for multiplication or division operation. So it
is necessary to use membership functions.
0, y<2
1 y − 1, 2≤ y<4
2
µ ( B) ( y) =
1
− y + 3, 4 ≤ y < 6
2
0, y≥6
From this kind of method, if we come by membership function for all z ∈ A (•) B, we see fuzzy
number as in Fig 5.9. However, since this shape is in curve, it is not a triangular fuzzy number. For
convenience, we can express it as a triangular fuzzy number by approximating A (•) B.
We can wee that two end points and one peak point are used in this approximation. □
A B
1
0.5 A (•) B
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
For all α ∈ [0, 1], multiply Aα with Bα which are two crisp intervals. Now in α ∈ [0, 1], we see that
elements of each interval are positive numbers. So multiplication operation of the two intervals is
simple.
Aα (•) Bα = [α + 1, − 2α + 4](•)[2α + 2, − 2α + 6]
= [(α + 1)(2α + 2), (−2α + 4)(−2α + 6)]
= [2α 2 + 4α + 2, 4α 2 − 20α + 24]
When α = 0,
When α = 1,
In the similar way, let’s express approximated value of A (/) B in a triangular fuzzy number. First,
divide interval Aα by Bα. We reconsider the sets A and B in the previous example. For α ∈ [0, 1], since
element in each interval has positive number, we get Aα (/) Bα as follows.
When α = 0,
A0 (/) B0 = [1 / 6, 4 / 2]
= [0.17, 2]
When α = 1,
The membership function of this fuzzy number will be interpreted as follows(Fig 5.10).
0, x < a1
x − a1
, a1 ≤ x ≤ a2
a2 − a1
µ A ( x) = 1, a2 ≤ x ≤ a3
a4 − x
, a3 ≤ x ≤ a4
a4 − a3 □
0, x > a4
µA(x)
a1 a2 a3 a4 x
Fig 5.10 Trapezoidal fuzzy number A = (a1, a2, a3, a4)
∀α ∈ [0, 1]
When a2 = a3, the trapezoidal fuzzy number coincides with triangular one.
1) Addition and subtraction between fuzzy numbers become trapezoidal fuzzy number.
But in many cases, the operation results from multiplication or division are approximated trapezoidal
shape. As in triangular fuzzy number, addition and subtraction are simply defined, and multiplication
and division operations should be done by using membership functions.
i) Addition
ii) Subtraction
A(−) B = (a1 − b4 , a2 − b3 , a3 − b2 , a4 − b1 )
A = (1, 5, 6, 9)
B = (2, 3, 5, 8)
For exact value of the calculation, the membership functions shall be used and the result is described
in Fig 5.11. For the approximation of operation results, we use α-cut interval.
Aα = [4α + 1, –3α + 9]
Bα = [α + 2, –3α + 8]
Since, for all α ∈ [0, 1], each element for each interval is positive, multiplication between α-cut
intervals will be
If α = 0,
If α = 1,
A1 (•) B1 = [4 + 9 + 2, 9 − 51 + 72]
= [15, 30]
So using four points in α = 0 and α = 1, we can visualize the approximated value as trapezoidal fuzzy
number as Fig 5.11.
µ
1.0
0.9
0.8 (1,5, 6, 9) (•) (2,3,5,8) = A (•) B
0.7
0.6
0.5 (1,5, 6, 9) = A
≅ (2,15, 30, 72)
0.4
0.3 (2,3, 5, 8) = B
0.2
0.1 x
10 20 30 40 50 60 70
Generalizing trapezoidal fuzzy number, we can get flat fuzzy number. In other words, flat fuzzy
number is for fuzzy number A satisfying following.
∃m1, m2 ∈ ℜ, m1 < m2
µA(x) = 1, m1 ≤ x ≤ m2
In this case, not like trapezoidal form, membership function in x < m1 and x < m2 need not be a line as
shown in Fig 5.12.
m1 m2