• No results found

Solution of Fuzzy Multi-Objective Linear Programming Problems using Fuzzy Programming Techniques Based on Hyperbolic Membership Functions

N/A
N/A
Protected

Academic year: 2022

Share "Solution of Fuzzy Multi-Objective Linear Programming Problems using Fuzzy Programming Techniques Based on Hyperbolic Membership Functions"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

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

1

introduced 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,3

has

introduced fuzzy programming approach to solve crisp multi objective linear programming

problem. H.M. Nehi et al.,

11

used ranking function suggested by Delgodo et al.,

9

to solve fuzzy

(2)

MOLPP. Leberling

4

used a special type non-linear (hyperbolic) membership function for the vector maximum linear programming problem. Dhingra and Moskowitz

6

defined other type of non-linear (exponential, quadratic and logarithmic ) membership functions and applied them to an optimal design problem. Verma, Bishwal and Biswas

8

used 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

13

introduced 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

13

we 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 T

s.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

k

objective 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

p

H

(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

p

0 if Z

p

U

p

(3)

Where 6

U L

p

p p

 

 P = 1, 2, 3…..p

If the membership function 

H

Z

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

3

then trapezoidal fuzzy number is turned into a triangular fuzzy number A  (a , a , a )

1 3 4

A 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

H

Z

p

(x) = 1 xb 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 kR . 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

(4)

This reduces to

1 2

(a) 1 (a a ( )) 2

R

L

 

   For a trapezoidal number

(a

L

a, 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 j

j

c x

  p=1, 2…….q

s.t.

ij j

1, 2...

j

a xb im

 (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:

xX 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 µ

E

as an exponential function. By implementing µ

E

on 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

(5)

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

2

be set of all feasible solutions of (3.2) and (3.3) respectively.

Then x ϵ M

1

if ∑

𝑗

𝜇

𝐸

(𝑎̃

𝑖𝑗

)𝑥

𝑗

≤ 𝜇

𝐸

(𝑏̃

𝑖

) i=1, 2…m By considering µ

E

as an exponential function we have

∑ 𝜇

𝑗 𝐸

(𝑎̃

𝑖𝑗

)𝑥

𝑗

≤ 𝜇

𝐸

(𝑏̃

𝑖

) i=1, 2…m

 ∑ 𝑎

𝑗 𝑖𝑗

𝑥

𝑗

≤ 𝑏

𝑖

Hence x ϵ M

1

Thus M

1

=M

2

Let’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.

(6)

Let X

1

, X

2

,….,X

q

be 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

mn1

Subject 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̃𝑥

3

(7)

S.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

7

the problem reduces to 𝑚𝑎𝑥 ∶ 𝑧

1ʹ

(𝑥) = 𝑅(10 ̃)𝑥

1

+ 𝑅(11 ̃)𝑥

2

+ 𝑅(15 ̃)𝑥

3

𝑚𝑎𝑥 ∶ 𝑧

2ʹ

(𝑥) = 𝑅(5̃)𝑥

1

+ 𝑅(4̃)𝑥

2

+ 𝑅(9̃)𝑥

3

s.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

(8)

Solving (5.1) and (5.3) we get

𝑧

1

=

5123669

, 𝑧

2

=

141982007

Solving (5.2) and (5.3) we get

𝑧

1

=

15369

2347

, 𝑧

2

=

57544

7041

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

4

Subject 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

4

1836.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

(9)

= (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

Z

103.021425 8.72247134

x

94.29895366   x 103.021425

CONCLUSION

On comparison we see that the result obtained in this paper is very close to that obtained in

13

using trapezoidal membership function in Zimmerman’s algorithm. Thus one can use hyperbolic in place of trapezoidal membership function in the Zimmerman’s algorithm.

REFERENCES

1. R.E.Bellman, L.A.Zadeh,”Decision making in fuzzy environment” management science,

Vol.17, pp B 141-B164 (1970).

(10)

2. H.J.Zimmermann, “Description and optimization of fuzzy systems,” International Journal of General Systems, Vol 214, p.p 209-215 (1976).

3. H.J.Zimmermann, “Fuzzy programming and linear programming with several objective functions” Fuzzy Sets and Systems, vol I, p.p 45-55 (1978).

4. Liberling H, Fuzzy Sets and System, 6,105-118 (1981).

5. L.Campos and A.Munoz, A subjective approach for ranking fuzzy numbers, Fuzzy sets and Systems 29, 145-153 (1989).

6. Dhingra A. K. and Moskowitz H. European J. Opex Res 55, 348-361 (1991).

7. P. Fortemps and F .Roubens, ranking and defuzzyfication methods based on area compensation, Fuzzy Sets and Systems 82, 319-330 (1996).

8. Verma R. , Biswal M.P., Biswas A. Fuzzy Sets and Systems, 91, 37-43 (1997).

9. M. Delgado, M. Vila and W. Voxman, A Canonical representation of fuzzy numbers, Fuzzy Sets and Systems 93, 125-185 (1998).

10. H.R. Maleki, Ranking Functions and their application to fuzzy linear programming Far East J. Math, Sci (fjms) 43, 183-301 (2002).

11. H. Mishmast Nehi and M A Laneghad, Solving interval and fuzzy multi objective linear programming by necessary efficiency points, Int Math Forum 3, 331-341 (2008).

12. A. Ebrahim nijad and S.H.Nasseri, Using Complementary slackness property to solve linear programming with fuzzy parameters fuzzy information and engineering 3, 233-296 (2009).

13. Rajani B. Dash and P.D.P. Dash, Solving fuzzy multi objective linear programming

problem using Fuzzy Programming Technique, Journal of The Odisha Mathematics

Society, volume 30 , No., P 109-120, 2 :(2011).

References

Related documents

The power-flow study, or load-flow study, is a numerical analysis of the flow of electric power in an interconnected transmission system.. It analyzes the power

By using meta-analysis and in silico functional analysis, we identified one functional SNP rs12587742 within the CpG island of DCAF4, associated with lung cancer risk, possibly by

While Gln3 function is controlled primarily at the level of nuclear localization, multiple levels of regulation, in- cluding nuclear accumulation in response to nitrogen starva-

Number of publications per year and percentage distribution of nanotheranostics based on an assortment of “stimuli responsive” in the Google Scholar according to our search criteria

The Fourth International Workshop on the Tangible Space Initiative in conjunction with the Sixth IEEE and ACM International Symposium on Mixed and Augmented Reality, Nara, Japan,

In this paper, the maximum likelihood and Bayes methods of estimation are used for estimating the three unknown parameters α , β and p of the model based on progressive

Therefore, we concluded that alterations in the expression of SIrT1 and SIrT2 in brain cell nuclei of diabetic rats can lead to the development of brain dysfunctions.. one of

We used a mustard gas surrogate 2-chloroethyl ethyl sulphide (CEES) to study the ability of resveratrol (RES) and pterostilbene (PTS), two well-established stilbene