Proposed Method For Optimizing Fuzzy Linear Programming Problems by Using Two-Phase Technique

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Iraq J.

Electrical and Electronic Engineering


Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

Proposed Method for Optimizing Fuzzy linear programming


Problems by using Two-Phase Technique

Dr. Zaki .S. Towfik Sabiha Fathil Jawad


Department of Computer Science Department of Computer Science
Collage of Science Collage of Science
University of AI-Mustansiriyah - University of AI-Mustansiriyah -
Iraq Iraq
Email- zekisaaed@gmail.com Email: sabiha_fj@yahoo.com

Abstract 1. Introduction
Fuzzy linear programming (FLP )
is an application of fuzzy set theory Linear programming is one of
in linear decision making problems the most important operational
and most of these problems are research (OR) techniques. It has
related to linear programming been applied to solve many real
contains fuzzy constrains or crisp world problems but it fails to deals
objectives function or contains crisp with imprecise data. The concept of
constrains with fuzzy objectives a fuzzy decision making was first
function, which called fuzzy linear proposed by Bellman and Zadeh,
programming (FLP) with triplet 1970. Recently, much attention has
fuzzy numbers consist a hybrid been focused on FLPP (Campose
fuzzy. The crisp constrains used in and Verdegay, 1989; Mahmoud and
the problems of types (= or ) with a Abo-Sinna, 2004; Negoita, 1970;
proposed optimization fuzzy Takashi, 2001; Takeshi et al., 1991)
objectives and fuzzy constrains. In (Zimmermann, 1978). [1].
this paper proposed method for Decision making is possibly the
solving fuzzy linear programming most important and inevitable aspect
problem by using Two-phase of application of mathematical
technique to solve the problem and methods in various fields of human
to determine the optima crisp activity. In real-world situations,
objectives. decisions are fuzzy, at least partly.
The first step of attempting a
Keywords: Linear Fuzzy Real practical decision-making problem
Numbers, Fuzzy Linear consists of formulating a suitable
programming mathematical model of a system or
Approach, Fuzzy constraints. a situation to be analyzed.
Linear programming (LP) is a
mathematical modeling technique
designed to optimize the usage of
limited resources. The determination
of optimal solution for making
decision that helps to infer that by
incorporating fuzziness in a linear

89
Iraq J. Electrical and Electronic Engineering
Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

programming model either in set that shows true intermediate


constraints, or both in objective properties which are unique to the
functions and constraints, provides a set and not to those of either the real
similar (or even better) level of numbers or the general fuzzy
satisfaction for obtained results numbers. Because of the unique
compared to non-fuzzy linear properties of LFR, we can solve
programming with crisp objectives fuzzy linear optimization
and fuzzy constraints, or the fuzzy problems[3,4,5].
multi objective decision model, with The outlined in this paper as
both fuzzy objectives and fuzzy follows. Linear Fuzzy Real Numbers
constraints[2]. with triple of real numbers (a, b, c).
Fuzzy Linear Programming we study Fuzzy Linear
problem associates fuzzy input data programming with Algorithm of
by fuzzy membership functions. fuzzy linear programming by using
Fuzzy Linear Programming model Two-phase. We are giving two
assumes that objectives and examples to explain the operations of
constraints in an imprecise and the linear fuzzy programming using
uncertain situation can be LFR. And discuss the applications of
represented by fuzzy sets. The fuzzy LFR optimization.
objective function can be maximized
or minimized. In Fuzzy Linear 2. Linear Fuzzy Real Numbers
Programming the fuzziness of
available resources is characterized Considering the real numbers R,
by the membership function . one way to associate a fuzzy number
In this paper, the theory of a with a fuzzy subset of real numbers
tripartite interactive Fuzzy Linear is as a function : R [0, 1], where
Programming (FLP) is proposed and the value (x) is to represent a
an application of this proposal in degree of belonging to the subset of
solving for a profit function in an R. The Linear Fuzzy Real numbers
industrial production planning as described by Neggers and Kim [5,
problem is suggested. The tri partite 3] is a triple of real numbers (a, b, c)
FLP gets required data inputs from where a b c of real numbers, See
the analyst, the decision maker and Fig. 1, such that:
the implementer. The data and he
constraints are fuzzy in their 1. (x) = 1 if x = b;
characteristics. The entire problem 2. (x) = 0 if x a or x c;
of profit optimizations solved in an 3. (x) = (x a)/(b a) if a < x < b;
interactive way among the analyst, 4. (x) = (c x)/(c b) if b < x < c.
decision maker and the
implementer. In the tripartite For a real number c, we let (c) =
planning, the author is the analyst with associated triple (a, b, c).
who gets data from the other two Then is a linear fuzzy real number
and searches for a solution in an with (c) = 1 and (x) = 0 otherwise.
effort to satisfy them. Now a days, it As a linear fuzzy real number we
is almost impossible to achieve a consider (c) = to represent the
successful development without real number c itself. Thus by this
these three participants in the interpretation we note that the set R
interactive decision making process. of all real numbers is a subset of the
We denote this hybrid set of set containing the linear fuzzy real
numbers as Linear Fuzzy Real numbers. The set of the linear fuzzy
numbers (LFR). The set of LFR is a

90
Iraq J. Electrical and Electronic Engineering
Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

real numbers is a hybrid set showing 5. If 1 and 2 are negative, then


intermediate properties, which are so is 1 + 2;
unique to the set and not those of 6. If 1 and 2 are zero, then so is
either the real numbers or the 1 + 2;
general fuzzy numbers, show in 7. For any , is zero.
Figure (1) .
c. Given the linear fuzzy real
(x) numbers 1 = (a1, b1, c1) and 2 =
(a2, b2, c2),
1 1 2 is defined by
1 2 = (min{a1a2, a1c2, a2c1,
c1c2}, b1b2, max{a1a2, a1c2, a2c1,
c1c2}).
Thus if i = (ai, bi, ci) for i = 1, 2, 3,
then 123 = (min{a1a2a3,
0 x a b c
, c1c2c3}, b1b2b3, max{a1a2a3,
Figure (1) : Linear Fuzzy Real , c1c2c3}). Also, (a, b, c)
number
(1, 1, 1) = (min{a, c}, b, max{a, c})
Let LFR = { : R [0, 1] | is a = (a, b, c), i.e. _(1) = for all
linear fuzzy real number}. Each LFR.
has a set of descriptive parameters.
The base is defined as the triple (a, b, e. Given the linear fuzzy real
c) that occurs in the definition of a numbers 1 = (a1, b1, c1) and 2 =
linear fuzzy real number. Thus one (a2, b2, c2), 1/ 2 is defined by
may write an element of LFR as =
(a, b, c)[2 ]. 1/ 2 = 1 . 1/ 2

2.1 The properties of Linear Fuzzy where 1/ 2 = (min{1/ a2, 1/ b2, 1/


Real Numbers: c2}, median{1/ a2, 1/ b2, 1/ c2},
max{1/ a2, 1/ b2, 1/ c2}) Note that for
a. the linear fuzzy real numbers 1 = = (a, b, c ), if 0 < a b c then 1/
(a1, b1, c1) and 2 = (a2, b2, c2), = (1/ a,1/ b, 1/ c).
1 + 2 is defined by
1 + 2 = (a1 + a2, b1 + b2, f. Given 1, 2 LFR, 1 2
c1 + c2). provided that a1 a2, b1 b2,
c1 c2. If
b. A linear fuzzy real number (a, b, (0) (a, b, c), then 0 a b c,
c) is defined to be positive if a > 0, hence is a non-negative linear
negative fuzzyreal number[6].
if c < 0, and zero if a 0 and c 0.
The following properties also hold: 3. Fuzzy Linear programming
1. If is positive , then is
negative; The approach proposed here is
2. If is negative, then is based on an interaction with the
positive; decision maker, the implementer
3. If is zero, then is also zero; and the analyst in order to find a
4. If 1 and 2 are positive, then so compromised satisfactory solution
is 1 + 2;

91
Iraq J. Electrical and Electronic Engineering
Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

for a fuzzy linear programming maximized in the sense of a given


(FLP) problem. In a decision process crisp LP problem[7,8,9,10].
using FLP model, source resource
variables may be fuzzy, instead of 4. Algorithm of fuzzy linear
precisely given numbers as in crisp programming by using Two-
linear programming (CLP) model.
For example, machine hours, labor phase
force, material needed and so on in a A fuzzy algorithm seeks to solve a
manufacturing center, are always problem through a series of logical
imprecise, because of incomplete operations. With a fuzzy algorithm
information and uncertainty in we do not seek precision answers.
various potential suppliers and Problems of the precision class are
environments. naturally restrictive and thus there
A general model of crisp linear arises a need for fuzzy algorithms
programming is formulated as : applicable to fuzzy situations. The
following algorithm evaluates each
Max z =c x of the extreme points in LFR/Z and
Subject to stores its LFR counterpart, thus our
Ax or = b optimal solution has a fuzzy and a
x0 crisp version.
Schematic representation of the
where c and x are n dimensional Two-phase algorithm may be
vectors, b is an m dimensional summarized in the following steps.
vector, and A is m x n matrix. Since
we are living in an uncertain Phase I.
environment, the coefficients of a. Translate the technical
objective function ( c ), the technical specification of the problem into a
coefficients of matrix ( A ) and the fuzzy inequality and make a
resource variables ( b ) are fuzzy. statement. Thus we should have a
Therefore it can be represented by fuzzy objective and constraints, for
fuzzy numbers, and hence the example
problem can be solved by FLP
approach. Minimize pTx
The fuzzy linear programming subject to:
problem is formulated as : Mx or = b,
x (0).
Minimize pTx
subject to: b. Convert the fuzzy inequality into
Mx or = b, a fuzzy equality by the addition of
x (0). nonnegative slack variables. Modify
the objective function to include the
where x is the vector of decision slack variables.
variables ; A , b and c are fuzzy C. Modify the main body to consist
quantities ; the operations of of a tri-matrix, such that one
addition and multiplication by a real matrix of triplets becomes three
number of fuzzy quantities are matrices of singlets. Hence we let
defined by Zades.s extension (ij) = (A,B,C),
principle (Zadeh, 1975) ; the where A = (aij ), B = (bij ), and C =
inequality relation or = is given by (cij ).
a certain fuzzy relation and the
objective function, z , is to be

92
Iraq J. Electrical and Electronic Engineering
Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

d. Put the problem equation form, x2 + 4 x3 + x4 (5/2, 5, 6)


add the necessary artificial variable (1/2, 1, 1/2). x1 + 3 x2 + (1/2, 1,
constraint of types (=) or () to 1/2). x4 (7/4, 6, 7) i 0
secure a starting basic solution, and
find a basic solution of the resulting inequality form with artificial
equations whether FLP I variables and slack variable
maximization or minimization (1, 2, 2). x1 + x2 + k1 = (2, 3, 4)
always minimizes the sum of the x2 + 3 x3 + x4 - x5 + k2 = (5/2, 6,
artificial variables. If the minimum 8)
value of the sum is positive the FLP (1/2, 1, 1/2). x1 + 3 x2 + (1/2, 1,
has no feasible solution which ends 1/2). x4 + x6 = (7/4, 5, 7)
the process.
For both the maximization and the k1 = (2, 3, 4) - (1, 2, 2). x1 - x2
minimization problem be heaving K2 = (5/2, 6, 8)- x2 - 3 x3 - x4 + x5
variables is the basic variable
associated with smallest nonnegative K = K1 + K2
ratio and do the following.
e. Gauss-Jordan row operations. Table (1) : the result of Phase 1
phase1. Pivot row. Replace the
heaving variable in the basic column bas x x x K K
ic 1 x2 3 4 1 2 x5 x6 b
with the entering variable, and New A k 1 2 3 1 0 0 0 -1 9/
pivot row = Current pivot row 2
K1 1 1 0 0 1 0 0 0 2
pivot element. All other rows K2 0 1 3 1 0 1 -1 0 5/
including z New row = (Current 2
x6 1/ 3 0 1/ 0 0 0 1 7/
row) (pivot column coefficient) x 2 2 4
(New pivot row) F. B k 1 2 3 1 0 0 0 -1 9
K1 1 1 0 0 1 0 0 0 3
Do the following steps: K2 0 1 3* 1 0 1 -1 0 5
(1). Determine a starting basic *
feasible solution. x6 1/ 3 0 1/ 0 0 0 1 5
2 2
(2). Select variable; the last solution C k 1 2 3 1 0 0 0 -1 1
is optimal. Else go to (3). 2
K1 1 1 0 0 1 0 0 0 4
(3). Select a leaving variable using K2 0 1 3 1 0 1 -1 0 8
the feasibility condition. x6 1/ 3 0 1/ 0 0 0 1 7
2 2
(4). Determine the new basic solution
by using the Gauss-Jordan
computation. Go to (2). bas x K K b
ic x1 2 x3 x4 1 2 x5 x6
A K 1 1 0 0 0 -1 1 - 13
Phase II. Use the feasible solution 1 /6
from Phase 1 is a starting basic K1 1 1 0 0 1 0 0 0 2
feasible solution for the original x3 0 1/ 1 1/ 0 1/ - 0 5/
3 3 3 1/ 6
problem. 3
x6 1/ 3 0 1/ 0 0 0 1 7/
2 2 4
5. Examples of linear fuzzy B K 1 1 0 0 0 -1 1 - 4
1
programming K1 1 1 0 0 1 0 0 0 3
x3 0 1/ 1 1/ 0 1/ - 0 5/
3 3 3 1/ 3
5.1 Example 1 3
x6 1/ 3* 0 1/ 0 0 0 1 5
2 * 2
Minimize Z = 3x1 +2 x2 + 2 x3 + x4 C K 1 1 0 0 0 -1 1 - 28
Subject to 1 /3
K1 1 1 0 0 1 0 0 0 4
(1, 2, 2). x1 + x2 = (2, 3, 4) x3 0 1/ 1 1/ 0 1/ - 0 8/

93
Iraq J. Electrical and Electronic Engineering
Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

3 3 3 1/ 3 1
3 C K 0 0 0 5/ -1 - 1/ -1 15/
x6 1/ 3 0 1/ 0 0 0 1 7 12 1/ 4 4
2 2 4
x1 1 0 0 - 6/ 0 0 - 2
1/ 5 1/
5 5
x3 0 0 1 4/ 1/ 1/ - - 2
3 15 3 1/ 1/
ba x1 x K K x b
3 15
sic x2 x3 4 1 2 x5 6
x2 0 1 0 1/ - 0 0 7/ 13/
A K 5/6 0 0 - 0 - 1 - 19/
5 1/ 30 12
1/ 1 7/ 12
5
6 6
K1 5/6 0 0 - 1 0 0 - 17/
1/ 1/ 12
6 6
x3 - 0 1 5/ 0 1 - - 23/
1/1 18 / 1 1/ 36 Phase 2:
8 3 / 18
3 After detecting are artificial
x2 1/6 1 0 1/ 0 0 0 1/ 7/1 columns, the original problem is
6 3 2
B K 5/6 0 0 - 0 - - - 7/3 written as
1/ 1 1 4/
6 3
K1 5/6 0 0 - 1 0 0 - 5/3 Minimize Z = 3x1 +2 x2 + 2 x3 + x4
** 1/ 1/ Subject to
6 3
x3 - 0 1 5/ 0 1 - - 10/ From the solution the x4 = 0
1/1 18 / 1 1/ 9
8 3 / 9
3 x1 -1/5 x4 = 17/10
x2 1/6 1 0 1/ 0 0 0 1/ 5/3 x1 -1/5 x4 = 2
6 3
C K 5/6 0 0 - 0 - 1 - 7
x1 -1/5 x4 = 2
1/ 1 7/
6 6
K1 5/6 0 0 - 1 0 0 - 5/3
the same thing for x2 and x3 = 0
1/ 1/ Then
6 6
x3 - 0 1 5/ 0 1 - - 17/
x1 = (17/10, 2, 2), x2 = (3/10, 4/3,
1/1 18 / 1 1/ 9 13/12) , x3 = (11/15, 11/9, 2)
8 3 / 18
3
x2 1/6 1 0 1/ 0 0 0 1/ 7/3 LFR/Z which optimal value are:
6 6

x1 = (2): x2 = (4/3): x3 = (11/9)

The minimum of objective function


is (25/6, 100/9, 73/6) in LFR and
ba x K K x b
sic x1 x2 x3 4 1 2 x5 6
the crisp value is (100/9) in LFR/Z.
A K 0 0 0 0 -1 - 1 -1 2/1
1 2
x1 1 0 0 - 6/ 0 0 - 17/
1/ 5 1/ 10
5 5
x3 0 0 1 4/ 1/ 1/ - - 11/
3 15 3 1/ 1/ 15 5.2. Example 2
3 15
x2 0 1 0 1/ - 0 0 1/ 3/1
15 1/ 15 0 Maximize Z = 5 x1 + 6 x2
5
B K 0 0 0 0 -1 - - -1 2/3
Subject to
1 1 x1 + 3x2 ( 2, 3,5 ) : x1 +
x1 1 0 0 - 6/ 0 0 - 2 x2 - x3 + k1 = ( 4, 5,6 )
1/ 5 2/
5 5 2x1 - x2 ( 4, 6,8 ) : 2x1 +
x3 0 0 1 1/ 1/ 1/ - - 11/ 2x2 - x4 + k2 = ( 4, 7,8 )
2 15 3 1/ 1/ 9
3 5
x2 0 1 0 0 -1 - 1 -1 4/3 xi i= 1.2:

94
Iraq J. Electrical and Electronic Engineering
Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

k1 = ( 2, 3,5 ) - x1 - x2 + x3 Subject to
k2 = ( 4, 6,8 ) - 2x1 +2 x2 + x4 From the solution the x3, x4 = 0
x1 -1/3 x3 -1/3 x4 = 5/3
k = - k1 k2 = 3x1 - x2 - x3 - x4 - x1 -1/3 x3 -1/3 x4 = 4
( 7, 11, 14) x1 -1/3 x3 -1/3 x4 = 14/3

Table (2) : The result of Phase I x1 = (5/3, 4, 14/3) x2 = ( 2/3, 1,


basic x1 x2 K1 K2 x3 x4 b 4/3)
A k -3 1 0 0 1 1 -8
K1 1 1 1 0 -1 0 4
K2 2 -1 0 1 0 -1 4
B k -3 -2 0 0 1 1 -
12 LFR/Z which optimal value are:
K1 1 3 1 0 -1 0 5
K2 2** -1 0 1 0 -1 7
C k -3 -2 0 0 1 1 -
x1 = (4): x2 = (1): The maximum
14 of objective function is (37/3, 26,
K1 1 3 1 0 -1 0 6 94/3) in LFR and the crisp value is
K2 2 -1 0 1 0 -1 8
(26) in LFR/Z.
basic x1 x2 K1 K2 x3 x4 b
6. Conclusion
A k 0 - 0 3/2 1 - -2
1/2 1/2 From our examples, There is a new
K1 0 3/2 1 - -1 1/2 2
1/2 method is proposed to find the fuzzy
x1 1 - 0 1/2 0 - 2 optimal solution of LFR problems
1/2 1/2
B k 0 - 0 3/2 1 - -5
with inequality constraints by
1/2 1/2 representing all the parameters as
K1 0 3/2 1 - -1 1/2 3/2
1/2
triangular fuzzy numbers. it is clear
x1 1 - 0 1/2 0 - 7/2 that we see these is relation ( or = )
1/2 1/2 we use tow phase method technique
C k 0 - 0 3/2 1 - -2
1/2 1/2 to solve problem of LFR, which can
K1 0 3/2 1 - -1 1/2 2 find a crisp optimum by determine
1/2
x1 1 - 0 1/2 0 - 4 in the middle of (a, b, c) (b).
1/2 1/2 Also the method outlined operation a
fuzzy solution in the form of an LFR
Basic x1 x2 K1 K2 x3 x4 b
expression. A fuzzy value or in an
interval form by suppressing the
A K 0 0 1/3 4/3 2/3 - -5/3 middle entry. Therefore, (a, b, c)
2/3
x2 0 1 2/3 - - 1/3 2/3 [a, c] is then the relevant projection.
1/3 2/3 Thus the LFR-method can be appear
x1 1 0 1/3 1/3 - - 5/3
1/3 1/3 as a fuzzy hybrid/extension, which
B k 0 0 1/3 4/3 2/3 - 11/2 preserves aspects of both methods
2/3
x2 0 1 2/3 - - 1/3 1
simultaneously. These method
1/3 2/3 approach to the real world
x1 1 0 1/3 1/3 - - 4
1/3 1/3
problems, especially in situations
C k 0 - 0 3/2 1 - -4/3 where it is already known that crisp
1/2 1/2
x2 0 1 2/3 - - 1/1 4/3
optima in the purest sense do not
1/3 2/3 exist, but where (a, b, c) (b)
x1 1 0 1/3 1/3 - - 14/3 produces a crisp good choice for
1/3 1/3
an optimum.
Phase II:
Maximize Z = 5 x1 + 6 x2

95
Iraq J. Electrical and Electronic Engineering
Vol.6 No.2, 2010 2010 ,2 ,6
________________________________________________________________________________________________________________________

Reference
[1]. Rafail N. Gasimov, Kur_sat
Yenilmez " Solving Fuzzy Linear [8]. J. Ramik, " Duality in Fuzzy
Programming Problems with Linear Programming: Some
Linear Membership Functions" New Concepts and Results,
2002. Fuzzy Optimization and
Decision Making" , vol. 4, 2005,
[2]. Dubois, D., Prade, H.: "System pp. 25-39.
of linear fuzzy constraints, Fuzzy
Sets and Systems" 13 (1982) 1-10. [9]. F. H. Lotfi, T. Allahviranloo, M.
A. Jondabeha and L. Alizadeh, "
[3]. FrankRogers a, J. Neggers b Solving A Fully Fuzzy Linear
and Younbae Jun " Method for Programming Using
Optimizing Linear Problems Lexicography Method and Fuzzy
with Fuzzy Constraints" Approximate Solution" , Applied
International Mathematical Mathematical Modeling, vol. 33,
Forum, 3, 2008, no. 23, 1141 2009, pp. 3151-3156.
1155.
[10]. S. H. Nasseri, " A New Method
[4]. Buckley and T. Feuring, " for Solving Fuzzy Linear
Evolutionary Algorithm Programming by Solving
Solution to Fuzzy Linear Programming" , Applied
Problems: Fuzzy Linear Mathematical Sciences, vol. 2,
Programming, Fuzzy Sets and 2008, pp. 2473-2480.
Systems" , vol. 109, 2000, pp. 35-
53. [11]. S. M. Hashemi , M. Modarres,
E. Nasrabadi and M. M.
[5]. G. Zhang, Y. H. Wu, M. Remias Nasrabadi, Fully
and J. Lu, " Formulation of " Fuzzified Linear
Fuzzy Linear Programming Programming, solution and
Problems as Four-Objective duality", Journal of Intelligent
Constrained Optimization and Fuzzy Systems, vol. 17,
Problems", Applied Mathematics 2006, pp. 253-261.
and Computation, vol. 139, 2003,
pp.383-399. [12]. M. Jimenez, M. Arenas, A.
Bilbao and M. V. Rodrguez, "
[6]. Shaocheng, T.: Interval number Linear Programming with
and Fuzzy number linear Fuzzy Parameters: An
programming, Fuzzy Sets Interactive Method Resolution"
andSystems 66 (1994) 301-306. ,European Journal of
Operational Research, vol. 177,
[7]. H. R. Maleki, " Ranking 2007, pp. 1599-1609.
Functions and Their
Applications to Fuzzy Linear [13]. H.R. Maleki, Ranking
Programming, Far East Journal functions and their applications
of Mathematical Sciences, vol. 4, to fuzzy linear programming,
2002, pp. 283-301. Far East J. Math. Sci. 4 (2002)
283--301.

96

You might also like