Professional Documents
Culture Documents
:X[0, 1]
is defined as the membership function of
A
~
and
) (
~
x
A
is
the degree of membership to which
A x
~
e
.
Normal fuzzy set: A fuzzy set A is said to normal if there
exists a point x in X such that
) (
~
x
A
[x
1
+(1)x
2
]>min
[
~
A
(x
1
),
~
A
(x
2
)].
Union of two fuzzy sets: union of two fuzzy sets
A
~
and
B
~
with respective membership functions
) ( ~ x
A
, and
) ( ~ x
B
=
) (
~
x
C
=max[
) (
~
x
A
,
) (
~
x
B
], xeX.
Intersection of two fuzzy sets: intersection of two fuzzy sets
A
~
and
B
~
with respective membership functions
) (
~
x
A
and
) (
~
x
B
=
) ( ~ x
C
=min[
) (
~
x
A
,
) ( ~ x
B
],
xeX.
-cut: the -cut of a fuzzy set A of X is a nonfuzzy set
denoted by A
o
defined by a subset of all elements xeX,
such that their membership functions exceed or equal to a real
number e [0, 1], that is,
] ], 1 , 0 [ , ) ( : [ ~ X x x x A
A
e e > = o o
o
A fuzzy number is a special case of fuzzy set. Different
definitions and properties of fuzzy numbers are widely
encountered in literature, but they capture ones intuitive
conceptions of approximate numbers or intervals, such as
numbers close to a real number or numbers that are around
a given interval of real numbers. A fuzzy number is a fuzzy
set in the universe of discourse X, if it is both convex and
normal. A fuzzy number R
~
is a fuzzy set of the real line R,
whose membership function ) ( ~ r
R
must possess the
following properties with <r(1)<r(2)<r(3)<r(4)<.
( )
( )
>
s s
s s
s s
s
=
(4)
(4) (3)
(3) (2)
(2) (1)
(1)
~
, 0
, ,
, , 1
, ,
, , 0
) (
r r
r r r r
r r r
r r r r
r r
r
U
L
R
(1)
where
) (R
L
>
s s
s s
s s
s
=
) 4 (
) 4 ( ) 3 (
) 3 ( ) 4 (
) 4 (
) 3 ( ) 2 (
) 2 ( ) 1 (
) 1 ( ) 2 (
) 1 (
) 1 (
~
, 0
,
, 1
,
, 0
) (
r r
r r r
r r
r r
r r r
r r r
r r
r r
r r
r
R
(2)
) ( ~ r
R
) 1 (
r
) 3 (
r
) 2 (
r
) 4 (
r
Fig. 1 General shape of a fuzzy number following the definition (1)
) 1 (
r
) 2 (
r
) 3 (
r
) 4 (
r
) ( ~ r
R
\
|
s
|
.
|
\
|
q
j
U
j
L
j
~
X A
1
~
.
and
_
=
|
.
|
\
|
>
|
.
|
\
|
q
j
L
j
U
j
~
.X A
1
~
(5)
For proof of equivalency of (4) and (5), see Lee and Li
[15]
.
3 Formulation of fuzzy programming with fuzzy
parameters
Consider the following fuzzy optimization problem:
Minimize }
~
,
~
,
~
{ ) (
K 2 1
X C X C X C X Z = (6)
subject to } 0 ,
~ ~
{ > - e = e X B X A R X S X
q
(7)
where ) , , 2 , 1 (
~
K k C
k
= is a q-dimensional vector,
B
~
is a
p-dimensional vector,
A
~
is a p q matrix, and
C
~
,
B
~
, and
A
~
are fuzzy numbers. Here, the symbol -represents >, =, and
s.
X
=(X
1
, X
2
,, X
q
)
T
, respectively. Suppose that the problem
represented by Eq. (6) has fuzzy coefficients, which have
possibilistic distributions. Assume that X is the solution of Eq.
(6), where ] 1 , 0 [ e o represents the level of possibility at
which all fuzzy coefficients are feasible.
Let )
~
(R
o
be the -cut of a fuzzy number R
~
defined by
]} 1 , 0 [ , ) ( )
~
( { )
~
( ~ e > e = o o
o
r R S r R
R
(8)
where
)
~
(R S
is the support of R
~
. Let
L
R)
~
(
o
and
U
R)
~
(
o
be the lower bound and upper bound of the -cut of R
respectively, such that,
U L
R r R )
~
( )
~
(
o o
s s (9)
] )
~
( , )
~
( [ )
~
(
U L
R R R r
o o o
= e (10)
As the coefficients
kj
C
~
of the objective functions are fuzzy
numbers, -cut of
kj
C
~
can be defined as
} ] 1 , 0 [ , )
~
( { )
~
( ~ e > = o o
o
kj
C
kj kj
C S C (11)
and )
~
(
kj
C
o
can be represented by the closed interval
] )
~
( , )
~
( [
U
kj
L
kj
C C
o o
such that,
] )
~
( , )
~
( [ )
~
(
U
kj
L
kj kj kj
C C C c
o o o
= e (12)
Then the lower bound and upper bound of the respective
-cuts of the objective functions are defined as
( )
j
q
1 j
L
~
kj
L
k
~
X C X
_
=
|
.
|
\
|
=
|
.
|
\
|
(13)
( )
j
q
1 j
U
~
kj
U
k
~
X C X
_
=
|
.
|
\
|
=
|
.
|
\
|
(14)
Next, for a prescribed value of , to construct a membership
function for minimization-type objective function,
) (
~
X Z
k
(k=1, 2,, K), can be replaced by the lower bound of
its -cut
[15],
that is,
( )
j
q
1 j
L
~
kj
L
k
~
X C X
_
=
|
.
|
\
|
=
|
.
|
\
|
(15)
Similarly, for a prescribed value of , to construct a
membership function for maximization-type objective
function,
) (
~
X Z
k
(k=1, 2,, K), can be replaced by the upper
bound of its -cut, that is,.
( )
j
q
1 j
U
~
kj
U
~
k
X C X
_
=
|
.
|
\
|
=
|
.
|
\
|
(16)
For inequality constraints
1
~
1
~
, , 2 , 1 , p i B X A i
q
j
j
ij = >
_
=
(17)
2
~
1
~
, , 1 ,
1
p p i B X A i
q
j
j
ij + = s
_
=
(18)
can be rewritten by the following constraints:
1
~
1
~
, , 2 , 1 , ) ( ) ( p i B X A
L
i
q
j
j
U
ij = >
_
=
o o
(19)
2 1
~
1
~
, , 1 , ) ( ) ( p p i B X A
U
i
q
j
j
L
ij
+ = s
_
=
o
o
(20)
For fuzzy equality constraints
p p i B X A i
q
j
j
ij , , 1 ,
2
~
1
~
+ = =
_
=
(21)
can be replaced by two equivalent constraints
p p i B X A
U
i
q
j
j
L
ij
, , 1 , ) ( ) (
2
~
1
~
+ = s
_
=
o
o
(22)
and
p p i B X A
L
i
q
j
j
U
ij , , 1 , ) ( ) (
2
~
1
~
+ = >
_
=
o o
(23)
in Section 2.2.
Therefore, for a prescribed value of , the problem
represented by Eq. (6) can be transformed to the following
problem:
Minimize
( ) K k X C X
j
q
1 j
L
~
kj
L
k
~
, , 2 , 1 , =
|
.
|
\
|
=
|
.
|
\
|
_
=
(24)
Subject to
PRAMANIK Surapati et al. / J Transpn Sys Eng & IT, 2008, 8(3), 4048
p p p i B X A
L
i
q
j
j
U
ij , , 1 , , 2 , 1 , ) ( ) (
2 1
~
1
~
+ = >
_
=
o o
(25)
p p p p i B X A
U
i
q
j
j
L
ij
, , 1 , , , 1 , ) ( ) (
2 2 1
~
1
~
+ + = s
_
=
o
o
(26)
q j X
j
, , 2 , 1 , 0 = > (27)
For simplicity, denote the system constraints (25), (26), and
(27) as S.
For a prescribed value of , problem (24) reduces to a
deterministic multiobjective linear programming problem,
which can be solved by applying the FGP techniques.
The resulting membership functions for minimization-type
objective functions are defined as:
( ) ( )
( )
( ) ( ) | |
O
k
q
1 j
j
L
~
kj
k k
.X C
X
(
(
|
.
|
\
|
_
K k , , 2 , 1 = (28)
where the aspired level
O
k
Z ) (
o
and the highest acceptable
level
) (
k
Z
o
are ideal and anti-ideal solutions, respectively,
which can be obtained by solving each of the following
problems independently:
( )
j
q
1 j
L
kj
~
S
O
k
X C
_
= e
|
.
|
\
|
= min
, K k , , 2 , 1 = (29)
( )
j
q
1 j
U
kj
~
S
k
X C
_
=
e
|
.
|
\
|
= max
, K k , , 2 , 1 = (30)
For maximization-type objective function, the ideal and
anti-ideal solutions can be similarly defined.
Assume that all the fuzzy coefficients are trapezoidal fuzzy
numbers. Trapezoidal fuzzy number R (Fig. 2) can be defined.
R
~
=(r(1), r(2), r(3), r(4)) and the membership function of
this fuzzy number can be interpreted by (2). Hence, an -cut
of R
~
can be represented by the following interval
] )
~
( , )
~
( [ )
~
(
U L
R R R
o o o
=
] ) ( ) [(
) 4 ( ) 3 ( ) 4 ( ) 1 ( ) 1 ( ) 2 (
r r r r r r + + = o o (31)
For a given value of , under the framework of GP, the FGP
model of the problem under a pre-emptive priority structure
can be presented as:
Find X so as to minimize
)] ( ), ( , ), ( ), ( [
2 1
= D P D P D P D P
S s
(32)
subject to
( )
( ) ( ) | |
O
k
q
1 j
j
L
~
kj
.X C
(
(
|
.
|
\
|
_
1 > +
k
D ,
K k , , 2 , 1 =
p p p i B X A
L
i
q
j
j
U
ij , , 1 , , 2 , 1 , ) ( ) (
2 1
~
1
~
+ = >
_
=
o o
p p p p i B X A
U
i
q
j
j
L
ij
, , 1 , , , 1 , ) ( ) (
2 2 1
~
1
~
+ + = s
_
=
o
o
q j X
j
, , 2 , 1 , 0 = > , 0 >
k
D , K k , , 2 , 1 =
Using the interval expression, Eq. (32) can be written as:
)] ( , ), ( , ), ( ), ( [
2 1
= D P D P D P D P
S s
(33)
Subject to
( )
( ) ( ) ( )
( ) | |
( ) ( ) | |
O
k
q
1 j
j
1
kj
2
kj
1
kj k
.X C C C
)
`
_
1 > +
k
D
K k , , 2 , 1 =
).
(1)
j
B
(2)
j
(B
(1)
j
B X . )
(3)
ij
A
(4)
ij
(A
(4)
ij
A
j
>
(
+
p p p i , , 1 , , 2 , 1
2 1
+ =
| | ). B (B B X . ) A (A A
(3)
j
(4)
j
(4)
j j
(1)
ij
(2)
ij
(1)
ij
s + ,
p p p i , , 1 , , 2 , 1
2 1
+ =
q j X
j
, , 2 , 1 , 0 = > , 0 >
k
D , K k , , 2 , 1 =
4 Fuzzy programming technique for MOTP
4.1 Mathematical model
Suppose that there are m origins (sources)
m
O O O , , ,
2 1
and n destinations
n
D D D , , ,
2 1
. At each origin O
i
(
m i , , 2 , 1 =
), let A
i
be the amount of homogeneous product
available to be transported to n destinations D
j
(
n j , , 2 , 1 =
),
to meet the demand for B
j
units of the product there. There is a
penalty
K
ij
C
associated with transporting a unit of the
product from source O
i
to destination D
j
. In general, the
penalty represents transportation cost, delivery time,
deterioration amount of the product, and so on. Suppose that
X
ij
(
m i , , 2 , 1 =
;
n j , , 2 , 1 =
) represents the unknown
quantity to be transported from origin O
i
to destination D
j
, the
mathematical model of the MOTP can be represented as the
following vector minimization problem (VMP)
Minimize
__
= =
m
1 i
ij
n
1 j
k
ij k
X C X Z ) (
, K k , , 2 , 1 = (34)
subject to
i
n
1 j
ij
A X =
_
=
, m i , , 2 , 1 = (35)
j
m
1 i
ij
B X =
_
=
n j , , 2 , 1 = (36)
Assume that A
i
>0, B
j
>0, m i , , 2 , 1 = ; n j , , 2 , 1 =
and balanced condition
_ _
= =
=
m
1 i
n
1 j
j i
(37)
The balanced condition is a necessary and sufficient
condition for the existence of a feasible solution.
4.2 MOTP with trapezoidal fuzzy coefficient
The MOTP with fuzzy (Trapezoidal fuzzy number)
PRAMANIK Surapati et al. / J Transpn Sys Eng & IT, 2008, 8(3), 4048
coefficients can be represented by VMP as follows:
__
= =
=
m
1 i
ij
n
1 j
ij
)
ij ij
k
ij k
X ) ,C ,C ,C (C X Z
k(4) k(3 k(2) (1)
min ) (
~
min
,
K k , , 2 , 1 = (38)
subject to
( )
ij i i i i
n
j
ij
X A , ,A ,A A X
(4) (3) (2) (1)
1
=
_
=
m i , , 2 , 1 = (39)
( )
ij j j j j
n
j
ij
X B , ,B ,B B X
(4) (3) (2) (1)
1
=
_
=
, n j , , 2 , 1 = (40)
X
ij
0, m i , , 2 , 1 = , n j , , 2 , 1 = (41)
where ) (
(4) (3) (2) (1) k
ij
k
ij
k
ij
k
ij
,C ,C ,C C represents the trapezoidal
fuzzy number penalties for the transportation problem. The
source and destination parameters are also trapezoidal fuzzy
numbers of the form,
( )
(4) (3) (2) (1)
i i i i
A , A , A , A
and
( )
(4) (3) (2) (1)
j j j j
B , B , B , B
, respectively.
Then the problem can be reduced to
Minimize
( ) | |
__
= =
+
m
1 i
n
1 j
ij
k
ij
k
ij
k
ij k
.X C C C X Z
(3) (2) (1)
) (
~
,
K k , , 2 , 1 =
(42)
subject to
( ) . X
i i i
n
1 j
ij
(1) (2) (1)
+ >
_
=
m i , , 2 , 1 =
(43)
( ) . X
i i i
n
1 j
ij
(3) (4) (4)
s
_
=
m i , , 2 , 1 =
(44)
( ) . X
i i i
n
j
ij
(1) (2) (1)
1
+ >
_
=
n j , , 2 , 1 =
(45)
( ) . X
i
)
i i
n
j
ij
(3) (4 (4)
1
s
_
=
n j , , 2 , 1 =
(46)
Denote the system constraints (43), (44), (45), and (46) by
S!
4.3 Priority based FGP formulation of MOTP
Resulting membership functions for the minimization
objective function are defined as
( ) ( )=
k k
( ) ( ) | |
( ) ( ) | |
O
k
m
1 i
n
1 j
ij
k(1)
ij
k(2)
ij
k(1)
ij k
.X C C C
)
`
= =
__
(47)
where the aspired level
O
k
Z ) (
o
and highest acceptable level
) (
k
Z
o
are ideal and anti-ideal solutions, respectively, which
can be obtained by solving each of the following problems
independently:
ij
m
1 i
n
1 j
)
ij ij
k
ij
S X
O
k
X C C C Z
__
= =
e
+ = ] ) ( [ min ) (
k(1 k(2) (1)
o
o (48)
ij
m
1 i
n
1 j
)
ij ij
k
ij
S X
k
X C C C Z
__
= =
e
= ] ) ( [ max ) (
k(3 k(4) (4)
o
o ,
K k , , 2 , 1 =
(49)
For a given value of , under the framework of minsum GP,
the FGP model of the problem can be explicitly formulated as
follows:
Find X so as to minimize
)] ( , ), ( , ), ( ), ( [
2 1
= D P D P D P D P
S s
(50)
subject to
( ) | |
( ) ( ) | |
O
k
m
i
n
j
ij
k
ij
k
ij
k
ij k
X C C C
= =
__
1 1
) 1 ( ) 2 ( ) 1 (
] ) ( o
1 > +
k
D
0 >
k
D
,
K k , , 2 , 1 =
,
0 >
j
X
,
m i , , 2 , 1 =
, n j , , 2 , 1 =
where represents the vector of the sth priority achievement
functions.
k
D is the negative deviational variable associated
with the kth goal. P
i
(D-) is a linear function of the weighted
negative deviational variables, where P
s
(D-) is of the form
=
_
=
sk
K
k
sk S
D W D P
1
) (
(
K k , , 2 , 1 =
, S sK) (51)
where
sk
D is renamed for
k
D , to represent it at the sth
priority level,
sk
W is the numerical weight associated with
sk
D and represents the weight of importance of achieving
the aspired level of the kth goal, relative to other goals, which
are grouped together at the sth priority level. The weights are
determined as
[13]
:
] ) ( ) ( /[ 1
o
k k SK
Z Z W
o o
=
K k , , 2 , 1 = (52)
where
] ) ( ) ( [
o
k k
Z Z
o o
) (
1
Z
o
=94,
O
Z ) (
1
o
=79,
) (
2
Z
o
=199,
O
Z ) (
2
o
=52,
) (
3
Z
o
= 242,
O
Z ) (
3
o
=38.
Subsequently following the proposed procedure, the
executable FGP model under a given priority structure can be
obtained using Eq. (50). In the proposed solution process here,
three priority factors P
i
(i=1, 2, 3) are considered for
achievement of the aspired levels of the stated fuzzy goals.
These are executed under three different priority structures,
applying the software LINGO (Ver.6.0). The results obtained
for different priority structures are shown in Table 1. Now,
observing the results in Table 1, the Euclidean distance value
0.026 334507 is found as the minimum. The results reflect
that the priority structure under execution 1 is the appropriate
one to obtain the most satisfactory solution. The optimal
solution for the priority structure [P
1
(d
1
/61.52+ d
2
/110.2),
P
2
(d
3
/178.720)] is given by
*=0.0001202221,
8 . 2
*
11
= X
,
4 . 9
*
12
= X
,
0
*
13
= X
,
6 . 3
*
21
= X 0
*
22
= X ,
4 . 8
*
23
= X
;
16 . 91
*
1
= Z
, Z
*
2
=68.72,
72 . 68
*
2
= Z
,
04 . 47
*
3
= Z
. Sum of the objective functions
_
=
=
3
1
*
92 . 206
i
i
Z
.
The membership functions are
1
(Z
1
),
2
(Z
2
),
3
(Z
3
)=(1,
0.984 755, 0.978 5139); D
2
=0.026 34507.
Table 1 Sensitivity analysis with variation of priority structure
Execution
number
Priority structure
Membership
values
Euclidean
distance D
2
1
[P
1
(d
1
/61.52+d
2
/110.2), P
2
(d
3
/178.72)]
1,
0.984 755,
.0978 5139
0.026 345
2
[P
1
(d
2
/110.2+d
3
/178.72), P
2
(d
1
/61.52)]
0.882 9649,
0.980 3993,
1
0.118 665
3
[P
1
(d2/110.2,)
P
2
(d
3
/178.723+ d
1
/61.52)]
0.890 7672,
1,
0.862 5783
0.175 546
6 Conclusions
This paper shows how the concept of Euclidean distance
can be used for modeling MOTP with fuzzy parameters and
PRAMANIK Surapati et al. / J Transpn Sys Eng & IT, 2008, 8(3), 4048
solving them efficiently using priority based FGP under a
priority structure to arrive at the most satisfactory decision in
the decision making environment, on the basis of the needs
and desires of the decision making unit. The proposed
approach can be extended to optimization problems in
different areas, such as. decentralized planning problems,
agricultural planning problems, and other real world
multiobjective programming problems, involved with fuzzily
described different parameters in the decision making context.
References
[1] Ijiri Y. Management Goals and Accounting for Control,
Amsterdam: North-Holland Pub., 1965.
[2] Ignizio J P. Goal Programming and Extensions, Massachustts:
Lexiton, D.C. Health, 1976.
[3] Lee S M. Goal Programming for Decision Analysis,
Philadelphia: Auerbach Pub., 1972.
[4] Steuer R E. Multiple Criteria Optimization: Theory,
Computation and Applications, New York: Wiley, 1986.
[5] Hitchcock F L. The distribution of a product from several
sources to numerous localities. Journal of Mathematical
Physics, 1941, 20(1): 224230.
[6] Isermann H. The enumeration of all efficient solutions for a
linear multi-objective transportation problem. Naval Research
Logistic Quarterly, 1979, 26: 123139.
[7] Ringuest J L, Rinks D B. Interactive solutions for the linear
multi-objective transportation problem. European Journal of
operational Research, 1987, 32(1): 96106.
[8] Bit A K, Biswal M P, Alam S S. Fuzzy programming approach
to multi-criteria decision making transportation problem.
Fuzzy Sets and Systems, 1992, 50(2): 135141.
[9] Abd El-Wahed W F, Lee S M. Interactive fuzzy goal
programming for multi-objective transportation problems.
Omega, 2006, 34(2):158166.
[10] Gao S P, Liu S A. Two-phase fuzzy algorithms for
multi-objective transportation problem. The Journal of Fuzzy
Mathematics, 2004, 12(1): 147155.
[11] Li L, Lai K K. A fuzzy approach to multiobjective
transportation problem. Computers and Operations Research,
2000, 27(1): 4357.
[12] Pramanik S, Roy T K. A fuzzy goal programming technique for
solving multi-objective transportation problem. Tamsui Oxford
Journal of Management Sciences, 2006, 22(1): 6789.
[13] Pramanik S, Roy T K. Fuzzy goal programming approach to
multilevel programming problems. European Journal of
Operational Research, 2007, 176(2): 11511166.
[14] Zadeh L A. Fuzzy sets. Information and Control, 1965, 8(3):
338353.
[15] Lee E S, Li R J. Fuzzy multiple objective programming and
compromise programming with Pareto optimum. Fuzzy Sets
and Systems, 1993, 53(2): 275288.
[16] Yu P L. A class of solutions for group decision problems.
Management Science, 1973, 19(8): 936946.