Научная статья на тему 'FUZZY VARIABLE LINEAR PROGRAMMING PROBLEMS USING A FUZZY DUAL SIMPLEX ALGORITHM'

FUZZY VARIABLE LINEAR PROGRAMMING PROBLEMS USING A FUZZY DUAL SIMPLEX ALGORITHM Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
26
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Linear programming by fuzzy variable quantity / fuzzy numbers / ranking functions / fuzzy simplex and duality algorithms / and trapezoidal fuzzy numbers

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Srinivasa Rao Kolli, U.V. Adinarayana Rao, Taviti Naidu Gongada

In modern research, several brilliant minds investigate linear programming problems involving fuzzy variable quantities. Many researchers have turned to linear programming by fuzzy variables to address this problem. Various fuzzy simplex approaches have been developed, using ranking functions to handle fuzzy numbers. Results from this research suggest that linear ranking functions can provide a straightforward interpretation of problems involving linear programming by fuzzy variable quantities. To solve these types of problems, the Fuzzy Dual Simplex Tableau method is often applied, which proves useful for sensitivity analysis when modifications are made to the activity vectors of the fundamental columns. In this study, a numerical case is presented to demonstrate the potential benefits of this approach for future technologies.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «FUZZY VARIABLE LINEAR PROGRAMMING PROBLEMS USING A FUZZY DUAL SIMPLEX ALGORITHM»

FUZZY VARIABLE LINEAR PROGRAMMING PROBLEMS USING A FUZZY DUAL SIMPLEX ALGORITHM

Srinivasa Rao Kolli1, U.V. Adinarayana Rao2, & Taviti Naidu Gongada3

Dept. of Operations, GITAM School of Business, GITAM (Deemed to be University),

Visakhapatnam, AP, India123

srinivaskolli4@gmail.com1 auppu@gitam.edu 2 dr.tavitinaidugongada@gmail.com3

Abstract

In modern research, several brilliant minds investigate linear programming problems involving fuzzy variable quantities. Many researchers have turned to linear programming by fuzzy variables to address this problem. Various fuzzy simplex approaches have been developed, using ranking functions to handle fuzzy numbers. Results from this research suggest that linear ranking functions can provide a straightforward interpretation of problems involving linear programming by fuzzy variable quantities. To solve these types of problems, the Fuzzy Dual Simplex Tableau method is often applied, which proves useful for sensitivity analysis when modifications are made to the activity vectors of the fundamental columns. In this study, a numerical case is presented to demonstrate the potential benefits of this approach for future technologies.

Keywords: Linear programming by fuzzy variable quantity, fuzzy numbers, ranking functions, fuzzy simplex and duality algorithms, and trapezoidal fuzzy numbers.

I. Introduction

The fuzzy set model has proven useful in several areas, including simulation, artificial intelligence, control systems and organisational skills, scientific modelling, operations research, and manufacturing applications. The results of fuzzy mathematical programming problems have been the subject of extensive theoretical and computational research in recent years. On a more global scale, this concept was initially developed by [2] and presented the first-ever construction of fuzzy linear programming (FLP). Since then, various authors have investigated different FLP challenges and proposed various approaches to addressing them [3-6]. To address issues with fuzzy linear programming, several authors have turned to the method of fuzzy-number comparison. Methods that employ the idea of comparing fuzzy numbers with rank-order functions [2, 3, 6] have proven to be the most useful. Researchers have developed ranking functions to suit their purposes, but it is possible that these proposals are not necessarily based on industry-standard practices Fuzzy mathematical programming is reviewed in [7]. While there is a wealth of literature on modelling, publications on duality still need to be made available, leading to issues with a linear program in a fuzzy setting [7,8, 9] suggesting a primal-dual strategy utilizing linear ranking functions for resolving

linear programming with fuzzy variable quantities. Based on the duality outcomes published [4], this research provides an innovative fuzzy dual simplex strategy for solving fuzzy number linear programming problems. This method will benefit sensitivity analysis when the recent set of primary vectors rejection extended method is fundamental after difference due to changes in the elementary column. We base our method for solving FNLP problems on the linear rank functions initially introduced by [11] and exploited by in [4-6]. They point out that while trapezoidal fuzzy numbers were used to construct the procedure described in this research, linear ranking functions are only some of the options available.

Introduced a duality model to address issues with FVLP [4]. This inquiry emphasizes the problems associated with FVLPs. We, therefore, analyze the initial reactions to the theory and determine how people respond to the contrast presented by fuzzy numbers using a linear ranking function. Furthermore, a fuzzy elementary achievable resolution is suggested for FVLP problems and related optimality requirements, and a fuzzy dual simplex technique is projected to be useful in tackling FVLP concerns.

The procedures to be followed in writing this paper include providing an overview of the basic concepts of fuzzy established models in Part 2, presenting a brief overview of linear programming using fuzzy numbers, discussing the issue and definition of the consistent dual dilemma in Section II&III, advancing a fuzzy dual technique based on the fuzzy simplex tableau for solving linear programming problems using fuzzy numbers in section IV, and presenting the final results in Section V.

The fundamental terms and symbols of the fuzzy established model are briefly covered (taken from [4]).

I. Definition Assume ® as a collective set. a are termed as fuzzy set of X if ~a is a set of well-organized sets a = {((x,^a(x))/ x £ ®}, wherever ^a(x) is relationship function corresponding to a , Va(x) £ [0,1].

II. Definition The a-level related to a fuzzy set ~a are termed for a normal set [a]afor whom the Maximum power of its relationship function tops the level a, [~a]a = {x £ ® ^¿(x) >a }.

III. Definition Support for fuzzy set a £ ® for na(x) are positive, supp a = {x £ ® |na(x) > 0) } .

IV. Definition Fuzzy set a will be referred to as convex only in the case of x,y £ ®, p £ [0,l],^a(fix + (1- p)y) > mm{jj.a(x),ij.a(y)}.

V. Definition A LR-type fixed fuzzy number [1] can be represented by a = (aL, au, a, P)LR, only for

II. Preliminaries and fundamental concepts

1 for aL < x < au

Vd(x) =

(1)

x-(aL-a)

for aL — a <x < aL

=

1 for aL < x < au

(aL-ß)-x ß

0

for au < x < au + ß else

I. Remark in case of aL =,au = a in TRFN a = (aL,au,a,fi)LR, a three-cornered fuzzy number (TNF) can be accomplished, and denoted by a = (a, a,p). Let a = (aL,au,a,p) and a = (bL,bu,y,8)

u

Define,

I. Ranking functions

x > 0,xe® ; xa = (xaL,xau,xa,xß ) x < 0, xe® ; xä = (xau, xaL, —xß, —xa) a + b = (aL + bL,au + bu,a + y ,ß + d)

When faced with a fuzzy linear programming problem, one effective strategy is to make use of ranking functions that convey the impression of contrast between fuzzy numbers [4-7]). It is possible to take a functional approach to the set of F® components by constructing a ranking function

®:F® —®

a>b if and only if ®(a) > ®(b) (3)

a>b if and only if ®(a) > ®(b) (4)

a = b if and only if ®(a) = ®(b) (5) a. and b £ F®, a. <b ^ b < a

®(ka + b) = k®(a) + ®(b) (6)

a and b eF® , k £ ®.

®(a) = cLaL + cUaU + caa + cpp (7)

Wherever a. = (aL,au,a,p), and ch, c^ ca, is a set of permanent numbers, minimum one is nonzero. However, only the computation of a a tiny portion of the available ranking functions for TFFVs for the sake of illustration. Listed below are second rank function proposed by [11].

= 1f0liinf(a)a + suP(a)a)da

Y2(a)=([aL + aa+^} (8)

In their seminal work [6] the two authors developed a ranking function that looks like this: CM^cL) = inf(d)a + (1- p)sup(d)a}da

CM* {d.) = a^+p{{a"-a^) + a-+f}-l (9)

This is a representation of a 2nd rank function proposed by [6] CM*(a) = f a[p inf(a)a + (1 — p)sup(a)a}da

CMp2 (a) = aL+p[(aa — aL)+^+f}—^ (10)

Fuzzy numbers in the context of probability assumption were ranked by [7] To grow this, assume there are two fuzzy numbers, a. , b. So, by expansion value given by Zadeh, crisp x < y

®(a < b) = supjmin^aM, feO))}

x<y

The truthfulness worth ®(a < b) which is additionally termed as ranking the option as the domination of term b on a and is symbolized as P (a < b). Next, describe a<b ^ P (a<b)< P (a< a).

Conclusion: When ranking fuzzy variables, we adopt the first class since any FVLP illustrations can be transformed into a crisp linear programming illustration by employing a linear ranking algorithm. For FLP resolution, we can also use existing dual simplex techniques, which we can apply in this context.

III. Linear Programming with Fuzzy Variables

I. Definition According to research [5] following descriptions of FVLPs are correct:

Min z = cx

s.t. Ax>b (11)

x>0

c£®n,x £ (F(®))n, A£®m+n ,b £ (F(®))m.

II. Definition: A vector x £ (F(®))n provides practical result for Equivalence (11) ^ x fulfils the problem's restraints.

III. Definition: An Variable result x„ such as optimum result of Equation (5) only for, V such as possible results x of the Equation (11), c ~xt < ex.

IV. Definition: The FVLP problem:

Min z = cx

s.t . Ax = b (12)

x>0

where the problem's limitations are those specified by the (6)

V. Definition: Let A = [aaj)]mxn Assume rank(A) = m. Divider A as [B N], where B,mxn is Plural. Clearly stated that rank(B) = m.assume yj as result of By = a.j

= (*Bl, xb2 ,......xBm = B-1b ,xN = ° (13)

is a solution of Ax = b. X = (x'B, x'N)'. If xB >0, z = cBxB, where CB = (CBl , Cb2,......Cbv r) The need for

conformity with non-elementary variables has Xj, 1 < j < n,j i = 1,2,............m,

zi = cbVj = CBB 1aj.

In this section, we detail some of the most salient findings concerning the development of a workable solution, the existence of unbounded conditions, and the presence of optimality situations [5] I. Theorem in case we obtain an fuzzy elementary viable result related with an fuzzy objective value z 3 zk — ck> 0 for some non-primary variable ~xk and yk < 0, then it is probable to attain an original fuzzy elementary feasible result consisting of an initial fuzzy objective value z and z < z.

II. Theorem A result for illustration with a fuzzy elementary feasible is zk — ck < 0 with a few complex variable quantity xk and yk < 0, then the solution to the illustration (Equation 10) is limitless.

III. Theorem Optimality restrictions. If an elementary solution ~xB = B-1b,xN = 0 are possible for Equation (10), Zj — Cj for the whole of j,l < j < n

I. Duality

VI. Definition At (Mahdavi-Amiri and Nasseri, 2007), the FVLP illustrations' dual (equation 9) is described in the following,

Max z = wb

s.t . wA<c (14)

w > 0

w = (w1,w2, -.wm) £ ®n, includes a crisp variable quantity conforming to the restrictions of Equation (9).

Without going into proofs, we will list several important results about the FVLP problem and its dual, the DFVLP problem, as proven by [4]

IV. Theorem If xq, wq act as practical results for FVLP, DFVLP illustrations, correspondingly, c x0 > w0b.

I. Corollary If x0, w0 act as practical results for FVLP, DFVLP illustrations, correspondingly, and c Xq = w0b,. xq and wq are optimal solutions.

II. Corollary If any DFVLP problems are boundless, therefore, additional issue has zero practical result.

V. Theorem In case of FVLP, DFVLP illustrations can be solved optimally, then the two problems can be solved optimally.

IV. A Fuzzy Dual Simplex Method I. Primal optimality and dual feasibility

FNLP

Min z = cx (15)

Subject to restrictions Âx>b x > 0

Where A = v(d(i,j)) and b = y(b) = v(pi), All i = 1,2,.....,m and j = 1,2.......n.

nonnegative slack variables st is i = 1,2,.....,m We can reformat (16) as follows to account for the ith

constraint.

Min z = cx +0s

Subject to restrictions Ax — = b (16)

x>0,s>0

Where s = (si,s2,.....sm)'

Define xe®n+m and c^e(F(®))n+m as Xj, j = 1,2,. j = (sj_n ,j = n + 1,......, n + m,

cj = f_ . j ^...........n (18)

ÎXj, j = 1,2,..........n

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

sj-n ,j = n+1,......,n + m, (17)

Cj, j = 1,2,..........n

cj = ,j = n + 1,......,n + m,

Let's pretend that there is a simple answer to (17): xB = B 1b, let Zj = cBB xaj where cB =

(y(c))B = (v(c))B ,........(v(c))B . and aj as jth line as constant matrix [A, I] = [y(A) I].

Table 4.1, wherever (xB)r as xrth elementary variable, yj = B-1aj, and y(zj — Cj) = y(cB)B-1aj —

v(cj) = Yfaty — v(cj) is the real number consistent to Zj — Cj= cByj — Cj. Supposing as j = 1,......,n +

m ,thus, we get Zj — Cj < 0 w = cBB-1, where w = (w1 ,w1,......wm ). for j = 1,......, n + m

we have Zj — Cj < 0 for j = 1,......, n ,waj — Cj < 0. then, w > 0 Zj — Cj < 0 for j = 1,......,n + m ^

wA < c and w > 0, where w = cBB-1. the simple FVLP problem. cx = cBb = cBB-1b = wb = wy(b)

II. Corollary proves x and was optimal results as the FVL, DFVLP illustrations, correspondingly.

Table 1: An example of a fuzzy dual practical simplex tableau

Basis Xl ... xk .... xn+m y(R.H.S)

y(z) y(Zi - Cl) ... r(zk - Ck) ... Y(Zn+m — &n+m) y(cBb)

z (Zi - Cl ) ... y(zk - ck) ... (zn+m — c^+m) (cRb)

(XB)1 y(i,i) ... y(1,k) ... y(1,n+m) y(h)

(XB)r y(r,1) ..... y(r,k) ..... y(r,n+m) rfa)

(xB)m 7(m,1) ..... Y(m,k) ..... y(m,n+m) y(bm)

I. Lemma If there is a r such that in a fuzzy dual viable simplex tableau, then.

y(b^) < 0, as well as a non-primitive index number j exists 3 y(rj) < 0, the objective value corresponding to fuzzy dual feasible tableau will not decrease when the turning column k is set to y ((r,k)).

Proof. A criteria for picking an complex variable for the input the base is required to guarantee for news fuzzy simplex tableau retains dual viability, that the newest objective value is not reducing. Let's pretend, for the moment, that column k is the crucial one. We obtain the following new zero rows after turning on the pivot y ((r,k)):

(z~J - dJ)New = to- sj) - -^ y^j = x.......n + m- (19)

(20)

Which, using (19), results in

(ïk-M < to-v for an ■ ^ B (21)

y(r,k) y(r,j)

To satisfy (20), it is sufficient to let.

Yizk-Ck) _ mjn (r(zk-Ck) y(r,k) j*Bi{ y(r,j)

(wy(b)) = wy(b) - ^rfr) > wy(b),

v ' New y(r,k)

&My(ïr) < 0.

y(r,k) v 7

I. Algorithm The fuzzy dual simplex method

• Assigned a base B to FNLP illustration for

Zj -cj <0 V j

• If b > 0, if the current solution is best, then do nothing; if not, pick row r from the pivot table using br < 0 (that is, r so that (br) < 0.

• If y^rj) > 0 for all j, if the minimal ratio test fails (the FNLP problem is infeasible), then stop; otherwise, choose column k as the pivot.

Y(zk-Ck)

y(r,k)

ùJyJâs-M

j*Bt{ y(rj)

= y(r,j) < o}.

• Pivot on j(r,k) and proceed to (2).

I. Remark In (2), r so that is one possible proposition for a special of r. Y(br) = min {Y(bi)}.

1<i<m

I. Numerical example

We examine the seeing instance, which may be explained using Maleki's method, to further our understanding of the aforesaid strategy [5, 7]. Please take note that the linear ranking function on F(®) is modelled after the one proposed by Yager in this section. Minimum z = (1,3,1,1)x1 + (2,4,1,1)x1(3,5,1,1)x3

(0,2,1,1) X1 + (1,3,1,1)X1 (0,2,1,1) X3 > (2,4,1,1)

Subject to restrictions (1,3X1)X1 — (0,2,1,1) x2 + (2,4,1,1)x3 > (3,5,1,1)

{ x1,x2,x3 > 0

The fuzzy coefficient matrix is ranked using the Yager function A as well as fuzzy right-hand-cross vector b. Therefore, establishing slack of variable quantity x4 andx5 the problem decreases to:

Minimum z = (1,3,1,1)x1 + (2,4,1,1)x1(3,5,1,1)x3

!Xi + 2%2 + ^ 3 X 4 — 3

2x1 -x2+3x3-x5 — 4

X 1, , X3, X 4, X 5 ^ 0

Now, x1 is an incoming variable, and x5 is an exit variable quantity. Then by rotating on y21 = -2, we

attain the next tableau as

Table 2: The first iteration

Basic

x5

R.H. S

y(z)

4

0 0

33

(-3,1,2,2)

1

2

3 2

0 1

(-1,-1,0,0)

1

-2

(0,0,0,0) -1

2

x

x

X

X

1

2

3

4

0

4

1

0

1

5

x

4

2

1

0

X

1

Table 3: The second iteration

Basic Xi X2 X3 X4 x5 R.H.S

r(z) 0 0 _9 _8 _1 28

5 5 5 5

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

- -0 -0 (-8,.¡,00) (-1,-1,00)

x4 0 1 _1 _2 1 2

5 5 5 5

x1 1 0 7 _1 _2 11

5 5 5 5

To clarify, x2 ,an input variable x4 as an output variable in this scenario. Updated data can be seen in Table 3 below.

11 2

Hence the optimum solution attained by the fuzzy dual simplex is x1 = —, x2 = -, also the fuzzy optimum estimate of the objective function is z = (^,9,^,^).

V. Conclusion

In this study, we introduce the idea of a duality outcome in fuzzy variable linear programming problems using fuzzy dual simplex algorithms with generic linear ranking functions on fuzzy variables. In particular, we emphasize the proposed method for directly addressing fuzzy variable linear programming problems with the assistance of linear ranking functions. This method is applicable in linear programming and will prove useful in sensitivity analysis for basic column activity vectors. We use the fuzzy dual simplex approach to perform dual pivots and reach feasibility. Interesting studies will be possible in the future when the variables are also fuzzy integers.

References

[1] H. Tanaka, T. Okuda, and K. Asai, On fuzzy mathematical programming, J. Cybernetics 3 (1974), 37-46.

[2] H. J. Zimmermann, Fuzzy programming and linear programming with several objective functions, Fuzzy Sets and Systems 1 (1978), 45-55.

[3] N. Mahdavi-Amiri et al., Duality in fuzzy number linear programming by use of a specific linear ranking function, Appl. Math. Comput. 180 (2006), 206-216.

[4] N. Mahdavi-Amiri set al., Duality results and a dual simplex method for linear programming problems with trapezoidal fuzzy variables, Fuzzy Sets and Systems 158 (2007), 19611978.

[5] N. Mahdavi-Amiri et al., Fuzzy primal simplex algorithms for solving fuzzy linear programming problems, Iran. J. Oper. Res. 2 (2009), 68-84.

[6] H. R. Maleki, M. Tata and M. Mashinchi, Linear programming with fuzzy variables, Fuzzy Sets and Systems 109 (2000), 21-33.

[7] P. Fortemps and M. Roubens, Ranking and defuzzification methods based on area compensation, Fuzzy Sets and Systems 82 (1996), 319-330.

[8] Y. J. Lai and C. L. Hwang, Fuzzy Mathematical Programming Methods and Applications, Springer, Berlin, 1992.

[9] A. Ebrahimnejad, S. H. Nasseri, F. Hosseinzadeh Lotfi and M. Soltanifar, A primal-dual method for linear programming problems with fuzzy variables, European J. Industrial Engineering, in press.

[10] H. J. Zimmermann, Fuzzy Set Theory and its Applications, 2nd ed., Kluwer Academic Publishers, Dordrecht, 1991.

[11]R. R. Yager, A procedure for ordering fuzzy subsets of the unit interval, Inform. Sci. 24 (1981), 143-161.

i Надоели баннеры? Вы всегда можете отключить рекламу.