Solution of Fuzzy Multi-Objective Linear Programming Problems using Fuzzy Programming Techniques Based
on Hyperbolic Membership Functions
Priyadarsini Rath and Rajani B. Dash Department of Mathematics,
Ravenshaw University, Cuttack, Odisha, INDIA.
email: [email protected], [email protected] (Received on: December 4, 2016)
ABSTRACT
In this paper a Fuzzy Multi Objective LPP is first reduced to crisp Multi Objective LPP using ranking function. The crisp Multi Objective LPP is then solved by Zimmerman Technique using hyperbolic membership functions. The comparison of the results obtained using this method with those using trapezoidal membership function method is presented.
AMS 2000 Subject Classification: 90C29,90C32.
Keywords: Multi Objective Linear Programming Problem, Fuzzy Multiobjective Linear Programming Problem, Hyperbolic Membership Function.
1. INTRODUCTION
Most of the real world problems are inherently characterized by multiple, conflicting and incommensurate aspect of evaluation. These area of evolution are generally operationalized by objective functions to be optimized in the framework of multiple objective linear programming models. Furthermore, when addressing real world problems, frequently the parameters are imprecise numerical quantities. Fuzzy quantities are very adequate for modeling these situations. Bellmann and Zadeh
1introduced the concept of fuzzy quantities and also the concept of fuzzy decision making. The most common approach to solve fuzzy linear programming problem is to change them into corresponding deterministic linear program. Some methods based on comparison of fuzzy numbers have been suggested by H.R.
Maleki
10, A. Ebrahimnejad, S.H.Nasser
12, F. Roubens
7. A. Munoz. Zimmermann
2,3has
introduced fuzzy programming approach to solve crisp multi objective linear programming
problem. H.M. Nehi et al.,
11used ranking function suggested by Delgodo et al.,
9to solve fuzzy
MOLPP. Leberling
4used a special type non-linear (hyperbolic) membership function for the vector maximum linear programming problem. Dhingra and Moskowitz
6defined other type of non-linear (exponential, quadratic and logarithmic ) membership functions and applied them to an optimal design problem. Verma, Bishwal and Biswas
8used the fuzzy programming technique with some non-linear (hyperbolic and exponential) membership function to solve a multi objective transportation problem. R.B. Dash and P.D.P Dash
13introduced a method in which a fuzzy MOLLP is first reduced to crisp MOLLP using ranking function suggested by F. Roubens
7. Then he solved crisp MOLPP using Zimmerman technique based on trapezoidal membership function.
In this paper, following R.B. Dash
13we reduce Fuzzy MOLPP to crisp MOLPP using Roben’s Ranking function.Then we solve the crisp problem applying hyperbolic membership function and the results obtained using this method are compared with those obtained using Trapezoidal membership function method through a numerical study.
2. MULTI OBJECTIVE LINEAR PROGRAMMING
The problem to optimize multiple conflicting objective functions simultaneously under given constraints is called multi objective linear programming problem and can be formulated by following optimization problem.
1 2
Max f (x) ( f (x), f (x)...f (x) )
k Ts.t. x X={x R | g (x)
n j 0 , j 1, 2...m}...(2.1)
1 2
where f (x), f (x)...f (x) are k-distincts
kobjective functions of the decision variable and X is the feasible set of constrained decisions.
Definition 2.1:
x* is said to be a complete optimize solution for (2.1) if there exist x* ϵ X s. t. f
i(x*) ≥ f
i(x), I = 1, 2, 3….k
For all x ϵ X
3. HYPERBOLIC MEMBERSHIP FUNCTION FOR FUZZY NUMBERS
A hyperbolic membership function is defined by
1 if Z
p L
pH
(x) Z
p =
{((U L )/2) Z (x) } {((U L )/2) Z (x) } {((U L )/2) Z (x) } {((U L )/2) Z (x) }
1 1
2 2
p p p p p p p p
p p p p p p p p
e e
e e
if L
p Z
p U
p0 if Z
p U
pWhere 6
U L
p
p p
P = 1, 2, 3…..p
If the membership function
HZ
p(x) is piecewise linear, then it is referred as trapezoidal fuzzy number and is usually denoted by A (a , a , a , a )
1 2 3 4. If a
2 a
3then trapezoidal fuzzy number is turned into a triangular fuzzy number A (a , a , a )
1 3 4A fuzzy number A = (a, b, c) is said to be a triangular fuzzy number if its membership function is given by
x a b a
a x b
HZ
p(x) = 1 x b x b
b c
b x c 0 Otherwise
Assume that R: F(R) → R. R is linear ordered function that maps each fuzzy number into the real number, in which F(R) denotes the whole fuzzy numbers. Accordingly for any two fuzzy numbers a and b we have.
𝑎̃
R𝑏̃ 𝑖𝑓𝑓 𝑅(𝑎̃) ≥ 𝑅(𝑏̃) 𝑎̃
R𝑏̃ 𝑖𝑓𝑓 𝑅(𝑎̃) ≥ 𝑅(𝑏̃) 𝑎̃
R
𝑏̃ 𝑖𝑓𝑓 𝑅(𝑎̃) ≥ 𝑅(𝑏̃)
We restrict our attention to linear ranking function, that is a ranking function R such that (ka b) kR(a) R(b)
R for any a and b in F (R) and any k R . Ruben’s ranking function:
The ranking function suggested by F. Rubens is defined by
1
0
(a) 1 (inf a sup a )
R 2
d
This reduces to
1 2
(a) 1 (a a ( )) 2
R
L
For a trapezoidal number
(a
La, a , a , a
L) a
Solving Fuzzy multi objective Linear programming (FMOLP)
A fuzzy multi objective linear programming problem is defined as followed
Max Z
p pj jj
c x
p=1, 2…….q
s.t.
ij j1, 2...
j
a x b i m
(3.2)
where x
j 0
𝑎̃
𝑖𝑗and 𝑐̃
𝑝𝑗are in the above relation are in trapezoidal form as 𝑎̃
𝑖𝑗= (𝑎
𝑖𝑗1, 𝑎
𝑖𝑗2, 𝑎
𝑖𝑗3, 𝑎
𝑖𝑗4)
𝑐̃
𝑝𝑗= (𝑐
𝑖𝑗1, 𝑐
𝑖𝑗2, 𝑐
𝑖𝑗3, 𝑐
𝑖𝑗4) Definition 3.2:
x X is said to be feasible solution to the FMOLP problem (3.2) if it satisfies constraints of (3.2).
Definition 3.3:
x
* X is said to be an optimal solution to this FMOLP problem (3.2) if there does not exist another x ϵ X such that 𝑧̃
𝑖(𝑥) ≥ 𝑧̃
𝑖(𝑥
∗) for all i =1, 2…q. Now the FMOLP can be transformed to a classic form of a MOLP by considering µ
Eas an exponential function. By implementing µ
Eon the above model, we can get the classical form of MOLP problem
𝑀𝑎𝑥 𝜇
𝐸(𝑧̃
𝑝) = ∑ 𝜇
𝑗 𝐸(𝑐̃
𝑝𝑗)𝑥
𝑗p = 1, 2…q s.t. ∑ 𝜇
𝑗 𝐸(𝑎̃
𝑖𝑗)𝑥
𝑗≤ 𝜇
𝐸(𝑏̃
𝑖) I = 1, 2…m
x
j≥ 0 So we have
𝑀𝑎𝑥 𝑧
𝑝′= ∑ 𝑐
𝑗 𝑝𝑗′𝑥
𝑗p=1, 2…q
s.t. ∑
𝑗𝑎
𝑖𝑗′𝑥
𝑗≤ 𝑏
𝑖′i=1, 2…m (3.3)
x
j≥ 0
Where 𝑎
𝑖𝑗′, 𝑏
𝑖′, 𝑐
𝑗′are real numbers corresponding to the fuzzy numbers 𝑎̃
𝑖𝑗, 𝑏̃
𝑖, 𝑐̃
𝑗with respect to the exponential function, respectively.
Lemma 3.4:
The optimum solution of (3.2) and (3.3) are equivalent.
Proof:
Let M
1, M
2be set of all feasible solutions of (3.2) and (3.3) respectively.
Then x ϵ M
1if ∑
𝑗𝜇
𝐸(𝑎̃
𝑖𝑗)𝑥
𝑗≤ 𝜇
𝐸(𝑏̃
𝑖) i=1, 2…m By considering µ
Eas an exponential function we have
∑ 𝜇
𝑗 𝐸(𝑎̃
𝑖𝑗)𝑥
𝑗≤ 𝜇
𝐸(𝑏̃
𝑖) i=1, 2…m
∑ 𝑎
𝑗 𝑖𝑗′𝑥
𝑗≤ 𝑏
𝑖′Hence x ϵ M
1Thus M
1=M
2Let’s x* ϵ X be the complete optimal solution of (3.2) The 𝑧̃
𝑝(𝑥
∗) ≥ 𝑧̃
𝑝(𝑥) for all x ϵ X
Where ‘X’ is a feasible set of solutions
𝜇
𝐸(𝑧̃
𝑝(𝑥
∗)) ≥ 𝜇
𝐸(𝑧̃
𝑝(𝑥))
𝜇
𝐸(∑ 𝑐̃
𝑝𝑗𝑥
𝑗∗) ≥ 𝜇
𝐸(∑ 𝑐̃
𝑝𝑗𝑥
𝑗)
(∑ 𝜇
𝐸𝑐̃
𝑝𝑗𝑥
𝑗∗) ≥ (∑ 𝜇
𝐸𝑐̃
𝑝𝑗𝑥
𝑗) ∀ j=1, 2..q
∑ 𝑐
𝑝𝑗′𝑥
𝑗∗≥ ∑ 𝑐
𝑝𝑗′𝑥
𝑗∀ j=1, 2..q
𝑧
𝑝′(𝑥
∗) ≥ 𝑧
𝑝′(𝑥) ∀ x
4. FUZZY PROGRAMMING TECHNIQUE To solve MOLLP
𝑀𝑎𝑥 𝑧
𝑝′= ∑ 𝑐
𝑗 𝑝𝑗′𝑥
𝑗p=1, 2,…l
s.t. ∑
𝑗𝑎
𝑖𝑗′𝑥
𝑗≤ 𝑏
𝑖′i=1, 2,…n
We use fuzzy programming technique suggested by Zimmermann. The method is presented briefly in the following steps.
Step-1:
Solve the multi objective linear programming problem by considering one objective
at a time and ignoring all others. Repeat the process ‘q’ times for ‘q’ different objective functions.
Let X
1, X
2,….,X
qbe the ideal situation for respective functions.
Step-2:
Using all the above ideal q solutions in the step-1 construct a pay-off matrix of size q by q. Then from pay-off matrix find the lower bound(L
p) and upper bound(U
p) for the objective function
𝑧
𝑝′as :𝐿
𝑝≤ 𝑧
𝑝′≤ 𝑈
𝑝p=1, 2,…q
Step-3:
If we use the hyperbolic membership function as defined (3.1) then an equivalent crisp model for the fuzzy model can be formulated as follows:
Min λ
{((U L )/2) Z (x) } {((U L )/2) Z (x) } {((U L )/2) Z (x) } {((U L )/2) Z (x) }
1 1
2 2
p p p p p p p p
p p p p p p p p
e e
e e
p = 1, 2...q
∑ 𝑎
𝑝𝑗′𝑥
𝑗≤ 𝑏
𝑖′i=1, 2...m
λ ≥ 0 , x
j≥0, j=1, 2…n
The above problem can be further simplified as:
Min x
mn1Subject to
𝛼
𝑝𝑧
𝑝(𝑥) + 𝑥
𝑚𝑛+1≥ 𝛼
𝑝(𝑈
𝑝+ 𝐿
𝑝) 2 ⁄ p=1, 2…q
∑ 𝑎
𝑝𝑗′𝑥
𝑗≤ 𝑏
𝑖′i=1, 2...m
x
j≥0, j=1, 2…n
𝑥
𝑚𝑛+1≥ 0
Where 𝑥
𝑚𝑛+1= tan ℎ
−1(2𝜆 − 1)
Step-4:
Solve crisp model to find the optimal compromise solutions. Evaluate the values of objective functions at the obtained compromise solution.
5. NUMERICAL EXAMPLE
𝑀𝑎𝑥 ∶ 𝑧̃
1(𝑥) = 10 ̃𝑥
1+ 11 ̃𝑥
2+ 15 ̃𝑥
3𝑀𝑎𝑥 ∶ 𝑧̃
2(𝑥) = 5̃𝑥
1+ 4̃𝑥
2+ 9̃𝑥
3S.t 1̃𝑥
1+ 1̃𝑥
2+ 1̃𝑥
3≤ 15 ̃ 7̃𝑥
1+ 5̃𝑥
2+ 3̃𝑥
3≤ 30 ̃ 3̃𝑥
1+ 4̃𝑥
2+ 10 ̃𝑥
3≤ 100 ̃ 𝑥
1, 𝑥
2, 𝑥
3≥ 0
Where
1̃ = (0.94, 1, 1.1) 1̃ = (0.98, 1, 1.06) 1̃ = (0.96, 1, 1.12) 7̃ = (6.2, 6.4, 7.4, 7.6) 5̃ = (4.3, 4.4, 5.2, 5.7) 3̃ = (2.2, 2.3, 3.3, 3.8) 3̃ = (2.3, 2.5, 3.3, 3.5) 4̃ = (3.2, 3.4, 4.2, 4.8) 10 ̃ = (9.3, 10, 10.3)
15 ̃ = (14.4, 14.6, 15.2, 15.6) 80 ̃ = (79.2, 79.3, 80.3, 80.8) 100 ̃ = (99.3, 99.4, 100.2, 100.7) 10 ̃ = (9.2, 9.4, 10.2, 10.4) 11 ̃ = (10.3, 10.6, 11.2, 11.5) 15 ̃ = (14.4, 14.5, 15.1, 15.6) 5̃ = (4.9, 5, 5.5)
4̃ = (3.2, 4, 4.4) 9̃ = (8.6, 9, 9.6)
Using ranking function suggested by Ruben
7the problem reduces to 𝑚𝑎𝑥 ∶ 𝑧
1ʹ(𝑥) = 𝑅(10 ̃)𝑥
1+ 𝑅(11 ̃)𝑥
2+ 𝑅(15 ̃)𝑥
3𝑚𝑎𝑥 ∶ 𝑧
2ʹ(𝑥) = 𝑅(5̃)𝑥
1+ 𝑅(4̃)𝑥
2+ 𝑅(9̃)𝑥
3s.t
𝑅(1̃)𝑥
1+ 𝑅(1̃)𝑥
2+ 𝑅(1̃)𝑥
3≤ 𝑅(15 ̃) 𝑅(7̃)𝑥
1+ 𝑅(5)𝑥
2+ 𝑅(3̃)𝑥
3≤ 𝑅(80 ̃) 𝑅(3̃)𝑥
1+ 𝑅(4̃)𝑥
2+ 𝑅(10 ̃)𝑥
3≤ 𝑅(100 ̃ ) 𝑥
1, 𝑥
2, 𝑥
3≥ 0
⇒ 𝑚𝑎𝑥 ∶ 𝑧
1ʹ(𝑥) = 9.8𝑥
1+ 10.9𝑥
2+ 14.9𝑥
3(5.1) 𝑚𝑎𝑥 ∶ 𝑧
2ʹ(𝑥) = 5.1𝑥
1+ 3.9𝑥
2+ 9.1𝑥
3(5.2) s.t
1.01𝑥
1+ 1.01𝑥
2+ 1.02𝑥
3≤ 14.95
6.9𝑥
1+ 4.9𝑥
2+ 2.9𝑥
3≤ 79.9 (5.3)
2.9𝑥
1+ 3.9𝑥
2+ 9.9𝑥
3≤ 99.9
𝑥
1, 𝑥
2, 𝑥
3≥ 0
Solving (5.1) and (5.3) we get
𝑧
1=
5123669, 𝑧
2=
141982007Solving (5.2) and (5.3) we get
𝑧
1=
153692347
, 𝑧
2=
575447041
Function LB UB
𝑧
1′185.94 188.87
𝑧
2′94.24 107.77
If we use hyperbolic membership function then the equation crisp model can be formulated as
Min x
4Subject to
𝛼
1𝑧
1(𝑥) + 𝑥
4≥ 𝛼
1(𝑈
1+ 𝐿
1) 2 ⁄ 𝛼
2𝑧
2(𝑥) + 𝑥
4≥ 𝛼
2(𝑈
2+ 𝐿
2) 2 ⁄
∑ 𝑎
𝑖𝑗ʹ𝑥
𝑗≤ 𝑏
𝑖ʹ1, 2... m
i
1, 2... n j
As per Step-4, let us solve the problem which is used by hyperbolic membership function and the problem reduced to
Min X
41836.569𝑥
1+ 2042.7145𝑥
2+ 2792.3345𝑥
3− 𝑥
4≥ 3 515.1255𝑥
1+ 393.9195𝑥
2+ 919.1455𝑥
3− 𝑥
4≥ 3
1.01𝑥
1+ 1.01𝑥
2+ 1.02𝑥
3≤ 14.95 (5.4)
6.9𝑥
1+ 4.9𝑥
2+ 2.9𝑥
3≤ 79.9 2.9𝑥
1+ 3.9𝑥
2+ 9.9𝑥
3≤ 99.9 𝑥
1, 𝑥
2, 𝑥
3≥ 0
Solving we get
X
1= 0.0000
X
2= 7.6576980568012 X
3= 7.074240159442 X
4= 184.38146668077
Now the optimal value of the objective functions of FMOLPP (5.4) becomes 𝑧
1∗= 10 ̃𝑥
1∗+ 11 ̃𝑥
2∗+ 15 ̃𝑥
3∗= ( 9.2, 9.4, 10.2, 10.4 )𝑥
1∗+ (10.3, 10.6, 11.2, 11.5 )𝑥
2∗+ ( 14.4, 14.5, 15.1, 15.6 )𝑥
3∗= ( 180.7433483, 183.7480817, 192.5872446, 198.4216741)
𝑧
2∗= 5̃𝑥
1∗+ 4̃𝑥
2∗+ 9̃𝑥
3∗= (4.9, 5, 5.5 )𝑥
1∗+ ( 3.2, 4, 4.4 )𝑥
2∗+ ( 8.6, 9, 9.6 )𝑥
3∗= ( 85.34309915, 94.29895366, 103.021425)
The membership functions corresponding to the fuzzy objective function are as follows.
0 x 180.7433483
180.7433483
3.0047334 x
180.7433483 x 183.7480817
1
(x)
H
Z= 1 183.7480817 x 192.5872446
198.4216741 5.8344295
x
192.5872446 x 198.4216741
0 x 198.4216741
0 x 85.34309915 ,
021425 .
103 x
85.34309915 8.95585451 x
85.34309915 x 94.29895366
2
(x)
H