fuzzy linear programming problems: models and solutions

31
Soft Computing (2020) 24:10043–10073 https://doi.org/10.1007/s00500-019-04519-w METHODOLOGIES AND APPLICATION Fuzzy linear programming problems: models and solutions Reza Ghanbari 1 · Khatere Ghorbani-Moghadam 2 · Nezam Mahdavi-Amiri 2 · Bernard De Baets 3 Published online: 12 November 2019 © Springer-Verlag GmbH Germany, part of Springer Nature 2019 Abstract We investigate various types of fuzzy linear programming problems based on models and solution methods. First, we review fuzzy linear programming problems with fuzzy decision variables and fuzzy linear programming problems with fuzzy param- eters (fuzzy numbers in the definition of the objective function or constraints) along with the associated duality results. Then, we review the fully fuzzy linear programming problems with all variables and parameters being allowed to be fuzzy. Most methods used for solving such problems are based on ranking functions, α-cuts, using duality results or penalty functions. In these methods, authors deal with crisp formulations of the fuzzy problems. Recently, some heuristic algorithms have also been proposed. In these methods, some authors solve the fuzzy problem directly, while others solve the crisp problems approximately. Keywords Fuzzy linear programming · Duality · Ranking function · Fuzzy number · Fully fuzzy system 1 Introduction A linear programming model may represent a real-world situation involving a number of parameters whose values are assigned by experts. However, experts and decision makers frequently do not know the precise values of the parameters. Also, in most optimization problems, there are parameters with imprecise values (see Buckley and Jowers 2008; Wan and Li 2014, 2015; Wan and Dong 2015; Wan et al. 2015, 2017a, b, 2018; Xu et al. 2016). Linear pro- Communicated by V. Loia. B Nezam Mahdavi-Amiri [email protected] Reza Ghanbari [email protected] Khatere Ghorbani-Moghadam [email protected] Bernard De Baets [email protected] 1 Department of Applied Mathematics, Faculty of Mathematical Sciences, Ferdowsi University of Mashhad, Mashhad, Iran 2 Faculty of Mathematical Sciences, Sharif University of Technology, Tehran, Iran 3 Department of Mathematical Modelling, Statistics and Bioinformatics, Ghent University, Ghent, Belgium gramming problems with imprecise decision variables or parameters play major roles in several applications in var- ious areas such as mathematical modeling (see Tanaka et al. 1973; Zimmermann 1983), manufacturing and production (see Hsu and Wang 2001; Kara et al. 2009), agricultural economics (Lai and Hwang 1992; Leung 1988), network location (Darzentas 1987), banking and finance (Hillier 2010; Lai and Hwang 1994; Leon et al. 2002), resource alloca- tion (Abboud et al. 1998; Lai and Li 1999), environment management (Li et al. 2010), supply chain management (Bilgen 2010; Chen and Tzeng 2000), inventory manage- ment (Mondal and Maiti 2003; Roy and Maiti 1997, 1998), media selection (Wiedey and Zimmermann 1978), trade bal- ance (Chanas and Kolodziejczyk 1982), management of the reservoir watershed (Chang et al. 1997), dimension design (Chen and Lin 2001), transportation management (Chanas and Kuchta 1996, 1998; Liu and Kao 2004), product mix (Karakas et al. 2010), game theory (see Bector et al. 2004; Vijay et al. 2007), engineering and economics (Buckley et al. 2002), graph theory (Cornelis et al. 2004) and manufacturing (Mahdavi et al. 2011). Also, more applications of fuzziness in different fields can be seen in Baykasoglu and Gocken (2012), Ebrahimnejad and Tavana (2014b) and Sakawa et al. (2001). 123 brought to you by CORE View metadata, citation and similar papers at core.ac.uk provided by Ghent University Academic Bibliography

Upload: others

Post on 15-Oct-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fuzzy linear programming problems: models and solutions

Soft Computing (2020) 24:10043–10073https://doi.org/10.1007/s00500-019-04519-w

METHODOLOGIES AND APPL ICAT ION

Fuzzy linear programming problems: models and solutions

Reza Ghanbari1 · Khatere Ghorbani-Moghadam2 · Nezam Mahdavi-Amiri2 · Bernard De Baets3

Published online: 12 November 2019© Springer-Verlag GmbH Germany, part of Springer Nature 2019

AbstractWe investigate various types of fuzzy linear programming problems based on models and solution methods. First, we reviewfuzzy linear programming problems with fuzzy decision variables and fuzzy linear programming problems with fuzzy param-eters (fuzzy numbers in the definition of the objective function or constraints) along with the associated duality results. Then,we review the fully fuzzy linear programming problems with all variables and parameters being allowed to be fuzzy. Mostmethods used for solving such problems are based on ranking functions, α-cuts, using duality results or penalty functions.In these methods, authors deal with crisp formulations of the fuzzy problems. Recently, some heuristic algorithms havealso been proposed. In these methods, some authors solve the fuzzy problem directly, while others solve the crisp problemsapproximately.

Keywords Fuzzy linear programming · Duality · Ranking function · Fuzzy number · Fully fuzzy system

1 Introduction

A linear programming model may represent a real-worldsituation involving a number of parameters whose valuesare assigned by experts. However, experts and decisionmakers frequently do not know the precise values of theparameters. Also, in most optimization problems, there areparameters with imprecise values (see Buckley and Jowers2008; Wan and Li 2014, 2015; Wan and Dong 2015; Wanet al. 2015, 2017a, b, 2018; Xu et al. 2016). Linear pro-

Communicated by V. Loia.

B Nezam [email protected]

Reza [email protected]

Khatere [email protected]

Bernard De [email protected]

1 Department of Applied Mathematics, Faculty ofMathematical Sciences, Ferdowsi University of Mashhad,Mashhad, Iran

2 Faculty of Mathematical Sciences, Sharif University ofTechnology, Tehran, Iran

3 Department of Mathematical Modelling, Statistics andBioinformatics, Ghent University, Ghent, Belgium

gramming problems with imprecise decision variables orparameters play major roles in several applications in var-ious areas such as mathematical modeling (see Tanaka et al.1973; Zimmermann 1983), manufacturing and production(see Hsu and Wang 2001; Kara et al. 2009), agriculturaleconomics (Lai and Hwang 1992; Leung 1988), networklocation (Darzentas 1987), banking andfinance (Hillier 2010;Lai and Hwang 1994; Leon et al. 2002), resource alloca-tion (Abboud et al. 1998; Lai and Li 1999), environmentmanagement (Li et al. 2010), supply chain management(Bilgen 2010; Chen and Tzeng 2000), inventory manage-ment (Mondal and Maiti 2003; Roy and Maiti 1997, 1998),media selection (Wiedey and Zimmermann 1978), trade bal-ance (Chanas and Kolodziejczyk 1982), management of thereservoir watershed (Chang et al. 1997), dimension design(Chen and Lin 2001), transportation management (Chanasand Kuchta 1996, 1998; Liu and Kao 2004), product mix(Karakas et al. 2010), game theory (see Bector et al. 2004;Vijay et al. 2007), engineering and economics (Buckley et al.2002), graph theory (Cornelis et al. 2004) andmanufacturing(Mahdavi et al. 2011). Also, more applications of fuzzinessin different fields can be seen in Baykasoglu and Gocken(2012), Ebrahimnejad and Tavana (2014b) and Sakawa et al.(2001).

123

brought to you by COREView metadata, citation and similar papers at core.ac.uk

provided by Ghent University Academic Bibliography

Page 2: Fuzzy linear programming problems: models and solutions

10044 R. Ghanbari et al.

Consider a linear programming problem as follows:

(LP)

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

min cT x,

s.t.

Ax ≤,=,≥ b,

x ≥ 0,

where c ∈ Rn , A ∈ R

m×n , x ∈ Rn and b ∈ R

m . In a fuzzylinear programmingproblem (FLPP), variables or parametersare considered to be fuzzy numbers. Here, we investigatevarious types of fuzzy linear programming problems basedon the models and the solutions methods. We divide fuzzylinear programming problem into three groups according totheir models. In the first group, the variables of (LP) areconsidered to be fuzzy numbers, naming it as FVLPP. In thesecond group, parameters of (LP) are considered as fuzzynumbers, denoted by FNLPP. In the third group, variablesand parameters are considered to be fuzzy numbers, namedas FFLPP.

We review some methods for solving different types ofFLPPs. We classify various models of FLPP and their solu-tion methods. In Sect. 2, we review the FVLPPs and itscorresponding dual. In Sect. 3, we survey the FNLPPs (fuzzynumbers in the objective function or constraint definitions)and their associated duality results. In Sect. 4, we discuss theFFLPPs. In Sect. 5, we survey some heuristic methods forsolving fuzzy linear programming problems.

Next, we give some basic fuzzy notations and definitions.

Definition 1 (Buckley and Jowers 2008) (Fuzzy sets) If X isa collection of objects denoted generically by x , then a fuzzyset A in X is defined to be a set of ordered pairs,

A = {(x, μA(x)) | x ∈ X}.

Remark 1 We assume that X is the real line R.

Definition 2 (Buckley and Jowers 2008) (Support) If A is afuzzy set, then its support, denoted by suppA, is defined tobe

suppA = {x ∈ X | μA(x) > 0}.

Definition 3 (Buckley and Jowers 2008) (α-cut) The α-cutof fuzzy set A is denoted by Aα and is defined to be

Aα = {x ∈ X | μA(x) ≥ α},

where α ∈ (0, 1].Definition 4 (Buckley and Jowers 2008) (Core) The core ofa fuzzy set is the set of points x in X with μA(x) = 1.

Definition 5 (Nguyen and Walker 2000) A fuzzy number isa fuzzy quantity A satisfying the following conditions:

1. μ A(x) = 1, for exactly one x = r and 0 < μ A(x) < 1,for x �= r .

2. supp A is bounded.3. The α-cuts of A are closed intervals.

Remark 2 We denote the set of all fuzzy numbers by F(R).

Definition 6 (Ranking function) An effective approach forordering the elements of F(R) is to define a ranking function,which maps each fuzzy number into the real line, R: F(R)→R (see Zimmermann 2001 for more details).

2 Fuzzy linear programming problems withfuzzy variables

We first discuss some applications of fuzzy variable linearprogramming problems. Baykasoglu andGocken (2012) pre-sented an algorithmbasedon the constrained fuzzy arithmeticconcept to solve fuzzy transportation problems where thedecision variables (transportation quantities) are consideredas fuzzy numbers. Chanas and Kolodziejczyk (1984) stud-ied a network problem where the flow is a real number andthe fuzzy arc capacities have upper and lower bounds with asatisfaction function.

Consider the FVLPP as

(FVLPP)

⎧⎪⎪⎨

⎪⎪⎩

max (min) z ≈ cT xs.t.Ax“ �,≈, ,′′ b,x 0,

where b ∈ F(Rm), A ∈ Rm×n and c ∈ R

n are given andx ∈ F(Rn) is to be determined. In this model, the coefficientmatrix, A, is crisp, but the decision vector x is composed offuzzy numbers.

One convenient approach for solving FVLPPs is based onthe concept of comparison of fuzzy numbers by use of a rank-ing function (see Mahdavi-Amiri and Nasseri 2006, 2007;Mahdavi-Amiri et al. 2009; Serenko and Dohan 2011; Wangand Kerre 2001). Ranking functions have been proposed tosuit the requirements of the problems under consideration byCampos and Verdegay (1989).

Here, we intend to review some methods for solvingFVLPPs using ranking functions on trapezoidal fuzzy num-bers. Mahdavi-Amiri and Nasseri (2007) used a linearranking function to order trapezoidal fuzzy numbers. A lin-ear ranking function on trapezoidal fuzzy numbers is definedas

R(a) = CLaL + CUaU + Cαα + Cββ, (1)

123

Page 3: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10045

where a = (aL , aU , α, β) ∈ F(R) and CL , CU , Cα, Cβ

are constants, at least one of which is nonzero. They used aspecial version of the above linear ranking function proposedby Yager (see Fortemps and Roubens 1996; Yager 1981) asfollows:

R(a) = (aU + aL)

2+ 1

4(β − α). (2)

The above expression is easily obtained from (1) by settingCU = 1

2 ,CL = 12 ,Cα = 1

4 and Cβ = 14 . The authors

in Mahdavi-Amiri and Nasseri (2007) considered the lin-ear programming problem with trapezoidal fuzzy variablesas

⎧⎪⎪⎨

⎪⎪⎩

min z =R cT xs.t.Ax ≤R b,x ≥R 0 = (0, 0, 0, 0),

(3)

where =R , ≤R and ≥R , receptively, mean equality andinequalities with respect to the ranking function (2).

They established the dual of (3) to be

⎧⎪⎪⎨

⎪⎪⎩

max u =R yT bs.t.yA ≤ c,y ≤ 0,

and deduced the usual duality results. The results followedas natural extensions of duality results for linear program-ming problems with crisp data (such as weak duality, strongduality, fundamental theorem of duality and complemen-tary slackness); see Bazaraa et al. (2009). Then, a dualsimplex algorithm (Mahdavi-Amiri and Nasseri 2007) anda primal simplex algorithm (Mahdavi-Amiri et al. 2009)were developed for solving fuzzy linear programming prob-lems. Mahdavi-Amiri et al. (2009) considered FVLPP asfollows:

⎧⎪⎪⎨

⎪⎪⎩

max z =R cT xs.t.Ax =R b,x ≥R 0,

(4)

where b ∈ F(Rm), A ∈ Rm×n, c ∈ R

n and x ∈F(Rn). They showed that a fuzzy vector x ∈ F(Rn) is afuzzy feasible solution for (4), if x satisfies the constraintsAx =R b and x ≥R 0. They defined that a fuzzy feasi-ble solution x∗ is a fuzzy optimal solution for (4), if forevery fuzzy feasible solution x for (4), we have cT x∗ ≥R

cT x . Then, they described a fuzzy basic solution as fol-lows.

Assume the coefficient matrix A is [B, N ], where B isa non-singular matrix. Let y j be the solution to By = a j ,∀ j = 1, . . . , n. Then,

{xB = (xB1 , . . . , xBm )T =R B−1b =R y◦,xN =R 0,

is a solution of Ax =R b. They called x , accordingly parti-tioned as (x TB , x TN )T , a fuzzy basic solution correspondingto the basis B. Next, they used a primal simplex method forsolving (4). It should be noted that originally (Maleki et al.2000) defined their model as follows:

⎧⎪⎪⎨

⎪⎪⎩

min z =R bT ys.t.Ay ≥R c,y ≥R 0.

(5)

Then, they defined an auxiliary model corresponding to (5),not realizing it being the dual of (5), as:

⎧⎪⎪⎨

⎪⎪⎩

max z =R cT xs.t.Ax ≤ b,x ≥ 0.

Next, to arrive at a solution of (5) with fuzzy variables,they made use of the solution of the auxiliary problem. Thelater results by Mahdavi-Amiri and Nasseri (2007) estab-lished that the auxiliary problem is indeed the dual of (5),leading to both primal and dual simplex algorithms (seeMahdavi-Amiri and Nasseri 2007; Mahdavi-Amiri et al.2009).

Ebrahimnejad and Tavana (2014a) proposed a method forsolving fuzzy linear programming problems in which thecoefficients of the objective function and the values of theright-hand side were represented by symmetric trapezoidalfuzzy numbers, while the components of the coefficientmatrix were represented by real numbers. They converted thefuzzy linear programming problem into an equivalent crisplinear programming problem and solved the crisp problemwith the standard primal simplex method. They showed thatthe proposed method was simpler and computationally moreefficient than two competing FLP methods commonly usedin the literature.

Next, we turn to FVLP problems, with both the costcoefficient vector (c) and variables being fuzzy numbers.Ganesan and Veermani (2006) used symmetric trapezoidalfuzzy numbers in their model. They denoted a symmetrictrapezoidal fuzzy number by a = [a1, a2, h, h]. They defineda fuzzy linear programming problem with trapezoidal sym-metric variables as follows:

123

Page 4: Fuzzy linear programming problems: models and solutions

10046 R. Ghanbari et al.

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j

s.t.n∑

j=1ai j x j � bi , i = 1, 2, . . . ,m◦,

n∑

j=1ai j x j bi , i = m◦ + 1, . . . ,m,

x j 0, j = 1, 2, . . . , n,

(6)

where ai j ∈ R, c j , x j and bi ∈ F(R). Then, they definedx 0, if there exist a ≥ 0 and h ≥ 0 such thatx [−a, a, h, h]. They also defined any vector x =(x1, . . . , xn), where xi ∈ F(R), satisfying the constraintsand nonnegativity restrictions of (6) to be a feasible solu-tion. They also obtained interesting results about improvinga basic feasible solution which in turn lead to a solu-tion of (6) without converting it to a crisp linear program,developing a concept of fuzzy basic solution, establish-ing some results about basic solutions and characterizingunbounded solutions. Nasseri et al. (2010) followed the workof Ganesan and Veermani and introduced the dual of a lin-ear programming problem with symmetric trapezoidal fuzzynumbers. They defined the fuzzy linear programming prob-lem as

⎧⎪⎪⎨

⎪⎪⎩

max z ≈ cT xs.t.Ax � b,x 0,

(7)

where b ∈ F(Rm), c ∈ F(Rn) and A ∈ F(Rm×n) are givenand x ∈ F(Rn) is to be determined. They defined the dualof problem (7) as follows:

⎧⎪⎪⎨

⎪⎪⎩

min u ≈ wT bs.t.wT A cT ,

w 0.

Then, they proved some results such as weak duality, strongduality, fundamental theorem and complementary slackness,quite similar to the ones given byMahdavi-Amiri andNasseri(2007). Finally, they solved (7) based on the given dual-ity results. Recently, Ebrahimnejad et al. (2010), based onthe results established by Ganesan and Veermani (2006),proposed a new approach to solve a kind of bounded lin-ear programming problems involving symmetric trapezoidalfuzzy numbers without converting them to crisp linear pro-gramming problems. This approach is useful for situationsin which some or all fuzzy variables are restricted to liewithin lower and upper bounds. Also, Ebrahimnejad et al.(2011) proposed a bounded fuzzy primal simplex algorithm

startingwith a primal feasible basis andmoved toward attain-ing primal optimality while maintaining primal feasibilitythroughout. The algorithm is useful for sensitivity analysisusing primal simplex tableaus.

Nasseri and Mahdavi-Amiri (2009) extended the resultsof Ganesan and Veermani (2006). They proved the optimal-ity theorem and then defined the dual problem of FVLPPwith symmetric fuzzy numbers. Furthermore, they gave someduality results as a natural extension of duality results for lin-ear programming problems with crisp data.

Xiaozhong (1997) considered a particular kind of FVLPP.He denoted a triangular fuzzy number by u = (u, u, u)�,where u − u and u + u, respectively, represent the lower andupper limits of the support of u with mode u. He definedu � v as follows:

u � v ⇔ u ≤ v, u − u ≤ v − v, u + u ≤ v + v, (8)

where u = (u, u, u) and v = (v, v, v). Using this defini-tion, he defined the problem as follows:

⎧⎪⎪⎨

⎪⎪⎩

max z ≈ cT xs.t.Ax � b,x 0.

(9)

Assuming ti as a triangular fuzzy number (fixed by thedecision maker) giving allowable maximum violation in theaccomplishment of the i-th constraint, (9) turns to

⎧⎪⎪⎨

⎪⎪⎩

max z ≈ cT xs.t.Ax � b + t(1 − α),

x 0, α ∈ [0, 1].The above problem was then changed into the following twoproblems:

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

min |c| xs.t.|A| x ≥ Ax∗ − (b − b) − (t − t)(1 − α),

x ≤ x∗,x ≥ 0,

(10)

and⎧⎪⎪⎨

⎪⎪⎩

max |c| xs.t.|A| x ≤ −Ax∗ − (b + b) + (t + t)(1 − α),

x ≥ 0,

(11)

where A = (ai j )m×n , |A| = (|ai j |)m×n , c = (ck j )l×n and|c| = (|ck j |)l×n , i = 1, . . . ,m, j = 1, . . . , n, k = 1, . . . , l.Problems (10) and (11) are then solved by a simplex method.

123

Page 5: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10047

To apply the theories and methods of linear programming,see Dantzing 1998; Katchian 1980.

Alizadeh Sigarpich et al. (2011) discussed degeneracyof fuzzy linear programming problem using the notions ofstrong and weak degeneracy and provided techniques forprevention of cycling in fuzzy degenerate problems. Onetechnique was to apply “fuzzy perturbation,” and the otherwas a “lexicographic rule,” applied in a fuzzy environment.

In many real-life problems, one has to base decision oninformation which is both fuzzily imprecise and probabilisti-cally uncertain. Modeling and problem-solving issues relateto situations where randomness and fuzziness co-occur ina linear programming framework. So, fuzzy stochastic lin-ear programming is an attempt to fulfill this need; see otherworks for solvingFVLPproblems (Aliev et al. 2007;Buckleyand Jowers 2008; Luhandjula 2006; Nasseri 2008; Pandianand Jayalakshmi 2010; Stanciulescu et al. 2003; Tanaka et al.2000; Tsakiris and Spiliotis 2004).

See the summary of Sect. 2 in Table 1.

3 Fuzzy linear programming problems withfuzzy parameters

We first point out some application of fuzzy linear pro-gramming problems with fuzzy parameters. Liu and Kao(2004) investigated network flow problems with arc lengthsof the network being fuzzy numbers. Kumar andKaur (2011)used fuzzy linear programming problems for maximal flow.Hernades et al. (2007) proposed an algorithm, based onthe classical Ford–Fulkerson algorithm, to solve the fuzzymaximal flow problem. The algorithm used a technique ofincremental graph representing all the parameters as fuzzynumbers; for more applications, see Chanas (1983), Ramikand Rimanek (1985), Rommelfanger (2004), Rommelfanger(2006), Xu et al. (2002), and Zadeh (1965).

Next, we review some fuzzy linear programming prob-lems with fuzzy parameters and also discuss fuzzy relationalequations. A fuzzy number linear programming problem(FNLPP) is

(FNLPP)

⎧⎪⎪⎨

⎪⎪⎩

max (min) z ≈ cT xs.t.Ax“ �, ≈, ′′ b,x 0,

where A ∈ F(Rm×n), c ∈ F(Rn), b ∈ F(Rm) and x ∈ Rn

is to be found. Here A, b and c are composed of fuzzy num-bers, but the decision variable is crisp. Maleki et al. (2000)explored the use of comparison of fuzzy trapezoidal num-bers and introduced an effective method for solving theseproblems based on a ranking function. They worked on theFNLPP model defined as

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j

s.t.n∑

j=1ai j x j � bi , i = 1, 2, . . . ,m◦,

n∑

j=1ai j x j bi , i = m◦ + 1, . . . ,m,

x j ≥ 0, j = 1, 2, . . . , n,

(12)

where ai j = (aLi j , aUi j , αi j , βi j ), bi = (bLi , bUi , αi , βi ) and

c j = (cLj , cUj , α j , β j ), i = 1, . . . ,m, j = 1, . . . , n, are

trapezoidal fuzzy numbers. They defined x to be a feasiblesolution for (12), if it satisfies the constraints in (12) basedon the considered ranking function. Also, x0 is an optimalfeasible solution for (12), if cT x0 ≥ cT x for all feasible solu-tions x . They also showed that problem (12) using a rankingfunction could be reduced to a problem in the classical formas follows:⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j ,

s.t.n∑

j=1ai j x j ≤ bi , , i = 1, 2, . . . ,m◦,

n∑

j=1ai j x j ≥ bi , i = m◦ + 1, . . . ,m

x j ≥ 0, j = 1, 2, . . . , n,

where the bi and ai j are crisp values obtained by use ofa ranking function on bi and ai j , respectively. Then, theydefined optimality conditions for (12) by using linear rank-ing function as in the usual discussion of the classical linearprogramming problem.

Mahdavi-Amiri andNasseri (2006) explored some dualityproperties of FNLPP (weak duality, strong duality, comple-mentary slackness; see Buckley and Feuring (2000). Theyestablished the dual of fuzzy number linear programmingprimal problems as

⎧⎪⎪⎨

⎪⎪⎩

min wT bs.t.Aw � c,w ≥ 0.

(13)

Then, they presented several duality results. Ebrahimnejad(2011) considered the FNLPPs based onMahdavi-Amiri andNasseri’s (2006) work. He reviewed the results obtained inMahdavi-Amiri and Nasseri (2006) and gave some dualityresults of FNLPP proposed by Mahdavi-Amiri and Nasseri(2006) (weak duality property, strong duality, fundamen-tal theorem of duality; see also Verdegay 1984). Next, theauthor reviewed two existing methods (fuzzy primal sim-plex of Mahdavi-Amiri et al. (2009) and fuzzy dual simplex

123

Page 6: Fuzzy linear programming problems: models and solutions

10048 R. Ghanbari et al.

Table 1 Summary of Sect. 2

Name of the authors Model of problem Method of solving

Mahdavi-Amiri and Nasseri (2007)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax � b

x 0.

They proposed a dual algorithm for solving the FVLPPdirectly, making use of the primal simplex tableau

Mahdavi-Amiri et al. (2009)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax ≈ b

x 0.

They used a primal simplex method for solving FVLPP

Maleki (2002)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ bT y

s.t.

Ay c

y 0.

They found the solution of the FVLPP by using the solutionof the auxiliary problem

Ebrahimnejad and Tavana (2014a)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z ≈ cT x

s.t.

Ax � b

x 0.

They converted the fuzzy linear programming problem intoan equivalent crisp linear programming one and solved thecrisp problem with the standard primal simplex method

Ganesan and Veermani (2006)⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j

s.t.n∑

j=1ai j x j � bi , i = 1, 2, . . . ,m◦,

n∑

j=1ai j x j bi , i = m◦ + 1, . . . ,m,

x j 0, j = 1, 2, . . . , n.

They obtained the results about improving a basic feasiblesolution which in turn lead to a solution of the FVLPPwithout converting it to a crisp linear programmingproblem

Nasseri et al. (2010)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z ≈ cT x

s.t.

Ax � b

x 0.

They solved the FVLPP based on the given duality results

Ebrahimnejad et al. (2011)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax � b

l � x � u.

They proposed an approach that is useful for situations inwhich some or all fuzzy variables are restricted to liewithin lower and upper bounds. In their approach, FVLPPis not converted to a crisp linear programming problem

Nasseri and Mahdavi-Amiri (2009)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax � b

x 0.

They proved the optimality theorem and defined the dualproblem of FVLPP with symmetric fuzzy numbers

Xiaozhong (1997)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max cx

s.t.

Ax = b

x 0.

The FVLPP was changed into two crisp problems, and then,by using the solutions of these two problems, the solutionof FVLPP was found

Alizadeh Sigarpich et al. (2011)⎧⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎩

max z ≈ cT x

s.t.

Ax � b

x ≥ 0, x ∈ S.T , x = (Cx,wx),

b = (Cb,wb).

They defined fuzzy degeneracy in an fuzzy linear program;then, the rules that were applied for the prevention ofcycling prevention were shown. One of the rules was“fuzzy perturbation technique” which was used in fuzzylinear program; another one was the “lexicographic rule”

123

Page 7: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10049

algorithm of Mahdavi-Amiri and Nasseri (2007)) for solv-ing FNLPPs proposed by Mahdavi-Amiri et al. (2009) andNasseri and Ebrahimnejad (2010).

He also generalized the concept of sensitivity analysis inFLNP problems by applying fuzzy simplex algorithm andusing general linear ranking functions on fuzzy numbers. Thepurpose of sensitivity analysis was to determine changes inthe optimal solution of FNLPP resulting from changes in thedata. If the change affected the optimality of the basis, heperformed primal pivots to achieve optimality by use of thefuzzy primal simplex method. Whenever the change turnedto infeasibility of the optimal basis, he performed dual pivotsto achieve feasibility by use of the fuzzy dual simplexmethod(see also Ebrahimnejad and Tavana 2014a).

Ebrahimnejad and Nasseri (2009) considered an FNLPPas in Mahdavi-Amiri and Nasseri (2006), Mahdavi-Amiriand Nasseri (2007) and Maleki et al. (2000):

⎧⎪⎪⎨

⎪⎪⎩

min z ≈ cT xs.t.Ax bx ≥ 0,

(14)

where b ∈ F(Rm), A = (ai j )m×n ∈ F(Rm×n), c ∈ F(Rn)

with components being trapezoidal fuzzy numbers, and x ∈Rn . They defined dual of (14) as (13) (Mahdavi-Amiri and

Nasseri 2006) and used the complementary slackness resultto solve (14) without the need for a simplex tableau. Theyexplained complementary slackness for FNLPP as follows.

Let x∗ and w∗ be any feasible solution to an FNLPP andits corresponding dual problem. Then, x∗ andw∗ are, respec-tively, optimal if and only if

(cT − w∗T A)x � 0, w∗T ( Ax∗ − b) � 0. (15)

They discussed condition (15) to be equivalent to (below, ai

refers to the i-th row and a j refers to the j-th column of A):

w∗T a j ≺ c j ⇒ x∗j = 0 or x∗

j > 0

⇒ w∗T a j ≺ c j , j = 1, . . . , n,

ai x∗ � bi

⇒ w∗i = 0 or w∗

i > 0 ⇒ ai x∗ = bi , i = 1, . . . ,m,

or equivalently,

w∗T R(a j ) < R(c j ) ⇒ x∗j = 0

or x∗j > 0 ⇒ w∗T R(a j ) < R(c j ), j = 1, . . . , n,

R(ai )x∗ > R(bi ) ⇒ w∗i = 0

or w∗i > 0 ⇒ R(ai )x∗ = R(bi ), i = 1, . . . ,m.

Letting ui = R(ai )x−R(bi ) ≥ 0, i = 1, . . . ,m, as the slackvariables of the FNLPP and v j = R(c j ) − wT R(a j ) ≥ 0,j = 1, 2, . . . , n, as the slack variables of the dual problemDFNLPP, the complementary slackness conditions are writ-ten as follows:

v∗j x

∗j = 0, j = 1, . . . , n,

w∗i u

∗i = 0, i = 1, . . . ,m.

(16)

Mahdavi-Amiri and Nasseri (2006, 2007) developed a fuzzydual simplex algorithm for fuzzy linear programming prob-lems with fuzzy parameters. Ebrahimnejad and Nasseri(2009) then used the complementary slackness results tosolve FNLPPs without the need for a simplex tableau.

Liu (2001) proposed a method for solving FNLPP basedon the satisfaction (or fulfillment) degree of the constraints.He defined p(a ≤ b) as follows.

If a and bwere interval numbers, denoted by a = [aL , aU ]and b = [bL , bU ], then

p(a ≤ b) = max(0, bU − aL) − max(0, bL − aU )

(aU − aL) + (bU − bL). (17)

Also, for two fuzzy numbers a and b, Liu defined the fuzzysatisfaction degree using the α-cut level as

lα = P(a(α) ≤ b(α)).

It was shown that for two symmetric triangular fuzzy num-bers a and b, we have

lα =

⎧⎪⎨

⎪⎩

0, 2l0 ≤ α ≤ 1, l0 ≤ 12 ,

2l0−α2(1−α)

, 0 ≤ α ≤ min{2l0, 2(1 − l0)},1 2(1 − l0)α ≤ 1, l0 ≥ 1

2 .

(18)

Liu then considered the following problem with impreciseresources and technology coefficients:

⎧⎪⎪⎨

⎪⎪⎩

max (c1x1 + · · · + cnxn)s.t.ai1x1 + ai2x2 + · · · + ainxn � b, i = 1, . . . ,mx j ≥ 0, j = 1, . . . , n,

(19)

where the ai j are fuzzy numbers, the ci are crisp coeffi-cients of the objective function and the xi are crisp decisionvariables. Now, following the idea of Bellman and Zadeh(1970), the fuzzymembership function of the objective func-tion under fuzzy constraints can be obtained by solving thefollowing two crisp linear programming problems at differ-ent α-cut levels:

123

Page 8: Fuzzy linear programming problems: models and solutions

10050 R. Ghanbari et al.

(1) Extreme linear programming problem with loose con-straints:⎧⎪⎪⎨

⎪⎪⎩

max c1x1 + · · · + cnxns.t.aLi1αx1 + · · · + aLinαxn ≤ bUiα, i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

(20)

(2) Extreme linear programming problem with strict con-straints:⎧⎪⎪⎨

⎪⎪⎩

max c1x1 + · · · + cnxns.t.aUi1αx1 + · · · + aUinαxn ≤ bLiα, i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

(21)

The optimal solutions of (20) and (21) constitute the boundsof the fuzzy objective value’s cut interval at level α becauseof the fuzzy constraints. By using extension principle, theleft-hand side of constraint i can be aggregated to a fuzzyvalue:

ai (x) = ai1x1 + · · · + ainxn .

This involved the comparison of two fuzzy numbers, that is,

ai (x) ≤ bi .

With the above considerations, Liu assigned to every con-straint a minimal satisfaction level pi = P(ai ≤ bi ),obtaining the following problem:

⎧⎪⎪⎨

⎪⎪⎩

max c1x1 + · · · + cnxns.t.P(ai1x1 + · · · + ainxn ≤ bi ) ≥ pix j ≥ 0.

(22)

With different values of α, the decision maker can decide onthe preferred optimal solution and objective value betweenthe two extremes of problems (20) and (21). Every possiblevalue of the objective function corresponds to the optimalobjective value at a certain satisfaction degree of the con-straints. Liu discussed how to get the preferred optimalsolution in the following three special cases.

Case 1. When the constraint coefficients are interval num-bers, the desired solution can be obtained by solving thefollowing parametric linear programming problem:

⎧⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎩

max c1x1 + · · · + cnxns.t.(1 − pi )(aLi1x1 + · · · + aLinxn) + pi (aUi1x1 + · · ·

+aUinxn) ≤ pibLi + (1 − pi )bUi ,

i = 1, . . . ,mx j ≥ 0, j = 1, . . . , n.

Case 2.When the constraint coefficients are symmetric trian-gular fuzzy numbers, Liu showed how to use the correspond-ing interval satisfaction degrees liα at α-cut level to get thesolution by solving the following fuzzy chance-constrainedlinear programming problem with interval numbers:

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

max c1x1 + · · · + cnxns.t.P(ai1(α)x1 + · · · + Pain(α)xn ≤ bi (α))

≥ liα, i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

The above problem was then transformed into

⎧⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎩

max c1x1 + · · · + cnxns.t.(1 − liα)(aLi1x1 + · · · + aLinxn) + liα(aUi1x1 + · · · + aUinxn)

≤ liαbLiα + (1 − liα)bUiα,

i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

Liu proved that the optimal solution at different α-cut levelswas the same.

Case 3. When the constraint coefficients are ordinary trape-zoidal fuzzy numbers, the fuzzy chance programming prob-lem is into

⎧⎪⎪⎨

⎪⎪⎩

max c1x1 + · · · + cnxns.t.P(ai1x1 + · · · + ainxn − bi ≤ 0) ≥ pi ,i = 1, . . . ,m, x j ≥ 0, j = 1, . . . , n.

Now, letting ai1x1+ ai2x2+· · ·+ ai2x2+· · ·+ ainxn = ai =(ai1(x), ai2(x), ai3(x), ai4(x)), bi = (bi1, bi2, bi3, bi4), wehave ai (x) − bi = (ai1(x) − bi4, ai2(x) − bi3, ai3(x) −bi2, ai4(x) − bi1). For given constraint satisfaction degrees,the fuzzy linear programming with trapezoidal fuzzy num-bers can be solved with a group of crisp parametric mathe-matical programming problems. Liu (2001) only discussedsolution methods for three special cases. For the ordi-nary fuzzy numbers, however, the fuzzy constrains withgiven satisfaction degrees cannot be transformed into sym-bolic inequalities. This type of a problem may be solvedapproximately by random search methods like genetic algo-rithm.

Ramik (2006) considered the fuzzy linear programmingproblem as follows:

⎧⎪⎪⎨

⎪⎪⎩

max z = c1x1+ · · · +cn xn,s.t.ai1x1+ · · · +ainxn Pbi , i = 1, . . . ,mx j ≥ 0, j = 1, 2, . . . , n,

(23)

123

Page 9: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10051

where c j , ai j ∈ F(R), i = 1, . . . ,m, j = 1, 2, . . . , n, andthe fuzzy sets c1x1+ · · · , +cnxn and ai1x1+ · · · +ainxn aredefined by the extension of usual binary relation ≤ on R. In(23), the value ai1+ · · · +ainxn ∈ F(R) is compared with afuzzy quantity bi ∈ F(R) by some fuzzy relation P . Ramikconsidered P =�Pos (see some properties of the relationin Inuiguchi et al. (1992)) and defined some indices as fol-lows.

Let A and B be the fuzzy sets with the membership func-tions, μA : R → [0, 1] and μB : R → [0, 1], respectively.Let

Pos(A � B)

= sup{min(μA(x), μB(y))|x ≤ y, y ∈ R},Pos(A ≺ B)

= sup{inf{min(μA, 1 − μB(y))|x ≤ y, y ∈ R}|x ∈ R},Nec(A � B)

= inf{sup{max(1 − μA(x), μB(y))|x ≤ y, y ∈ R|x ∈ R},Nec(A ≺ B)

= inf{max(1 − μA(x), 1 − μB(y))|x > y, x, y ∈ R}.

He named Pos(A � B) and Pos(A ≺ B) as the possibilityindices and Nec(A � B) and Nec(A ≺ B) as the necessityindices. Then, he alternatively obtained:

Pos(A � B) = μPos(A, B) = (A �Pos B),

Nec(A ≺ B) = μNec(A, B) = (A,≺Nec B).

Next, Ramik defined the concept of β-solution as fol-lows.

Letμai j : R → [0, 1] andμbi: R → [0, 1], i = 1, . . . ,m

and j = 1, 2, . . . , n, bemembership functions of fuzzy quan-tities ai j and bi , respectively. Let P be a fuzzy extension ofa binary relation P on R. A fuzzy set X , whose membershipfunction μX is defined for all x ∈ R

n by

μX (x) =

⎧⎪⎪⎨

⎪⎪⎩

min{μP (a11x1+ · · · +a1nxn, b), . . . ,μP (am1x1+ · · · +amnxn, m)},

if x j ≥ 0,∀ j = 1, . . . , n,

0 O.W.,

is called the fuzzy set of feasible region or shortly feasibleregion of (23). For β ∈ (0, 1], a vector x ∈ [X ]β is calledβ-feasible for (23). He then defined (α, β)-maximal and (α,β)-minimal solutions. His approach was different from theapproaches of Inuiguchi et al. (2003) and Ramik and Vlach(2001). Particularly, in Inuiguchi et al. (2003) and Ramikand Vlach (2001), the authors investigated a different con-cept of an optimal solution of FNLPP, namely the satisficingsolution. In contrast to the α-efficient solution of FNLPP,which is a crisp vector, the satisficing solution is a fuzzy set.In Inuiguchi et al. (2003) and Ramik and Vlach (2001), the

authors assumed the existence of exogenously given addi-tional goals d ∈ F(R) and h ∈ F(R), and the fuzzy goald was compared with the fuzzy value z = c1x1+ . . . +cnxnof the objective function of the primal FNLPP (P) by thefuzzy relation�Pos . On the other hand, the fuzzy goal h wascompared to the fuzzy value ω = b1y1+ . . . +bm ym of theobjective function of the dual of FNLPP (D) by the fuzzyrelation≺Nec. This way, the fuzzy objectives were treated asconstraints. Compared with the approach of Inuiguchi et al.(2003) and Ramik and Vlach (2001), the main advantage ofthe approach of Ramik (2006) is the removal of the needfor the additional goals d and h. Moreover, the investigatedstrong duality theorem was stronger than the correspond-ing results of Inuiguchi et al. (2003) and Ramik and Vlach(2001); see other work of Ramik on FNLPP in Ramik andRommelfanger (1993). Nakahara and Gen (1993) proposedsome ranking criteria of triangular fuzzy numbers, each beingdefined using twoparameters. They showed that the proposedcriteria included the criterion proposed by Dubois and Prade(1983). The authors of Nakahara and Gen (1993), based onthe Dubois and Prade’s criteria, defined four ranking crite-ria for triangular fuzzy numbers. They considered FNLPP asfollows:

⎧⎪⎪⎨

⎪⎪⎩

max z = ∑nj=1 c j x j

s.t.∑n

j=1 Ai j x j � Bi , i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n,

where c j = (c1j , c2j , c

3j ), for j = 1, 2, . . . , n, Ai j =

(a1i j , a2i j , a

3i j ), j = 1, . . . , n, Bi = (b1i , b

2i , b

3i ), for i =

1, . . . ,m. Then, they defined a method for solving fuzzylinear programming problems with triangular fuzzy numbercoefficients using the ranking obtained by the proposed rank-ing criteria. In their method, the decision maker can treat theconstraint in more detail than the method using the rankingby indices of Dubois and Prade (1983).

Jimenez et al. (2007) proposed amethod for solving linearprogramming problems where all the coefficients were fuzzynumbers in general. They considered the following linearprogramming problem with fuzzy parameters:

{min z = cT xx ∈ ℵ( A, b) = {x ∈ R

n|ai x bi , i = 1, . . . ,m, x ≥ 0},

where c = (c1, . . . , cn), A = [ai j ]m×n , b = (b1, . . . , bm)T ,respectively, represent the fuzzy parameters involved in theobjective function and constraints. The possibility distribu-tion of fuzzy parameters was assumed to be characterized byfuzzy numbers. The decision vector x = (x1, . . . , xn)T isassumed to be crisp. Some authors considered binary linearprogramming problems and introduced algorithm for gener-alized fuzzy binary linear programs.

123

Page 10: Fuzzy linear programming problems: models and solutions

10052 R. Ghanbari et al.

ci

µ(ci)

ci,1 ci,3ci,20

1

si,1 si,2

Fig. 1 A triangle membership function

Yu and Li (2001) discussed fuzzy binary linear program-ming problems (FBLPPs). In their work, they proposed asimple way to express a widely spread triangular fuzzy num-ber by an absolute term, by giving the membership value ofa triangular fuzzy value ci with absolute value as follows:

μ(ci ) = μ(ci,1) + si,1(ci − ci,1)

+ si,2 − si,12

(|ci − ci,2| + ci,1 + ci,2),

where ci,1, ci,2 and ci,3 are, respectively, the possible lowestnumber, middle number and highest number and si,1 and si,2are the slopes of line segments between ci,k and ci,k+1, fork = 1, 2 (Fig. 1) and

si,k = μ(ci,k+1) − μ(ci,k)

ci,k+1 − ci,k.

Then, they formulated an FBLPP as follows:

⎧⎪⎪⎨

⎪⎪⎩

max c1x1 + c2x2 + . . . + cnxns.t.n∑

i=1ai j x j � b j ,

(24)

where the x j are zero-one variables and the ci are fuzzycoefficients in the objective function, the ai j represent thefuzzy coefficient with respect to the xi in the j-th constraint,and b j denotes the fuzzy number in the right-hand side of thej-th constraint. Next, they changed problem (24) into

⎧⎪⎪⎨

⎪⎪⎩

max

(n∑

i=1ci xi ,

n∑

i=1μ(ci )

)

s.t.ci ∈ F(R), i = 1, . . . , n,

(25)

where μ(ci ) is the membership value corresponding to ci .Then, they proved that an optimal solution for (25) was asolution of the following maximization problem:

⎧⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎩

max

{n∑

i=1ci xi −

n∑

i=1(w+

i δ+i + w−

i δ−i )

}

s.t.

μ j (ci ) + δ+i + δ−

i = 1,

ci ≥ 0, ci ∈ F(R), i = 1, . . . , n,

where w+i = | 1

sLi| and w−

i = | 1sRi

| are the inverse of slopesfor the triangular fuzzy numbers. They proposed an algo-rithm to treat a binary linear programming problem withfuzzy coefficients in the objective function, fuzzy coefficientin the constraint matrix and fuzzy numbers in the right-handsides of the constraints; see an overview of the FBLPP tech-niques and a list of references in Carlsson and Fullér (1996),Castro et al. (1994), Herrera and Verdegay (1996), Mohanatyand Vijayaraghavan (1995), Rommelfanger et al. (1989) andTeng and Tzeng (1990).

Wu (2003) characterized the concept of fuzzy scalar(inner) product to be used in fuzzy objective and inequal-ity constraints of the fuzzy primal problem. He consideredthe fuzzy primal (P) and dual (D) linear programming prob-lems with fuzzy coefficients as follows:

(P)

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

min (c1 ⊗ x1) ⊕ · · · ⊕ (cn ⊗ xn)

s.t.

(ai1 ⊗ x1) ⊕ · · · ⊕ (ain ⊗ xn) bi , i = 1, . . . ,m

x1, . . . , xn ≥ 0

and

(D)

⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max (b1 ⊗ y1) ⊕ · · · ⊕ (bm ⊗ ym)

s.t.

(a1 j ⊗ y1) ⊕ · · · ⊕ (am jin ⊗ ym) � c j , j = 1, . . . , n

y1, . . . , ym ≥ 0,

where the coefficients in both the objective and the inequal-ity constraint functions are taken to be fuzzy numbers. Wudefined b a (b and a are fuzzy numbers) if and only ifbLα ≥ aLα and bUα ≥ aUα for an α ∈ [0, 1]. In order to discussthe duality theorems more conveniently, Wu reformulatedthe primal problem (P) and the dual problem (D) using thefuzzy scalar (inner) product. Then, by using the fuzzy scalarconcept, problem (P) was rewritten as follows:

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

min � c, x �s.t.

� ai ., x � bi , i = 1, . . . ,m

x ≥ 0,

where ai . is the i-th row of the coefficient matrix. The dualof the primal problem is:

123

Page 11: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10053

⎧⎪⎪⎨

⎪⎪⎩

max � b, y �s.t.� a. j , y � � c j , j = 1, . . . , ny ≥ 0,

where a. j is the j-th column of the coefficientmatrix. Finally,he established weak and strong duality results based on thescalar product properties.

Furthermore, Wu (2008) proposed a solution concept byconsidering the orderings via α-levels on the set of all fuzzynumbers. He derived the optimality conditions for linear pro-gramming problems with fuzzy coefficients and proposed asolution concept, similar to the non-dominated solution usedin multi-objective programming.

Rommelfanger et al. (1989) presented a method for solv-ing linear programming problems with fuzzy parameters inthe objective function. To determine a compromise solu-tion, the authors did not reduce the set of infinitely manyobjective functions as usually done in classical deterministicor stochastic procedures. Rommelfanger et al. (1989) intro-duced a problem that was reduced to a few extreme objectivefunctions. The information in themembership function couldbe used to any extent by a method called α-level-related pairformation.

Jamison and Lodwick (2001) used a penalty approach topropose a solution method. They considered the fuzzy linearprogramming problem,

⎧⎪⎪⎨

⎪⎪⎩

max cT xs.t.Ax � b,x ≥ 0,

with c, b and A having fuzzy components. They replacedthe constraints Ai x ≤ bi , i = 1, . . . ,m, by subtracting thefollowing penalty terms from the objective function:

di max(0, Ai x − bi ), i = 1, . . . ,m,

where each di is a positive fuzzy number (i.e., d−α > 0, ∀α ∈

[0, 1]). The objective function then turns to

f (x) = cT x − dT max(0, Ax − b),

where max was handled component-wise using the exten-sion principle Kaufmann andGupa (1986) and Klir and Yuan(1995). Jamison and Lodwick (1999) showed that f (x), theimage at any vector x , was a fuzzy number, and it was com-pletely characterized by its α-cut:

f (x)α = {cT x − dT max(0, Ax − b)|c, d, A

and b ∈ cα, dα, Aα and bα, respectively}.

This fuzzy number provides the possibility distribution forthe outcome of taking action x . Thus, Jamison andLodwich’sobjective was to, in some sense, find the optimal fuzzy num-ber. To do this, they adopted a view of possibility distributionas cumulative subjective probability distribution (see Jami-son 2000) and assumed that their utility for a given intervalwas a positive value at its midpoint. Then, the optimizationproblem turned to:

max EA( f (x)) = EA (cT x − dT max(0, Ax − b)).

This objective function requires the α-cuts of the fuzzy num-ber f (x) given the definition of expected average. But, thisis straightforward given the alpha cuts of the fuzzy coeffi-cients because of the linearity of the original problem andnonnegativity of x . Therefore,

f +α (x) = (c+

α )x − (d−α )T max(0, A−

α x − (b+α )),

f −α (x) = (c−

α )x − (d+α )T max(0, A+

α x − (b−α )).

These two numbers define the right and left points of theα-cut of the fuzzy function evaluated at x , where f +

α (x) iscalled the optimistic value of f (x) at the possibility levelα and f −

α (x) is called the pessimistic value. The modifiedproblem was posed as

max EA( f (x)) = 12

∫ 1

0( f −

α (x) + f +α (x))dα

= 12

∫ 1

0(c−

α )T x + (c+α )T x − (d−

α )T max(0, A−α x − b+

α )

−(d+α )T max(0, A+

α x − b−α )dα.

Then, they proved some properties of this optimization prob-lem. Jamison and Lodwick (2001) discussed the gradientascent algorithm for solving this optimization problem. Thefirst step of the algorithm determines whether the compo-nents of the termsmax(0, A−

α x−b+α ) andmax(0, A+

α x−b−α )

become active for some α ∈ (0, 1). The second step of thealgorithm calculates the values of these αs. The third steputilizes the calculated αs to determine gradient of the objec-tive function. This gradient is then used as the direction inwhich to search for the optimal value.

Chanasa and Zielinskib (2000) analyzed a linear pro-gramming problem with fuzzy coefficients in the objectivefunction as follows:

⎧⎪⎪⎨

⎪⎪⎩

max∑n

j=1 c j x jn∑

j=1ai j x j ≤ bi , i = 1, . . . , m

x j ≥ 0, j = 1, . . . , n,

(26)

123

Page 12: Fuzzy linear programming problems: models and solutions

10054 R. Ghanbari et al.

where c j , j = 1, . . . , n, are fuzzy numbers. In the objectivefunction of problem (26), they used the extended opera-tions of the addition of fuzzy numbers and the multiplicationof a fuzzy number by a scalar. Then, they defined the setof non-dominated solutions, with respect to an assumedfuzzy preference relation, according to Orlovsky’s concept(Orlovsky 1978). Special attention was paid to un-fuzzynon-dominated (UND) solutions (the solutions which arenon-dominated to degree one). The main results obtainedby Chanas and Zieli-Nskiare are the sufficient conditions ona fuzzy preference relation allowing for the reduction in theproblem of determining the UND solutions to finding theoptimal solutions of a classical linear programming prob-lem. These solutions could thus be determined by classicallinear programming methods.

Zhang et al. (2005) defined notions of subgradient, sub-differential and differential with respect to convex fuzzyextremum problem. They considered the problems of mini-mizing ormaximizing a convex fuzzymapping over a convexset and developed the necessary and sufficient optimalityconditions. After that, they discussed the concept of saddlepoint and proved min–max theorems under fuzzy environ-ment. They applied the obtained results to a fuzzy linearprogramming problem as follows:

⎧⎪⎪⎨

⎪⎪⎩

min cT xs.t.Ax � b,x ∈ R

m+,

where b ∈ Rm , c and A are, respectively, an n-dimensional

fuzzy vector and an m × n fuzzy matrix. Since x ≥ 0,f (x) = cT x is both a convex and a concave fuzzy map-ping and g(x) = Ax − b is an m-dimensional fuzzy vector.Hence, the fuzzy programming problem is convex, with theLagrangian function being given by

L(x, λ) = cT x + λT ( Ax − b),

where λ = (λ1, . . . , λm)T with λi ≥ 0, i = 1, . . . ,m. Then,they presented the (Lagrangian) dual problem of the fuzzylinear programming as follows:

maxλ≥0

d(λ)

where d(λ) = minx≥0 L(x, λ). Since

d(λ) = minx≥0

L(x, λ) = minx≥0

{cT x + λT ( Ax − b)}= min

x≥0{cT x + λT ( Ax) − λT b}

= minx≥0

{xT c + xT AT λ − λT b},

we have d(λ) = −λT b, if c + AT λ ≥ 0, and d(λ) = −∞,otherwise. Therefore, the dual problem is equivalent to

⎧⎪⎪⎨

⎪⎪⎩

max−λT bs.t.c + AT λ 0,λ ∈ R

m+.

They finally established some results on duality and derivedthe KKT conditions for fuzzy linear programming problems.

Up to now, we have considered FNLP problems withnon-stochastic parameters. The occurrence of randomness isinevitable owing to unexpected situations and has been con-sidered in the context of stochastic optimization problems(Kall 1976; Luhandjula 2006; Prekopa 1995; Rommelfanger2007; Stancu-Minasian 1984; Vajda 2010). Buckley (1988)restricted his attention to possibility linear programmingproblems with triangular fuzzy numbers; also see Zadeh(1975). He considered a mathematical programming prob-lem, where all parameters could be fuzzy, specified bypossibility distributions as follows:

⎧⎪⎪⎨

⎪⎪⎩

max (min)z = cT xs.t.Ax � b,x ≥ 0,

where A = [ai j ]m×n, x = (x1, . . . , xn)T , b = (b1, . . . , bm)T

and c = (c1, . . . , cn)T

In this model, Buckley considered all parameters to befuzzy numbers specified by their possibility distributionsand also considered a possibility distribution for the objec-tive function. He also assumed that all fuzzy numbers werenon-interactive. Then, he proposed the method for solvingthis probabilistic linear programming problem. Zhong andGuang-Yuan (1993) studied the solution method of linearprogramming problems with fuzzy random coefficients andproposed some probability distribution functions, projectivedistribution functions and used expectation of these prob-lems. In addition, they also used the theory of fuzzy randomvariables of Guang-Yuan and Zhong (1992), Kowakernaak(1978) and Puri and Ralescu (1986) to discuss two othertypes of linear programming problems with fuzzy randomvariable objective coefficients as follows:

⎧⎪⎪⎨

⎪⎪⎩

min z = cT xs.t.Ax ≤ b,x ≥ 0.

(27)

They also considered a linear programming problem withfuzzy random number coefficients and decision vector x asfollows:

123

Page 13: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10055

⎧⎪⎪⎨

⎪⎪⎩

min cT xs.t.Ax � b,x 0,

(28)

where x 0 means (x j )α ≥ 0, for j = 1, . . . , n, for anyα ∈ (0, 1]. Then, they established that (27) is equivalentto the following linear programming problem with randomvariable coefficients:

⎧⎪⎪⎨

⎪⎪⎩

min{(c−α )T x, (c+

α )T x}s.t.Ax ≤ b,x ≥ 0, ∀α ∈ (0, 1],

(29)

where (c j )α = [(c j )−α , (c j )+α ], c+α = ((c1)+α , . . . , (cn)+α )T ,

c−α = ((c1)−α , . . . , (cn)−α )T . They then structured two pro-gramming problems using the coefficients of model (29) asfollows:

⎧⎪⎪⎨

⎪⎪⎩

min(c−α )T x

s.t.Ax ≤ b,x ≥ 0, ∀α ∈ (0, 1],

and

⎧⎪⎪⎨

⎪⎪⎩

min(c+α )T x

s.t.Ax ≤ b,x ≥ 0 ∀α ∈ (0, 1].

Then, they established some results on the distribution prob-lem of model (27). They transformed model (27) into alinear programming problem with random variable coeffi-cients which might be solved by the simplex method ofGuang-Yuan and Zhong (1993). Next, they deduced someresults about distribution of model (28).

Maeda (2001) considered a fuzzy linear programmingproblem involving fuzzy numbers only for the coefficientsof the objective function. The model is defined as

⎧⎪⎪⎨

⎪⎪⎩

max < c, x >F≡ ∑ni=1 ci xi

s.t.Ax ≤ b,x ≥ 0,

where c = (c1, . . . , cn)T , with the ci being triangular fuzzynumbers, A being an m × n matrix and b ∈ R

m . First, theygave a concept of an optimal solution for a fuzzy linear pro-gramming problem and investigated some properties. Then,in order to find all the optimal solutions, they made use ofthree types of bi-criteria optimization problems.

Van Hop (2007) adopted a model to measure the supe-riority and inferiority of fuzzy numbers/fuzzy stochasticvariables. He made use of superiority between general fuzzynumbers P and Q as follows:

S(P, Q) =∫ 1

0max{0, sup{s, μP (s) ≥ α}}

− sup{t : μQ(t) ≥ α}dα.

Analogously, Van Hop defined the inferiority of P and Q as

I (P, Q) =∫ 1

0max{0, inf{s, μP (s) ≥ α}}

− inf{t : μQ(t) ≥ α}dα.

Then, he considered the superiority and inferiority betweentwo triangular fuzzy numbers, P = (u, a, b) and Q =(v, c, d), as follows:

{S(Q, P) = v − u + d−p

2 ,

I (P, Q) = v − u − c−a2 .

Next, he considered the following fuzzy linear program:

⎧⎪⎪⎨

⎪⎪⎩

max cT xs.t.∑n

j=1(ai j )x j � bi , i = 1, . . . ,mx j ≥ 0, j = 1, . . . , n.

(30)

He then considered maximizing the objective functionsubject to superiority of right-hand sides over the left-handsides of the constraints and the inferiority of the left-handside to the right-hand sides. This requirement correspondedto maximizing the objective function along with penalty forany violation of superiority of right-hand side over left-handside and inferiority of the left-hand side to the right-handside. Then, problem (30) is reformulated as follows:

⎧⎪⎪⎨

⎪⎪⎩

max cT x − [pi Si (∑nj=1 ai j x j , bi )

+qi Ii (bi ,∑n

j=1 ai j x j )]i = 1, . . . ,m,

s.t.x j ≥ 0, j = 1, . . . , n,

(31)

where pi > 0 and qi > 0, for all i , are penalty coefficients.It is noticed that the penalty costs are basically determinedwithout any rule. Next, they extended their consideration tothe more general case of fuzzy objective function as follows:

⎧⎪⎪⎨

⎪⎪⎩

max∑n

j=1 c j x js.t.∑n

j=1 ai j x j � bi , i = 1, . . . ,mx j ≥ 0, j = 1, . . . , n.

(32)

123

Page 14: Fuzzy linear programming problems: models and solutions

10056 R. Ghanbari et al.

An equivalent form of (32) is

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

maxΘ

s.t.∑n

j=1 c j x j ≥ Θ,∑n

j=1(ai j )x j � bi , i = 1, . . . ,m,

x j ≥ 0, k = 1, . . . , l,

(33)

which in turn is equivalent to

⎧⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎩

max θ − p0S(θ,∑n

j=1 c j x j ) − q0 I (∑n

j=1 c j x j , θ)

−pi S(∑n

j=1 ai j x j , bi )−qi I (bi ,

∑nj=1 ai j x j ), i = 1, . . . ,m

s.t.x j ≥ 0, j = 1, . . . , n,

(34)

where the crisp variable θ could be fuzzified as (θ, 0, 0), pos-ing (34) as a standard linear program. Then, they discussedthe fuzzy stochastic linear programming problem,

⎧⎪⎪⎨

⎪⎪⎩

max cT xs.t.∑n

j=1(ai j )wx j � (bi )w, i = 1, . . . ,m,

x j ≥ 0, k = 1, . . . , l,

(35)

where c, n × 1, is a crisp vector, A = [ai j ]m×n , andb = (b1, . . . , bm)T is the fuzzy random variable constraintcoefficient vector, with,

(ai j )w = [(ai j )Lα (w), (ai j )Uα (w)],

(bi )w = [(bi )Lα (w), (bi )Uα (w)],

with E denoting the expected value, an equivalent corre-sponding to deterministic program for (35) was defined tobe

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

max cT x − pi E[∑mi=1 λi (w)] − ai E[∑2m

i=m+1 λi (w)]s.t.Si (

∑nj=1(ai j )wx j , biw) = λi (w), i = 1, . . . ,m,

Ii (biw,∑n

j=1(ai j )wx j ) = λi (w), i = m + 1, . . . , 2m,

x j , λ j ≥ 0.

(36)

Van Hop (2007) used a penalty function for violation of theconstraints instead of using ranking function. The proposedmethod provides a simple deterministic linear programmingmodel, which can be solved easily by a standard optimizationpackage. Also, Chiang (2001) used statistical data and statis-tical confidence interval to derive (1−α)-level fuzzy numbers(0 < α < 1) and obtained a fuzzy linear programming prob-lem. He used two statistical confidence intervals to derive the(1 − β, 1 − α)-level of interval-valued fuzzy numbers (seeChiang 2001 for the definition of (1− β, 1− α)-level, when0 < β < α < 1) and obtained an alternative fuzzy linear

programming problem. More details about linear program-ming with random parameters can be found in Luhandjula(2007).

Farhadinia (2014) considered a fuzzy linear programmingproblem involving the level (hL , hU )-interval-valued trape-zoidal fuzzy numbers as parameters. The model is defined tobe⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min ˜z ≈ ˜cT xs.t.˜Ax ≥ ˜b,x ≥ 0,

(37)

where

˜c ∈ (FIV T N (hL , hU ))n,˜A ∈ (FIV T N (hL , hU ))m×n,

x ∈ Rn and ˜b ∈ (FIV T N (hL , hU ))m,

with FIV T N (hL , hU ) being the family of all level (hL , hU )-interval-valued trapezoidal fuzzy numbers. The author thenmade a sensitivity analysis of the problem.

Wan and Dong (2014) considered an FNLP problem withtrapezoidal fuzzy numbers as

⎧⎪⎪⎨

⎪⎪⎩

max z = cT xs.t.Ax ≤ bx ≥ 0.

(38)

In their proposed method, the authors used trapezoidalfuzzy numbers to capture imprecise or uncertain informationof the imprecise objective coefficients and/or the impre-cise technological coefficients and/or available resources.An auxiliary multi-objective programming problem wasconstructed to solve the corresponding possibility linear pro-gramming problem with trapezoidal fuzzy numbers. Theauxiliary multi-objective programming problem involvedfour objectives: minimizing the left spread, maximizing theright spread, maximizing the left endpoint of the mode andmaximizing the middle point of the mode. Three approacheswere proposed to solve the constructed auxiliary problem,including optimistic approach, pessimistic approach and lin-ear sum approach based on membership function.

Dong and Wan (2018) considered the problem,

⎧⎨

max z =m∑

i=1ui xi

s.t. x = (x1, . . . , xm)T ∈ X ,

(39)

where X is a set of constraints which the variable x shouldsatisfy according to some physical requirements. The authorsshowed (39) to be equivalent to a bi-objective problem,whichwas solved by their proposed goal programming approach.

123

Page 15: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10057

Then, the effectiveness of the proposed method was verifiedby a fuzzy knapsack problem and an investment problem.

Wan and Li (2014) developed a new Atanassov’s intu-itionistic fuzzy (A-IF) programming method to solve het-erogeneous multi-attribute group decision-making problemswith A-IF truth degrees in which there were several typesof attribute values such as A-IF sets (A-IFSs), trapezoidalfuzzy numbers, intervals and real numbers. In this method,the preference relations in comparison of alternatives withhesitancy degrees were expressed by A-IFSs. Hereby, A-IFgroup consistency and inconsistency indices were definedon the basis of preference relations between alternatives. Toestimate the fuzzy ideal solution (IS) and weights, a newA-IF programming model was constructed on the conceptthat the AIF group inconsistency index should be minimizedand should not be larger than the A-IF group consistencyindex by some fixed A-IFS. Also, Wan and Li (2015)developed a new fuzzy mathematical programming methodfor solving heterogeneous multi-attribute decision-makingproblems based on a linear programming technique formulti-dimensional analysis of preference. In this method,interval-valued intuitionistic fuzzy sets (IVIFSs), intuition-istic fuzzy sets (IFSs), trapezoidal fuzzy numbers, linguisticvariables, intervals and real numbers were used to representmultiple types of attribute values. The preference relationsbetween the alternatives given by the decision maker wereexpressedby IVIFSsof orderedpairs of alternatives. The con-sistency and inconsistency indices were defined as IVIFSson the basis of comparisons of alternatives with IVIF truthdegrees. The attribute weights and fuzzy ideal solution (FIS)were estimated through constructing a fuzzy mathematicalprogramming model, which was solved by the technicallydeveloped method of IVIF mathematical programming.

Wan and Dong (2015) developed a novel interval-valuedintuitionistic fuzzy (IVIF) mathematical programmingmethod for hybrid multi-criteria group decision making(MCGDM) considering alternative comparisons with hesi-tancy degrees. The subjective preference relations betweenalternatives given by each decision maker (DM) were formu-lated as an IVIF set (IVIFS). The IVIFSs, intuitionistic fuzzysets (IFSs), trapezoidal fuzzy numbers (TrFNs), linguisticvariables, intervals and real numbers were used to representthe multiple types of criterion values. The information of thecriterion weights was incomplete. The IVIFS-type consis-tency and inconsistency indices were defined by consideringthe fuzzy positive and negative ideal solutions simultane-ously. To determine the criterion weights, they constructeda novel bi-objective IVIF mathematical programming prob-lem of minimizing the inconsistency index and meanwhilemaximizing the consistency index, which was solved by atechnically developed linear goal programming approach.

Wan et al. (2015) formulated the logistics outsourc-ing provider selection as a kind of group decision-making

(GDM) problem with intuitionistic fuzzy preference rela-tions (IFPRs). A new intuitionistic fuzzy linear programmingmethod was proposed for solving such problems. First,they constructed an intuitionistic fuzzy linear programmingmodel to derive priority weights from the IFPRs. Dependingon the construction of the non-membership functions, thisintuitionistic fuzzy linear programming model was solvedby three approaches including the optimistic, pessimisticand mixed approaches. Then, using TOPSIS (techniquefor order preference by similarity to ideal solution), theexperts’ weights were determined objectively. Combiningthe experts’ weights with the derived priority weights, theauthors presented a method for GDM with IFPRs.

Xu et al. (2016) investigated a kind of hybrid multipleattribute decision-making (MADM) problem with incom-plete attribute weight information and developed a hesitantfuzzy programming method based on a linear programmingtechnique formulti-dimensional analysis of preference (LIN-MAP).

See other works on FNLPP in Candenas and Jiménez(1996), Dubois and Prade (1978), Fang et al. (1999), Guang-Yuan and Zhong (1993), Guu andWu (1999), Rommelfangeret al. (1989), Tanaka and Asai (1984a), Tanaka et al. (1984),Wan et al. (2017a), Wan et al. (2017b), Wan et al. (2018) andZadeh (1975).

See the summary of Sect. 3 in Table 2.

4 Fully fuzzy linear programming problems

Here, we review somemethods for finding approximate solu-tions of fully fuzzy linear programming problems. First, wepoint out certain applications of fully fuzzy linear program-ming problems.Kim andRoush (1982) presented a theory forfuzzy flows on networks and found closed formulas givingnecessary and sufficient conditions for existence of admissi-ble flows and for the maximal admissible flow. Buckley andJowers (2008) used such problems for generalizing the fuzzymin–max capacitated network and then solved this problemwith a randommethod (see Chanas and Kolodziejczyk 1986;Taha 2010 for other applications in network).

A fully fuzzy linear programming problem (FFLPP) is

(FFLPP)

⎧⎪⎪⎨

⎪⎪⎩

max(min) z ≈ cT xs.t.Ax“ �, ≈, ′′ b,x 0,

(40)

where A = (ai j )m×n, c = (c1, . . . , cn)T , b = (b1, . . . .,bm)T , x = (x1, . . . , xn) and ai j , bi , c j ∈ F(R). In thismodel, all the variables and parameters are fuzzy numbers.Next, we want to review some methods on FFLPP.

123

Page 16: Fuzzy linear programming problems: models and solutions

10058 R. Ghanbari et al.

Table 2 Summary of Sect. 3

Name of the authors Model of problem Method of solving

Maleki et al. (2000)⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j

s.t.n∑

j=1ai j x j � bi , i = 1, 2, . . . ,m◦

n∑

j=1ai j x j bi , i = m◦ + 1, . . . ,m,

x j ≥ 0, j = 1, 2, . . . , n.

They changed FNLPP to a crisp problem by using rankingfunction, and then, they defined optimality conditions

Mahdavi-Amiri andNasseri (2006)

⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cx

s.t.

Ax b

x ≥ 0.

They proved some duality properties of FNLPP

Ebrahimnejad (2011)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax � b

x ≥ 0.

He generalized the concept of sensitivity analysis in FNLPP

Ebrahimnejad andNasseri (2009)

⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax b

x ≥ 0.

They used complementary slackness for solving FNLPPwithout the need for a simplex tablue

Liu (2001) ⎧⎨

max (c1x1 + · · · + cn xn )

s.t.ai1x1 + ai2x2 + · · · + ain xn � b, i = 1, . . . ,mx j ≥ 0, j = 1, . . . , n.

They solved FNLPP by using a method based onsatisfaction degree

Ramik (2006)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z = c1x1+ · · · +cn xn,

s.t.

ai1x1+ · · · +ain xn �Pos bi , i = 1, . . . ,m

x j ≥ 0, j = 1, 2, . . . , n.

They defined concept of (α, β)-solution for FNLPP andthen established some properties of duality

Nakahara and Gen (1993)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z = ∑nj=1 c j x j

s.t.∑n

j=1 Ai j x j � Bi , i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

They solved the FNLPP by using the ranking obtained bythe proposed ranking criterion

Jimenez et al. (2007)

⎧⎪⎨

⎪⎩

min z = cT x

s.t.

x ∈ ℵ( A, b) = {x ∈ Rn+|ai x bi , i = 1, . . . ,m}

They used a fuzzy ranking method to rank the fuzzyobjective values and to deal with the inequality constraints

Yu and Li (2001)⎧⎪⎪⎨

⎪⎪⎩

max c1x1 + c2x2 + . . . + cn xns.t.n∑

i=1ai j x j � b j .

They proposed an algorithm to treat a binary linearprogramming problem with fuzzy coefficients in theobjective function, fuzzy coefficient in the constraintmatrix, and fuzzy numbers in the right-hand side of theconstraints

Wu (2003)⎧⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎩

min (c1 ⊗ x1) ⊕ · · · ⊕ (cn ⊗ xn)

s.t.

(ai1 ⊗ x1) ⊕ · · · ⊕ (ain ⊗ xn) bi ,

i = 1, . . . ,m

x1, . . . , xn ≥ 0.

He generalized the concept of duality for FNLPP

123

Page 17: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10059

Table 2 continued

Name of the authors Model of problem Method of solving

Wu (2008) ⎧⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎩

min (c1 ⊗ x1) ⊕ · · · ⊕ (cn ⊗ xn)

s.t.

(ai1 ⊗ x1) ⊕ · · · ⊕ (ain ⊗ xn) + bi ≤ 0,

i = 1, . . . ,m

x1, . . . , xn ≥ 0.

He solved FNLPP by using α-levels

Rommelfanger et al. (1989)⎧⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎩

max z ≈n∑

i=1ci xi

s.t.

Ax ≤ b

x ≥ 0.

They solved FNLPP by using α-levels

Jamison and Lodwick (2001)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z = cT x,

s.t.

Ax ≤ b

x ≥ 0.

They used a penalty approach for solving the FNLPP

Chanasa and Zielinskib (2000)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z = ∑nj=1 c j x j

s.t.∑n

j=1 ai j x j ≤ bi , i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

They obtained sufficient conditions on a fuzzypreferencerelation allowing for the reduction in theproblem of determining non-fuzzy non-dominatedsolutions to that of determining the optimal solutions of aclassical linear programming problem

Zhang et al. (2005)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax � b,

x ∈ Rm+.

They established some results on duality and derived theKKT conditions for FNLPP

Buckley (1988)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max (min)z ≈ cT x

s.t.

Ax � b,

x ≥ 0.

He proposed an efficient method for solving a possibilisticprogramming problem

Zhong and Guang-Yuan (1993)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax ≤ b

x ≥ 0.

They solved a FNLPP with random variable objectivecoefficient by changing the problem into two crispproblems

Maeda (2001)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z ≈ ∑ni=1 ci xi ,

s.t.

Ax ≤ b,

x ≥ 0.

He defined three types of bi-criteria optimization problemsand found optimal solutions

Van Hop (2007)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z ≈ ∑nj=1 c j x j

s.t.∑n

j=1(ai j )x j � bi , i = 1, . . . ,m

x j ≥ 0, j = 1, . . . , n.

He used the penalty method for any violation of theconstraints instead of ranking operations; the proposedmethod provides a simple deterministic linearprogramming model, which can be solved easily bystandard optimization packages

Chiang (2001)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z ≈ ∑nj=1 c j x j

s.t.∑n

j=1 ai j x j � bi , i = 1, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

He used level (1− α) fuzzy numbers or level (1− β, 1− α)

interval-valued fuzzy numbers to derive fuzzy linearprogramming problem and used signed distanceprogramming ranking to defuzzify fuzzy problem. Then,he used simplex method to find the optimal solution

123

Page 18: Fuzzy linear programming problems: models and solutions

10060 R. Ghanbari et al.

Table 2 continued

Name of the authors Model of problem Method of solving

Farhadinia (2014)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min ˜z ≈ ˜cT xs.t.˜Ax ≥ ˜bx ≥ 0.

He considered a fuzzy linear programming probleminvolving the level (hL , hU )-interval-valued trapezoidalfuzzy numbers as parameters. He studied the sensitivityanalysis for level (hL , hU )-interval-valued trapezoidalfuzzy number linear programming problems

Wan and Dong (2014)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min ˜z ≈ ˜cT xs.t.˜Ax ≥ ˜bx ≥ 0.

In their method, trapezoidal fuzzy numbers were used tocapture imprecise or uncertain information for theimprecise objective coefficients and/or the imprecisetechnological coefficients and/or available resources. Anauxiliary multi-objective programming problem wasconstructed to solve the corresponding possibility linearprogramming problem with trapezoidal fuzzy numbers

Dong and Wan (2018) ⎧⎨

max z =m∑

i=1ui xi

s.t. x = (x1, . . . , xm)T ∈ X .

Their proposed method is not only mathematically rigorous,but can also sufficiently consider the acceptance degree ofthe violated fuzzy constraints. The effectiveness andsuperiority of the proposed method were verified using afuzzy knapsack problem and an investment problem

Kumar et al. (2010) proposed a method for finding thefuzzy optimal solution of FFLP problems. They presentedtheir model as (40) with all parameters and variables beingtriangular fuzzy numbers. Then, using some properties offuzzy numbers (see Kaufmann and Gupa 1986; Liou andWang 1992) and fuzzy arithmetic, they presented a methodfor solving the FFLP problems. In their method, they firstconverted all the inequalities into equality constraints andthen substituting c = (c j )1×n, A = (ai j )m×n, x = (x j )n×1

and b = (bi )m×1, they obtained the following problem:

⎧⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j

s.t.n∑

j=1ai j x j ≈ bi , i = 1, . . . ,m

x j ≥ 0, j = 1, . . . , n.

(41)

All parameters and variables being fuzzy numbers, theyrewrote (41) as follows:

⎧⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1(p j , q j , r j ) ⊗ (x j , y j , z j )

s.t.n∑

j=1(ai j , bi j , ci j ) ⊗ (x j , y j , z j ) ≈ (bi , gi , hi ), i = 1, . . . ,m

(x j , y j , z j ) ≥ (0, 0, 0),

(42)

where ⊗ denotes a fuzzy multiplication. Finally, theychanged (42) into a crisp problem by use of arithmetic oper-ations and a ranking function. Then, they found the optimalsolution of (42) by solving crisp problem.

Recently, Ganesan andVeermani (2006) introduced a typeof fuzzy linear programming problem in which the elementsof the coefficients, the constraints matrix and the right-handside all being represented by symmetric trapezoidal fuzzynumbers. Nasseri et al. (2013) named this kind of problemas semi-fully fuzzy linear programming problem (SFFLPP).An SFFLPP is defined as follows:⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax b,

x 0,

(43)

where b ∈ F(Rm), c ∈ F(Rn) and A ∈ F(Rm×n) are givenand x ∈ F(Rn) is to be determined. The authors first pointedout the shortcomings of primal basic feasible solutions andthe dual simplex method. To alleviate the shortcomings, theauthors proposed a method to determine fuzzy optimal solu-tion of the problem and showed some advantages of theproposed method over other methods.

Kumar et al. (2011) also proposed amethod for finding thefuzzy optimization solution of FFLP problems with equal-ity constraints and compared it with the existing method ofKumar et al. (2010). However, Saberi Najafi and Edalatpanah(2013) showed theKumar et al.’smodel not to be correct, gen-erally, and a new alternative version was provided. Kumarand Kaur (2011) proposed a method for solving FFLPP.Their method named as Mehar’s method was proposed forsolving FFLP problems, and it was shown that the Mehar’smethodwas easier to apply as compared to the existingmeth-ods. Bhatia and Kumar (2012) showed the advantages of

123

Page 19: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10061

Mehar’s method over existing methods, some fuzzy sensitiv-ity analysis problemswhichmay not be solved by the existingmethods were solved by using the Mehar’s method.

Kaur and Kumar (2014) formulated a fully fuzzy criticalpath as follows:

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max∑

(i, j)∈A(ti j ⊗ xi j )

s.t.∑

j :(i, j)∈Axi j = 1, i = 1,

i :(i, j)∈Axi j = ∑

j :( j,k)∈A x jk, i �= 1, k �= n,

i :(i, j)∈Axi j = 1, j = n,

where xi j is a nonnegative fuzzy number for each (i, j) ∈ A,with A being a set of activities (i, j) and all the parametersbeing LR flat fuzzy numbers. The authors changed FFLPPto crisp problem by using ranking function and arithmeticoperations.

Hashemi et al. (2006) considered the FFLP problem asfollows:⎧⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j

s.t.n∑

j=1ai j x j � b j , i = 1, . . . ,m,

x j (0, 0)L , j = 1, . . . , n,

(44)

where ai j = (ai j , αi j )L , bi = (bi , βi )L , c j = (c j , ω j )Land the decision variables x j = (x j , γ j ) are all symmetricfuzzy numbers. In order to obtain an optimal solution of (44),at first they determined the set of all feasible solutions thatmaximized the mean value of the fuzzy objective. Then, atthe next phase, they minimized the standard deviation of theoriginal fuzzy objective function subject to the set obtained atthe first phase. Then, they generalized the concept of dualityand appropriated the duality theory to the FFLP problem.

Hosseinzadeh Lotfi et al. (2009) considered symmetricfuzzy variables. In their work, the fuzzy triangular numberwas approximated by the nearest symmetric fuzzy triangularnumber. They considered an FFLP model as follows:

⎧⎪⎪⎨

⎪⎪⎩

max z ≈ (cc, wLc , wR

c ) (cx , wLx , wR

x )

s.t.(cA, wL

A, wR

A)(cx , wL

x , wRx ) = (cb, w

Lb, wR

b)

cx − wLx ≥ 0,

where x = (cx , wLx , wR

x ), b = (cb, wLb, wR

b), A =

(cA, wLA, wR

A), c = (cc, w

Lc , wR

c ). Then, the authors reduced

the above problem into two crisp linear problems. They foundthe optimal solution of FFLPP by using the solutions of thesetwo problems.

Ezzati et al. (2015) considered a standard form of FFLPproblem as follows:

⎧⎨

max(min) cT xs.t.Ax ≈ b,

where all fuzzy numbers were triangular fuzzy numbers.Then, based on a new lexicographic ordering, a novelalgorithm was proposed to solve the FFLP problem byconverting it to an equivalent multi-objective linear program-ming (MOLP) problem and solved it by the lexicographicmethod. It was shown that the lexicographic optimal solu-tion of theMOLP problem could be considered as an optimalsolution of the FFLP problem. Ezzati et al. (2015) alsoclaimed that the fuzzy optimal solution of FFLP problemswith inequality constraints can also be obtained by the samealgorithm by transforming it into FFLP problems with equal-ity constraints, but Bhardwaj and Kumar (2015) proved thatthe FFLP problems with inequality constraints cannot betransformed into FFLP problems with equality constraints,and hence, the algorithm, proposed by Ezzati et al. (2015) tofind the fuzzy optimal solution of FFLP problemswith equal-ity constraints, cannot be used for finding the fuzzy optimalsolution of FFLP problems with inequality constraints.

Kaur and Kumar (2013) proposed the product of unre-stricted LR flat fuzzy numbers and then offered a methodfor solving FFLP problems. It was also shown that the FFLPproblems which could be solved by the existing methodscould also be solved by a method named Mehar’s method.

Kaur and Kumar (2012) pointed out the limitations of themethod of Kumar et al. (2011) and proposed a newmethod tofind the exact fuzzy optimal solution of the following typesof problems:

(i) FFLP problems with equality constraints having non-negative fuzzy coefficients and nonnegative fuzzy variables.

(ii) FFLP problems with equality constraints having unre-stricted fuzzy coefficients and nonnegative fuzzy variables.

(iii) FFLP problems with equality constraints having non-negative fuzzy coefficients where some or all the fuzzyvariables were unrestricted.

Baykasoglu and Subulan (2017) presented a novel methodbased on the constrained fuzzy arithmetic concept to solveFFLP as follows:

123

Page 20: Fuzzy linear programming problems: models and solutions

10062 R. Ghanbari et al.

⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

min z =S∑

i=1

D∑

j=1cTi j xi j

s.t.D∑

j=1xi j � Capi , ∀i

S∑

j=1xi j De j , ∀ j

xi j 0, ∀i ∈ S, ∀ j ∈ D

(45)

where S and D denote the total number of sources and des-tinations, respectively. Moreover, Capi and De j representthe unit transportation cost from source node i to destina-tion node j , product availability of source i and demandof destination j , respectively. In their proposed method, therequisite crisp and/or fuzzy constraints between the base vari-ables of the fuzzy components are provided from the decisionmaker according to his/her exact or vague judgments. There-after, fuzzy arithmetic operations are performed under theserequisite constraints by taking into account the additionalinformation while transforming the fuzzy transportationmodel into crisp equivalent form. Therefore, various fuzzyefficient solutions can be generated bymaking use of the pro-posedmethod according to the decisionmaker’s risk attitude.In order to present the efficiency/applicability of the proposedmethod, different types of fully fuzzy transportation prob-lems were generated and solved as illustrative examples. Adetailed comparative study was performed with other meth-ods available. The computational analysis has shown thatrelatively more precise solutions were obtained from the pro-posed method for “risk-averse” and “partially risk-averse”decision makers. Their proposed method successfully pro-vided fuzzy acceptable solutions for “risk seekers” with highdegree of uncertainty similar to the other existing methodsin the literature.

Baykasoglu and Subulan (2015) presented a detailedreview and an analysis of the solution procedures devel-oped for solving fully fuzzy linear programming problemswith fuzzy decision variables. Furthermore, a new paramet-ricmethod incorporating the decisionmaker’s attitude towardrisk was proposed.

Zhong et al. (1994) proposed a fuzzy random program-ming problem with fuzzy random variable coefficients andfuzzy pseudo-random decision vector as follows:

⎧⎨

min cT xAx � Bx 0,

(46)

where A = (ai j )m×n , B = (b1, . . . , bm)T , c = (c1, . . . ,cn)T , x = (x1, . . . , xn)T , with ai j , bi , c j ∈ F(R). Byinterpreting x 0 with (x j )α ≥ 0, for any α ∈ (0, 1],j = 1, . . . , n, the relation ≤ was then defined by

f ≤ g ⇔ fα ≤ gα, ∀α ∈ (0, 1].

The authors showed that a fuzzy pseudo-random (respec-tively, fuzzy random) optimization solution of a fuzzyrandom linear programming problem might be resolved intoa series of pseudo-random (respectively, random) optimiza-tion solutions of a related random linear program. Theythen presented methods to structure a fuzzy pseudo-random(respectively, fuzzy random) optimization solution of a fuzzyrandom linear program by a class of pseudo-random (respec-tively, random) optimization solutions of the related randomlinear program. Then, they established some results to solvethe problems by finding the fuzzy probability distributionfunction and fuzzymathematical expectation of optimizationvalue for fuzzy random linear programs. The results revealedsome properties of fuzzy random linear programs and pro-vided a solution method. See other works of FFLP problemsin Ghatee and Mehdi Hashemi (2007). We close this sectionby giving a summary in Table 3.

5 Heuristic algorithms for fuzzy linearprogramming problems

The need for solving real problems of ever greater dimen-sions, the impossibility of obtaining exact solutions in allcases and the need to provide appropriate approximate solu-tions for a host of practical cases (sequencing problems,design of routes, location, etc.) have all led to the growinguse of heuristic-type algorithms as valuable tools to provideresultswhich exact algorithms are not likely to provide. Here,wefirst discuss someheuristic algorithms developed for solv-ing the corresponding crisp problems of the original fuzzyproblems. We then conclude this section by a new approachfor solving fuzzy problems directly, without converting themto crisp problems.

Lin (2008) proposed a genetic algorithm (GA) for solv-ing a linear programming problem with fuzzy constraints asfollows:

⎧⎪⎪⎨

⎪⎪⎩

max z = ∑nj=1 c j x j

s.t.∑n

j=1 ak j x j � bk, k = 1, . . . ,m,

x j ≥ 0, j = 1, 2, . . . , n,

(47)

where � stands for a fuzzified version of ≤, with the mean-ing that some constraints may be violated. The decisionmaker accepts small constraint violations but attaches differ-ent degrees of importance to violationof different constraints.Thus, the fuzzy constraints are defined by membership func-tions,

μk : Rn → [0, 1], k = 1, . . . ,m.

123

Page 21: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10063

Table 3 Summary of Sect. 4

Name of the authors Model of problem Method of solving

Kumar et al. (2010)⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1(p j , q j , r j ) ⊗ (x j , y j , z j )

s.t.n∑

j=1(ai j , bi j , ci j ) ⊗ (x j , y j , z j )

�≈ (bi , gi , hi ), i = 1, . . . ,m

(x j , y j , z j ) ≥ (0, 0, 0).

They changed FFLPP to a crisp problem by usingranking function and arithmetic operations

Ganesan and Veermani (2006)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min z ≈ cT x

s.t.

Ax b,

x 0.

They solved a symmetric FFLPP without convertingit to a crisp problem

Kumar et al. (2011)

⎧⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎩

max z ≈ ∑nj=1 c j x j

s.t.n∑

j=1ai j x j ≈ b j , i = 1, . . . ,m

x j 0, j = 1, . . . , n.

They changed FFLPP to a crisp problem by using aranking function and arithmetic operations

Kaur and Kumar (2014)⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩

max∑

(i, j)∈A(ti j ⊗ xi j )

s.t.∑

j :(i, j)∈Axi j = 1, i = 1,

i :(i, j)∈Axi j = ∑

j :( j,k)∈Ax jk , i �= 1, k �= n,

i :(i, j)∈Axi j = 1, j = n.

They proposed a method to find the fuzzy optimalsolution of FFLP problems and discussed validityand advantages of their method

Hashemi et al. (2006)⎧⎪⎪⎪⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎪⎪⎪⎩

max z ≈n∑

j=1c j x j

s.t.n∑

j=1ai j xi j � b j , i = 1, . . . ,m,

x j (0, 0)L , j = 1, . . . , n.

They generalized the concept of duality andappropriated the duality theory to the FFLPproblem

Hosseinzadeh Lotfi et al. (2009)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z ≈ (cc, wLc , wR

c ) (cx , wLx , wR

x )

s.t.

(cA, wLA, wR

A)(cx , wL

x , wRx ) = (cb, w

Lb, wR

b)

cx − wLx ≥ 0.

They reduced FFLPP into two crisp linear programs.They found the optimal solution of FFLPP byusing the solutions of these two programs

Ezzati et al. (2015)⎧⎪⎨

⎪⎩

max(min) z ≈ cT x

s.t.

Ax ≈ b.

They proposed an approach for solving FFLPP byconverting it to an equivalent multi-objective linearprogramming problem and solved it by thelexicographic method

Kaur and Kumar (2013)⎧⎪⎨

⎪⎩

max(min) z ≈ cT x

s.t.

Ax �≈ b.

They solved FFLPP by using a method namedMehar’s method

Kaur and Kumar (2012) ⎧⎪⎨

⎪⎩

max(min) z ≈ cT x

s.t.

Ax �≈ b.

They proposed a method to find the exact fuzzyoptimal solution

Zhong et al. (1994)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min cT x

s.t.

Ax � b

x 0.

They presented methods to structure a fuzzy pseudo-random optimization solutions of the relatedrandom linear program

123

Page 22: Fuzzy linear programming problems: models and solutions

10064 R. Ghanbari et al.

Each μk gives the degree of lack of precision in the coef-ficient values expressed by the decision maker. Lin (2008),for the fuzzy linear programming problem (47), did not usemembership functions to define fuzzy numbers ak j and bk ,j = 1, . . . , n, k = 1, . . . ,m; nor did he use penalty costs forthe constraint violations. Instead, he used a genetic algorithm(GA) to approximate fuzzynumbers for the fuzzy coefficientsin the constraints. The proposed approach is described next.Let triangular fuzzy number w = (w − Δ1, w,w + Δ2)

(0 ≤ Δ1 ≤ w, 0 ≤ Δ2 ≤ w) be replaced by an arbitraryfuzzy set W in a given interval [a, b]. Then, Lin divided theinterval [a, b] into t partitions as

pi = a + ib − a

t, i = 0, 1, . . . , t,

naming pi as the partition point. Let the membership gradeof W at pi be W (pi ) = μi , i = 0, . . . , t , with μi ∈ [0, 1].Then, a discrete fuzzy set is obtained as follows:

W = (μ0, μ1, . . . , μt ) = μ0

p0+ μ1

p1+ · · · + μt

pt.

For each coefficient in (47), the decision maker can providesome leeway in the constraints in order to perform flexiblelinear programming. Assume that w is a triangular fuzzynumber or a triangular-shaped fuzzy number defined on theinterval [w − Δ,w + Δ] (0 < Δ < w). This interval isfurther equally divided into t partitions. Let

pi = w − Δ + i × 2Δ

t, i = 0, 1, . . . , t

be the partition points and let W (pi ) = μi ∈ [0, 1],i = 0, 1, . . . , t , be the membership grades of the pi in anarbitrary fuzzy set W . Thus, we obtain a discrete fuzzy setW = (μ0, μ1, . . . , μt ), with each μi , i = 0, 1, . . . , t , beinga random number in [0, 1]. Lin finds an estimated value ofw in [w − Δ,w + Δ] via GA. After computing the cen-troid of the fuzzy number w defined on the discrete fuzzy setW = (μ0, μ1, . . . , μt ), the estimated value w∗ is defined tobe

w∗ =∑μi

i=0 pi × μi∑t

i=0 μi.

Lin (2008) also made use of a function N (x) = y. Havingmembership values N (xi ), i = 0, 1, . . . , t, the fuzzy func-tion can then be defined by

N (x) = N (μ0, . . . , μt ) = μ0

N (x0)+ · · · + μt

N (xt ), (48)

and the centroid can be defined by (the fitness value of eachchromosome)

θ(N (x)) =∑t

i=0 N (xi )μt∑t

i=0 μi. (49)

Following this concept, (47) can be rewritten as follows:

⎧⎪⎪⎨

⎪⎪⎩

max z = ∑nj=1 c j x j

s.t.∑n

j=1 a∗k j x j ≤ b∗

k , , k = 1, 2, . . . ,m,

x j ≥ 0, j = 1, . . . , n.

The estimated value of each fuzzy coefficient ˜akj is calculatedto be

a∗k j =

∑ti=0 pi × μ∗

hi∑t

i=0 μ∗hi

, (50)

where pi = akj − Δ + i × 2Δt , i = 0, 1, . . . , t , is defined on

the interval [akj − Δ, akj + Δ]. Similarly,

b∗k =

∑ti=0 pi × μ∗

hi∑t

i=0 μ∗hi

, (51)

where pi = bk − Δ + i × 2Δt , i = 0, 1, . . . , t , which is

defined on the interval [bk − Δ, bk + Δ]. Note that z isused as the fitness of each chromosome in GA’s population.GA is a stochastic search technique based on the principlesand mechanisms of natural genetics and selection (Goldberg1989).

The proposed GA for solving the fuzzy linear program-ming problem is stated as follows (see Lin 2008):

1. Generate an initial population: An initial population ofsize n is generated randomly from [0, 1]t+1 with each μ

according to the uniform distribution in the closed inter-val [0, 1]. Let the population be

Wh = (μh0 , μh1 , . . . , μht ) = μh0p0

+ μh1p1

+ · · · + μhtpt

,

where h = 1, 2, . . . , n, μhi is a real number in [0, 1]and pi is a regular partition point in a given interval,i = 0, 1, 2, . . . , t . Each individual Wh , h = 1, 2, . . . , n,in a population is a chromosome evaluated as follows:

μak (x)

⎧⎪⎪⎨

⎪⎪⎩

x−ak+Δk1Δk1

, ak − Δk1 ≤ x ≤ akak+Δk2−x

Δk2, ak ≤ ak + Δk2

0, O.W .,

123

Page 23: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10065

where ak = (ak − Δk1, ak, ak + Δk2), 0 ≤ Δk1 ≤ ak ,0 ≤ Δk2 ≤ ak , 0 ≤ k ≤ n. By using (50) and (51), theconstraints are defined as follows:

n∑

j=1

a∗k j x j ≤ b∗

k , , k = 1, 2, . . . ,m.

2. Calculate the fitness value for each chromosome: Thefitness value of each chromosome is then obtained from(49). The chromosomes in the population can be rated interms of their fitness values. Let the total fitness value ofthe population be T . The cumulative fitness value (par-tial sum) for each chromosome Sh , h = 1, 2 . . . , n, iscalculated. The intervals, I1 = [0, S1], I j = [S j−1, S j ],j = 2, 3, . . . , n−1, and In = [Sn−1, Sn] are constructedfor the purpose of selection.

3. Selection and reproduction: In the selection process, arandom number r ∈ [0, T ] is generated. Then, the newpopulation is produced as follows:

Yl=1,2,... ={W1, if r ∈ I1,

Wk, if r ∈ Ik, k = 2, . . . , n.

This selection process is continued until the new popula-tion is created.

4. Performcrossover:The crossovermethodused here is theone-point method, which randomly selects one cut pointand exchanges the right parts of two parents to generatean offspring. Let p be the probability of a crossover, 0 ≤p ≤ 1. It is expected that on the average 80 percent ofthe chromosomes will undergo crossover.

5. Perform mutation:Mutation resets a selected position ina chromosome to a randomly generated real number in[0, 1]. The number of selected positions for mutation inthe population is related to the mutation rate. Let q bethe probability of a mutation, 0 ≤ q ≤ 1. Usually q is avery small value, around 0.003, so we expect that, on theaverage, 0.3 percent of the total population will undergomutation.

Finally, the algorithm is terminated after k generations areproduced. Let the final population be composed of W ∗

1 , W∗2 ,

. . ., W ∗n . The maximum fitness value is the best chromosome

in the population. The best chromosome represents the opti-mal solution for the problem. Let the best chromosome be

W ∗h = (μ∗

h0 , μ∗h1 , . . . , μ

∗ht )

= μ∗h0

p0+ μ∗

h1

p1+ · · · + μ∗

ht

pt, 1 ≤ h ≤ n.

Fig. 2 Graphical descriptions of A1 and A2

The estimated value of each fuzzy coefficient ak j is calculatedas

a∗k j =

(∑ti=0 pi × μ∗

hi

)

∑ti=0 μ∗

hi

, (52)

where pi = akj − Δ + i × 2Δt , i = 0, 1, . . . , t , is defined on

the interval [akj − Δ, akj + Δ]. Similarly,

b∗k =

∑ti=0 pi × μ∗

hi∑t

i=0 μ∗hi

,

where pi = bk − Δ + i × 2Δt , i = 0, 1, . . . , t , which is

defined on the interval [bk − Δ, bk + Δ].Buckley and Feuring (2000) discussed a solution of the

fully fuzzified linear programming (FFLP) problem as

⎧⎪⎪⎪⎪⎨

⎪⎪⎪⎪⎩

max z ≈ cT x,

s.t.

Ax � b,

x 0,

where parameters and the variables being triangular fuzzynumbers. They first changed the problem of max(z =(z1/z2/z3)), z1 < z2 < z3, the fuzzy number value of theobjective function, into a multiple objective problem. So, formax z they have a multi-objective optimization problem as

[sup z2, sup A2, inf A1],

where A1 is the area under the function in the interval [z1, z2]and A2 is the area under the function in the interval [z2, z3](see Fig. 2). They used sup and inf because there is no guaran-tee thatmax z2,max A2 ormin A1 exist. Then, they discussedthe method of fuzzy flexible programming to explore thedenominated set for the FFLP problem. Let F be the set offeasible x = (x1, . . . , xn) for the FFLP problem. That is,F contains all x such that x 0; and

∑nj=1 ai j x j � bi ,

for 1 ≤ i ≤ m. Buckly and Feuring assumed that ci 0,ai j 0 and bi 0, for all i, j , so that x ≈ 0 (fuzzy numberzero) is feasible, that is, F is always non-empty. If x ∈ F,then they assumed that z = ∑n

i=1 ci xi is bounded, which

123

Page 24: Fuzzy linear programming problems: models and solutions

10066 R. Ghanbari et al.

means, there is M > 0 so that z is a fuzzy subtest of [0, M].Let sup z2 = b1, sup A2 = b2 and sup A1 = b3, for x ∈ F.To change the objective on A1 to be supremum instead ofinfimum, set A

′1 = b3 − A1. For max z, they then have the

multi-objective problem:

[ sup z2, sup A2, sup A′1], x ∈ F.

They used Kerre’s and Chen’s inequalities for evaluatingfuzzy numbers, which insured that the objective function (z)was bounded. Searching for an undominated solution of theFFLP problem was sufficiently complex that they employeda directed search technique as an evolutionary algorithm.

They applied the evolutionary algorithm to two classi-cal fuzzified linear programs to show that it could producegood approximate solutions. A description of the algorithmis presented below. The main processes of the evolutionaryalgorithm are recombination, mutation and selection. Eachelement of the population is described by a set of triangularfuzzy number, xi , i = 1, . . . , n, which is a feasible solutionof the FFLP problem.

In order to minimize the computational expense, eachfuzzy number was represented by three real numbers,ri0, ri1, ri2 ∈ [xi1, xi3], where ri0 = xi1 and ri3 = xi3 werethe limits of the support of xi and ri1 is the central value ofxi . In order to compute the sum and product of fuzzy num-bers, α−cuts for each fuzzy number were calculated. Theα−cuts were used to produce the corresponding sum or prod-uct. Because the sumandproduct of triangular fuzzy numbersmight not be triangular, but instead triangular-shaped fuzzynumbers, Buckley and Feuring (2000) stored all the α−cutsso that they could use triangular-shaped fuzzy numbers infurther calculations. For each population member, additionalvalue was added to represent the mutation rate. This valuewas self-adapted during the evolution process.

The proposed GA for solving the fuzzy linear program-ming problem is stated as follows:

1. Generate an initial population: Buckley and Feuring(2000) supposed the population members as vectors π ∈R3n+1. Hence, an element of the population looks like

π = (p0, p1, p2, p3, . . . , pn, . . . , p3n−3, p3n−2, p3n−1, σ ),

where σ stands for the mutation rate of the correspond-ing member. In the above equation, p3i+ j = ri+1, j , for1 ≤ i ≤ n and 0 ≤ j ≤ 2. Buckly and Feuring useda population size of 2000 elements. First, all elementsof the population are randomly chosen according to theconstraints. In order to get a suitable starting population,they randomly choose the central values of xi , p3i+1,close to the solution of corresponding crisp linear pro-

gramming problem. A generated individual is only takeninto population if it satisfies the constraints.

2. Calculate the fitness value for each chromosome: Afterinitializing, the evolution starts with the selection pro-cess. During selection, the fitness of the individual iscomputed. The fitness of an individual is given by theobjective function

G(z2, A2, A′1) = G1(z2)G2(A2)G1(A

′1),

so that if 0 ≤ c1 < b1, then

G1(z2) =⎧⎨

0, z2 < c1,0.1 + 0.9( z2−c1

b1−c1), c1 ≤ z2 ≤ b1,

1, z2 ≥ b1,

if 0 ≤ c2 < b2, then

G1(A2) =⎧⎨

0, A2 < c2,0.1 + 0.9( A2−c2

b2−c2), c2 ≤ A2 ≤ b2,

1, A2 ≥ b2,

if 0 ≤ c3 < b3, then

G1(A2) =

⎧⎪⎨

⎪⎩

0, A′1 < c3,

0.1 + 0.9(A

′1−c3

b3−c3), c2 ≤ c3 ≤ b3,

1, A′1 ≥ b3.

3. Selection and reproduction: Selection is deterministic. Inevolution strategies, the μ = 300 fittest individuals arechosen to build the offspring of the next generation byusing recombination and mutation.

4. Perform crossover: The recombination process builds atemporary generation by applying a crossover operator totheμfittestmembers of the previous generation. For eachindividual of the temporary generation, two parentsπold1

andπold2 are randomly chosen from theμfittest elementsof the previous generation (for details, see Buckley andFeuring 2000).

5. Perform mutation: The mutation process generates thenew generation by randomly changing the members.

The process continues until the fitness of a population mem-ber is greater than a positive value or a user-defined numberof generations is reached.

Wang (1997) considered a linear programming problemwith fuzzy resources and crisp objective function as follows:

⎧⎪⎪⎨

⎪⎪⎩

max cT xs.t.Ax ≤ b,x ≥ 0,

(53)

123

Page 25: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10067

where x ∈ Rn is the decision vector, A ∈ R

m×n , c ∈ Rn

are crisp constraint matrix and objective vector, and b is thefuzzy resource vector. The constraint matrix A can be writtenas

A =

⎢⎢⎢⎢⎢⎢⎣

AT1

AT2

.

.

.

ATm

⎥⎥⎥⎥⎥⎥⎦

,

where ATi is the i-th row of matrix A, for i = 1, 2, . . . ,m.

Assuming the decision maker desires the objective valuesto be fuzzy, and the membership functions of the objectivefunction and constraints are non-decreasing continuous lin-ear functions, let p0 and pi be the tolerances of the objectivefunction and the i-th resource constraint. Then, the member-ship functions can be described as follows. For the objectivefunction, they defined:

μ0(x) =

⎧⎪⎨

⎪⎩

1, if cT x > z01 − (z0−cT x)

p0, if z0 − p0 ≤ cT x ≤ z0,

0, if cT x < z0 − p0,

and for the i-th resource constraint, i = 1, 2, . . . ,m, theyconsidered:

μi (x) =

⎧⎪⎨

⎪⎩

1, if ATi x < bi

1 − (ATi x−bi )pi

if bi ≤ ATi x ≤ bi + pi ,

0, if ATi x > bi + pi .

The problem was then rewritten as:

⎧⎪⎪⎨

⎪⎪⎩

max α

cT x ≥ z0 − (1 − α)p0,ATi x ≤ bi + (1 − α)pi , i = 1, 2, . . . ,m,

x ≥ 0, α ∈ [0, 1].(54)

Generally, a unique optimal solution (x∗, α∗) can be found bysolving the crisp linear programming problem (54) using thesimplexmethod. Let x∗ be the solutionwith the highestmem-bership degree to the fuzzy programming problem (53). Thismeans that the best balance of the objective and constraintshas been achieved by the optimal solution x∗. However , themembership function usually is not the preference functionof the decision maker. It is possible that the unique x∗ is notdesired by the decision maker. On the other hand, a uniqueexact optimal solution is meaningless for a fuzzy program-ming problem, because the original data to be used for thecalculation are imprecise or vague. Wang (1997) proposed

the concept of fuzzy optimal solution of (53) instead of aunique optimal solution as follows:

S = {(x, μS(x))| x ∈ (Rn)+},μS(x) = min{μ0(x), μi (x), i = 1, 2, . . . ,m}, x ∈ (Rn)+,

where (Rn)+ is the nonnegative n-dimensional space. Wangproved that the fuzzy optimal solution of (53) is a con-vex fuzzy set. This is a fundamental result for the inexactapproach to linear programming problems with fuzzy objec-tive and resources. The linear programming problem (54) isequivalent to the following optimization problem:

maxx∈(Rn)+

μS(x) = max{min{μ0(x), μi (x), i = 1, 2, . . . ,m}}.(55)

The optimization problem (55) can be rewritten as

maxx∈(Rn)+

μS(x)

=max

{

0,min

[

1, 1−(z0−cT x

)

p0, 1−

(ATi − bi

)

pi

]}

.

(56)

This is an unconstrainedmax−−min optimization problem,but its objective function is not continuously differentiable.Thus, it cannot be solved by traditional optimization meth-ods, and a genetic algorithm (GA) may be applied. Wang(1997) took the membership function of fuzzy optimal solu-tion, μS(x) ∈ [0, 1], to be the fitness function of therecommended GA. For a GA, the larger the fitness value, thehigher the probability to produce children. Thus, the indi-viduals with higher membership degrees have more chancesto reproduce children. The remaining task is how to designthe mutation operator to generate children more fit than theirparents. Wang (1997) recommended the mutation operatoralong the weighted gradient direction. The weighted gradi-ent of μS(x) can be given as follows:

G(x) ≡ �μS(x) = w0c

p0−

m∑

i=1

wi Ai

pi, (57)

where w0, and wi , i = 1, 2, . . . ,m, are, respectively, theweights of the objective function and the i-th constraint. Letμmin = min{μ0(x), μi (x), i = 1, 2, . . . ,m}. Then,

wi (x) =⎧⎨

1, μi = μmin,σμi

, μmin < μi < 1,0, μi = 1,

where σ is a sufficiently small positive number.

123

Page 26: Fuzzy linear programming problems: models and solutions

10068 R. Ghanbari et al.

The proposed inexact approach for fuzzy linear program-ming problem of the objective fuzzy type can find a familyof preferred solutions which give more candidates than exactsolutions. The GA used in this approach takes the mutationalong the weighted gradient direction as a genetic operator.It can lead most points to the fuzzy optimal solution quickly.The points in dead area would be eliminated by the propor-tion selection strategy. The human–computer interaction inthis approach is useful for the decisionmaker to find themostpreferred solution.

The procedure of the approach can be described as fol-lows:

1. Generate an initial population: The basic idea is to pro-duce a number of individuals in (Rn)+ randomly.

2. Calculate the fitness value for each chromosome: Forindividual j , j = 1, . . . , N , calculate its fitness valueF( j) and selection probability P( j) by

F( j) = μS(x( j)) + ε, P( j) = F( j)∑N

i=1 F(i),

where ε is a small positive number (usually, ε = 10−8);it is used to guarantee a nonzero denominator.

3. Selection and reproduction:The selection process beginswith spinning of the roulette wheel N times.

4. Perform crossover: For each individual of the temporarygeneration, two parents are randomly chosen from theprevious generation.

5. Perform mutation: The mutation process generates thenew generation by

xkj = xk−1j + θG(x(i)),

where G(x(i)) is the weighted gradient direction (57), iis a selected index, θ is the step length generated by arandom number generator and k is the number of itera-tions.

The process continues until a user-defined number of gener-ations is reached. Wang (1997), instead of finding an exactoptimal solution, used a genetic algorithm with mutationalong theweighted gradient direction to find a family of inex-act solutionswith acceptablemembership degrees. Bymeansof the human–computer interaction, the solution preferred bythe decision maker can be achieved by a convex combina-tion of the solutions selected from the family. Finally, Wangimplemented this algorithm and tested the program on someexamples.

Ribeiro and Pires (1999) considered an FNLP problemwith the concept of fuzzy goal and fuzzy constraints firstintroduced by Bellman and Zadeh (1970) considering sym-metry between the objective function and the constraints.

Bellman andZadeh stated that a fuzzy decision can be viewedas the intersection of fuzzy goal and the problem constraintssince they were all defined as fuzzy sets in the space ofalternatives. The optimal decision is a point at which theintersection of fuzzy goal and constraints takes themaximummembership value. The method is usually called the max–min approach. The maximum model of the fuzzy problemis:

maxmink

μk(x), k = 1, . . . ,m,

whereμk(x) is the k-thmembership value of the goals or con-straint satisfactions. Note that in Bellman and Zadeh’s model(Bellman and Zadeh 1970), there is no difference betweenthe objectives and constraints. Ribeiro and Pires (1999) useda simulated annealing (SA) algorithm for solving the max–min problem. According to Kirkpatrick et al. (1984), the fourbasic requirements for using an SA algorithm for combina-torial optimization problems are:

1. Concise description of the problem.2. Random generation of the changes from one configura-

tion to another.3. An objective function containing the utility function of

the trade-offs.4. The initial state, the number of iterations to be per-

formed at each temperature and its annealing scheme (fora detailed discussions of the algorithm, see Eglese 1990;Kirkpatrick et al. 1984).

Ribeiro and Pires (1999) developed two implementationsof the SA algorithm, one maximizing the aggregation ofthe tolerance intervals (membership values of the goals andconstraints), i.e., the fuzzification of both the objective andconstraints, and the other only handling the fuzzification ofconstraints. The objective of the first implementation of theSA algorithm was to solve a maximization problem by max-imizing the aggregation of the membership values of thegoals and constraints (Zimmermann 1978). The membershipfunctions of the fuzzy goal and constraints used in the twoimplementations were triangular. For example, for the case�, the membership function is defined to be

μk(x) =⎧⎨

0, Rk(x) > ck + dk1 − Rk (x)+ck

dk, ck < Rk(x) ≤ ck + dk

1, Rk ≤ ck,

where Rk(x) = ∑j ak j x j or

∑j g j x j (the akj are coeffi-

cients of the constraints k = 1, . . . ,m, j = 1, . . . , n, theg j are the coefficients of the objective function and ck, k =1, . . . ,m, are the right-hand sides of the constraints), andthe dk are the deviations from the crisp values. Ribeiro and

123

Page 27: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10069

Table 4 Summary of Sect. 5

Name of the authors Model of problem Method of solving

Lin (2008)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z = ∑nj=1 c j x j

s.t.∑n

j=1 ak j x j � bk , k = 1, . . . ,m,

x j ≥ 0, j = 1, 2, . . . , n.

He proposed a genetic algorithm for solving FNLPP

Buckley and Feuring (2000)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max z ≈ cT x,

s.t.

Ax � b,

x 0.

They proposed a genetic algorithm for solving FFLPP

Wang (1997)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

max cT x

s.t.

Ax ≤ b

x ≥ 0.

They proposed a genetic algorithm for solving FNLPP

Ribeiro and Pires (1999)⎧⎪⎪⎪⎨

⎪⎪⎪⎩

min cT x

s.t.

Ax � b

x ≥ 0.

They proposed a simulated annealing algorithm for solving FNLPP

Pires (1999) first solved the crisp problem with both the sim-plex algorithm and SA. The results obtained for the objectivefunction were the same, though with different solutions forthe variables because there were multiple solutions for thecrisp problem. Second, they tested the fuzzy Zimmermann’sapproach (Zimmermann 2001) with the fuzzy SA approach.The fuzzy results obtained for the max–min approach withthe SA algorithm were also equivalent to the ones obtainedby Zimmermann’s method.

Liu (2001) presented a new concept of chance of fuzzyrandom events and then constructed a general framework forfuzzy random chance-constrained programming problems.He also designed a spectrum of fuzzy random simulationfor computing uncertain functions arising in fuzzy randomprogramming. To speed up the process of handling uncertainfunctions, Liu trained a neural network to approximate uncer-tain functions based on the training data generated by fuzzyrandom simulation. He also integrated fuzzy random simu-lation, neural network, and a genetic algorithm to produce amore powerful and effective hybrid intelligent algorithm forsolving fuzzy random programming models.

In the reviewedmethods so far, we saw fuzzy optimizationproblems converted to crisp problems, but at times it may beappropriate to solve the fuzzyoptimization problemsdirectly.Ghanbari et al. (2018) modified Kerre’s method for compar-ison of LR fuzzy numbers. They gave some new results forcomparison of LR fuzzy numbers and showed how to com-pare two LR fuzzy numbers, without computing the fuzzymaximum of the two numbers directly. Using the modifiedKerre’s method, they proposed a new variable neighborhoodsearch (VNS) algorithm for solving fuzzy number linear pro-

gramming problems. In their algorithm, a local search ismade based on descent directions, which are found by fourincurring mathematical programming problems.

Other approaches for solving fuzzy linear programmingproblems by heuristic algorithms can be seen in Buckleyet al. (1999), Buckley (1995), Guu and Wu (2017), Tanakaand Asai (1984b), Wang and Liang (2004) and Zhang et al.(2018).

See the summary of Sect. 5 in Table 4.

6 Conclusion

In the conventional linear programming problems, it isassumed that the parameters of the problem are exactlyknown, but there may be some situations in formulating real-life problems where variables and parameters may not beknown precisely.

Here, we provided a survey of the models, methods andalgorithms for fuzzy linear programming problems (FLPPs)along with promising research directions. Being a survey,our work included many references to help readers obtainmore detailed information on issues of interest. First, we triedFLPPs with fuzzy decision variables. Most methods werebased on different ranking functions and α-cuts. One bug ofranking functions is that any two numbers A = (a, α, β)

and A′ = (a, α + γ, β + γ ), for any γ , will have the samerank and thus are considered to be equal, meaning that theappropriateness of the method may not generally be justi-fied. Another bug of these methods is that authors convertfuzzy linear programming problems to crisp problems, and

123

Page 28: Fuzzy linear programming problems: models and solutions

10070 R. Ghanbari et al.

thus, they effectively change the underlying environment forsolving the problems. Then, we explored the FLPPs withfuzzy parameters (fuzzy numbers in the objective functionand in the definitions of constraints) in three parts. First, wereviewed some methods based on ranking functions. Next,we considered problems formulated by fuzzy functions usingthe extension principle. After that, making use of the scalarproduct definition to define left and right spreads in fuzzyvec-tors, we discussed a method based on α-levels and penaltymethods. In these methods, authors also change the fuzzylinear programming problems to crisp problems.

Next, we investigated the FLPPs with fuzzy variablesand parameters. These types of FLPPs were solved byusing approximation methods and some methods based onα levels. Finally, we discussed some heuristic methods,like genetic, simulated annealing and variable neighborhoodsearch algorithms for solving different models of fuzzy lin-ear programming problems. The considered models by someauthors were the equivalent crisp problems, while a recentapproach solved the fuzzy problems directly.

As interesting areas of further research on fuzzy optimiza-tion, we point out the followings: investigating the possibilityof developing duality results for direct (not crisp) fuzzy lin-ear programming models, investigation of various heuristicmethods and their possible effectiveness on various types offuzzy optimization problems, development of various directmethods along with methods of fuzzy comparison, exten-sive and comprehensive comparisons of the various fuzzyoptimization techniques based on acceptable benchmarks,characterization of optimal solutions of fuzzy nonlinear opti-mization problems and development of numerical methods(iterative algorithms).

Acknowledgements The first author thanks the Research Council ofFerdowsi University of Mashhad; the second and third authors thankthe ResearchCouncil of Sharif University of Technology; and the fourthauthor thanks the Research Council of Ghent University for supportingthis work.

Compliance with ethical standards

Conflict of interest Authors declare that theyhave no conflict of interest.

Ethical approval This article does not contain any studies with humanparticipants or animals performed by any of the authors.

References

Abboud N, Inuiguchi M, SakawaM, Uemura Y (1998) Manpower allo-cation using genetic annealing. Eur J Oper Res 111:405–420

Aliev RA, Fazlollahi B, Guirimov BG, Aliev RR (2007) Fuzzy geneticapproach to aggregate production distribution planning in supplychain management. Inf Sci 177:4241–4255

Alizadeh Sigarpich L, Allahviranloo T, Hosseinzadeh Lotfi F, AftabKiani N (2011) Degeneracy in fuzzy linear programming and its

application. Int J Uncertain Fuzziness Knowl Based Syst 19:999–1012

Baykasoglu A, Gocken T (2012) A direct solution approach to fuzzymathematical programs with fuzzy decision variables. Expert SystAppl 39:1972–1978

Baykasoglu A, Subulan K (2015) An analysis of fully fuzzy linear pro-gramming with fuzzy decision variables through logistics networkdesign problem. Knowl Based Syst 90:165–184

Baykasoglu A, Subulan K (2017) Constrained fuzzy arithmeticapproach to fuzzy transportation problems with fuzzy decisionvariables. Expert Systh Appl 81:193–222

Bazaraa MS, Jarvis JJ, Sherali HD (2009) Linear programming andnetwork flow, 4th edn. Wiley, New York

Bector CR, Chandra S, Vijay V (2004) Duality in linear program-mingwith fuzzy parameters andmatrix gameswith fuzzy pay-offs.Fuzzy Sets Syst 146:253–269

BellmanRE,ZadehLA(1970)Decisionmaking in a fuzzy environment.Manag Sci 17:141–164

Bhardwaj B, Kumar A (2015) A note on a new algorithm to solve fullyfuzzy linear programming problems using themolp problem. ApplMath Model 39:5982–5985

Bhatia N, KumarA (2012)Mehar’smethod for solving fuzzy sensitivityanalysis problems with LR flat fuzzy numbers. Appl Math Model36:4087–4095

Bilgen B (2010) Supply chain network modeling in a golf club industryvia fuzzy linear programming approach. J Intell Fuzzy Syst ApplEng Technol 21:243–253

Buckley JJ, Jowers L (2008) Monte Carlo methods in fuzzy optimiza-tion. Stud Fuzziness Soft Comput

Buckley JJ (1988) Possibilistic linear programming with triangularfuzzy numbers. Fuzzy Sets Syst 26:135–138

Buckley JJ (1995) Joint solution to fuzzy programmingproblems. FuzzySets Syst 72:215–220

Buckley JJ, Feuring T (2000) Evolutionary algorithm solution to fuzzyproblems: fuzzy linear programming. Fuzzy Sets Syst 109:35–53

Buckley JJ, Feuring T, Hayashi Y (1999) Neural net solutions to fuzzylinear programming. Fuzzy Sets Syst 106:99–111

Buckley JJ, Eslami E, Feuring T (2002) Fuzzy mathematics in eco-nomics and engineering. Studies in fuzziness and soft computing.Physica-Velag, Berlin

Campos L, Verdegay JL (1989) Linear programming problems andranking of fuzzy numbers. Fuzzy Sets Syst 32:1–11

Candenas JM, Jiménez F (1996) A dual approach in fuzzy linear pro-gramming. Mathw Soft Comput 3:383–394

Carlsson C, Fullér R (1996) Fuzzy multiple criteria decision making:recent development. Fuzzy Sets Syst 78:139–153

Castro JL, Herrera F, Verdegay JL (1994) Knowledge-based systemsand fuzzy boolean programming. Int J Intell Syst 9:211–225

Chanas S (1983) The use of parametric programming in fuzzy linearprogramming. Fuzzy Sets Syst 11:243–251

Chanas S, Kolodziejczyk W (1982) Maximum flows on network withfuzzy arc capacities. Fuzzy Sets Syst 8:165–173

Chanas S, KolodziejczykW (1984) Real-valued flows in a networkwithfuzzy arc capacities. Fuzzy Sets Syst 13:139–151

Chanas S, KolodziejczykW (1986) Integer flows in network with fuzzycapacity constraints. Networks 16:17–31

Chanas S, Kuchta D (1996) A concept of the optimal solution of thetransportation problem with fuzzy cost coefficients. Fuzzy SetsSyst 82:299–305

ChanasS,KuchtaD (1998)Fuzzy integer transportation problem.FuzzySets Syst 98:291–298

Chanasa S, Zielinskib P (2000) On the equivalence of two optimizationmethods for fuzzy linear programming problems. Eur J Oper Res121:56–63

123

Page 29: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10071

ChangNB,WenCG,ChenYL (1997)A fuzzymulti-objective program-ming approach for optimalmanagement of the reservoirwatershed.Eur J Oper Res 99:289–302

Chen CK, Lin JM (2001) Amulti-objective fuzzy optimization for opti-mum dimensions design of a convective spine. Int Commun HeatMass Transf 28:67–76

Chen YW, Tzeng GH (2000) Fuzzy multi-objective approach to thesupply chain model. Int J Fuzzy Syst 2:220–228

Chiang J (2001) Fuzzy linear programming based on statistical con-fidence interval and interval-valued fuzzy set. Eur J Oper Res129:65–86

Cornelis C,Dekesel P,Kerre EE (2004) Shortest paths in fuzzyweightedgraphs. Int J Intell Syst 19:1051–1068

Dantzing GB (1998) Linear programming and extentions. PrincetonUniversity Press, Princeton

Darzentas J (1987) On fuzzy location models. In: Orlovski SA,Kacprzyk J (eds) Optimization models using fuzzy sets and pos-sibility theory, vol 4. Springer, New York, pp 328–341

Dong JY, Wan SP (2018) A new trapezoidal fuzzy linear programmingmethod considering the acceptance degree of fuzzy constraintsviolated. Knowl Based Syst 148:100–114

Dubois D, Prade H (1978) Operation on fuzzy numbers. Int J Syst Sci9:613–626

Dubois D, Prade H (1983) Ranking fuzzy numbers in the setting ofpossibility theory. Inf Sci 30:183–224

Ebrahimnejad A (2011) Sensitivity analysis in fuzzy number linear pro-gramming problems. Math Comput Model 53:1878–1888

Ebrahimnejad A, Nasseri SH (2009) Using complementary slacknessproperty to solve linear programming with fuzzy parameters.Fuzzy Inf Eng 1:233–245

Ebrahimnejad A, Tavana M (2014) A novel method for solving linearprogramming problems with symmetric trapezoidal fuzzy num-bers. Appl Math Model 38:4388–4395

Ebrahimnejad A, TavanaM (2014) A simplified new approach for solv-ing fuzzy transportation problems with generalized trapezoidalfuzzy numbers. Appl Soft Comput 19:171–176

EbrahimnejadA,Nasseri SH, Lotfi FH (2010) Bounded linear program-ming with trapezoidal fuzzy numbers. Int J Uncertain FuzzinessKnowl Based Syst 18:269–286

Ebrahimnejad A, Nasseri SH, Mansourzadeh SM (2011) Bounded pri-mal simplex algorithm for bounded linear programmingwith fuzzycost coefficients. Int J Oper Res Inf Syst 2:96–120

Eglese RW (1990) Simulated annealing: a tool for operational research.Eur J Oper Res 46:271–281

Ezzati R, Khorram E, Enayati R (2015) A new algorithm to solve fullyfuzzy linear programming problems using the MOLP problem.Appl Math Model 39:3183–3193

Fang SC, Hu CF, Wang H, Wu AY (1999) Linear programming withfuzzy coefficients in constraints. Comput Math Appl 37:63–76

Farhadinia B (2014) Sensitivity analysis in interval-valued trapezoidalfuzzy number linear programming problems. Appl Math Model38:50–62

Fortemps P, Roubens M (1996) Ranking and defuzzification methodbased on area compensation. Fuzzy Sets Syst 82:319–330

Ganesan K, Veermani P (2006) Fuzzy linear programs with trapezoidalfuzzy numbers. Ann Oper Res 143:305–315

Ghanbari R, Ghorbani-Moghadam Kh, Mahdavi-Amiri N (2018) Avariable neighborhood search algorithm for solving fuzzy num-ber linear programming problems using modified kerre’s method.IEEE Trans Fuzzy Syst. https://doi.org/10.1109/TFUZZ.2018.2876690

Ghatee M, Mehdi Hashemi S (2007) Ranking function-based solutionsof fully fuzzified minimal cost flow problem. Inf Sci 177:4271–4294

Goldberg DE (1989) Genetic algorithms in search, optimization, andmachine learning. Addison-Wesley, Boston

Guang-Yuan W, Zhong Q (1992) The theory of fuzzy stochastic pro-cesses. Fuzzy Sets Syst 51:161–178

Guang-Yuan W, Zhong Q (1993) Linear programming with fuzzy ran-dom variable coefficients. Fuzzy Sets Syst 57:295–311

Guu SM, Wu YK (1999) Two-phase approach for solving the fuzzylinear programming problems. Fuzzy Sets Syst 107:191–195

Guu SM, Wu YK (2017) A linear programming approach for minimiz-ing a linear function subject to fuzzy relational inequalities withaddition min composition. IEEE Trans Fuzzy Syst 25:985–992

Hashemi SM, Modarres M, Nasrabadi E, Nasrabadi MM (2006) Fullyfuzzified linear programming solution and duality. J Intell FuzzySyst 17:253–261

Hernades F, Lamata MT, Takahashi MT, Verdegay JL (2007) An algo-rithm for the fuzzymaximumflow problem. In: IEEE internationalfuzzy systems conference, pp 1–6

Herrera F, Verdegay JL (1996) Fuzzy boolean programming problemswith fuzzy costs: a general study. Fuzzy Sets Syst 81:57–76

Hillier FS (2010) Introduction to operations research. McGraw-Hill,New York

Hosseinzadeh Lotfi F, Allahviranloo T, Alimardani Jondabeh M,Alizadehloo L (2009) Solving a fully fuzzy linear programmingusing lexicography method and fuzzy approximate solution. ApplMath Model 33:3151–3156

Hsu HM, Wang WP (2001) Possibilistic programming in produc-tion planning of assemble-to-order environments. Fuzzy Sets Syst119:59–70

Inuiguchi M, Ichihashi H, Kume Y (1992) Some properties of extendedfuzzy preference relations using modalities. Inf Sci 61:187–209

Inuiguchi M, Ramik J, Tanino T, Vlach M (2003) Satisficing solutionsand duality in interval and fuzzy linear programming. Fuzzy SetsSyst 135:151–177

Jamison KD (2000) Possibilities as cumulative subjective probabilitiesand a norm on the space of congruence classes of fuzzy num-bers motivated by an expected utility functional. Fuzzy Sets Syst111:331–339

Jamison KD, Lodwick WA (1999) Minimizing unconstrained fuzzyfunctions. Fuzzy Sets Syst 103:457–464

Jamison KD, Lodwick WA (2001) Fuzzy linear programming using apenalty method. Fuzzy Sets Syst 119:97–110

Jimenez M, Arenas M, Bilbao A, Rodriguez MV (2007) Linearprogramming with fuzzy parameters: an interactive method res-olution. Eur J Oper Res 177:1599–1609

Kall P (1976) Stochastic linear programming. Springer, New YorkKara Y, Pakosy T, Chang CT (2009) Binary fuzzy goal programming

approach to single model straight and u-shaped assembly line bal-ancing. Eur J Oper Res 195:335–347

Karakas E, Koyuncu M, Erol R, Kokangul A (2010) Fuzzy program-ming for optimal product mix decision based on expanded ABCapproach. Int J Prod Res 48:729–744

Katchian LG (1980) A polynomial algorithm in linear programming.USSR Comput Math Math Phys 20:53–72

KaufmannA,GupaMM(1986) Introduction to fuzzy arithmatic: theoryand application. Math Comput 47:762–763

Kaur J, Kumar A (2012) Exact fuzzy optimal solution of fully fuzzylinear programming problems with unrestricted fuzzy variables.Appl Intell 37:145–154

Kaur J, Kumar A (2013) Mehar’s method for solving fully fuzzy pro-gramming problemswith L-R fuzzy parameters. ApplMathModel37:7142–7153

Kaur P, Kumar A (2014) Linear programming approach for solvingfuzzy critical path problems with fuzzy parameters. Appl SoftComput 21:309–319

Kim K, Roush F (1982) Fuzzy flow on network. Fuzzy Sets Syst 8:35–38

Kirkpatrick S, Gelatt CD, VecchiMP (1984) Optimization by simulatedannealing. Science N Ser 220:671–680

123

Page 30: Fuzzy linear programming problems: models and solutions

10072 R. Ghanbari et al.

Klir GJ, Yuan B (1995) Fuzzy sets and fuzzy logic: theory and applica-tions, 1st edn. Prentice Hall, Upper Saddle River

Kowakernaak H (1978) Fuzzy random variables-I. Definitions and the-orems. Inf Sci 15:1–29

Kumar A, Kaur A (2011) A new method for solving fuzzy linear pro-grams with trapezoidal fuzzy numbers. J Fuzzy Set Valued Anal2011:1–12

Kumar A, Kaur M (2011) Solution of fuzzy maximal flow problemsusing fuzzy linear programming. World Acad Sci Eng Technol54:15–19

Kumar A, Kaur J, Singh P (2010) Fuzzy optimal solution of fully fuzzylinear programming problems with inequality constraints. Int JAppl Math Comput Sci 6:37–41

Kumar A, Kaur J, Singh P (2011) A newmethod for solving fully fuzzylinear programming problems. Appl Math Model 35:817–823

Lai YJ, Hwang CL (1992) Fuzzy mathematical programming: methodsand applications. Springer, New York

Lai YJ, Hwang CL (1994) Fuzzy multiple objective decision making.In: Lai YJ, Hwang CL (eds) Fuzzy multiple objective decisionmaking, 1st edn. Springer, Berlin

LaiKK, Li L (1999)A dynamic approach tomultiple-objective resourceallocation problem. Eur J Oper Res 117:293–309

LeonT, LiernV,Vercher E (2002)Viability of infeasible portfolio selec-tion problems: a fuzzy approach. Eur J Oper Res 139:178–189

Leung Y (1988) Interregional equilibrium and fuzzy linear program-ming. Environ Plan A 20:219–230

Li YP, Huang GH, Guo P, Nie SL (2010) Interval-fuzzy possibilisticmixed integer linear programming for environmental managementunder uncertainty. Int J Environ Pollut 42:93–102

Lin FT (2008) A genetic algorithm for linear programming with fuzzyconstraints. J Inf Sci Eng 24:801–817

Liou TS, Wang MJ (1992) Ranking fuzzy numbers with integral value.Fuzzy Sets Syst 50:247–255

Liu B (2001) Fuzzy random chance-constrained programming. IEEETrans Fuzzy Syst 9:713–720

Liu X (2001) Measuring the satisfaction of constraints in fuzzy linearprogramming. Fuzzy Sets Syst 122:263–275

Liu ST, Kao C (2004) Network flow problems with fuzzy arc lengths.IEEE Trans Syst Man Cybern 34:765–769

Luhandjula MK (2006) Fuzzy stochastic linear programming: surveyand future research directions. Eur J Oper Res 174:1353–1367

LuhandjulaMK(2007)Fuzzymathematical programming: theory.ApplExt J Uncertain Syst 1:124–136

Maeda T (2001) Fuzzy linear programming problems as bi-criteria opti-mization problems. Appl Math Comput 120:109–121

Mahdavi I, Mahdi-Paydar MM, Solimanpur M (2011) Solving a newmathematical model for cellular manufacturing system: a fuzzygoal programming approach. Iran J Oper Res 2:35–47

Mahdavi-Amiri N, Nasseri SH (2006) Duality in fuzzy number linearprogramming by use of certain linear ranking function. Appl MathComput 180:206–216

Mahdavi-AmiriN,Nasseri SH (2007)Duality results and a dual simplexmethod for linear programming problems with trapezoidal fuzzyvariables. Fuzzy Sets Syst 158:1961–1978

Mahdavi-Amiri N, Nasseri SH,Yazdani A (2009) Fuzzy primal simplexalgorithm for solving fuzzy linear programming problems. Iran JOper Res 1:68–84

Maleki HR (2002) Ranking function and their applications to fuzzylinear programming. Far East J Math Sci 4:283–301

Maleki HR, Tata M, Mashinchi M (2000) Linear programming withfuzzy variables. Fuzzy Sets Syst 109:21–33

Mohanaty BK,Vijayaraghavan TAS (1995) Amulti-objective program-ming problem and its equivalent goal programming problem withappropriate priorities and aspiration levels: a fuzzy approach.Com-put Oper Res 22:771–778

Mondal S, Maiti M (2003)Multi-item fuzzy EOQmodels using geneticalgorithm. Comput Ind Eng 44:105–117

Nakahara Y, Gen M (1993) A method for solving linear programmingproblems with triangular fuzzy coefficients using new rankingindex. Comput Ind Eng 25:1–4

Nasseri SH (2008) A newmethod for solving fuzzy linear programmingby solving linear programming. Appl Math Sci 2:2473–2480

Nasseri SH, Ebrahimnejad A (2010) A fuzzy dual simplex method forfuzzy number linear programming problem. Adv Fuzzy Sets Syst5:81–95

Nasseri SH, Mahdavi-Amiri N (2009) Some duality results on linearprogramming problems with symmetric fuzzy numbers. Fuzzy InfEng 1:59–66

Nasseri SH, Ebrahimnejad A, Mizuno S (2010) Duality in fuzzy lin-ear programming with symmetric trapezoidal numbers. Appl ApplMath Int J 5:1469–1484

Nasseri SH, Chameh R, Behmanesh E (2013) Some new results onsemi fully fuzzy linear programming problems. Casp J Math Sci2:137–146

Nguyen HT, Walker EA (2000) A first course in fuzzy logic. Chapmanand Hall, London

Orlovsky SA (1978) Decision-making with a fuzzy preference relation.Fuzzy Sets Syst 1:157–167

Pandian P, Jayalakshmi M (2010) A new method for solving integerlinear programming problems with fuzzy variables. Appl MathSci 4:997–1004

Prekopa A (1995) Stochastic programming. Springer, New YorkPuri ML, Ralescu DA (1986) Fuzzy random variables. J Math Anal

Appl 114:409–422Ramik J (2006) Duality in fuzzy linear programming with possibility

and necessity relations. Fuzzy Sets Syst 157:1283–1302Ramik J, Rimanek J (1985) Inequality relation between fuzzy numbers

and its use in fuzzy optimization. Fuzzy Sets Syst 16:123–138Ramik J, Rommelfanger H (1993) A single and a multi-valued order

on fuzzy numbers and its use in linear programming with fuzzycoefficients. Fuzzy Sets Syst 57:203–208

Ramik J, Vlach M (2001) Generalized concavity in fuzzy optimizationand decision analysis, 1st edn. Springer, New York

Ribeiro RA, Pires FM (1999) Fuzzy linear programming via simulatedannealing. Kybernetika 35:57–67

Rommelfanger H (2004) The advantages of fuzzy optimization modelsin practical use. Fuzzy Optim Decis Mak 3:295–309

Rommelfanger H (2006) Application of fuzzy linear programming totransportation planning decision problems with multiple fuzzygoals. J Colloid Interface Sci 3:311–316

Rommelfanger H (2007) A general concept for solving linear multi-criteria programming problems with crisp, fuzzy or stochasticvalues. Fuzzy Sets Syst 158:1892–1904

Rommelfanger H, Hanuscheck R, Wolf J (1989) Linear programmingwith fuzzy objectives. Fuzzy Sets Syst 29:31–48

Rommelfanger H, Verdegay JL, Vila MA (1989) A general model forfuzzy linear programming. Fuzzy Sets Syst 29:21–29

Roy TK, Maiti M (1997) A fuzzy EOQ model with demand-dependentunit cost under limited storage capacity. Eur J Oper Res 99:425–432

Roy TK, Maiti M (1998) Multi-objective inventory models of deterio-rating itemswith some constraints in a fuzzy environment. ComputOper Res 25:1085–1095

Saberi Najafi H, Edalatpanah SA (2013) A note on a new methodfor solving fully fuzzy linear programming problems. Appl MathModel 37:7865–7867

Sakawa M, Nishizaki I, Uemeura Y (2001) Fuzzy programming andprofit and cost allocation for a production and transportation prob-lem. Eur J Oper Res 131:1–15

123

Page 31: Fuzzy linear programming problems: models and solutions

Fuzzy linear programming problems: models and solutions 10073

Serenko A, Dohan M (2011) Comparing the expert survey and citationimpact journal rankingmethods: example from thefield of artificialintelligence. J Inf 5:629–648

Stanciulescu C, Fortemps P, Installe M, Wertz V (2003) Multiobjectivefuzzy linear programming problems with fuzzy decision variables.Eur J Oper Res 149:654–675

Stancu-Minasian IM (1984) Stochastic programming with multipleobjective functions. Editura Academiei, Bucharest

Taha HA (2010) Operations research: an introduction, 9th edn. PrenticeHall, Upper Saddle River

Tanaka H, Asai K (1984) Fuzzy linear programming problems withfuzzy numbers. Fuzzy Sets Syst 13:1–10

Tanaka H, Asai K (1984) Fuzzy solution in fuzzy linear programmingproblems. IEEE Trans Fuzzy Syst 14:325–328

Tanaka H, Okuda T, Asai K (1973) On fuzzy mathematical program-ming. J Cybern 3:37–46

Tanaka H, Ichihashi H, Asai K (1984) A formulation of fuzzy linearprogramming problem based on comparison of fuzzy numbers.Control Cybern 13:185–194

Tanaka H, Guo P, Zimmermann HJ (2000) Possibility distributions offuzzy decision variables obtained from possibilistic linear pro-gramming problems. Fuzzy Sets Syst 113:323–332

Teng JY, Tzeng GH (1990) Transportation investment planning withuncertainty: an integrated MCDM approach. Fuzzy Sets Syst12:199–213

Tsakiris G, Spiliotis M (2004) Fuzzy linear programming for problemsof water allocation under uncertainty. Eur Water 7:25–37

Vajda S (2010) Probabilistic programming, 2nd edn. Dover Publica-tions, New York

Van Hop N (2007) Solving fuzzy (stochastic) linear programmingproblems using superiority and inferiority measures. Inf Sci177:1977–1991

Verdegay JL (1984) A dual approach to solve the fuzzy linear program-ming problem. Fuzzy Sets Syst 14:131–141

Vijay V, Mehra A, Chandra S, Bector CR (2007) Fuzzy matrix gamesvia a fuzzy relation approach. Fuzzy Optim Decis Mak 6:299–314

Wan SP, Dong JY (2014) Possibility linear programming with trape-zoidal fuzzy numbers. Appl Math Model 38:1660–1672

Wan SP, Dong JY (2015) Interval-valued intuitionistic fuzzymathemat-ical programming method for hybrid multi-criteria group decisionmaking with interval-valued intuitionistic fuzzy truth degrees. InfFusion 26:49–65

Wan SP, Li DF (2014) Atanassov’s intuitionistic fuzzy programmingmethod for heterogeneous multiattribute group decision makingwith Atanassov’s intuitionistic fuzzy truth degrees. IEEE TransFuzzy Syst 22:300–312

Wan SP, Li DF (2015) Fuzzy mathematical programming approachto heterogeneous multiattribute decision-making with interval-valued intuitionistic fuzzy truth degrees. Inf Sci 325:484–503

Wan SP,Wang F, Lin LL, Dong JY (2015) An intuitionistic fuzzy linearprogramming method for logistics outsourcing provider selection.Knowl Based Syst 82:80–94

Wan SP, Wang F, Xu G, Dong JY, Tang J (2017) An intuitionistic fuzzyprogramming method for group decision making with interval-valued fuzzy preference relations. Fuzzy Optim DecMak 16:269–295

Wan SP, Qin YL, Dong JY (2017) A hesitant fuzzy mathematical pro-grammingmethod for hybrid multi-criteria group decisionmakingwith hesitant fuzzy truth degrees. Knowl Based Syst 138:232–248

Wan SP, Jin Z, Dong JY (2018) Pythagorean fuzzy mathematical pro-gramming method for multi-attribute group decision making withPythagorean fuzzy truth degrees. Knowl Inf Syst 55:437–466

Wang D (1997) An inexact approach for linear programming problemswith fuzzy objective and resources. Fuzzy Sets Syst 89:61–68

Wang X, Kerre EE (2001) Reasonable properties for ordering of fuzzyquantities. Fuzzy Sets Syst 118:375–385

Wang RC, Liang TF (2004) Application of fuzzy multi-objective linearprogramming to aggregate production planning. Comput Ind Eng46:17–41

Wiedey G, Zimmermann HJ (1978) Media selection and fuzzy linearprogramming. J Oper Res Soc 29:1071–1084

Wu HC (2003) Duality theory in fuzzy linear programming problemswith fuzzy coefficients. Fuzzy Optim Decis Mak 2:61–73

WuHC (2008) Optimality conditions for linear programming problemswith fuzzy coefficients. Comput Math Appl 55:2807–2822

Xiaozhong L (1997) A general model for fuzzy linear programmingproblems with fuzzy variables. J Liaocheng 76:137–140

Xu K, Tang LC, Xie M, Ho SL, Zhu ML (2002) Fuzzy assessment offmea for engine systems. Reliab Eng Syst Saf 75:17–29

Xu G, Wan SP, Dong JY (2016) A hesitant fuzzy programming methodfor hybrid MADM with incomplete attribute weight information.Informatica 27:863–892

Yager RR (1979)On solving fuzzymathematical relationships. Inf Con-trol 41:29–55

Yager RR (1981) A procedure for ordering fuzzy subsets unit interval.Inf Sci 24:143–161

Yu CS, Li H (2001) An algorithm for generalized fuzzy binary linearprogramming problems. Eur J Oper Res 133:496–511

Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353Zadeh LA (1975) The concept of a linguistic variable and its application

to approximate reasoning-I. Inf Sci 8:199–249Zhang C, Yuan X, Lee ES (2005) Duality theory in fuzzy mathemati-

cal programming problems with fuzzy coefficients. Comput MathAppl 49:1709–1730

Zhang B, Liang H, Zhang G (2018) Reaching a consensus with min-imum adjustment in magdm with hesitant fuzzy linguistic termsets. Inf Fusion 42:12–23

ZhongQ,Guang-YuanW(1993)On solutions anddistributionproblemsof the linear programmingwith fuzzy randomvariable coefficients.Fuzzy Sets Syst 58:155–170

Zhong Q, Yue Z, Guang-Yuan W (1994) On fuzzy random linear pro-gramming. Fuzzy Sets Syst 65:31–49

Zimmermann HJ (1978) Fuzzy programming and linear programmingwith several objective functions. Fuzzy Sets Syst 1:45–55

Zimmermann HJ (1983) Fuzzy mathematical programming. ComputOper Res 10:291–298

Zimmermann HJ (2001) Fuzzy set theory and its applications, 4th edn.Kluwer Academic Publishers, Berlin

Publisher’s Note Springer Nature remains neutral with regard to juris-dictional claims in published maps and institutional affiliations.

123