INT J COMPUT COMMUN, ISSN 1841-9836 8(1):146-152, February, 2013. Solving Method for Linear Fractional Optimization Problem with Fuzzy Coefficients in the Objective Function B. Stanojević, M. Stanojević Bogdana Stanojević Mathematical Institute of the Serbian Academy of Sciences and Arts 36 Kneza Mihaila, 11001 Belgrade, Serbia E-mail: bgdnpop@mi.sanu.ac.rs Milan Stanojević University of Belgrade, Faculty of Organizational Science 154 Jove Ilića, 11000 Belgrade, Serbia E-mail: milans@fon.bg.ac.rs Abstract: The importance of linear fractional programming comes from the fact that many real life problems are based on the ratio of physical or economic values (for example cost/- time, cost/volume, profit/cost or any other quantities that measure the efficiency of a system) expressed by linear functions. Usually, the coefficients used in mathematical models are subject to errors of measurement or vary with market conditions. Dealing with inaccuracy or uncertainty of the input data is made possible by means of the fuzzy set theory. Our purpose is to introduce a method of solving a linear fractional programming problem with uncertain coefficients in the objective function. We have applied recent concepts of fuzzy solution based on α-cuts and Pareto optimal solutions of a bi- objective optimization problem. As far as solving methods are concerned, the linear fractional programming, as an extension of linear programming, is easy enough to be handled by means of linear programming but complicated enough to elude a simple analogy. We follow the con- struction of the fuzzy solution for the linear case introduced by Dempe and Ruziyeva (2012), avoid the inconvenience of the classic weighted sum method for determin- ing Pareto optimal solutions and generate the set of solutions for a linear fractional program with fuzzy coefficients in the objective function. Keywords: fuzzy programming, fractional programming, multi-objective program- ming. 1 Introduction In the present paper the fuzzy linear fractional optimization problem (with fuzzy coefficients in the objective function) is considered (FOLFP). The importance of linear fractional program- ming comes from the fact that many real life problems are based on the ratio of physical or economic values (for example cost/time, cost/volume, profit/cost or any other quantities that measure the efficiency of a system) expressed by linear functions. Usually, the coefficients used in mathematical models are subject to errors of measurement or vary with market conditions. Dealing with inaccuracy or uncertainty of the input data is made possible by means of the fuzzy set theory. In [6] a basic introduction to the main models and methods in fuzzy linear programming is presented and, as a whole, linear programming problems with fuzzy costs, fuzzy constraints and fuzzy coefficients in the constraint matrix are analyzed. [9] presents a brief survey of the existing works on comparing and ranking any two interval numbers on the real line and then, on the basis of this, gives two approaches to compare any two Copyright c⃝ 2006-2013 by CCC Publications Solving Method for Linear Fractional Optimization Problem with Fuzzy Coefficients in the Objective Function 147 interval numbers. [1] generalizes concepts of the solution of the linear programming problem with interval coefficients in the objective function based on preference relations between intervals and it unifies them into one general framework together with their corresponding solution methods. Dempe and Ruziyeva [2] solved the linear programming problem with triangular fuzzy coef- ficients in the objective function. They derived explicit formulas for the bounds of the intervals used for defining the membership function of the fuzzy solution of linear optimization and deter- mined all efficient points of a bi-objective linear programming problem by means of weighted sum optimization. Their approach is based on Chanas and Kuchta’s method [1] based on calculating the sum of lengths of certain intervals. The state of the art in the theory, methods and applications of fractional programming is presented in Stancu-Minasian’s book [8]. Multiple-optimization problems are widely discussed in [4]. Many mathematical models considers multiple criteria and a large variety of solution methods are introduced in recent literature (see for instance [3, 5]). [7] introduces a linear programming approach to test efficiency in multi-objective linear fractional programming problems. Interpreting uncertain coefficients in FOLFP as fuzzy numbers, we derive formulas for the α-cut intervals that describe the fuzzy fractional objective function. Operating with intervals, we construct a bi-objective parametric linear fractional programming problem (BOLFP). We use the procedure introduced by Lotfi, Noora et al. to generate all efficient points of (BOLFP). The membership value of a feasible solution is calculated as cardinality of the set of parameters for which the feasible solution is efficient in (BOLFP). In this way, the fuzzy optimal solution is obtained as a fuzzy subset of the feasible set of (FOLFP) and the decision-maker will have the opportunity to choose the most convenient crisp solution among those with the highest membership value. In Section 2 we formulate the fuzzy optimization problem FOLFP, set up notation and terminology, construct equivalent bi-objective linear fractional programming problem BOLFP, and describe a new way to generate efficient points for BOLFP. A procedure to compute the membership function of each feasible solution is given in Section 3. We give an example of FOLFP and its fuzzy solution obtained by applying the new solving method in Section 4. Conclusions and future works are inserted in Section 5. 2 Fuzzy linear fractional optimization problem The linear fractional programming problem with fuzzy coefficients in the objective function is max x∈X c̃T x + c̃0 d̃T x + d̃0 (1) where X = {x ∈ Rn|Ax ≤ b,x ≥ 0}, A is the m × n matrix of the linear constraints, b ∈ Rm is the vector representing the right-hand-side of the constraints, x is the n−dimensional vector of decision variables, c̃, d̃ ∈ Rn, c̃0, d̃0 ∈ R represent the fuzzy coefficients of the objective function. 2.1 Equivalent problems We replace Problem (1) by Problem (2) that describes the maximization of the α-cut intervals of the objective function over the initial feasible set. max x∈X [ cL(α) T x + c0L(α) dR(α)T x + d 0 R(α) , cR(α) T x + c0R(α) dL(α)T x + d 0 L(α) ] (2) 148 B. Stanojević, M. Stanojević where cL(α) (cR(α)), dL(α) (dR(α)), c0L(α) (c 0 R(α)), d 0 L(α) (d 0 R(α)) represent the vectors of the left sides (right sides respectively) of the α-cut intervals of the fuzzy coefficients of the objective function. For a deeper discussion of α-cut intervals we refer the reader to [10] and [11]. According to Chanas and Kuchta [1], an interval [a,b] is smaller than an interval [c,d] if and only if a ≤ c and b ≤ d with at least one strong inequality. In this way, for each fixed α-cut, Problem (2) is equivalent to the bi-objective linear fractional programming problem (3) max cL(α) T x + c0L(α) dR(α)T x + d 0 R(α) , max cR(α) T x + c0R(α) dL(α)T x + d 0 L(α) (3) subject to x ∈ X. 2.2 The special case of triangular fuzzy numbers Let us consider now a subclass of fuzzy numbers – the continuous triangular fuzzy that are represented by a triple (cL,cT ,cR) [2]. In this case cL (α) = αcT + (1 − α)cL and cR (α) = αcT + (1 − α)cR. By simple analogy, similar formulas are derived for dL(α), dR(α), c0L(α), c0R(α), d 0 L(α) and d 0 R(α). Using these formulas, Problem (4) is constructed in order to be solved instead of Problem (3). max (αcT + (1 − α)cL) T x + αc0T + (1 − α)c 0 L (αdT + (1 − α)dR) T x + αd0T + (1 − α)d 0 R (4) max (αcT + (1 − α)cR) T x + αc0T + (1 − α)c 0 R (αdT + (1 − α)dL) T x + αd0T + (1 − α)d 0 L subject to x ∈ X. So far, the construction is similar to the construction given in [2] for the linear case. The analogy cannot continue due to the fact that the weighted sum of linear fractional objectives is not linear fractional objective any more. That is why we formulate a new method for generating efficient points for Problem (4) in next section. 2.3 The generation of efficient points Solving a multiple-objective linear fractional problem by optimizing the weighted sum of the objective functions is not impossible but it is quite complicated. Instead of that, we will construct the convex combination of the marginal solutions of Problem (4), and use each point in the combination to generate an efficient point. By our method all points on the segment that connects the two marginal solutions are mapped to the set of all Pareto optimal solutions of Problem (4). The generation method is based on a linear procedure (proposed by Lotfi, Noora et al. [7]) that determine whether a feasible point is efficient for a linear fractional programming problem or not. Theorem 1 reformulates the results introduced in [7] by applying them to the bi-objective linear fractional programming problem (3). Theorem 1. (adapted from [7]) For arbitrarily fixed α ∈ [0,1], x∗ ∈ X is a weakly efficient solution in (3) if and only if the optimal value of problem (5) below is zero. Solving Method for Linear Fractional Optimization Problem with Fuzzy Coefficients in the Objective Function 149 max t s.t. 0 ≤ t ≤ d−1 + d + 1 , 0 ≤ t ≤ d−2 + d + 2 , cL(α) T x + c0L(α) − d + 1 = ( cL(α) T x∗ + c0L(α) ) θ1, dR(α) T x + d0R(α) + d − 1 = ( dR(α) T x∗ + d0R(α) ) θ1, cR(α) T x + c0R(α) − d + 2 = ( cR(α) T x∗ + c0R(α) ) θ2, dL(α) T x + d0L(α) + d − 2 = ( dL(α) T x∗ + d0L(α) ) θ2, x ∈ X, d+1 ,d − 1 ,θ1,d + 2 ,d − 2 ,θ2 ≥ 0. (5) We have obtained the following theoretical result that will be needed in Section 3. Proposition 2. For an arbitrary fixed α ∈ [0,1] and for any convex combination x∗ ∈ X of the marginal solutions of (3), the components of x in the optimal solution of (5) represent an weakly efficient point of (3). We give only the main ideas of the proof. We have to construct the cone that contains all points that dominate the given point on the segment that connects the two marginal solutions. One particular case is presented in Figure 1 but the basic idea of the proof can be drawn from it. Let us consider that the feasible set of Problem (3) is the quadrilateral ABCD and for a given value of α, rotational points of the two objective functions are E and F respectively. Marginal solutions are B for the first objective and D for the second one. G is an arbitrary point on the segment BD. The value of the first objective function is constant on the line EG and can be improved by rotating EG anticlockwise toward EB. On EB the maximal value is reached. The value of the second objective function is constant on FG and can be improved by rotating FG clockwise toward FD. On FD the maximal value is reached. Hence, all points contained in the cone EGF dominate point G. By solving Problem (5) with starting point G, the feasible points from the cone EGF are analyzed and an efficient point from the cone is selected. A more complete theory may be obtained by deriving conditions under which Theorem 1 can be used in generating all efficient points for a multiple-objective linear fractional programming problem. 3 Solving method In this section we propose a procedure to compute the membership function of each feasible solution of Problem (1). The procedure is essentially based on the new method of generation of efficient points for the bi-objective linear fractional programming problem (3). • For each α ∈ [0,1]: – Initialize ψ (α) = ϕ. – Find marginal solutions x1α and x 2 α in (3) and construct their convex combination xα (λ) = λx 1 α + (1 − λ)x2α, λ ∈ [0,1]. – For each λ ∈ [0,1], solve Problem (5) with x∗ = xα (λ). Due to Theorem 1, an efficient point xeffαλ for Problem (3) is obtained. ψ (α) = ψ (α) ∪ { x eff αλ } . • For each x ∈ X calculate its membership value µ(x) = card{α|x ∈ ψ (α)}. 150 B. Stanojević, M. Stanojević Practically, ψ (α) represents the set of Pareto optimal solutions of (3) for corresponding parameter α. Each feasible solution of (1), for which at least one α ∈ [0,1] exists so that it is efficient in (3), has non-negative membership value in the fuzzy solution of (1). 4 Example To complete the discussion we describe the procedure of finding fuzzy solution for one simple example. max −1̃x1 + 1̃0x2 + 4̃ 2̃x1 + 5̃x2 + 1̃ (6) subject to x1 ≥ 1, −x1 + 2x2 ≤ 1, 2x1 + x2 ≤ 8, 2x2 ≥ 1, x1,x2 ≥ 0. Figure 1: Feasible set of Problem (6) and efficient points for Problem (4) for α = 0.2 Figure 1 describes the feasible set of the problem as the quadrilateral ABCD. First time, fuzzy coefficients were treated as triangular fuzzy numbers with parameters (c − 1,c,c + 5) and ( c0 − 1,c0,c0 + 1 ) for nominator, (d − 1,d,d + 2) and ( d0 − 1,d0,d0 + 10 ) for denominator. Two pairs of marginal solutions were found: x1α = (1,1), x 2 α = (1,0.5) for α ∈ [0,0.55], and x1α = x2α = (1,1) for α ∈ [0.56,1]. Hence, µ((1,1)) = 1 and µ(x) = 0.55 for each x on the segment line [(1,1) ,(1,0.5)]. All other feasible solutions have membership value equal to 0 in the fuzzy optimal solution. See Table 1. α x1α x 2 α ψ (α) x µ(x) [0,0.55] (1,1), (1,0.5) AB x ∈ [AB) 0.61 [0.56,1] (1,1) (1,1) B x = B 1 Table 1: Computational results for the first set of fuzzy numbers Solving Method for Linear Fractional Optimization Problem with Fuzzy Coefficients in the Objective Function 151 Second time, fuzzy coefficients were treated as triangular fuzzy numbers with parameters (c − 1,c,c + 5) and ( c0 − 1,c0,c0 + 1 ) for nominator, (d − 2,d,d + 10) and ( d0 − 1,d0,d0 + 10 ) for denominator Three pairs of marginal solutions were found: x1α = (1,1), x 2 α = (3.75,0.5) for α ∈ [0,0.23], x1α = (1,1), x2α = (1,0.5) for α ∈ [0.24,0.62], and x1α = x2α = (1,1) for α ∈ [0.63,1]. Hence, µ((1,1)) = 1, µ(1,0.5) = 0.62, µ(x) = 0.23 for each x on the segment line [(3.75,0.5) ,(1,0.5)], and µ(x) = 0.62 for each x on the segment line [(1,1) ,(1,0.5)]. All other feasible solutions have membership value equal to 0 in the fuzzy optimal solution. For α = 0.2, the marginal solutions and the rotational points of the two objectives are presented in Figure 1 by B and D and E and F respectively. The efficient set is, in this case, AB ∪ AD. See Table 2. α x1α x 2 α ψ (α) x µ(x) [0,0.23] (1,1) (3.75,0.5) AB ∪ AD x ∈ (AD] 0.23 [0.24,0.62] (1,1), (1,0.5) AB x ∈ [AB) 0.61 [0.63,1] (1,1) (1,1) B x = B 1 Table 2: Computational results for the second set of fuzzy numbers 5 Conclusions and future works In the present paper the fuzzy linear fractional programming problem with fuzzy coefficients in the objective functions is considered. The calculation of the membership function of the fuzzy solution is described. The initial problem is first transformed into an equivalent α-cut interval problem. Further, the problem is transformed into a bi-objective parametric linear fractional programming problem. For each value of the parameter, the bi-objective problem is solved by generating its efficient points from any convex combination of its marginal solutions. The solving method works for any kind of fuzzy numbers but particular formulas were derived for the special case of triangular fuzzy numbers. The decision making process under uncertainty is widely studied nowadays. In our future works we will focus on identifying how the procedure of generation of efficient points for bi- objective fractional programming problems can be applied in a more general case. Also, we will study other kind of fuzzy optimization problems with fractional objectives. Acknowledgements This research was partially supported by the Ministry of Education and Science, Republic of Serbia, Project numbers TR36006 and TR32013. Bibliography [1] Chanas S., Kuchta D., Linear programming problem with fuzzy coefficients in the objective function, in: Delgado M., Kacprzyk J., Verdegay J.L., Vila M.A. (Eds.), Fuzzy Optimization, Physica-Verlag, Heidelberg, 148-157, 1994. [2] Dempe S., Ruziyeva A., On the calculation of a membership function for the solution of a fuzzy linear optimization problem, FUZZY SETS AND SYSTEMS, ISSN 0165-0114, 188(1): 58-67, 2012. [3] Duta L., Filip F.G., Henrioud J.-M., Popescu C., Disassembly line scheduling with genetic algorithms, INT J COMPUT COMMUN, ISSN 1841-9836, 3(3): 270-280, 2008. 152 B. Stanojević, M. Stanojević [4] Ehrgott M., Multicriteria Optimization, Springer Verlag, Berlin, 2005. [5] Harbaoui D.I., Kammarti R., Ksouri M., Multi-Objective Optimization for the m-PDPTW: Aggregation Method With Use of Genetic Algorithm and Lower Bounds, INT J COMPUT COMMUN, ISSN 1841-9836, 6(2): 246-257, 2011. [6] Cadenas J., Verdegay J., Towards a new strategy for solving fuzzy optimization problems, FUZZZY OPTIMIZATION AND DECISION MAKING, ISSN 1568-4539, 8: 231-244, 2009. [7] Lotfi, F.H., Noora, A.A., Jahanshahloo, G.R., Khodabakhshi, M., Payan, A., A linear programming approach to test efficiency in multi-objective linear fractional programming problems, APPLIED MATHEMATICAL MODELING, ISSN 0307-904X, 34: 4179-4183, 2010. [8] Stancu-Minasian I.M., Fractional Programing, Theory, Methods and Applications, Kluwer Academic Publishers, Dordrecht/Boston/London, 1997. [9] A. Sengupta, T. Pal, On comparing interval numbers, EUROPEAN JOURNAL OPERA- TIONAL RESEARCH, ISSN 0377-2217, 127: 28-43, 2000. [10] Uhrig R.E., Tsoukalas L.H., Fuzzy and Neural Approaches in Engineering, John Wiley and Sons Inc., New York, 1997. [11] Zimmermann H.-J., Fuzzy Set Theory and its Applications, Kluwer Academic Publishers, 1996.