Abstract

This paper deals with the Multiobjective Linear Transportation Problem that has fuzzy cost coefficients. In the solution procedure, many objectives may conflict with each other; therefore decision-making process becomes complicated. And also due to the fuzziness in the costs, this problem has a nonlinear structure. In this paper, fuzziness in the objective functions is handled with a fuzzy programming technique in the sense of multiobjective approach. And then we present a compensatory approach to solve Multiobjective Linear Transportation Problem with fuzzy cost coefficients by using Werner's πœ‡and operator. Our approach generates compromise solutions which are both compensatory and Pareto optimal. A numerical example has been provided to illustrate the problem.

1. Introduction

The classical transportation problem (TP) is a special type of linear programming problem, and it has wide practical applications in manpower planning, personnel allocation, inventory control, production planning, and so forth. TP aims to find the best way to fulfill the demand of 𝑛 demand points using the capacities of π‘š supply points. In a single objective TP, the cost coefficients of the objective express commonly the transportation costs. But in real-life situations, it is required to take into account more than one objective to reflect the problem more realistically, and thus multiobjective transportation problem (MOTP) becomes more useful. These objectives can be quantity of goods delivered, unfulfilled demand, average delivery time of the commodities, reliability of transportation, accessibility to the users, and product deterioration. Also in practice, the parameters of MOTP (supply&demand quantities and cost coefficients) are not always exactly known and stable. This imprecision may follow from the lack of exact information, changeable economic conditions, and so forth. A frequently used way of expressing the imprecision is to use the fuzzy numbers. It enables us to consider tolerances for the model parameters in a more natural and direct way. Therefore, MOTP with fuzzy parameters seems to be more realistic and reliable.

A lot of researches have been conducted on MOTP with fuzzy parameters. Hussein [1] dealt with the complete solutions of MOTP with possibilistic coefficients. Das et al. [2] focused on the solution procedure of the MOTP where all the parameters have been expressed as interval values by the decision maker. Ahlatcioglu et al. [3] proposed a model for solving the transportation problem whose supply and demand quantities are given as triangular fuzzy numbers bounded from below and above, respectively. Basing on extension principle, Liu and Kao [4] developed a procedure to derive the fuzzy objective value of the fuzzy transportation problem where the cost coefficients, supply and demand quantities are fuzzy numbers. Using signed distance ranking, defuzzification by signed distance, interval-valued fuzzy sets, and statistical data, Chiang [5] gets the transportation problem in the fuzzy sense. Ammar and Youness [6] examined the solution of MOTP which has fuzzy cost, source and destination parameters. They introduced the concepts of fuzzy efficient and 𝛼-parametric efficient solutions. Islam and Roy [7] dealt with a multiobjective entropy transportation problem with an additional delivery time constraint, and its transportation costs are generalized trapezoidal fuzzy numbers. Chanas and Kuchta [8] proposed a concept of the optimal solution of the transportation problem with fuzzy cost coefficients and an algorithm determining this solution. Pramanik and Roy [9] showed how the concept of Euclidean distance can be used for modeling MOTP with fuzzy parameters and solving them efficiently using priority-based fuzzy goal programming under a priority structure to arrive at the most satisfactory decision in the decision making environment, on the basis of the needs and desires of the decision making unit.

In this paper, we focus on the solution procedure of the multiobjective linear Transportation Problem (MOLTP) with fuzzy cost coefficients. We assume that the supply and demand quantities are precisely known. And the coefficients of the objectives are considered as trapezoidal fuzzy numbers. The fuzziness in the objectives is handled with a fuzzy programming technique in the sense of multiobjective approach [10]. And a compensatory approach is given by using Werner’s πœ‡and operator.

This paper is organized as follows. Section 2 presents brief information about fuzzy numbers. Section 3 contains the MOLTP formulation with fuzzy cost coefficients and some basic definitions about multiobjective optimization. Section 4 introduces the compensatory fuzzy aggregation operators briefly. Section 5 explains our methodology using Werners’ compensatory β€œfuzzy and’’ operator. Section 6 gives two illustrative numerical examples. Finally, Section 7 includes some results.

2. Fuzzy Preliminaries

In this paper, we assumed that the fuzzy cost coefficients are trapezoidal fuzzy numbers. In this section, brief information about the fuzzy numbers especially trapezoidal fuzzy numbers is presented. For more detailed information, the reader should check [11, 12].

Definition 2.1. A fuzzy number 𝑀 is an upper semicontinuous normal and convex fuzzy subset of the real line 𝑅.

Definition 2.2. A fuzzy number 𝑀=(π‘š1,π‘š2,π‘š3,π‘š4) is said to be a trapezoidal fuzzy number (TFN) if its membership function is given by πœ‡ξ‚‹π‘€βŽ§βŽͺβŽͺβŽͺ⎨βŽͺβŽͺβŽͺ⎩(π‘₯)=0,π‘₯<π‘š1,π‘₯βˆ’π‘š1π‘š2βˆ’π‘š1,π‘š1≀π‘₯<π‘š2,1,π‘š2≀π‘₯β‰€π‘š3,π‘š4βˆ’π‘₯π‘š4βˆ’π‘š3,π‘š3<π‘₯β‰€π‘š4,0,π‘₯>π‘š4,(2.1) where π‘š1,π‘š2,π‘š3,π‘š4βˆˆπ‘… and π‘š1β‰€π‘š2β‰€π‘š3β‰€π‘š4. The figure of the fuzzy number 𝑀 is given in Figure 1. It should be noted that a triangular fuzzy number is a special case of a TFN with π‘š2=π‘š3. In the literature, a TFN can also be represented with the ordered quadruplets (π‘š2,π‘š3,π‘š2βˆ’π‘š1,π‘š4βˆ’π‘š3). Here π‘š2βˆ’π‘š1 is called as left spread of 𝑀, where π‘š4βˆ’π‘š3 is right spread. In this paper, we use 𝑀=(π‘š1,π‘š2,π‘š3,π‘š4) fuzzy number notation and called these ordered elements as characteristic points of 𝑀.

Some algebraic operations on TFNs that will be used in this paper are defined as follows.

Let Μƒπ‘Ž=(π‘Ž1,π‘Ž2,π‘Ž3,π‘Ž4) and ̃𝑏=(𝑏1,𝑏2,𝑏3,𝑏4) be TFNs.

(i) Addition:
Μƒξ€·π‘ŽΜƒπ‘Ž+𝑏=1+𝑏1,π‘Ž2+𝑏2,π‘Ž3+𝑏3,π‘Ž4+𝑏4ξ€Έ.(2.2)

(ii) Multiplication with a Positive Crisp Number (π‘˜>0):
ξ€·π‘˜β‹…Μƒπ‘Ž=π‘˜π‘Ž1,π‘˜π‘Ž2,π‘˜π‘Ž3,π‘˜π‘Ž4ξ€Έ.(2.3) One convenient approach for solving the fuzzy linear programming problems is based on the concept of comparison of fuzzy numbers by use of ranking functions.

Definition 2.3. The set of elements that belong to the fuzzy number Μƒπ‘Ž at least to the degree 𝛼 is called the 𝛼-level set: Μƒπ‘Žπ›Ό={π‘₯βˆˆπ‘‹βˆ£πœ‡Μƒπ‘Ž(π‘₯)β‰₯𝛼}.

Definition 2.4. Let π‘…βˆΆπΉ(ℝ)→ℝ be a ranking function which maps each fuzzy number into the real line, where a natural order exists. We denote the set of all trapezoidal fuzzy numbers by 𝐹(𝑅). The orders could be defined on 𝐹(ℝ) by Μƒπ‘Žβ‰₯𝑅̃̃𝑏,𝑏iff𝑅(Μƒπ‘Ž)β‰₯π‘…Μƒπ‘Žβ‰€π‘…Μƒξ€·Μƒπ‘ξ€Έ,̃̃𝑏,𝑏iff𝑅(Μƒπ‘Ž)β‰€π‘…Μƒπ‘Ž=𝑏iff𝑅(Μƒπ‘Ž)=𝑅(2.4) where Μƒπ‘Ž and ̃𝑏 are in 𝐹(ℝ). Also we write Μƒπ‘Žβ‰€π‘…Μƒπ‘ if and only if ̃𝑏β‰₯π‘…Μƒπ‘Ž. We restrict our attention to linear ranking functions, that is, a ranking function 𝑅 such that π‘…ξ€·Μƒπ‘ξ€Έξ€·Μƒπ‘ξ€Έπ‘˜Μƒπ‘Ž+=π‘˜π‘…(Μƒπ‘Ž)+𝑅.(2.5) In this paper, we used the linear ranking function which was first proposed by Yager [13]

1𝑅(Μƒπ‘Ž)=2ξ€œ10ξ€·infΜƒπ‘Žπœ†+supΜƒπ‘Žπœ†ξ€Έπ‘‘πœ†,(2.6) which reduces to π‘Žπ‘…(Μƒπ‘Ž)=1+π‘Ž2+π‘Ž3+π‘Ž44.(2.7) Then, for TFNs Μƒπ‘Ž and ̃𝑏, we have Μƒπ‘Žβ‰€π‘…Μƒπ‘iο¬€π‘Ž1+π‘Ž2+π‘Ž3+π‘Ž4≀𝑏1+𝑏2+𝑏3+𝑏4.(2.8)

3. The MOLTP with Fuzzy Cost Coefficients

The MOLTP with fuzzy cost coefficients is formulated as follows: 𝑓minπ‘˜(𝐱)=π‘šξ“π‘›π‘–=1𝑗=1Μƒπ‘π‘˜π‘–π‘—π‘₯𝑖𝑗,π‘˜=1,2,…,𝐾,s.t.βˆΆπ‘›ξ“π‘—=1π‘₯𝑖𝑗=π‘Žπ‘–,𝑖=1,2,…,π‘š,π‘šξ“π‘–=1π‘₯𝑖𝑗=𝑏𝑗π‘₯,𝑗=1,2,…,𝑛,𝑖𝑗β‰₯0,𝑖=1,2,…,π‘š;𝑗=1,2,…,𝑛.(3.1)π‘₯𝑖𝑗 is decision variable which refers to product quantity that is transported from supply point 𝑖 to demand point 𝑗. π‘Ž1,π‘Ž2,…,π‘Žπ‘š and 𝑏1,𝑏2,…,𝑏𝑛 are π‘š supply and 𝑛 demand quantities, respectively. We note that π‘Žπ‘–(𝑖=1,2,…,π‘š) and 𝑏𝑗(𝑗=1,2,…,𝑛) are crisp numbers. 𝐾 is the number of the objective functions of MOLTP. Μƒπ‘π‘˜π‘–π‘— is fuzzy unit transportation cost from supply point 𝑖 to demand point 𝑗 for the objective π‘˜,(π‘˜=1,2,…,𝐾). For our fuzzy transportation problem, the coefficients of the objectives Μƒπ‘π‘˜π‘–π‘— are considered as trapezoidal fuzzy numbers: Μƒπ‘π‘˜π‘–π‘—=ξ‚€π‘π‘˜1𝑖𝑗,π‘π‘˜2𝑖𝑗,π‘π‘˜3𝑖𝑗,π‘π‘˜4𝑖𝑗.(3.2) The membership function of the fuzzy number Μƒπ‘π‘˜π‘–π‘— and its figure are given in (3.3) and Figure 2, respectively,πœ‡Μƒπ‘π‘˜π‘–π‘—βŽ§βŽͺβŽͺβŽͺβŽͺ⎨βŽͺβŽͺβŽͺβŽͺ⎩(π‘₯)=0,π‘₯<π‘π‘˜1𝑖𝑗,π‘₯βˆ’π‘π‘˜1𝑖𝑗1π‘π‘˜2π‘–π‘—βˆ’π‘π‘˜1𝑖𝑗,π‘π‘˜1𝑖𝑗≀π‘₯<π‘π‘˜2𝑖𝑗,1,π‘π‘˜2𝑖𝑗≀π‘₯β‰€π‘π‘˜3𝑖𝑗,π‘π‘˜4π‘–π‘—βˆ’π‘₯π‘π‘˜4π‘–π‘—βˆ’π‘π‘˜3𝑖𝑗,π‘π‘˜3𝑖𝑗<π‘₯β‰€π‘π‘˜4𝑖𝑗,0,π‘₯>π‘π‘˜4𝑖𝑗.(3.3) Now, in the context of multiobjective, let us give the definitions of efficient or nondominated or Pareto optimal solutions for MOLTP. These are used instead of the optimal solution concept in a single objective TP.

Definition 3.1 (Pareto optimal solution for MOLTP). Let 𝑆 be the feasible region of (3.1). π±βˆ—βˆˆπ‘† is said to be a Pareto optimal solution (strongly efficient or nondominated) if and only if there does not exist another π±βˆˆπ‘† such that 𝑓𝑅(π‘˜ξ‚π‘“(𝐱))≀𝑅(π‘˜(π±βˆ—)) for all π‘˜=1,2,…,𝐾 and 𝑓𝑅(π‘˜ξ‚π‘“(𝐱))≠𝑅(π‘˜(π±βˆ—)) for at least one π‘˜=1,2,…,𝐾 where 𝑅 is the ranking function defined in (2.7).

Definition 3.2 (Compromise solution for MOLTP). A feasible solution π±βˆ—βˆˆπ‘† is called a compromise solution of (3.1) if and only if π±βˆ—βˆˆπΈ and 𝑓𝑅(π‘˜(π±βˆ—))β‰€βˆ§π±βˆˆπ‘†ξ‚π‘…(𝑓(𝐱)) where 𝑓𝑅(𝑓(𝐱))=(𝑅(1𝑓(𝐱)),𝑅(2𝑓(𝐱)),…,𝑅(π‘˜(𝐱))), ∧ stands for β€œmin” operator and 𝐸 is the set of Pareto optimal solutions.

When the fuzzy cost coefficients are given as trapezoidal fuzzy number in the form Μƒπ‘π‘˜π‘–π‘—=(π‘π‘˜1𝑖𝑗,π‘π‘˜2𝑖𝑗,π‘π‘˜3𝑖𝑗,π‘π‘˜4𝑖𝑗) by means of (2.2) and (2.3), the objectives can be written as follows for each π‘˜=1,2,…,𝐾:ξ‚π‘“π‘˜(𝐱)=π‘šξ“π‘›π‘–=1𝑗=1ξ‚€π‘π‘˜1𝑖𝑗,π‘π‘˜2𝑖𝑗,π‘π‘˜3𝑖𝑗,π‘π‘˜4𝑖𝑗π‘₯𝑖𝑗=ξƒ©π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜1𝑖𝑗π‘₯𝑖𝑗,π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜2𝑖𝑗π‘₯𝑖𝑗,π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜3𝑖𝑗π‘₯𝑖𝑗,π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜4𝑖𝑗π‘₯𝑖𝑗ξƒͺ.(3.4) Since ξ‚π‘“π‘˜(𝐱) is a trapezoidal fuzzy number for a given π±βˆˆπ‘†, we need to define the minimum of fuzzy valued objective function. In this paper, the fuzziness in the objectives is handled with a fuzzy programming technique in the sense of multiobjective approach by means of (2.7). The ranking value of ξ‚π‘“π‘˜(𝐱) can be written as follows: π‘…ξ‚€ξ‚π‘“π‘˜ξ€·π±ξ€Έξ‚=βˆ‘π‘šπ‘–=1βˆ‘π‘›π‘—=1π‘π‘˜1𝑖𝑗π‘₯𝑖𝑗+βˆ‘π‘šπ‘–=1βˆ‘π‘›π‘—=1π‘π‘˜2𝑖𝑗π‘₯𝑖𝑗+βˆ‘π‘šπ‘–=1βˆ‘π‘›π‘—=1π‘π‘˜3𝑖𝑗π‘₯𝑖𝑗+βˆ‘π‘šπ‘–=1βˆ‘π‘›π‘—=1π‘π‘˜4𝑖𝑗π‘₯𝑖𝑗4.(3.5) For obtaining a better ranking value, we want to find a feasible solution π±βˆˆπ‘† that minimizes all of the characteristic points of the fuzzy objective value ξ‚π‘“π‘˜(𝐱), simultaneously. It implies that the less the characteristic points of fuzzy objective value the better (preferable) the solution. Thus, the minimum of objective function can be handled as𝑓minπ‘˜ξƒ©(𝐱)=minπ‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜1𝑖𝑗π‘₯𝑖𝑗,minπ‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜2𝑖𝑗π‘₯𝑖𝑗,minπ‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜3𝑖𝑗π‘₯𝑖𝑗,minπ‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜4𝑖𝑗π‘₯𝑖𝑗ξƒͺ.(3.6) And with (3.6), (3.1) can be reformulated to the following problem in the sense of multiobjective approach [10]: minπ‘“π‘˜1(𝐱)=π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜1𝑖𝑗π‘₯𝑖𝑗,(3.7a)minπ‘“π‘˜2(𝐱)=π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜2𝑖𝑗π‘₯𝑖𝑗,(3.7b)minπ‘“π‘˜3(𝐱)=π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜3𝑖𝑗π‘₯𝑖𝑗,(3.7c)minπ‘“π‘˜4(𝐱)=π‘šξ“π‘›π‘–=1𝑗=1π‘π‘˜4𝑖𝑗π‘₯𝑖𝑗,(3.7d)s.t.π±βˆˆπ‘†.(3.7e)Thus, by constructing four objectives for each π‘˜βˆˆπΎ, fuzziness in (3.1) is eliminated. In other words, our aim is to find the Pareto optimal solutions of (3.1) in the manner of multiobjective linear programming problems. We note that since π‘π‘˜1π‘–π‘—β‰€π‘π‘˜2π‘–π‘—β‰€π‘π‘˜3π‘–π‘—β‰€π‘π‘˜4𝑖𝑗, the same order is valid between π‘“π‘˜1, π‘“π‘˜2, π‘“π‘˜3, π‘“π‘˜4 for each π‘˜βˆˆπΎ. So, we want to find a Pareto optimal solution that minimizes all of the objectives of (3.7a)–(3.7e) (all the characteristic points of all objectives). Certainly, the solution of (3.7a)–(3.7e) is not the same with the individual minima of objectives (3.7a)–(3.7d). In general, an optimal solution which simultaneously minimizes all objective functions in (3.7a)–(3.7e) does not always exist when the objective functions conflict with one another. When a certain Pareto optimal solution is selected, any improvement of one objective function can be achieved only at the expense of at least one of the other objective functions. A preferred compensatory compromise Pareto optimal solution is a solution which satisfies the decision maker’s preferences and is preferred to all other solutions, taking into consideration all objectives contained in (3.7a)–(3.7e).

4. Compensatory Operators

There are several fuzzy aggregation operators. The detailed information about them exists in Zimmermann [11] and Tiryaki [14]. The most important aspect in the fuzzy approach is the compensatory or noncompensatory nature of the aggregation operator. Several investigators [11, 15–17] have discussed this aspect.

Using the linear membership function, Zimmermann [18] proposed the β€œmin” operator model to the multiobjective linear problem (MOLP). It is usually used due to its easy computation. Although the β€œmin” operator method has been proven to have several nice properties [16], the solution generated by min operator does not guarantee compensatory and Pareto optimality [19–21]. The biggest disadvantage of the aggregation operator β€œmin” is that it is noncompensatory. In other words, the results obtained by the β€œmin” operator represent the worst situation and cannot be compensated by other members which may be very good. On the other hand, the decision modeled with average operator is called fully compensatory in the sense that it maximizes the arithmetic mean value of all membership functions.

Zimmermann and Zysno [22] show that most of the decisions taken in the real world are neither noncompensatory (min operator) nor fully compensatory and suggested a class of hybrid compensatory operators with 𝛾 compensation parameter.

Basing on the 𝛾-operator, Werners [23] introduced the compensatory β€œfuzzy and” operator which is the convex combinations of min and arithmetical meanπœ‡and=𝛾minπ‘–ξ€·πœ‡π‘–ξ€Έ+(1βˆ’π›Ύ)π‘šξƒ©ξ“π‘–πœ‡π‘–ξƒͺ,(4.1) where 0β‰€πœ‡π‘–β‰€1,𝑖=1,…,π‘š, and the magnitude of π›Ύβˆˆ[0,1] represent the grade of compensation.

Although this operator is not inductive and associative, this is commutative, idempotent, strictly monotonic increasing in each component, continuous, and compensatory. Obviously, when 𝛾=1, this equation reduces to πœ‡and=min(noncompensatory) operator. In literature, it is showed that the solution generated by Werners’ compensatory β€œfuzzy and” operator does guarantee compensatory and Pareto optimality for MOLP [14, 16, 17, 21–23]. Thus this operator is also suitable for our MOLTP. Therefore, due to its advantages, in this paper, we used Werners’ compensatory β€œfuzzy and” operator to aggregate the multiple objectives.

5. A Compensatory Approach to MOLTP with Fuzzy Cost Coefficients

Now, we have a multi objective programming problem ((3.7a)–(3.7e)). In this paper, we used a fuzzy programming technique to solve this problem. So, we need to define the membership functions of objectives firstly.

5.1. Constructing the Membership Functions of Objectives

Now, the membership functions of 4𝐾objectives will be defined to apply our compensatory approach. Let πΏπ‘˜π‘ and π‘ˆπ‘˜π‘ be the lower and upper bounds of the objective function π‘“π‘˜π‘(π‘˜=1,2,…,𝐾;𝑝=1,2,3,4), respectively. In the literature, there are two common ways of determining these bounds. The first way: solve the MOLTP as a single objective TP using each time only one objective and ignoring all others. Determine the corresponding values for every objective at each solution derived. And find the best (πΏπ‘˜π‘) and the worst (π‘ˆπ‘˜π‘) values corresponding to the set of solutions. And the second way: by solving 8𝐾 single-objective TP, the lower and upper bounds πΏπ‘˜π‘ and π‘ˆπ‘˜π‘ can also be determined for each objective π‘“π‘˜π‘(𝐱),π‘˜=1,2,…,𝐾;𝑝=1,2,3,4as follows: πΏπ‘˜π‘=minπ±βˆˆπ‘†π‘“π‘˜π‘(𝐱),π‘ˆπ‘˜π‘=maxπ±βˆˆπ‘†π‘“π‘˜π‘(𝐱),(5.1) where 𝑆 is the feasible solution space, that is, satisfied supplydemand and non-negativity constraints. Here, we note that (5.1) will be used for determining the lower and upper bounds of objectives. There are several membership functions in the literature, for example, linear, hyperbolic and piecewise linear, and so forth. For simplicity, in this paper, we used a linear membership function πœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ=⎧βŽͺβŽͺ⎨βŽͺβŽͺ⎩1,π‘“π‘˜π‘<πΏπ‘˜π‘,π‘ˆπ‘˜π‘βˆ’π‘“π‘˜π‘π‘ˆπ‘˜π‘βˆ’πΏπ‘˜π‘,πΏπ‘˜π‘β‰€π‘“π‘˜π‘β‰€π‘ˆπ‘˜π‘,0,π‘“π‘˜π‘>π‘ˆπ‘˜π‘.(5.2) Here, πΏπ‘˜β‰ π‘ˆπ‘˜,π‘˜=1,2,…,𝐾 and in the case of πΏπ‘˜=π‘ˆπ‘˜,πœ‡π‘˜π‘(π‘“π‘˜π‘(𝐱))=1. The membership function πœ‡π‘˜π‘(π‘“π‘˜π‘) is linear and strictly monotone decreasing for π‘“π‘˜π‘ in the interval [πΏπ‘˜π‘,π‘ˆπ‘˜π‘].

Using Zimmermann’s minimum operator [18], MOLTP can be written as maxπ‘₯minπ‘˜π‘πœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ,(𝐱)s.t.π±βˆˆπ‘†.(5.3) By introducing an auxiliary variable πœ†, minπ‘˜π‘πœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ(𝐱)=πœ†βŸΉπœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ(𝐱)β‰₯πœ†.(5.4)

(5.3) can be transformed into the following equivalent conventional LP problem:maxπœ†,s.t.πœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ[].(𝐱)β‰₯πœ†,π‘˜=1,…,𝐾;𝑝=1,2,3,4,π±βˆˆπ‘†,πœ†βˆˆ0,1(5.5) Here, we note that (5.5) is the β€œmin” operator model for MOLTP. Its optimal objective value denotes the maximizing value of the least satisfaction level among all objectives. And it can also be interpreted as the β€œmost basic satisfaction” that each objective in the transportation system can attain.

5.2. Werners’ Compensatory πœ‡and Operator for MOLTP with Fuzzy Cost Coefficients

It is pointed out that Zimmermann’s min operator model is a noncompensatory model and does not always yield a Pareto optimal solution [19–21]. So we used Werners’ πœ‡and operator to aggregate our objectives’ membership functions.

For every objective, after satisfying its most basic satisfaction level in the transportation system, to promote its satisfaction degree as high as possible, we can make the following arrangement:πœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ(𝐱)=πœ†+πœ†π‘˜π‘,(5.6) where πœ†=minπœ‡π‘˜π‘(ξ‚π‘“π‘˜π‘).

This arrangement is introduced to the constraints with the following expressions:(i)πœ‡π‘˜π‘(π‘“π‘˜π‘(𝐱))=πœ†+πœ†π‘˜π‘, (ii)πœ†+πœ†π‘˜π‘β‰€1.

So, πœ‡and used in this paper (4.1) can be formed asπœ‡and=𝛾minπ‘˜π‘ξ€·πœ‡π‘˜π‘ξ€Έ+(1βˆ’π›Ύ)ξ€·πœ‡4𝐾11+πœ‡12+πœ‡13+πœ‡14+πœ‡21+β‹―+πœ‡πΎ4ξ€Έ,πœ‡and=π›Ύπœ†+(1βˆ’π›Ύ)4πΎξ€·ξ€·πœ†+πœ†11ξ€Έ+ξ€·πœ†+πœ†12ξ€Έ+ξ€·πœ†+πœ†13ξ€Έ+ξ€·πœ†+πœ†14ξ€Έ+ξ€·πœ†+πœ†21ξ€Έξ€·β‹―+πœ†+πœ†πΎ4,πœ‡ξ€Έξ€Έand=πœ†+(1βˆ’π›Ύ)ξ€·πœ†4𝐾11+πœ†12+πœ†13+πœ†14+πœ†21+β‹―+πœ†πΎ4ξ€Έ,(5.7) where the magnitude of π›Ύβˆˆ[0,1] represents the grade of compensation. Obviously, when 𝛾=1and0, πœ‡and= β€œmin” operator and πœ‡and= β€œaverage” operator, respectively.

Therefore, depending on the compensation parameter 𝛾, (5.5) is converted to the following compensatory model that is solved for obtaining compromise Pareto optimal solutions for MOLTP:maxπœ‡and(=πœ†+1βˆ’π›Ύ)4𝐾𝐾4π‘˜=1𝑝=1πœ†π‘˜π‘ξƒ­,πœ‡s.t.βˆΆπ±βˆˆπ‘†π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ(𝐱)β‰₯πœ†+πœ†π‘˜π‘,βˆ€π‘˜=1,2,…,𝐾;βˆ€π‘=1,2,3,4,πœ†+πœ†π‘˜π‘β‰€1,βˆ€π‘˜=1,2,…,𝐾;βˆ€π‘=1,2,3,4,𝛾,πœ†,πœ†π‘˜π‘βˆˆ[],π‘₯0,1𝑖𝑗β‰₯0,𝑖=1,2,…,π‘š;𝑗=1,2,…,𝑛.(5.8) It is noted that in order to avoid some possible computational errors in solution process, we added the condition (i) as πœ‡π‘˜π‘β‰₯πœ†+πœ†π‘˜π‘ to the formulated problem (5.8). So, our compensatory model generates compensatory compromise Pareto optimal solutions for MOLTP.

We shall give this assertion in the following theorem.

Theorem 5.1. If (𝐱,𝝀𝐱) is an optimal solution of problem (5.8), then 𝐱 is a Pareto optimal solution for MOLTP, where 𝝀𝐱=(πœ†π±,πœ†π±11,πœ†π±12,πœ†π±13,πœ†π±14,…,πœ†π±πΎ1,πœ†π±πΎ2,πœ†π±πΎ3,πœ†π±πΎ4).

If required, the proof of the theorem can be found in [23]. Also, Pareto optimality test [24] can be applied to the solutions of (5.8), and it could be seen that these solutions are Pareto optimal for MOLTP.

We also note here that our approach is valid for single objective TPs with fuzzy cost coefficients since our compensatory approach could be applied to four objectives which are constructed from the original single objective function of TP.

6. Illustrative Examples

In this section, two numerical examples are given to explain our approach. The first example contains only one objective. Second one dealt with the multiobjective version.

6.1. A Single Objective Transportation Problem with Fuzzy Cost Coefficients

In this paper, we studied MOLTP with crisp supply&demand parameters but fuzzy costs which are given as trapezoidal fuzzy numbers. To our knowledge this combination is not studied in the literature. But [8] dealt with the single objective version of TP which is studied in our paper. In [8], single objective TP is converted to a bicriterial TP, and an algorithm is given to solve this bicriterial problem by means of parametric programming. The numerical example that is given in [8] is as follows: Supplies: π‘Ž1=70; π‘Ž2=70; Demands: 𝑏1=30; 𝑏2=30; 𝑏3=80;Penalties of objective: 𝑐1𝑖𝑗 see Table 1.

Using (5.1), the lower and upper bounds of objectives are determined to construct the membership functions as mentioned in Table 2.

Using (5.8), the compensatory model is constructed as follows:maxπœ‡and(=πœ†+1βˆ’π›Ύ)44𝑝=1πœ†1𝑝,s.t.3𝑗=1π‘₯1𝑗=70,3𝑗=1π‘₯2𝑗=70,2𝑖=1π‘₯𝑖1=30,2𝑖=1π‘₯𝑖2=30,2𝑖=1π‘₯𝑖3𝑓=80,11ξ€·(𝐱)+0β‹…πœ†+πœ†11≀540,𝑓12ξ€·(𝐱)+300πœ†+πœ†12𝑓≀1030,13ξ€·(𝐱)+780πœ†+πœ†13≀2370,𝑓14ξ€·(𝐱)+300πœ†+πœ†14≀6700,πœ†+πœ†1𝑝≀1,𝑝=1,2,3,4,πœ†,πœ†1𝑝[]π‘₯,π›Ύβˆˆ0,1,𝑝=1,2,3,4,𝑖𝑗β‰₯0(𝑖=1,2;𝑗=1,2,3).(6.1) This compensatory model generates the following compensatory compromise Pareto optimal solutions for different 11 values of the compensation parameter 𝛾 with 0.1 increment.

For the value of 𝛾=0, we obtained three alternative solutions𝐗1βˆ—=⎧βŽͺ⎨βŽͺ⎩π‘₯11=30,π‘₯12=30,π‘₯13π‘₯=1021=0,π‘₯22=0,π‘₯23⎫βŽͺ⎬βŽͺ⎭,𝑓=7011𝐗1βˆ—ξ€Έ=540,𝑓12𝐗1βˆ—ξ€Έ=730,𝑓13𝐗1βˆ—ξ€Έ=1590,𝑓14𝐗1βˆ—ξ€Έπ—=6700;2βˆ—=⎧βŽͺ⎨βŽͺ⎩π‘₯11=0,π‘₯12=30,π‘₯13π‘₯=4021=30,π‘₯22=0,π‘₯23⎫βŽͺ⎬βŽͺ⎭,𝑓=4011𝐗2βˆ—ξ€Έ=540,𝑓12𝐗2βˆ—ξ€Έ=880,𝑓13𝐗2βˆ—ξ€Έ=1980,𝑓14𝐗2βˆ—ξ€Έπ—=6400;3βˆ—=⎧βŽͺ⎨βŽͺ⎩π‘₯11=10,π‘₯12=30,π‘₯13π‘₯=3021=20,π‘₯22=0,π‘₯23⎫βŽͺ⎬βŽͺ⎭,𝑓=5011𝐗3βˆ—ξ€Έ=540,𝑓12𝐗3βˆ—ξ€Έ=830,𝑓13𝐗3βˆ—ξ€Έ=1850,𝑓14𝐗3βˆ—ξ€Έ=6500.(6.2) The solution 𝐗3βˆ— is obtained for the value of 𝛾=0.1-𝛾=1.0.

These solutions imply following fuzzy objective values:𝑓1𝐗1βˆ—ξ€Έξ‚π‘“=(540,730,1590,6700),1𝐗2βˆ—ξ€Έξ‚π‘“=(540,880,1980,6400),1𝐗3βˆ—ξ€Έ=(540,830,1850,6500).(6.3) In [8], three alternative solution sets are obtained. Two of them are the same as our solution sets 𝐗1βˆ—, 𝐗2βˆ—. And the other solution set is𝐗4βˆ—=⎧βŽͺ⎨βŽͺ⎩π‘₯11=0,π‘₯12=0,π‘₯13π‘₯=7021=30,π‘₯22=30,π‘₯23⎫βŽͺ⎬βŽͺ⎭,𝑓=1011𝐗4βˆ—ξ€Έ=540,𝑓12𝐗4βˆ—ξ€Έ=1030,𝑓13𝐗3βˆ—ξ€Έ=2370,𝑓14𝐗3βˆ—ξ€Έ=6400,(6.4) with the fuzzy objective value 𝑓1(𝐗4βˆ—)=(540,1030,2370,6400).

To compare our results, the ranking function which is defined in (2.7) can be used. The ranking values of the solutions are as follows:𝑅𝑓1𝐗1βˆ—ξ€Έξ‚ξ‚€ξ‚π‘“=2390,𝑅1𝐗2βˆ—ξ€Έξ‚π‘…ξ‚€ξ‚π‘“=2450,1𝐗3βˆ—ξ€Έξ‚ξ‚€ξ‚π‘“=2430,𝑅1𝐗4βˆ—ξ€Έξ‚=2585.(6.5) As it can be seen from the ranking values, our compensatory model generates better fuzzy objective values according to the ranking function (2.7).

6.2. Multiobjective Transportation Problem with Fuzzy Cost Coefficients

Let us consider a MOLTP with the following characteristics:supplies: π‘Ž1=24;π‘Ž2=8;π‘Ž3=18;demands: 𝑏1=11;𝑏2=9;𝑏3=21;𝑏4=9;penalties of the first objective: 𝑐1𝑖𝑗 see Table 3; penalties of the second objective: 𝑐2𝑖𝑗 see Table 4.

Using (5.1), the lower and upper bounds of the objectives are determined to construct the membership functions as mentioned in Table 5.

Using (5.8), the compensatory model is constructed as follows:maxπœ‡and(=πœ†+1βˆ’π›Ύ)824π‘˜=1𝑝=1πœ†π‘˜π‘ξƒ­,s.t.4𝑗=1π‘₯1𝑗=24,4𝑗=1π‘₯2𝑗=8,4𝑗=1π‘₯3𝑗=18,3𝑖=1π‘₯𝑖1=11,3𝑖=1π‘₯𝑖2=9,3𝑖=1π‘₯𝑖3=21,3𝑖=1π‘₯𝑖4𝑓=9,11ξ€·(𝐱)+183πœ†+πœ†11≀513,𝑓12ξ€·(𝐱)+225πœ†+πœ†12𝑓≀697,13ξ€·(𝐱)+219πœ†+πœ†13≀787,𝑓14ξ€·(𝐱)+212πœ†+πœ†14𝑓≀972,21ξ€·(𝐱)+167πœ†+πœ†21≀452,𝑓22ξ€·(𝐱)+121πœ†+πœ†22𝑓≀532,23ξ€·(𝐱)+128πœ†+πœ†23≀603,𝑓24ξ€·(𝐱)+180πœ†+πœ†24≀754,πœ†+πœ†π‘˜π‘β‰€1,βˆ€π‘˜=1,2;𝑝=1,2,3,4,πœ†,πœ†π‘˜π‘[]π‘₯,π›Ύβˆˆ0,1,βˆ€π‘˜=1,2;𝑝=1,2,3,4,𝑖𝑗β‰₯0(𝑖=1,2,3;𝑗=1,2,3,4).(6.6) By solving (6.6), the results for different 11 values of the compensation parameter 𝛾 with 0.1 increment are obtained and given in Table 6. The results are the values of objective functions π‘“π‘˜π‘(π‘˜=1,2;𝑝=1,2,3,4); the satisfactory levels of the objectives corresponding to solution 𝐱, (i.e. the values of membership functions) πœ‡π‘˜π‘(π‘˜=1,2;𝑝=1,2,3,4); the most basic satisfactory level πœ†; the compensation satisfactory level πœ‡and, respectively.

So, our compensatory model generates the following compensatory compromise Pareto optimal solutions 𝐗1βˆ—, 𝐗2βˆ—, and 𝐗3βˆ— for our MOLTP.

For the value of 𝛾=0,𝐗1βˆ—=⎧βŽͺβŽͺ⎨βŽͺβŽͺ⎩π‘₯11=0,π‘₯12=1,π‘₯13=14,π‘₯14π‘₯=921=0,π‘₯22=8,π‘₯23=0,π‘₯24π‘₯=031=11,π‘₯32=0,π‘₯33=7,π‘₯34⎫βŽͺβŽͺ⎬βŽͺβŽͺ⎭,𝑓=011𝐗1βˆ—ξ€Έ=330,𝑓12𝐗1βˆ—ξ€Έ=488,𝑓13𝐗1βˆ—ξ€Έ=592,𝑓14𝐗1βˆ—ξ€Έπ‘“=784,21𝐗1βˆ—ξ€Έ=323,𝑓22𝐗1βˆ—ξ€Έ=422,𝑓23𝐗1βˆ—ξ€Έ=475,𝑓24𝐗1βˆ—ξ€Έ=574.(6.7)

For the value of 𝛾=0.1-𝛾=0.4,𝐗2βˆ—=⎧βŽͺβŽͺ⎨βŽͺβŽͺ⎩π‘₯11=6.1809,π‘₯12=1,π‘₯13=7.8191,π‘₯14π‘₯=921=0,π‘₯22=8,π‘₯23=0,π‘₯24π‘₯=031=4.8191,π‘₯32=0,π‘₯33=13.1809,π‘₯34⎫βŽͺβŽͺ⎬βŽͺβŽͺ⎭,𝑓=011𝐗2βˆ—ξ€Έ=330,𝑓12𝐗2βˆ—ξ€Έπ‘“=506.5426,13𝐗2βˆ—ξ€Έ=598.1809,𝑓14𝐗2βˆ—ξ€Έπ‘“=784,21𝐗2βˆ—ξ€Έ=310.6383,𝑓22𝐗2βˆ—ξ€Έπ‘“=415.8191,23𝐗2βˆ—ξ€Έ=475,𝑓24𝐗2βˆ—ξ€Έ=586.3617.(6.8)

For the value of 𝛾=0.5-𝛾=1.0,𝐗3βˆ—=⎧βŽͺβŽͺ⎨βŽͺβŽͺ⎩π‘₯11=5.0133,π‘₯12=2.2338,π‘₯13=7.7530,π‘₯14π‘₯=921=1.2338,π‘₯22=6.7662,π‘₯23=0,π‘₯24π‘₯=031=4.7530,π‘₯32=0,π‘₯33=13.2470,π‘₯34⎫βŽͺβŽͺ⎬βŽͺβŽͺ⎭,𝑓=011𝐗3βˆ—ξ€Έ=333.7013,𝑓12𝐗3βˆ—ξ€Έπ‘“=503.0398,13𝐗3βˆ—ξ€Έ=593.3119,𝑓14𝐗3βˆ—ξ€Έπ‘“=780.2987,21𝐗3βˆ—ξ€Έ=308.0334,𝑓22𝐗3βˆ—ξ€Έπ‘“=421.9218,23𝐗3βˆ—ξ€Έ=481.1689,𝑓24𝐗3βˆ—ξ€Έ=598.8318.(6.9) These solutions imply following fuzzy objective values for our MOLTP: 𝑓1𝐗1βˆ—ξ€Έξ‚π‘“=(488,592,158,192),1𝐗2βˆ—ξ€Έξ‚π‘“=(506.5426,598.1809,176.5426,185.8191),1𝐗3βˆ—ξ€Έξ‚π‘“=(503.0398,593.3119,169.3385,186.9868),2𝐗1βˆ—ξ€Έξ‚π‘“=(422,475,99,99),2𝐗2βˆ—ξ€Έξ‚π‘“=(415.8191,475,105.1808,111.3617),2𝐗3βˆ—ξ€Έ=(421.9218,481.1689,113.8834,117.6629).(6.10)

All of these solutions pointed out that for all possible values of Μƒπ‘π‘˜π‘–π‘—(𝑖=1,2,3;𝑗=1,2,3,4;π‘˜=1,2), the certainly transported amounts are⎧βŽͺβŽͺ⎨βŽͺβŽͺ⎩π‘₯14=9,π‘₯23π‘₯=0,24=0,π‘₯32π‘₯=0,34⎫βŽͺβŽͺ⎬βŽͺβŽͺ⎭=0.(6.11) And also, the least transported amounts are⎧βŽͺβŽͺ⎨βŽͺβŽͺ⎩π‘₯12β‰₯1,π‘₯13π‘₯β‰₯7.7530,22π‘₯β‰₯6.7662,31β‰₯4.7530,π‘₯33⎫βŽͺβŽͺ⎬βŽͺβŽͺ⎭β‰₯7.(6.12)

For 𝛾=1,πœ‡and equals to min (noncompensatory) operator that is πœ‡and=minπ‘˜π‘πœ‡π‘“π‘˜π‘=0.8620 and gives the solution 𝐗3βˆ—. This solution remains the same for 𝛾=[0.5,1].

For 𝛾=0,πœ‡and equals to average operator (full compensatory) operator, that is, πœ‡andβˆ‘πœ‡=min(1/4𝐾)π‘“π‘˜π‘=0.9235 and gives the solution 𝐗1βˆ—.

These solutions and the values of all membership functions are offered to decision maker (DM). If DM is not satisfied with the proposed solution then he/she could assign the weights π‘€π‘˜,(π‘€π‘˜βˆ‘>0,πΎπ‘˜=1π‘€π‘˜=1) on his/her objectives π‘“π‘˜,π‘˜=1,2. In this case, the weights π‘€π‘˜ are inserted to the compensatory model as the following manner: πœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έπ‘€π‘˜β‰₯πœ†+πœ†π‘˜π‘π‘€,βˆ€π‘˜=1,2;𝑝=1,2,3,4,π‘˜ξ€·πœ†+πœ†π‘˜π‘ξ€Έβ‰€1,βˆ€π‘˜=1,2;𝑝=1,2,3,4,(6.13) instead of the constraintsπœ‡π‘˜π‘ξ€·π‘“π‘˜π‘ξ€Έ(𝐱)β‰₯πœ†+πœ†π‘˜π‘,βˆ€π‘˜=1,2;𝑝=1,2,3,4.(6.14)

7. Conclusions

MOLTP which is a well-known problem in the literature has wide practical applications in manpower planning, personnel allocation, inventory control, production planning, and so forth. In this paper, we deal with MOLTP whose costs coefficients are given as trapezoidal fuzzy numbers. We assume that the supply and demand quantities are precisely known. The fuzziness in the objectives is handled with a fuzzy programming technique in the sense of multiobjective approach. And a compensatory approach is given by using Werner’s πœ‡and operator. Our approach generates compromise solutions which are both compensatory and Pareto optimal for MOLTP. It is known that Zimmerman’s β€œmin” operator is not compensatory and also does not guarantee to generate the Pareto optimal solutions. Werner’s πœ‡and operator is useful about computational efficiency and always generates Pareto optimal solutions. The proposed approach also makes it possible to overcome the nonlinear nature owing to the fuzziness in the costs.

This paper discussed MOLTP with fuzzy cost coefficient. For further work, MOLTP with fuzzy supply&demand quantities and also multi-index form of this problem could be considered.