International Journal of Mathematics and Mathematical Sciences
Volume 2010 (2010), Article ID 148975, 15 pages
doi:10.1155/2010/148975
Research Article

Fuzzy Goal Programming Procedure to Bilevel MultiobjectiveLinear Fractional Programming Problems

1Department of Statistics, Faculty of Science, King Abdul Aziz University, Jeddah, Saudi Arabia
2Department of Basic Sciences, Benha Higher Institute of Technology, Benha University, El-Kalyoubia, Egypt

Received 11 July 2009; Accepted 1 February 2010

Academic Editor: Alexander Rosa

Copyright © 2010 Mahmoud A. Abo-Sinna and Ibrahim A. Baky. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

This paper presents a fuzzy goal programming (FGP) procedure for solving bilevel multiobjective linear fractional programming (BL-MOLFP) problems. It makes an extension work of Moitra and Pal (2002) and Pal et al. (2003). In the proposed procedure, the membership functions for the defined fuzzy goals of the decision makers (DMs) objective functions at both levels as well as the membership functions for vector of fuzzy goals of the decision variables controlled by first-level decision maker are developed first in the model formulation of the problem. Then a fuzzy goal programming model to minimize the group regret of degree of satisfactions of both the decision makers is developed to achieve the highest degree (unity) of each of the defined membership function goals to the extent possible by minimizing their deviational variables and thereby obtaining the most satisfactory solution for both decision makers. The method of variable change on the under- and over-deviational variables of the membership goals associated with the fuzzy goals of the model is introduced to solve the problem efficiently by using linear goal programming (LGP) methodology. Illustrative numerical example is given to demonstrate the procedure.

1. Introduction

Bi-level mathematical programming (BLMP) is identified as mathematical programming that solves decentralized planning problems with two decision makers (DMs) in a two-level or hierarchical organization [1]. The basic connect of the BLMP technique is that a first-level decision maker (FLDM) (the leader) sets his goals and/or decisions and then asks each subordinate level of the organization for their optima which are calculated in isolation; the second-level DM (SLDM) (the follower) decisions are then submitted and modified by the FLDM with consideration of the overall benefit for the organization; the process continued until a satisfactory solution is reached. In other words, although the FLDM independently optimizes its own benefits, the decision may be affected by the reaction of the SLDM. As a consequence, decision deadlock arises frequently and the problem of distribution of proper decision power is encountered in most of the practical decision situations.

Most of the developments on BLMP problems focus on bi-level linear programming [25], and many others for bilevel nonlinear programming and bi-level multiobjective programming [2, 611]. A bibliography of references on bi-level programming in both linear and non-linear cases, which is updated biannually, can be found in [12].

The use of the fuzzy set theory [13] for decision problems with several conflicting objectives was first introduced by Zimmermann [14]. Thereafter, various versions of fuzzy programming (FP) have been investigated and widely circulated in literature. In a hierarchical decision making context, it has been realized that each DM should have a motivation to cooperate with other, and a minimum level of satisfaction of the DM at a lower-level must be considered for overall benefit of the organization. The use of the concept of membership function of fuzzy set theory to BLMP problems for satisfactory decisions was first introduced by Lai [15] in 1996. Thereafter, Lai’s satisfactory solution concept was extended by Shih et al. [1] and a supervised search procedure with the use of max-min operator of Bellman and Zadeh [16] was proposed. The basic concept of these fuzzy programming (FP) approaches is the same as it implies that the SLDM optimizes his/her objective function, taking a goal or preference of the FLDM into consideration. In the decision process, considering the membership functions of the fuzzy goals for the decision variables of the FLDM, the SLDM solves an FP problem with a constraint on an overall satisfactory degree of the FLDM. If the proposed solution is not satisfactory to the FLDM, the solution search is continued by redefining the elicited membership functions until a satisfactory solution is reached [17, 18].

The main difficulty that arises with the FP approach of Shih et al. is that there is possibility of rejecting the solution again and again by the FLDM and reevaluation of the problem is repeatedly needed to reach the satisfactory decision, where the objectives of the DMs are overconflicting. Even inconsistency between the fuzzy goals of the objectives and the decision variables may arise. This makes the solution process a lengthy one [17, 18]. To overcome the above undesirable situation, fuzzy goal programming (FGP) technique introduced by Mohamed [19] is extended in this article to BL-MOLFP problems [17, 18, 20].

To formulate the FGP Model of the BL-MOLFP problem, the fuzzy goals of the objectives are determined by determining individual optimal solution. The fuzzy goals are then characterized by the associated membership functions which are transformed into fuzzy flexible membership goals by means of introducing over- and underdeviational variables and assigning highest membership value (unity) as aspiration level to each of them. To elicit the membership functions of the decision vectors controlled by the FLDM, the optimal solution of the first-level MOLFP problem is separately determined. A relaxation of the FLDM decisions is considered for avoiding decision deadlock.

The method of variable change on the under- and overdeviational variables of the membership goals associated with the fuzzy goals of the model is introduced to solve the problem efficiently by using linear goal programming (LGP) methodology.

2. Problem Formulation

Assume that there are two levels in a hierarchy structure with first-level decision maker (FLDM) and second-level decision maker (SLDM). Let the vector of decision variables 𝑥 = ( 𝑥 1 , 𝑥 2 ) 𝑅 𝑛 be partitioned between the two planners. The first-level decision maker has control over the vector 𝑥 1 𝑅 𝑛 1 and the second-level decision maker has control over the vector 𝑥 2 𝑅 𝑛 2 , where 𝑛 = 𝑛 1 + 𝑛 2 . Furthermore, assume that

𝐹 𝑖 𝑥 1 , 𝑥 2 𝑅 𝑛 1 × 𝑅 𝑛 2 𝑅 𝑚 𝑖 , 𝑖 = 1 , 2 ( 2 . 1 ) are the first-level and second-level vector objective functions, respectively. So the BL-MOLFP problem of minimization type may be formulated as follows [2124]:

[1st Level]

M i n 𝑥 1 𝐹 1 𝑥 1 , 𝑥 2 = M i n 𝑥 1 𝑓 1 1 𝑥 1 , 𝑥 2 , 𝑓 1 2 𝑥 1 , 𝑥 2 , , 𝑓 1 𝑚 1 𝑥 1 , 𝑥 2 , ( 2 . 2 ) where 𝑥 2 solves

[2nd Level]

M i n 𝑥 2 𝐹 2 𝑥 1 , 𝑥 2 = M i n 𝑥 2 𝑓 2 1 𝑥 1 , 𝑥 2 , 𝑓 2 2 𝑥 1 , 𝑥 2 , , 𝑓 2 𝑚 2 𝑥 1 , 𝑥 2 ( 2 . 3 ) subject to 𝑥 𝐱 𝐆 = 𝐱 = 1 , 𝑥 2 𝑅 𝑛 𝐴 1 𝑥 1 + 𝐴 2 𝑥 2 = 𝐛 , 𝐱 0 , 𝐛 𝑅 𝑚 𝜙 , ( 2 . 4 ) where

𝑓 𝑖 𝑗 𝑥 1 , 𝑥 2 = 𝐜 𝑖 𝑗 𝐱 + 𝛼 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 , 𝑗 = 1 , 2 , , 𝑚 1 , 𝑖 = 1 f o r F L D M o b j e c t i v e f u n c t i o n s , 𝑗 = 1 , 2 , , 𝑚 2 , 𝑖 = 2 f o r S L D M o b j e c t i v e f u n c t i o n s , ( 2 . 5 ) and where

( i ) 𝑥 1 = ( 𝑥 1 1 , 𝑥 2 1 , 𝑥 3 1 , , 𝑥 𝑛 1 1 ) , 𝑥 2 = ( 𝑥 1 2 , 𝑥 2 2 , 𝑥 3 2 , , 𝑥 𝑛 2 2 ) , ( i i ) 𝐆 is the the bi-level convex constraints feasible choice set, ( i i i ) 𝑚 1 is the number of first-level objective functions, ( i v ) 𝑚 2 is the number of second-level objective functions, ( v ) 𝑚 is the number of the constraints, ( v i ) 𝐴 𝑖 : 𝑚 × 𝑛 𝑖 matrix, 𝑖 = 1 , 2 , ( v i i ) 𝑐 𝑖 𝑗 , 𝐝 𝑖 𝑗 𝑅 𝑛 , 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 > 0 for all 𝐱 𝐆 , ( v i i i ) 𝛽 𝑖 𝑗 , 𝛼 𝑖 𝑗 are constants.

3. Fuzzy Goal Programming Formulation of BL-MOLFP

In BL-MOLFP problems, if an imprecise aspiration level is assigned to each of the objectives in each level of the BL-MOLFP, then these fuzzy objectives are termed as fuzzy goals. They are characterized by their associated membership functions by defining the tolerance limits for achievement of their aspired levels.

3.1. Construction of Membership Functions

Since the FLDM and the SLDM both are interested of minimizing their own objective functions over the same feasible region defined by the system of constraints (2.4), the optimal solutions of both of them calculated in isolation can be taken as the aspiration levels of their associated fuzzy goals.

Let ( 𝑥 1 1 𝑗 , 𝑥 2 1 𝑗 ; 𝑓 m i n 1 𝑗 , 𝑗 = 1 , 2 , , 𝑚 1 ) and ( 𝑥 1 2 𝑗 , 𝑥 2 2 𝑗 ; 𝑓 m i n 2 𝑗 , 𝑗 = 1 , 2 , , 𝑚 2 ) be the optimal solutions of FLDM and SLDM objective functions, respectively, when calculated in isolation. Let 𝑔 𝑖 𝑗 𝑓 m i n 𝑖 𝑗 be the aspiration level assigned to the 𝑖 𝑗 t h objective 𝑓 𝑖 𝑗 ( 𝑥 1 , 𝑥 2 ) (the subscript ij means that 𝑗 = 1 , 2 , , 𝑚 1 when 𝑖 = 1 for FLDM problem, and 𝑗 = 1 , 2 , , 𝑚 2 when 𝑖 = 2 for SLDM problem). Also, let 𝑥 = ( 𝑥 1 , 𝑥 2 ) , 𝑥 1 = ( 𝑥 1 1 , 𝑥 2 1 , , 𝑥 𝑛 1 1 ) and 𝑥 2 = ( 𝑥 1 2 , 𝑥 2 2 , . . . , 𝑥 𝑛 2 2 ) , be the optimal solution of the FLDM MOLFP problem. Then, the fuzzy goals of the decision makers objective functions at both levels and the vector of fuzzy goals of the decision variables controlled by first-level decision maker appear as

𝑓 𝑖 𝑗 𝑥 1 , 𝑥 2 𝑔 𝑖 𝑗 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 𝑥 1 = 𝑥 1 , ( 3 . 1 ) where “ ” and “ = ” indicate the fuzziness of the aspiration levels and are to be understood as “essentially less than” and “essentially equal to” [14, 25].

It may be noted that the solutions ( 𝑥 1 1 𝑗 , 𝑥 2 1 𝑗 ) , 𝑗 = 1 , 2 , , 𝑚 1 , 𝑥 = ( 𝑥 1 , 𝑥 2 ) , and ( 𝑥 1 2 𝑗 , 𝑥 2 2 𝑗 ) , 𝑗 = 1 , 2 , , 𝑚 2 are usually different because the objectives of FLDM and the objectives of the SLDM are conflicting in nature. Therefore, it can reasonably be assumed that the values 𝑓 𝑚 ( 𝑥 1 𝑚 , 𝑥 2 𝑚 ) 𝑓 m i n 𝑖 𝑗 for all = 1 , 2 , 𝑚 = 1 , 2 , , 𝑚 𝑖 , and 𝑖 𝑗 𝑚 and all values greater than 𝑓 𝑢 𝑚 = m a x [ 𝑓 𝑖 𝑗 ( 𝑥 1 𝑚 , 𝑥 2 𝑚 ) , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , and 𝑖 𝑗 𝑚 ] are absolutely unacceptable to the objective function 𝑓 𝑚 ( 𝑥 1 , 𝑥 2 ) . As such, 𝑓 𝑢 𝑚 can be considered as the upper tolerance limit 𝑢 𝑚 of the fuzzy goal to the objective functions 𝑓 𝑚 ( 𝑥 1 , 𝑥 2 ) . Then, membership functions 𝜇 𝑓 𝑖 𝑗 ( 𝑓 𝑖 𝑗 ( 𝑥 1 , 𝑥 2 ) ) for the 𝑖 𝑗 t h fuzzy goal can be formulated as in Figure 1:

148975.fig.001
Figure 1: Membership function of minimization-type objective functions.

𝜇 𝑓 𝑖 𝑗 𝑓 𝑖 𝑗 𝑥 1 , 𝑥 2 = 1 , i f 𝑓 𝑖 𝑗 𝑔 𝑖 𝑗 , 𝑢 𝑖 𝑗 𝑓 𝑖 𝑗 𝑥 1 , 𝑥 2 𝑢 𝑖 𝑗 𝑔 𝑖 𝑗 , i f 𝑔 𝑖 𝑗 𝑓 𝑖 𝑗 𝑢 𝑖 𝑗 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 0 , i f 𝑓 𝑖 𝑗 𝑢 𝑖 𝑗 . ( 3 . 2 )

Following Lai [15] and Shih et al. [1], we include the membership functions for the fuzzy goals of the decision variables controlled by first-level decision maker, 𝑥 1 = ( 𝑥 1 1 , 𝑥 2 1 , 𝑥 3 1 , , 𝑥 𝑛 1 1 ) , in the proposed model in this article. To build these membership functions, the optimal solution 𝑥 = ( 𝑥 1 , 𝑥 2 ) of the first-level MOLFP problem should be determined first. Following Pal et al. approach [26], the optimal solution 𝑥 = ( 𝑥 1 , 𝑥 2 ) could be obtained. It may be noted that any other approaches for solving MOLFP problems can be used in solving the first-level MOLFP problem [2731]. In Section 4, the FGP model of Pal et al. [26], for solving the first-level MOLFP problem, is presented to facilitate the achievement of 𝑥 = ( 𝑥 1 , 𝑥 2 ) .

Let 𝑡 𝐿 𝑘 and 𝑡 𝑅 𝑘 , 𝑘 = 1 , 2 , , 𝑛 1 be the maximum negative and positive tolerance values on the decision vector considered by the FLDM. The tolerance 𝑡 𝐿 𝑘 and 𝑡 𝑅 𝑘 are not necessarily same. The linear membership functions (Figure 2) for the decision vector 𝑥 1 = ( 𝑥 1 1 , 𝑥 2 1 , 𝑥 3 1 , , 𝑥 𝑛 1 1 ) can be formulated as

148975.fig.002
Figure 2: Membership function of decision vectors 𝑥 𝑘 1 .

𝜇 𝑥 𝑘 1 𝑥 𝑘 1 = 𝑥 𝑘 1 𝑥 𝑘 1 𝑡 𝐿 𝑘 𝑡 𝐿 𝑘 , i f 𝑥 𝑘 1 𝑡 𝐿 𝑘 𝑥 𝑘 1 𝑥 𝑘 1 , 𝑥 𝑘 1 + 𝑡 𝑅 𝑘 𝑥 𝑘 1 𝑡 𝑅 𝑘 , i f 𝑥 𝑘 1 𝑥 𝑘 1 𝑥 𝑘 1 + 𝑡 𝑅 𝑘 , 𝑘 = 1 , 2 , , 𝑛 1 , 0 , i f o t h e r w i s e . ( 3 . 3 )

It may be noted that the decision maker may desire to shift the range of 𝑥 𝑘 1 . Following Pramanik and Roy [20], this shift can be achieved.

Now, in a fuzzy decision environment, the achievement of the objective goals to their aspired levels to the extent possible is actually represented by the possible achievement of their respective membership values to the highest degree. Regarding this aspect of fuzzy programming problems, a goal programming approach seems to be most appropriate for the solution of the first-level multiobjective linear fractional programming problem and the bi-level multi-objective linear fractional programming problems [26].

3.2. Fuzzy Goal Programming Approach

In fuzzy programming approaches, the highest degree of membership function is 1. So, as in [19], for the defined membership functions in (3.2) and (3.3), the flexible membership goals with the aspired level 1 can be presented as

𝜇 𝑓 𝑖 𝑗 𝑓 𝑖 𝑗 𝑥 1 , 𝑥 2 + 𝑑 𝑖 𝑗 𝑑 + 𝑖 𝑗 = 1 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 𝜇 𝑥 𝑘 1 𝑥 𝑘 1 + 𝑑 𝑘 𝑑 + 𝑘 = 1 , 𝑘 = 1 , 2 , , 𝑛 1 , ( 3 . 4 ) or equivalently as

𝑢 𝑖 𝑗 𝑓 𝑖 𝑗 𝑥 1 , 𝑥 2 𝑢 𝑖 𝑗 𝑔 𝑖 𝑗 + 𝑑 𝑖 𝑗 𝑑 + 𝑖 𝑗 = 1 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 𝑥 𝑘 1 𝑥 𝑘 1 𝑡 𝐿 𝑘 𝑡 𝐿 𝑘 + 𝑑 𝑘 𝐿 𝑑 𝑘 𝐿 + = 1 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝑥 𝑘 1 + 𝑡 𝑅 𝑘 𝑥 𝑘 1 𝑡 𝑅 𝑘 + 𝑑 𝑘 𝑅 𝑑 𝑘 𝑅 + = 1 , 𝑘 = 1 , 2 , , 𝑛 1 , ( 3 . 5 ) where 𝑑 𝑘 = ( 𝑑 𝑘 𝐿 , 𝑑 𝑘 𝑅 ) , 𝑑 + 𝑘 = ( 𝑑 𝑘 𝐿 + , 𝑑 𝑘 𝑅 + ) , and 𝑑 𝑖 𝑗 , 𝑑 𝑘 𝐿 , 𝑑 𝑘 𝑅 , 𝑑 + 𝑖 𝑗 , 𝑑 𝑘 𝐿 + , 𝑑 𝑘 𝑅 + 0 with 𝑑 𝑖 𝑗 × 𝑑 + 𝑖 𝑗 = 0 , 𝑑 𝑘 𝐿 × 𝑑 𝑘 𝐿 + = 0 , and 𝑑 𝑘 𝑅 × 𝑑 𝑘 𝑅 + = 0 represent the under- and overdeviations, respectively, from the aspired levels.

In conventional GP, the under- and/or overdeviational variables are included in the achievement function for minimizing them and that depend upon the type of the objective functions to be optimized. In this approach, the over-deviational variables for the fuzzy goals of objective functions, 𝑑 + 𝑖 𝑗 , and the over-deviational and the underdeviational variables for the fuzzy goals of the decision variables, 𝑑 𝑘 𝐿 , 𝑑 𝑘 𝐿 + , 𝑑 𝑘 𝑅 , and 𝑑 𝑘 𝑅 + , are required to be minimized to achieve the aspired levels of the fuzzy goals. It may be noted that any under-deviation from a fuzzy goal indicates the full achievement of the membership value [26].

It can be easily realized that the membership goals in (3.2) are inherently nonlinear in nature and this may create computational difficulties in the solution process. To avoid such problems, a linearization procedure is presented in the following section.

The FGP approach to multiobjective programming problems presented by Mohamed [19] is extended here to formulate the FGP approach to bi-level multi-objective linear fractional programming. Therefore, considering the goal achievement problem of the goals at the same priority level, the equivalent fuzzy bilevel multiobjective linear fractional goal programming model of the problem can be presented as

m i n 𝑍 = 𝑚 1 𝑗 = 1 𝑤 + 1 𝑗 𝑑 + 1 𝑗 + 𝑛 1 𝑘 = 1 𝑤 𝐿 𝑘 𝑑 𝑘 𝐿 + + 𝑑 𝑘 𝐿 + 𝑤 𝑅 𝑘 𝑑 𝑘 𝑅 + + 𝑑 𝑘 𝑅 + 𝑚 2 𝑗 = 1 𝑤 + 2 𝑗 𝑑 + 2 𝑗 s u b j e c t t o 𝜇 𝑓 1 𝑗 𝑓 1 𝑗 𝑥 1 , 𝑥 2 + 𝑑 1 𝑗 𝑑 + 2 𝑗 = 1 , 𝑗 = 1 , 2 , , 𝑚 1 , 𝜇 𝑓 2 𝑗 𝑓 2 𝑗 𝑥 1 , 𝑥 2 + 𝑑 2 𝑗 𝑑 + 2 𝑗 = 1 , 𝑗 = 1 , 2 , , 𝑚 2 , 𝜇 𝑥 𝑘 1 𝑥 𝑘 1 + 𝑑 𝑘 𝑑 + 𝑘 = 𝐼 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝐴 1 𝑥 1 + 𝐴 2 𝑥 2 = 𝑑 𝐛 , 𝐱 0 , 𝑖 𝑗 , 𝑑 + 𝑖 𝑗 0 , w i t h 𝑑 𝑖 𝑗 × 𝑑 + 𝑖 𝑗 𝑑 = 0 , 𝑘 , 𝑑 + 𝑘 0 , w i t h 𝑑 𝑘 × 𝑑 + 𝑘 = 0 , ( 3 . 6 ) and the above problem can be rewritten as

m i n 𝑍 = 𝑚 1 𝑗 = 1 𝑤 + 1 𝑗 𝑑 + 1 𝑗 + 𝑛 1 𝑘 = 1 𝑤 𝐿 𝑘 𝑑 𝑘 𝐿 + + 𝑑 𝑘 𝐿 + 𝑤 𝑅 𝑘 𝑑 𝑘 𝑅 + + 𝑑 𝑘 𝑅 + 𝑚 2 𝑗 = 1 𝑤 + 2 𝑗 𝑑 + 2 𝑗 𝑢 s u b j e c t t o 1 𝑗 𝑓 1 𝑗 𝑥 1 , 𝑥 2 𝑢 1 𝑗 𝑔 1 𝑗 + 𝑑 1 𝑗 𝑑 + 1 𝑗 = 1 , 𝑗 = 1 , 2 , , 𝑚 1 , 𝑢 2 𝑗 𝑓 2 𝑗 𝑥 1 , 𝑥 2 𝑢 2 𝑗 𝑔 2 𝑗 + 𝑑 2 𝑗 𝑑 + 2 𝑗 = 1 , 𝑗 = 1 , 2 , , 𝑚 2 , 𝑥 𝑘 1 𝑥 𝑘 1 𝑡 𝐿 𝑘 𝑡 𝐿 𝑘 + 𝑑 𝑘 𝐿 𝑑 𝑘 𝐿 + = 1 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝑥 𝑘 1 + 𝑡 𝑅 𝑘 𝑥 𝑘 1 𝑡 𝑅 𝑘 + 𝑑 𝑘 𝑅 𝑑 𝑘 𝑅 + = 1 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝐴 1 𝑥 1 + 𝐴 2 𝑥 2 = 𝑑 𝐛 , 𝐱 0 , 𝑖 𝑗 , 𝑑 + 𝑖 𝑗 0 , w i t h 𝑑 𝑖 𝑗 × 𝑑 + 𝑖 𝑗 = 0 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 𝑑 𝑘 𝐿 , 𝑑 𝑘 𝐿 + 0 , w i t h 𝑑 𝑘 𝐿 × 𝑑 𝑘 𝐿 + = 0 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝑑 𝑘 𝑅 , 𝑑 𝑘 𝑅 + 0 , w i t h 𝑑 𝑘 𝑅 × 𝑑 𝑘 𝑅 + = 0 , 𝑘 = 1 , 2 , , 𝑛 1 . ( 3 . 7 )

3.3. Linearization of Membership Goals

Following Pal et al. [26], the 𝑖 𝑗 t h membership goal in (3.5) can be presented as

𝐿 𝑖 𝑗 𝑢 𝑖 𝑗 𝐿 𝑖 𝑗 𝑓 𝑖 𝑗 𝑥 1 , 𝑥 2 + 𝑑 𝑖 𝑗 𝑑 + 𝑖 𝑗 = 1 , w h e r e 𝐿 𝑖 𝑗 = 1 𝑢 𝑖 𝑗 𝑔 𝑖 𝑗 . ( 3 . 8 ) Introducing the expression of 𝑓 𝑖 𝑗 ( 𝑥 1 , 𝑥 2 ) from (2.5), the above goal can be presented as

𝐿 𝑖 𝑗 𝑢 𝑖 𝑗 𝐿 𝑖 𝑗 𝐜 𝑖 𝑗 𝐱 + 𝛼 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 + 𝑑 𝑖 𝑗 𝑑 + 𝑖 𝑗 = 1 𝐿 𝑖 𝑗 𝑢 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝐿 𝑖 𝑗 𝐜 𝑖 𝑗 𝐱 + 𝛼 𝑖 𝑗 + 𝑑 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝑑 + 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 = 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝐿 𝑖 𝑗 𝐜 𝑖 𝑗 𝐱 + 𝛼 𝑖 𝑗 + 𝑑 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝑑 + 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 = 1 𝐿 𝑖 𝑗 𝑢 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝐿 𝑖 𝑗 𝐜 𝑖 𝑗 𝐱 + 𝛼 𝑖 𝑗 + 𝑑 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝑑 + 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 = 𝐿 / 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 , w h e r e 𝐿 / 𝑖 𝑗 = 1 𝐿 𝑖 𝑗 𝑢 𝑖 𝑗 𝐿 𝑖 𝑗 𝐜 𝑖 𝑗 𝐿 / 𝑖 𝑗 𝐝 𝑖 𝑗 𝑥 + 𝑑 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝑑 + 𝑖 𝑗 𝐝 𝑖 𝑗 𝑥 + 𝜷 𝑖 𝑗 = 𝐿 𝑖 𝑗 𝛼 𝑖 𝑗 + 𝐿 / 𝑖 𝑗 𝛽 𝑖 𝑗 𝐂 𝑖 𝑗 𝐱 + 𝑑 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 𝑑 + 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 = 𝐆 𝑖 𝑗 , ( 3 . 9 ) where 𝐂 𝑖 𝑗 = 𝐿 𝑖 𝑗 𝐜 𝑖 𝑗 𝐿 / 𝑖 𝑗 𝐝 𝑖 𝑗 , 𝐆 𝑖 𝑗 = 𝐿 𝑖 𝑗 𝛼 𝑖 𝑗 + 𝐿 / 𝑖 𝑗 𝛽 𝑖 𝑗 . ( 3 . 1 0 )

Now, using the method of variable change as presented by Kornbluth and Steuer [29], Pal et al. [26], and Steuer [32], the goal expression in (3.9) can be linearized as follows.

Let 𝐷 𝑖 𝑗 = 𝑑 𝑖 𝑗 ( 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 ) , and 𝐷 + 𝑖 𝑗 = 𝑑 + 𝑖 𝑗 ( 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 ) ; the linear form of the expression in (3.9) is obtained as

𝐂 𝑖 𝑗 𝐱 + 𝐷 𝑖 𝑗 𝐷 + 𝑖 𝑗 = 𝐆 𝑖 𝑗 ( 3 . 1 1 ) with 𝐷 𝑖 𝑗 , 𝐷 + 𝑖 𝑗 0 and 𝐷 𝑖 𝑗 × 𝐷 + 𝑖 𝑗 = 0 since 𝑑 𝑖 𝑗 , 𝑑 + 𝑖 𝑗 0 and 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 > 0 .

Now, in making decision, minimization of 𝑑 + 𝑖 𝑗 means minimization of 𝐷 + 𝑖 𝑗 = 𝑑 + 𝑖 𝑗 ( 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 ) , which is also a non-linear one.

It may be noted that when a membership goal is fully achieved, 𝑑 + 𝑖 𝑗 = 0 and when its achievement is zero, 𝑑 + 𝑖 𝑗 = 1 are found in the solution [26]. So, involvement of 𝑑 + 𝑖 𝑗 1 in the solution leads to impose the following constraint to the model of the problem:

𝐷 + 𝑖 𝑗 𝐝 𝑖 𝑗 𝐱 + 𝛽 𝑖 𝑗 1 , t h a t i s , 𝐝 𝑖 𝑗 𝐱 + 𝐷 + 𝑖 𝑗 𝛽 𝑖 𝑗 . ( 3 . 1 2 )

Here, on the basis of the previous discussion, it may be pointed out that any such constraint corresponding to 𝑑 𝑖 𝑗 does not arise in the model formulation [26].

Therefore, under the framework of minsum GP, the equivalent proposed FGP model of problem (3.7) becomes

m i n 𝑍 = 𝑚 1 𝑗 = 1 𝑤 + 1 𝑗 𝐷 + 1 𝑗 + 𝑛 1 𝑘 = 1 𝑤 𝐿 𝑘 𝑑 𝑘 𝐿 + + 𝑑 𝑘 𝐿 + 𝑤 𝑅 𝑘 𝑑 𝑘 𝑅 + + 𝑑 𝑘 𝑅 + 𝑚 2 𝑗 = 1 𝑤 + 2 𝑗 𝐷 + 2 𝑗 s u b j e c t t o 𝐂 1 𝑗 𝐱 + 𝐷 1 𝑗 𝐷 + 1 𝑗 = 𝐆 1 𝑗 , 𝑗 = 1 , 2 , , 𝑚 1 , 𝐂 2 𝑗 𝐱 + 𝐷 2 𝑗 𝐷 + 2 𝑗 = 𝐆 2 𝑗 , 𝑗 = 1 , 2 , , 𝑚 2 , 𝑥 𝑘 1 𝑥 𝑘 1 𝑡 𝐿 𝑘 𝑡 𝐿 𝑘 + 𝑑 𝑘 𝐿 𝑑 𝑘 𝐿 + = 1 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝑥 𝑘 1 + 𝑡 𝑅 𝑘 𝑥 𝑘 1 𝑡 𝑅 𝑘 + 𝑑 𝑘 𝑅 𝑑 𝑘 𝑅 + = 1 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝑑 𝑖 𝑗 𝑥 + 𝐷 + 𝑖 𝑗 𝛽 𝑖 𝑗 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 𝐴 1 𝑥 1 + 𝐴 2 𝑥 2 = 𝐷 𝐛 , 𝐱 0 , 𝑖 𝑗 , 𝐷 + 𝑖 𝑗 0 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 𝑑 𝑘 𝐿 , 𝑑 𝑘 𝐿 + 0 w i t h 𝑑 𝑘 𝐿 × 𝑑 𝑘 𝐿 + = 0 , 𝑘 = 1 , 2 , , 𝑛 1 , 𝑑 𝑘 𝑅 , 𝑑 𝑘 𝑅 + 0 , w i t h 𝑑 𝑘 𝑅 × 𝑑 𝑘 𝑅 + = 0 , 𝑘 = 1 , 2 , , 𝑛 1 , ( 3 . 1 3 ) where 𝑍 represents the fuzzy achievement function consisting of the weighted over-deviational variables 𝐷 + 𝑖 𝑗 of the fuzzy goals 𝑔 𝑖 𝑗 and the underdeviational and the over-deviational variables 𝑑 𝑘 𝐿 , 𝑑 𝑘 𝑅 , 𝑑 𝑘 𝐿 + , and 𝑑 𝑘 𝑅 + , 𝑘 = 1 , 2 , , 𝑛 1 for the fuzzy goals of the decision variables 𝑥 1 1 , 𝑥 2 1 , 𝑥 3 1 , , 𝑥 𝑛 1 1 , where the numerical weights 𝑤 + 𝑖 𝑗 , 𝑤 𝐿 𝑘 , and 𝑤 𝑅 𝑘 represent the relative importance of achieving the aspired levels of the respective fuzzy goals subject to the constraints set in the decision situation.

To assess the relative importance of the fuzzy goals properly, the weighting scheme suggested by Mohamed [19] can be used to assign the values to 𝑤 + 𝑖 𝑗 and 𝑤 1 . In the present formulation, the values of 𝑤 𝑖 𝑗 and 𝑤 1 are determined as

𝑤 + 𝑖 𝑗 = 1 𝑢 𝑖 𝑗 𝑔 𝑖 𝑗 , 𝑖 = 1 , 2 , 𝑗 = 1 , 2 , , 𝑚 𝑖 , 𝑤 𝐿 𝑘 = 1 𝑡 𝐿 𝑘 , 𝑤 𝑅 𝑘 = 1 𝑡 𝑅 𝑘 , 𝑘 = 1 , 2 , , 𝑛 1 , ( 3 . 1 4 )

The FGP model (3.13) provides the most satisfactory decision for both the FLDM and the SLDM by achieving the aspired levels of the membership goals to the extent possible in the decision environment. The solution procedure is straightforward and illustrated via the following example.

4. The FGP Model for MOLFP Problems

In this section, the FGP model of Pal et al. [26], for solving the first-level MOLFP problem, is presented here to facilitate the achievement of 𝑥 = ( 𝑥 1 , 𝑥 2 ) . This solution is used to elicit the membership functions of the decision vectors 𝑥 1 = ( 𝑥 1 1 , 𝑥 2 1 , 𝑥 3 1 , , 𝑥 𝑛 1 1 ) , that included in the FGP approach for solving BL-MOLFP problems proposed in this article.

The first-level MOLFP problem is

M i n 𝐹 1 𝑥 1 , 𝑥 2 𝑓 = M i n 1 1 𝑥 1 , 𝑥 2 , 𝑓 1 2 𝑥 1 , 𝑥 2 , , 𝑓 1 𝑚 1 𝑥 1 , 𝑥 2 𝑥 s u b j e c t t o 𝐱 𝐆 = 𝐱 = 1 , 𝑥 2 𝑅 𝑛 𝐴 1 𝑥 1 + 𝐴 2 𝑥 2 = 𝐛 , 𝐱 0 , 𝐛 𝑅 𝑚 𝜙 . ( 4 . 1 )

And the FGP model of Pal et al. [26] is

m i n 𝑍 = 𝑚 1 𝑗 = 1 𝑤 + 1 𝑗 𝐷 + 1 𝑗 s u b j e c t t o 𝐂 1 𝑗 𝐱 + 𝐷 1 𝑗 𝐷 + 1 𝑗 = 𝐆 1 𝑗 , 𝑗 = 1 , 2 , , 𝑚 1 , 𝑑 1 𝑗 𝑥 + 𝐷 + 1 𝑗 𝛽 1 𝑗 , 𝑗 = 1 , 2 , , 𝑚 1 , 𝐴 1 𝑥 1 + 𝐴 2 𝑥 2 = 𝐷 𝐛 , 𝐱 0 , 1 𝑗 , 𝐷 + 1 𝑗 0 , 𝑗 = 1 , 2 , , 𝑚 𝑖 . ( 4 . 2 )

5. The FGP Algorithm for BL-MOLFP Problems

Following the above discussion, we can now construct the proposed FGP algorithm for solving the BL-MOLFP problems.

Step 1. Calculate the individual minimum and maximum of each objective function in the two levels under the given constraints.

Step 2. Set the goals and the upper tolerance limits for all the objective functions in the two levels.

Step 3. Elicit the membership functions 𝜇 𝑓 1 𝑗 ( 𝑓 1 𝑗 ( 𝑥 1 , 𝑥 2 ) ) , 𝑗 = 1 , 2 , , 𝑚 1 for each of the objective functions in the first level.

Step 4. Formulate the Model (4.2) for the first level MOLFP problem.

Step 5. Solve the Model (4.2) to get 𝑥 = ( 𝑥 1 , 𝑥 2 ) .

Step 6. Set the maximum negative and positive tolerance values on the decision vector 𝑥 1 = ( 𝑥 1 1 , 𝑥 2 1 , 𝑥 3 1 , , 𝑥 𝑛 1 1 ) , 𝑡 𝐿 𝑘 and 𝑡 𝑅 𝑘 , 𝑘 = 1 , 2 , , 𝑛 1 .

Step 7. Elicit the membership functions 𝜇 𝑥 𝑘 1 ( 𝑥 𝑘 1 ) for decision vector 𝑥 1 = ( 𝑥 1 1 , 𝑥 2 1 , 𝑥 3 1 , , 𝑥 𝑛 1 1 ) .

Step 8. Elicit the membership functions 𝜇 𝑓 2 𝑗 ( 𝑓 2 𝑗 ( 𝑥 1 , 𝑥 2 ) ) , 𝑗 = 1 , 2 , , 𝑚 2 for each of the objective functions in the second level.

Step 9. Formulate the Model (3.13) for the BL-MOLFP problem.

Step 10. Solve the Model (3.13) to get the satisfactory solution of the BL-MOLFP problem.

6. Numerical Example

To demonstrate proposed FGP procedure, consider the following bi-level multi-objective linear fractional programming problem:

[1st Level] M i n 𝑥 1 𝑓 1 1 = 𝑥 1 + 𝑥 2 1 𝑥 1 2 𝑥 2 + 1 , 𝑓 1 2 = 2 2 𝑥 1 𝑥 2 𝑥 2 + 4 , ( 6 . 1 ) where 𝑥 2 solves

[2nd Level] M i n 𝑥 2 𝑓 2 1 = 𝑥 1 + 4 𝑥 2 + 3 , 𝑓 2 2 = 𝑥 1 4 𝑥 2 + 1 , 𝑓 2 3 = 𝑥 1 𝑥 2 ( 6 . 2 )

subject to

𝑥 1 + 4 𝑥 2 𝑥 0 , 1 1 2 𝑥 2 𝑥 4 , 1 , 𝑥 2 0 . ( 6 . 3 )

Table 1 summarizes the coefficients 𝛼 𝑖 𝑗 , 𝛽 𝑖 𝑗 , 𝐜 𝑖 𝑗 , and 𝐝 𝑖 𝑗 for the first- and second-level objectives of the BL-MOLFP problem. Also, the optimal minimum and maximum separate solutions of these objectives subjected to given constraints. The decided aspiration levels and upper tolerance limits to the objective functions are also mentioned. The values 𝐿 𝑖 𝑗 , 𝐿 / 𝑖 𝑗 , 𝐂 𝑖 𝑗 , 𝐆 𝑖 𝑗 and the weights 𝑤 𝑖 𝑗 are calculated and also contained in the table.

tab1
Table 1: Coefficients 𝛼 𝑖 𝑗 , 𝛽 𝑖 𝑗 , 𝑐 𝑖 𝑗 , and 𝑑 𝑖 𝑗 for the first- and second-level objectives of the BL-MOLFP problem.

Following the procedure, the FGP model for the first-level multi-objective linear fractional programming problem is obtained as

m i n 𝑍 = 2 𝐷 + 1 1 + 𝐷 + 1 2 s u b j e c t t o 2 𝑥 1 2 𝑥 2 + 𝐷 1 1 𝐷 + 1 1 = 2 , 0 . 5 𝑥 1 + 0 . 5 𝑥 2 + 𝐷 1 1 𝐷 + 1 1 = 4 , 𝑥 1 + 2 𝑥 2 + 𝐷 + 1 1 7 , 𝑥 2 + 𝐷 + 1 2 4 , 𝑥 1 + 4 𝑥 2 𝑥 0 , 1 1 2 𝑥 2 𝑥 4 , 1 , 𝑥 2 0 , 𝐷 1 1 , 𝐷 + 1 1 , 𝐷 1 2 , 𝐷 + 1 2 0 . ( 6 . 4 )

Using the LP-ILP linear and integer programming software program, version 1 for windows, the optimal solution of the problem is ( 𝑥 1 , 𝑥 2 ) = ( 0 . 8 , 0 . 2 ) . Let the first level DM decide 𝑥 1 = 0 . 8 with the negative and positive tolerance 𝑡 𝑅 1 = 𝑡 𝐿 1 = 0 . 4 .

Then, following the procedure, the proposed FGP model for the bi-level multi-objective linear fractional programming problem is obtained as

m i n 𝑍 = 2 𝐷 + 1 1 + 𝐷 + 1 2 + 𝐷 + 2 1 + 0 . 2 5 𝐷 + 2 2 + 0 . 2 5 𝐷 + 2 3 𝑑 + 2 . 5 1 𝐿 + 𝑑 1 𝐿 + 𝑑 + 2 . 5 1 𝑅 + 𝑑 1 𝑅 + s u b j e c t t o 2 𝑥 1 2 𝑥 2 + 𝐷 1 1 𝐷 + 1 1 = 2 , 0 . 5 𝑥 1 + 0 . 5 𝑥 2 + 𝐷 1 1 𝐷 + 1 1 𝑥 = 4 , 1 + 𝐷 2 1 𝐷 + 2 1 = 4 , 0 . 2 5 𝑥 1 𝑥 2 + 𝐷 2 2 𝐷 + 2 2 = 0 , 0 . 2 5 𝑥 1 + 0 . 2 5 𝑥 2 + 𝐷 2 3 𝐷 + 2 3 = 0 , 𝑥 1