1 Introduction

Linear Programming (LP) has several applications in the area of engineering and management. But in the real world, most of the times we do not know the precise value of the decision parameters of the LP problem. This motivates several authors to develop interest in fuzzy linear programming problems. Zimmerman [33] was the first one who incorporated the concept of fuzziness in the multi-objective LP problem. In the literature, various types of fuzzy linear programming problems have been studied by several researchers [4,5,6,7, 9, 14, 17, 22, 26, 27] in which either parameters or variables are fuzzy in nature.

A fuzzy linear programming in which all the decision parameters and variables are fuzzy is called the Fully Fuzzy Linear Programming (FFLP) problem. Lotfi et al. [23] solved the FFLP problem using lexicographical method and found the fuzzy approximation solution. Kumar et al. [19] proposed a new method for solving FFLP problem. Khan et al. [20] gave a simplified novel technique for solving FFLP problems. Kaur and Kumar [21] introduced a new method called Mehar’s method for solving FFLP problem in which fuzzy numbers were LR flat fuzzy numbers. Cheng et al. [8] solved the FFLP problem through compromise programming problems. Nasseri et al. [25] used the membership function to solve the FFLP problem. Ezzati et al. [12] transformed the FFLP problem into multi-objective linear programming problem and found the exact optimal solution.

Mohanaselvi and Ganesan [24] solved the FFMOLP problem in which triangular fuzzy numbers were considered. They found the ideal and nonideal solution of each objective function. The fuzzy Pareto optimal solution of FFMOLP problem was obtained using the linear membership function and max–min approach. Aggarwal and Sharma [3] solved fully fuzzy multi-objective multi-choice linear programming problem in which variables and decision parameters were triangular fuzzy number and right-hand side of each constraint have two choices. Using the ranking function and deviation degree of two triangular fuzzy numbers, they obtained the \(\delta \)-fuzzy Pareto optimal solution of fully fuzzy multi-objective multi-choice linear programming problem. Hadi-Vencheh et al. [15] solved the FFMOLP problem in which constraints having crisp equality and fuzzy numbers were triangular fuzzy numbers. Scalarization technique was used to transform the FFMOLP problem into the single objective fuzzy linear programming problem. Further, the fuzzy objective function was converted into the crisp one, and component wise fuzzy constraints were compared. It was shown that the optimal solution of the CLP problem is the fuzzy Pareto optimal solution of FFMOLP problem. Jayalakshmi and Pandian [18] found the proper efficient solution of FFMOLP problem using “Total objective-segregation” method. In 2015, Das [11] solved the FFMOLP problem using triangular fuzzy numbers and fuzzy inequality constraints. He [11] converted the k fuzzy objective function into the 3k crisp objective functions, m fuzzy constraints into the 3m crisp constraints and n fuzzy variables into n constraints to obtain the fuzzy optimal solution of FFMOLP problem. Aggarwal and Sharma [1] solved fully fuzzy multi-objective multi-choice linear programming problem in which all the coefficients and decision variables were trapezoidal fuzzy numbers and all the constraints were fuzzy equality or inequality. A new similarity measure was introduced for trapezoidal fuzzy numbers. They used the magnitude of trapezoidal fuzzy number to obtain the fuzzy Pareto optimal solution of fully fuzzy multi-objective multi-choice linear programming problem. Aggarwal and Sharma [2] solved the FFMOLP problem in which fuzzy numbers were triangular fuzzy numbers and converted the FFMOLP problem into the nonlinear programming problem using the deviation degree of two closed intervals. Aggarwal and Sharma [1, 2] solved \((2k+1)\) nonlinear programming problems in order to find the fuzzy Pareto optimal solution of k objective FFMOLP problem.

Aggarwal and Sharma [3] developed a method by replacing fuzzy numbers into real numbers using ranking function, due to which most of the information is lost. Decision Maker (DM) have to solve \((2k+1)\) linear or nonlinear programming problems by the method given by Mohanaselvi et al. [24] and Aggarwal et al. [2], respectively, to solve k objective FFMOLP problem. Methods proposed by Aggarwal and Sharma [1] and Das [11] can solve only those FFMOLP problems in which fuzzy numbers are triangular and trapezoidal fuzzy numbers, respectively. All the methods which are mentioned above cannot solve the FFMOLP problem in which fuzzy numbers are LR flat fuzzy numbers. This motivates us to solve the FFMOLP problem having decision variables and parameters as LR flat fuzzy numbers. The aim of this paper is to introduce an algorithm for solving FFMOLP problem in which it is first converted into the MOILP problem using nearest interval approximation of fuzzy numbers. Then, using scalarization technique, MOILP problem is transformed into linear programming problem. The proposed algorithm has following advantages:

  1. 1.

    FFMOLP problem transforms into linear programming problem,

  2. 2.

    DM has to solve only one linear programming problem,

  3. 3.

    it avoids the pitfall of fuzziness,

  4. 4.

    it is easy to apply as DM needs to know only arithmetic operations of LR flat fuzzy numbers and fuzzy nearest interval approximation.

At the end, numerical examples are solved and compared with the existing method [18]. This paper is organized as follows: in Sect. 2, we have given some basic definitions related to closed interval and fuzzy set theory; Sect. 3 provides a new method for solving FFMOLP problem and obtaining fuzzy Pareto optimal solution; in Sect. 4, numerical examples are solved and compared with the existing method [18]; finally, the conclusion is drawn in Sect. 5.

2 Preliminaries

In this section, some basic definitions of closed intervals, LR flat fuzzy numbers and arithmetic operations of LR flat fuzzy numbers related to fuzzy set theory are reviewed.

Definition 1

[28] Let \(A=[a^{l} ,a^{u}]\) be a closed interval. The centre and width of A are defined as \(m(A)=\frac{a^{l} +a^{u} }{2}\) and \(w(A)=\frac{a^{u} -a^{l} }{2} \) respectively.

Remark 1

Let \(A=[a^{l} ,a^{u}]\) be a closed interval. The closed interval can also be represented by its centre and width as \(A=\langle m(A), w(A)\rangle \).

Definition 2

[16] Let \(A=[a^{l},a^{u}]\) and \(B=[b^{l} , b^{u}]\) be the closed interval. The order relations between two closed intervals A and B are defined as follows:

  1. 1.

    \(A\le _{mw} B\) iff \(m(A)\le m(B)\) and \(w(A)\ge w(B)\),

  2. 2.

    \(A<_{mw} B\) iff \(m(A)<m(B)\) and \(w(A)>w(B)\),

  3. 3.

    \(A =_{mw} B\) iff \(m(A)=m(B)\) and \(w(A)=w(B)\).

Definition 3

[19] The characteristic function \(\mu _A\) of a crisp set \(A\subseteq X\) assigns a value either 0 or 1 to each member in X. This function can be generalized to a function \(\mu _{{\widetilde{A}}} \) such that the value assigned to the element of the universal set X fall within a specified range, i.e. \(\mu _{{\widetilde{A}}}:X \rightarrow [0,1]\). The assigned value indicates the membership grade of the element in the set A. The function \(\mu _{{\widetilde{A}}}\) is called the membership function, and the set

$$\begin{aligned} {\widetilde{A}}=\{(x,\mu _{{\widetilde{A}}}(x)):x\in X\} \end{aligned}$$

defined by \(\mu _{{\widetilde{A}}}(x)\) for each \(x\in X\) is called a fuzzy set.

Definition 4

[13] A fuzzy subset \({\widetilde{A}}\) of the real line R with membership function \(\mu _{{\widetilde{A}}} : X \rightarrow [0,1]\) is called a fuzzy number if

  1. 1.

    \({\widetilde{A}}\) is normal, i.e. there exist an element x such that \(\mu _{{\widetilde{A}}} (x)=1\);

  2. 2.

    \({\widetilde{A}}\) is fuzzy convex, i.e. \(\mu _{{\widetilde{A}}}(\lambda x+(1-\lambda )y)\ge \mu _{{\widetilde{A}}}(x)\wedge \mu _{{\widetilde{A}}}(y)\) \(\forall \) \(x,y\in R\), \(\forall \) \(\lambda \in [0,1]\);

  3. 3.

    \(\mu _{{\widetilde{A}}} \) is upper semi-continuous;

  4. 4.

    \(\mathrm{supp}{\widetilde{A}}\) is bounded, where \(\mathrm{supp}({\widetilde{A}})=\overline{\{x\in R: \mu _{{\widetilde{A}}}(x)>0\}}\), i.e. closure of the set \(\{x\in R: \mu _{{\widetilde{A}}}(x)>0\}\).

Definition 5

[10] A function \( L: [0, \infty )\rightarrow [0, 1]\,(or\, R: [0, \infty )\rightarrow [0, 1]) \) is said to be reference function of fuzzy number if and only if

  1. 1.

    \(L(0)=1 \,(or \,R(0)=1).\)

  2. 2.

    \(L(or\,R) is\, nonincreasing \,function \,on \,[0, \infty ).\)

Definition 6

[10] A fuzzy number \({\widetilde{A}}\), defined on universal set of real numbers \(\mathfrak {R}\) , denoted by \((m, n, \alpha _{1}, \alpha _{2})_{LR}\) is said to be an LR flat fuzzy number if its membership function is given by

$$\begin{aligned} {\mu }_{{\widetilde{A}} } (x)={\left\{ \begin{array}{ll} L\left( \frac{m-x}{\alpha _{1}}\right) , &{} x\le m, \alpha _{1}>0 ,\\ R\left( \frac{x-n}{\alpha _{2}}\right) , &{} x\ge n, \alpha _{2}>0 , \\ 1 ,&{} \hbox {otherwise.} \\ \end{array}\right. } \end{aligned}$$

Remark 2

Three nonlinear reference functions which are commonly used in the literature using the real number q are as follows:

  1. 1.

    \(L(x) = R(x) = \mathrm{max}(0,1-x^{q}), q\ge 0,\)

  2. 2.

    \(L(x) = R(x) = e^{-x^{q}},\)

  3. 3.

    \(L(x) = R(x) = \frac{1}{(1+x^{q})}, q\ge 0.\)

Remark 3

If \(L(x) = R(x) = \mathrm{max}(0,1-x)\) then LR flat fuzzy numbers become trapezoidal fuzzy numbers and it is also denoted by \((a_{1}, a_{2}, a_{3}, a_{4})\) where \(a_{1}\le a_{2}\le a_{3}\le a_{4}\).

Remark 4

F(R) denotes the set of all LR flat fuzzy numbers.

Definition 7

[10] An LR flat fuzzy number \({\widetilde{A}}=(m, n,\) \(\alpha _{1}, \alpha _{2})_{LR}\) is said to be nonnegative LR flat fuzzy number if \(m-\alpha _{1} \ge 0\) and is said to be nonpositive LR flat fuzzy number if \(n+\alpha _{2}\le 0\).

Definition 8

[10] Let \({\widetilde{A}}=(m, n, \alpha _{1}, \alpha _{2})_{LR}\) be an LR flat fuzzy number and \(\alpha \) be real number in the interval [0, 1] then a crisp set,

$$\begin{aligned} {\tilde{A}}_{\alpha }&= {} \lbrace {x\in {X}}: \mu _{{\widetilde{A}}}\ge \alpha \rbrace \\&= {} \lbrace {x\in {X}}: [m-\alpha _{1}{L^{-1}(\alpha )},n+\alpha _{2}{R^{-1}(\alpha )}]\rbrace , \end{aligned}$$

is said to be \(\alpha \)-cut of \({\widetilde{A}}\).

Definition 9

[10] Let \({\widetilde{A}}_{1}=(m_{1}, n_{1}, \alpha {_{11}}, \alpha {_{12}})_{LR}\) and \({\widetilde{A}}_{2}\) \(=(m_{2}, n_{2}, \alpha {_{21}}, \alpha {_{22}})_{LR}\) be any LR flat fuzzy numbers then \({\widetilde{A}}_{1}={\widetilde{A}}_{2} \) iff \( m_{1}= m_{2}, n_{1}=n_{2}, \alpha _{11}=\alpha _{21}, \alpha _{12}\) \(=\alpha _{22}. \)

Definition 10

[10] Let \({\widetilde{A}}_{1}=(m_{1}, n_{1}, \alpha {_{11}}, \alpha {_{12}})_{LR}\), \({\widetilde{A}}_{2}=(m_{2}, n_{2}, \alpha {_{21}}, \alpha {_{22}})_{LR}\) be any LR flat fuzzy numbers and \({\widetilde{A}}_{3}=(m_{3}, n_{3}, \alpha {_{31}}, \alpha {_{32}})_{RL}\) be any RL flat fuzzy number. The arithmetic operations on be any LR flat fuzzy number are given by as follows:

  1. 1.

    \({\widetilde{A}}_{1} \oplus {\widetilde{A}}_{2} =(m_{1} +m_{2} ,n_{1} +n_{2} ,\alpha _{11} +\alpha _{21} ,\alpha _{12} +\alpha _{22} )_{LR}\)

  2. 2.

    \({\widetilde{A}}_{1} \ominus {\widetilde{A}}_{3} =(m_{1} -n_{3} ,n_{1} -m_{3} ,\alpha _{11} +\alpha _{32} ,\alpha _{12} +\alpha _{31})_{LR}\)

  3. 3.

    If \({\widetilde{A}}_{1}\) and \({\widetilde{A}}_{2}\) both are nonnegative, then

    $$\begin{aligned} {\widetilde{A}}_{1} \otimes {\widetilde{A}}_{3} \simeq (m_{1}m_{2}, n_{1}n_{2},m_{1}\alpha _{21}+\alpha _{11}m_{2}-\alpha _{11} \alpha _{21},n_{1}\alpha _{22}+\alpha _{12}n_{2}-\alpha _{12}\alpha _{22})_{LR} \end{aligned}$$
  4. 4.

    If \({\widetilde{A}}_{1}\) is nonpositive and \({\widetilde{A}}_{2}\) is nonnegative, then

    $$\begin{aligned} {\widetilde{A}}_{1} \otimes {\widetilde{A}}_{3} \simeq (m_{1}n_{2}, n_{1}m_{2}, n_{2}\alpha _{11}-\alpha _{22}m_{1},m_{2} \alpha _{21}-n_{1}\alpha _{21})_{LR} \end{aligned}$$
  5. 5.

    If \({\widetilde{A}}_{1}\) is nonnegative and \({\widetilde{A}}_{2}\) is nonpositive, then

    $$\begin{aligned} {\widetilde{A}}_{1} \otimes {\widetilde{A}}_{3} \simeq (n_{1}m_{2}, m_{1}n_{2}, n_{1}\alpha _{21}-\alpha _{12}m_{2},m_{1}\alpha _{22}-n_{2}\alpha _{11})_{LR} \end{aligned}$$
  6. 6.

    If \({\widetilde{A}}_{1}\) and \({\widetilde{A}}_{2}\) both are nonpositive, then

    $$\begin{aligned} {\widetilde{A}}_{1} \otimes {\widetilde{A}}_{3} \simeq (n_{1}n_{2}, m_{1}m_{2}, -n_{1}\alpha _{22}-\alpha _{12}n_{2},-m_{1} \alpha _{21}-\alpha _{11}m_{2})_{LR} \end{aligned}$$
  7. 7.

    The scalar multiplication is defined as

    $$\begin{aligned} \lambda {\widetilde{A}}_{1} ={\left\{ \begin{array}{ll} (\lambda m_{1} ,\lambda n_{1} ,\lambda \alpha _{11} ,\lambda \alpha _{12} )_{LR}, &{}\lambda \ge 0,\\ (\lambda n_{1} ,\lambda m_{1} ,-\lambda \alpha _{12} ,-\lambda \alpha _{11} )_{RL}, &{}\lambda <0. \end{array}\right. } \end{aligned}$$

Definition 11

[13] Let \({\widetilde{A}}\) and \({\widetilde{B}}\) be two fuzzy numbers with \(\alpha \)-cut \([A_{l}(\alpha ), A_{u}(\alpha )]\) and \([B_{l}(\alpha ), B_{u}(\alpha )]\) respectively. The distance or metric d between \({\widetilde{A}}\) and \({\widetilde{B}}\) is defined as

$$\begin{aligned} d({\widetilde{A}},{\widetilde{B}})=\sqrt{\left( \begin{array}{l} \int _{0}^{1}({\tilde{A}}_{l}(\alpha )- \tilde{B}_{l}(\alpha ))^{2} \mathrm{d}\alpha \\ +\int _{0}^{1}({\tilde{A}}_{l}(\alpha )- \tilde{B}_{u}(\alpha ))^{2} \mathrm{d}\alpha \end{array} \right) } \end{aligned}$$

The metric d is a particular member of the family of distance \(\delta _{p,q}\) defined as follows:

$$\begin{aligned} \delta _{p,q}({\widetilde{A}},{\widetilde{B}})=\left( \begin{array}{l} \int _{0}^{1}(1-q)|{\tilde{A}}_{l}(\alpha )- \tilde{B}_{l}(\alpha )|^{p} \mathrm{d}\alpha \\ +\int _{0}^{1}q|{\tilde{A}}_{l}(\alpha )- \tilde{B}_{u}(\alpha )|^{p} \mathrm{d}\alpha \end{array} \right) ^{\frac{1}{p}}, \end{aligned}$$

where \(1\le p < \infty \) and \(0 \le q \le 1\).

Definition 12

[13] The Nearest Interval Approximation (NIA) of fuzzy numbers \({\widetilde{A}} \) with respect to metric d is defined as

$$\begin{aligned} C_{d}({\widetilde{A}})&=\left[ \int _{0}^{1}{\widetilde{A}}_{l}(\alpha )\mathrm{d}\alpha , \int _{0}^{1}{\widetilde{A}}_{u}(\alpha )\mathrm{d}\alpha \right] \\&=\left[ (C_{d}({\widetilde{A}}))_{l} , (C_{d} ({\widetilde{A}} ))_{u} \right] . \end{aligned}$$

We can easily observe the following fuzzy order relation on F(R) using Definition 2 and Definition 12:

Let \({\widetilde{A}} ,{\widetilde{B}} \in F(R)\) then

  1. 1.

    \({\widetilde{A}} \preceq _{mw} {\widetilde{B}}\) iff \(m(C_{d} ({\widetilde{A}} )) \le m(C_{d} ({\widetilde{B}} ))\) and \(w(C_{d} ({\widetilde{A}} )) \ge w(C_{d} ({\widetilde{B}} ))\),

  2. 2.

    \({\widetilde{A}} \prec _{mw} {\widetilde{B}}\) iff \(m(C_{d} ({\widetilde{A}} )) <m(C_{d} ({\widetilde{B}} ))\) and \(w(C_{d} ({\widetilde{A}} )) >w(C_{d} ({\widetilde{B}} ))\).

  3. 3.

    \({\widetilde{A}} \succeq _{mw} {\widetilde{B}}\) iff \(m(C ({\widetilde{A}} )) \ge m(C_{d} ({\widetilde{B}} ))\) and \(w(C_{d} ({\widetilde{A}} )) \le w(C_{d} ({\widetilde{B}} ))\),

  4. 4.

    \({\widetilde{A}} \succ _{mw} {\widetilde{B}}\) iff \(m(C_{d} ({\widetilde{A}} )) >m(C_{d} ({\widetilde{B}} ))\) and \(w(C_{d} ({\widetilde{A}} )) <w(C_{d} ({\widetilde{B}} ))\).

Both of the above order relations \(\preceq _{mw} \) and \(\succeq _{mw} \)are reflexive, antisymmetric and transitive, hence define partial ordering between fuzzy numbers.

Remark 5

Linearity property of NIA of fuzzy numbers:

Let \({\tilde{A}}=(m_{1}, n_{1}, \alpha _{11}, \alpha _{12})_{L_{1}R_{1}},\) and \(\tilde{B}=(m_{2}, n_{2}, \alpha _{21},\) \( \alpha _{22})_{L_{2}R_{2}}\) be two LR flat fuzzy numbers and \(k_{1}, k_{2}\) be two nonnegative real numbers. Then using Definition 8, the \(\lambda \) cut of \({\tilde{A}}\), \(\tilde{B}\) and \(k_{1}{\tilde{A}}\oplus k_{2}\tilde{B}\) are as follows:

  1. 1.

    \(A_{\alpha }= [m_{1}-\alpha _{11}L_{1}^{-1}(\alpha ), n_{1}+\alpha _{12}R_{1}^{-1}(\alpha )] \)

  2. 2.

    \(B_{\alpha }= [m_{2}-\alpha _{21}L_{2}^{-1}(\alpha ), n_{2}+\alpha _{22}R_{2}^{-1}(\alpha )]\)

  3. 3.

    \( (k_{1}{A}+ k_{2}{B})_{\alpha }=[k_{1}m_{1}+k_{2}m_{2}-k_{1}\alpha _{11}L_{1}^{-1}(\alpha ) - k_{2}\alpha _{21}L_{2}^{-1}(\alpha ), k_{1}n_{1} +k_{2}n_{2}+k_{1}\alpha _{12}R_{1}^{-1}(\alpha )+k_{2}\alpha _{22} R_{2}^{-1}(\alpha )]\).

Then

$$\begin{aligned}&C_{d}(k_{1}{\tilde{A}}\oplus k_{2}\tilde{B})\\&\quad =\left[ \int _{0}^{1}\left( k_{1}m_{1}+k_{2}m_{2}-k_{1} \alpha _{11}L_{1}^{-1}(\alpha )-k_{2}\alpha _{21}L_{2}^{-1}(\alpha )\right) \,\mathrm{d}\alpha ,\right. \\&\qquad \left. \int _{0}^{1} \left( k_{1}n_{1}+k_{2}n_{2}+k_{1} \alpha _{12}R_{1}^{-1}(\alpha )+k_{2}\alpha _{22}R_{2}^{-1}(\alpha )\right) \,\mathrm{d}\alpha \right] \\&\quad = \left[ \int _{0}^{1}\left( k_{1}m_{1}-k_{1} \alpha _{11}L_{1}^{-1}(\alpha )\right) \, \mathrm{d}\alpha ,\int _{0}^{1} \left( k_{1}n_{1}+k_{1}\alpha _{21}R_{1}^{-1}(\alpha )\right) \mathrm{d}\lambda \right] \\&\qquad +\left[ \int _{0}^{1}\left( k_{2}m_{2}-k_{2} \alpha _{21}L_{2}^{-1}(\alpha )\right) \, \mathrm{d}\alpha ,\int _{0}^{1} \left( k_{2}n_{2}+k_{2}\alpha _{22} R_{2}^{-1}(\alpha )\right) \, \mathrm{d}\alpha \right] \\&\quad =k_{1}\left[ \int _{0}^{1}\left( m_{1}-\alpha _{11}L_{1}^{-1}(\alpha )\right) \, \mathrm{d} \alpha ,\int _{0}^{1} \left( n_{1}+\alpha _{12}R_{1}^{-1}(\alpha )\right) \,\mathrm{d}\alpha \right] \\&\qquad +k_{2}\left[ \int _{0}^{1}\left( m_{2}-\alpha _{21}L_{2}^{-1}(\alpha )\right) \,\mathrm{d} \alpha ,\int _{0}^{1} \left( n_{2}+\alpha _{22}R_{2}^{-1}(\alpha )\right) \,\mathrm{d}\alpha \right] \end{aligned}$$

Hence \(C_{d}(k_{1}{\tilde{A}}\oplus k_{2}\tilde{B})= k_{1}C_{d}({\tilde{A}})+k_{2}C_{d}(\tilde{B})\)

Definition 13

[18] Let \({\tilde{A}}=(a_{1}, a_{2}, a_{3})\) and \(\tilde{B}= (b_{1}, b_{2},\) \( b_{3})\) are triangular fuzzy number then:

  1. 1.

    \({\tilde{A}} \approx \tilde{B}\) if and only if \(a_{i}= b_{i}\, \forall \, i = 1, 2, 3. \)

  2. 2.

    \({\tilde{A}} \preceq \tilde{B}\) if and only if \(a_{i}\le b_{i}\, \forall \, i = 1, 2, 3. \)

  3. 3.

    \({\tilde{A}} \succeq \tilde{B}\) if and only if \(a_{i}\ge b_{i}\, \forall \, i = 1, 2, 3. \)

3 Fully Fuzzy Multi-Objective Linear Programming Problem

In this section, we propose a new method to solve the FFMOLP problem having parameters and variables as LR flat fuzzy numbers. FFMOLP problem with k objectives, m inequality constraints and n variables can be formulated as follows:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}\; {\widetilde{Z}}_{1} ({\widetilde{X}}) =\sum \nolimits _{j=1}^{n}\widetilde{c}_{1j} \otimes \widetilde{x}_{j}\\ {\text {Max}}\; {\widetilde{Z}}_{2} ({\widetilde{X}}) =\sum \nolimits _{j=1}^{n}\widetilde{c}_{2j} \otimes \widetilde{x}_{j} \\ \quad \vdots \\ {\text {Max}}\; {\widetilde{Z}}_{k} ({\widetilde{X}}) =\sum \nolimits _{j=1}^{n}\widetilde{c}_{kj} \otimes \widetilde{x}_{j} \\ {\text {subject}}\,{\text {to}} \\ \sum \nolimits _{j=1}^{n}\widetilde{a}_{ij} \otimes \widetilde{x}_{j} \preceq \widetilde{b}_{i}, \ \ i = 1, 2,\dots , m_1,\\ \sum \nolimits _{j=1}^{n}\widetilde{a}_{ij} \otimes \widetilde{x}_{j} \succeq \widetilde{b}_{i}, \ \ i = m_1+1, m_1+2,\dots ,m,\\ {\widetilde{X}}\ge \widetilde{0}, \end{array}\right\} \end{aligned}$$
(1)

where \(\widetilde{C}_{q} =[\widetilde{c}_{qj} ]_{n\times 1} \), \({\widetilde{X}}=[\widetilde{x}_{j} ]_{n\times 1} \), \(\widetilde{x}_{j}\), \(\widetilde{a}_{ij} , \widetilde{b}_{j} , \widetilde{c}_{qj} \in F (R)\) , \(q = 1, 2, \dots , k\), \(j = 1, 2, \dots , n\) and \(i = 1, 2, \dots , m\). \(\preceq \) and \(\succeq \) are fuzzy less than equal to and fuzzy greater than equal to inequalities, respectively.

In multi-objective linear programming problem, the DM wants to achieve the optimal value of the all the objective functions simultaneously but it is very unlikely that all the objective functions will attain their optimal values concurrently due to the conflicting behaviour of the objective functions. Therefore, in the literature Pareto optimal solution is defined for multi-objective linear programming problem. In the fuzzy environment decision making, several authors [1, 3, 7, 24] have defined the fuzzy Pareto optimal solution for fuzzy multi-objective linear programming problem on the basis of various ranking functions, membership function etc. In this paper, we will define a fuzzy Pareto optimal solution based on the concept of fuzzy order relations for FFMOLP problem as follows:

Definition 14

A vector \({\widetilde{X}}^{*} =[\widetilde{x}_j^* ]_{n\times 1} \) where \(\widetilde{x}_j^{*}\in \)F(R), \(j = 1, 2,\dots ,n\), is said to be fuzzy Pareto optimal solution of FFMOLP problem if it satisfies the following conditions

  1. 1.

    \({\widetilde{X}}^{*} \) satisfies the constraints of (1),

  2. 2.

    There does not exist any \({\widetilde{X}} =[\widetilde{x}_j ]_{n\times 1} \), where \(\widetilde{x}_j\in \)F(R), \(j = 1, 2,\dots ,n\), satisfying constraints of (1) such that

    $$\begin{aligned} {\widetilde{Z}}_{q} ({\widetilde{X}}^{*} )&\preceq _{mw} {\widetilde{Z}}_{q} ({\widetilde{X}}) \ \ {\text {for all}} \ q = 1, 2,\dots , k\\&{\text {and}}\\ {\widetilde{Z}}_{r} ({\widetilde{X}}^{*} )&\prec _{mw} {\widetilde{Z}}_{r} ({\widetilde{X}}) \ \ {\text {for at least one}} \ r = 1, 2,\dots , k . \end{aligned}$$

3.1 Procedure to Solve Fully Fuzzy Multi-Objective Linear Programming Problem

In this subsection, an algorithm to solve the fully fuzzy multi-objective linear programming problem is described. The steps of the proposed algorithm are given as follows:

Step 1: Add the fuzzy slack and fuzzy surplus variable to convert the fuzzy inequality constraints into the fuzzy equality constraints.

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}\; {\widetilde{Z}}_{1} ({\widetilde{X}})=\sum \nolimits _{j=1}^{n}\widetilde{c}_{1j} \otimes \widetilde{x}_{j}\\ {\text {Max}}\; {\widetilde{Z}}_{2} ({\widetilde{X}}) =\sum \nolimits _{j=1}^{n}\widetilde{c}_{2j} \otimes \widetilde{x}_{j} \\ \quad \vdots \\ {\text {Max}}\; {\widetilde{Z}}_{k} ({\widetilde{X}}) =\sum \nolimits _{j=1}^{n}\widetilde{c}_{kj} \otimes \widetilde{x}_{j} \\ {\text {subject}}\,{\text{to}} \\ \sum \nolimits _{j=1}^{n}\widetilde{a}_{ij} \otimes \widetilde{x}_{j} \oplus \tilde{s}_{i}\cong \widetilde{b}_{i},\\ \qquad \qquad \qquad i = 1, 2,\dots , m_1,\\ \sum \nolimits _{j=1}^{n}\widetilde{a}_{ij} \otimes \widetilde{x}_{j} \ominus \tilde{s}_{i}\cong \widetilde{b}_{i},\\ \qquad \qquad \qquad i = m_1+1, m_1+2,\dots ,m,\\ {\widetilde{X}}\ge \widetilde{0},\\ \widetilde{S}\ge \widetilde{0},\\ \end{array}\right\} \end{aligned}$$
(2)

where \({\tilde{S}}=[\tilde{s}_{i}]_{m\times 1}, \tilde{s}_{i}\in F(R) \forall i = 1, 2, \dots , m.\)

Step 2: Assuming \(\sum \limits _{j=1}^{n}\widetilde{c}_{qj} \otimes \widetilde{x}_{j}= (u^{'}_{q}, v^{'}_{q}, \gamma ^{'}_{q}, \delta ^{'}_{q})_{LR},\) \(\sum \limits _{j=1}^{n}\tilde{a}_{ij}\otimes {\tilde{x}}_{j}\oplus s_{i} = (m^{'}_{i}, n^{'}_{i}, \alpha ^{'}_{i}, \beta ^{'}_{i})_{LR}\) and \(\sum \limits _{j=1}^{n}\tilde{a}_{ij}\otimes {\tilde{x}}_{j}\ominus s_{i} = (m^{''}_{i}, n^{''}_{i}, \alpha ^{''}_{i}, \beta ^{''}_{i})_{LR}\), using Definition 10, (2) obtained in step 1 can be written as :

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}\; {\widetilde{Z}}_{1} ({\widetilde{X}})=\left( u^{'}_{1}, v^{'}_{1}, \gamma ^{'}_{1}, \delta ^{'}_{1}\right) _{LR}\\ {\text {Max}}\; {\widetilde{Z}}_{2} ({\widetilde{X}})=\left( u^{'}_{2}, v^{'}_{2}, \gamma ^{'}_{2}, \delta ^{'}_{2}\right) _{LR} \\ \quad \vdots \\ {\text {Max}}\; {\widetilde{Z}}_{k} ({\widetilde{X}})=\left( u^{'}_{k}, v^{'}_{k}, \gamma ^{'}_{k}, \delta ^{'}_{k}\right) _{LR} \\ {\text {subject}}\,{\text{to}} \\ \left( m^{'}_{i}, n^{'}_{i}, \alpha ^{'}_{i}, \beta ^{'}_{i}\right) _{LR}\cong \left( {b}^{'}_{i1}, {b}^{'}_{i2}, \zeta ^{'}_{i}, \eta ^{'}_{i}\right) _{LR},\\ \qquad \qquad \qquad \qquad \qquad i = 1, 2,\dots , m_1,\\ \left( m^{''}_{i}, n^{''}_{i}, \alpha ^{''}_{i}, \beta ^{''}_{i}\right) _{LR}\cong \left( {b}^{''}_{i1}, {b}^{''}_{i2}, \zeta ^{''}_{i}, \eta ^{''}_{i}\right) _{LR},\\ \qquad \qquad \qquad \qquad \qquad i = m_1+1, m_1+2,\dots ,m,\\ {\widetilde{X}}\ge \widetilde{0},\\ \widetilde{S}\ge \widetilde{0}. \end{array}\right\} \end{aligned}$$
(3)

Step 3: Converting (3) obtained in Step 2, into MOLP problem with the help of Definition 12, obtain the following problem:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}\; {\widetilde{Z}}_{1}(\tilde{X})=\left[ Z_{1}^{l}, Z_{1}^{u}\right] \\ {\text {Max}}\; {\widetilde{Z}}_{2}(\tilde{X})=\left[ Z_{2}^{l}, Z_{2}^{u}\right] \\ \quad \vdots \\ {\text {Max}}\; {\widetilde{Z}}_{k}(\tilde{X})=\left[ Z_{k}^{l}, Z_{k}^{u}\right] \\ {\text {subject}}\,{\text{to}}\\ \,\left[ A_{i}^{l}, A_{i}^{u}\right] = \left[ b_{i}^{l},b_{i}^{u}\right] , \ \ i = 1, 2,\dots , m_1,\\ \,\left[ A_{i}^{l}, A_{i}^{u}\right] = \left[ b_{i}^{l},b_{i}^{u}\right] , \ \ i = m_1+1, m_1+2,\dots ,m,\\ x_{j1}-\alpha _{j},x_{j2}-x_{j1}\ge 0,\ \ j = 1, 2, \dots ,n,\\ \alpha _{j},\beta _{j}> 0,\ \ j = 1, 2, \dots ,n,\\ s_{i1},s_{i2}-s_{i1} \ge 0,\ \ i = 1, 2,\dots ,m,\\ \gamma _{i},\delta _{i} > 0,\ \ i = 1, 2,\dots ,m, \end{array}\right\} \end{aligned}$$
(4)

where

$$\begin{aligned} \left[ Z_{q}^{l}, Z_{q}^{u}\right] & = C_{d}\left( \left( u'_{q}, v'_{q}, \gamma '_{q}, \delta '_{q}\right) _{LR}\right) \qquad \forall \,q = 1, 2, \dots , k,\\ \left[ A_{i}^{l}, A_{i}^{u}\right] &= C_{d}\left( \left( m'_{i}, n'_{i}, \alpha '_{i}, \beta '_{i}\right) _{LR}\right) \qquad \forall\, i = 1, 2, \dots , m,\\ \left[ b_{i}^{l}, b_{i}^{u}\right] &= C_{d}\left( \left( b'_{i1}, b'_{i2}, \zeta '_{i}, \eta '_{i}\right) _{LR}\right) \qquad \forall \,i = 1, 2, \dots , m.\\ \end{aligned}$$

Step 4: Regarding to Definition 1, (4) can be written as follows:

$$\begin{aligned} \left. \begin{array}{l}{\text {Max}}\; {\tilde{Z}}_{1}(\tilde{X})=[m({\tilde{Z}}_{1}(\tilde{X})), w({\tilde{Z}}_{1}(\tilde{X}))]\\ {\text {Max}}\; {\tilde{Z}}_{2}(\tilde{X})=[m({\tilde{Z}}_{2}(\tilde{X})), w({\tilde{Z}}_{2}(\tilde{X}))] \\ \quad \vdots \\ {\text {Max}}\; {\tilde{Z}}_{k}(\tilde{X})=[m({\tilde{Z}}_{k}(\tilde{X})), w({\tilde{Z}}_{k}(\tilde{X}))] \\ {\text {subject}}\,{\text{to}} \\ \left[ \frac{ A_{i}^{l}+ A_{i}^{u}}{2}, \frac{ A_{i}^{u}- A_{i}^{l}}{2} \right] =_{mw} \left[ \frac{b_{i}^{l}+b_{i}^{u}}{2}, \frac{ b_{i}^{U}-b_{i}^{L}}{2}\right] ,\\ \qquad \qquad \qquad \qquad \qquad i = 1, 2,\dots , m_1,\\ \left[ \frac{ A_{i}^{l}+ A_{i}^{u}}{2}, \frac{ A_{i}^{u}- A_{i}^{l}}{2} \right] =_{mw} \left[ \frac{b_{i}^{l}+b_{i}^{u}}{2}, \frac{ b_{i}^{u}-b_{i}^{l}}{2}\right] \\ \qquad \qquad \qquad \qquad \qquad i = m_1+1, m_1+2,\dots ,m,\\ x_{j1}-\alpha _{j},x_{j2}-x_{j1}\ge 0,\ \ j = 1, 2,\dots ,n,\\ \alpha _{j},\beta _{j}>0,\ \ j = 1, 2,\dots ,n,\\ s_{i1},s_{i2}-s_{i1} \ge 0,\ \ i = 1, 2,\dots ,m,\\ \gamma _{i},\delta _{i} >0,\ \ i = 1, 2,\dots ,m. \end{array}\right\} \end{aligned}$$
(5)

Step 5: Regarding to Definition 2 and using scalarization technique, (5) can be written as:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}\; \sum \limits _{q=1}^{k} \lambda _{q}m({\tilde{Z}}_{q}(\tilde{X}))-\sum \limits _{q=1}^{k} \mu _{q}w({\tilde{Z}}_{q}(\tilde{X}))\\ {\text {subject}}\,{\text {to}} \\ \left[ \frac{A_{i}^{l}+ A_{i}^{u}}{2}\right] = \left[ \frac{b_{i}^{l}+b_{i}^{u}}{2}\right] ,\, i = 1, 2,\dots ,m_1,\\ \left[ \frac{ A_{i}^{u}- A_{i}^{l}}{2}\right] = \left[ \frac{ b_{i}^{u}-b_{i}^{l}}{2}\right] ,\, i = 1, 2,\dots ,m_{1},\\ \left[ \frac{ A_{i}^{l}+ A_{i}^{u}}{2}\right] = \left[ \frac{b_{i}^{l}+b_{i}^{u}}{2}\right] , \, i = m_1+1, m_1+2,\dots ,m,\\ \left[ \frac{ A_{i}^{u}- A_{i}^{l}}{2}\right] = \left[ \frac{ b_{i}^{u}-b_{i}^{l}}{2}\right] , \,i = m_1+1, m_1+2,\dots ,m,\\ \sum \limits _{q=1}^{k}\lambda _{q}=1,\\ \sum \limits _{q=1}^{k}\mu _{q}=1,\\ \lambda _{q}, \mu _{q}\ge 0, \ \ q = 1, 2, \dots , k\\ x_{j1}-\alpha _{j},x_{j2}-x_{j1}\ge 0,\ \ j = 1, 2,\dots ,n,\\ \alpha _{j},\beta _{j}>0,\ \ j = 1, 2,\dots ,n,\\ s_{i1},s_{i2}-s_{i1} \ge 0,\ \ i = 1, 2,\dots ,m,\\ \gamma _{i},\delta _{i} >0,\ \ i = 1, 2,\dots ,m. \end{array}\right\} \end{aligned}$$
(6)

Step 6: Solve (6) using LINGO 14.0 and obtain the optimal solution.

Now, we will show that the optimal solution of (6) is the fuzzy Pareto optimal solution of (1).

Theorem 1

Let \((x_{jp}^{*},\alpha ^{*}_{j}, \beta ^{*}_{j}, s_{ip}^{*}, \gamma _{i}^{*}, \delta _{i}^{*} )\) \((p = 1, 2;\) \(j = 1, 2,\ldots , n;\) \(i = 1, 2,\ldots m)\) be the optimal solution of (6) then \(\tilde{X}^{*} =[{\tilde{x}}_{j}^{*}]_{n\times 1} \), where \({\tilde{x}}_{j}^{*} =(x_{j1}^{*}, x_{j2}^{*},\alpha ^{*}_{j}, \beta ^{*}_{j} )\) \((j = 1, 2\ldots n)\) will be the fuzzy Pareto optimal solution of (1).

Proof

Let if possible, \(\tilde{X}^{*}\) not be a fuzzy Pareto optimal solution of (1), then there exist a feasible solution \(\tilde{X}^{\circ }\), where \(\tilde{X}^{\circ } =[{\tilde{x}}_{j}^{\circ }]_{n\times 1} \), \({\tilde{x}}_{j}^{\circ } =(x_{j1}^{\circ },x_{j2}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j} )(j = 1, 2,\) \(\ldots , n)\) of (1) such that

$$\begin{aligned} \left. \begin{array}{l} m({\tilde{Z}}_{q}(\tilde{X}^{*}) \le m({\tilde{Z}}_{q}(\tilde{X}^{\circ }) \\ w({\tilde{Z}}_{q}(\tilde{X}^{*})\ge w({\tilde{Z}}_{q}(\tilde{X}^{\circ })\\ \qquad \qquad \qquad \text {} \forall q = 1, 2,\dots , k,\\ \qquad \qquad \quad \text {and}\\ m({\tilde{Z}}_{r}(\tilde{X}^{*}) < m({\tilde{Z}}_{r}(\tilde{X}^{\circ }) \\ w({\tilde{Z}}_{r}(\tilde{X}^{*}) > w({\tilde{Z}}_{r}(\tilde{X}^{\circ })\\ \qquad \qquad \qquad {\text {for}}\,{\text {at}}\,{\text {least}}\,{\text {one}} \ r = 1, 2,\dots , k.\\ \end{array}\right\} \end{aligned}$$
(7)

Corresponding to the feasible solution \(\tilde{X}^{\circ }\) of (1), there exist \({\tilde{S}}^{\circ } =[\tilde{s}_{i}^{\circ }]_{m \times 1} \), where \(\tilde{s}_{i}^{\circ } =(s_{i1}^{\circ }, s_{i2}^{\circ }, \gamma _{i}^{\circ }, \delta _{i}^{\circ } )\) \(i = 1, 2,\ldots ,n\) such that \((\tilde{X}^{\circ },{\tilde{S}}^{\circ })\) is the feasible solution of (2).

Since (3) is obtained from (2) using Definition 10, \((\tilde{X}^{\circ },{\tilde{S}}^{\circ })\) is also the feasible solution of (3).

Let S and \(S^{'}\) be the set of all feasible solutions of (3) and (4), respectively.

We claim if \((\tilde{X}^{\circ },{\tilde{S}}^{\circ })\in \)S then

\((x_{jp}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j}, s_{ip}^{\circ }, \gamma _{i}^{\circ }, \delta _{i}^{\circ } )\in S^{'}\) \((p = 1, 2;\) \(j = 1, 2,\ldots , n;\) \(i = 1, 2,\ldots m).\)

Let \((\tilde{X}^{\circ },{\tilde{S}}^{\circ }) \in S \)

\(\Rightarrow \) \((\tilde{X}^{\circ },{\tilde{S}}^{\circ }) \) satisfy

\((m^{'}_{u}, n^{'}_{u}, \alpha ^{'}_{u}, \beta ^{'}_{u})_{LR}\cong ({b}^{'}_{u1}, {b}^{'}_{u2}, \zeta ^{'}_{u}, \eta ^{'}_{u})_{LR},\) and \((m^{''}_{v}, n^{''}_{v}, \alpha ^{''}_{v}, \beta ^{''}_{v})_{LR}\cong ({b}^{''}_{v1}, {b}^{''}_{v2}, \zeta ^{''}_{v}, \eta ^{''}_{v})_{LR},\) for all \( u = 1, 2,\dots , m_1,\) and \(v = m_1+1, m_1+2,\dots ,m.\) \(\Rightarrow \) \((x_{jp}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j}, s_{ip}^{\circ }, \gamma _{i}^{\circ }, \delta _{i}^{\circ } )\in S^{'}\), satisfy \(C_{d}((m^{'}_{u}, n^{'}_{u}, \alpha ^{'}_{u},\) \(\beta ^{'}_{u})_{LR}) = C_{d}(({b}^{'}_{u1}, {b}^{'}_{u2}, \zeta ^{'}_{u},\) \(\eta ^{'}_{u})_{LR}), \) and \(C_{d}((m^{''}_{v}, n^{''}_{v}, \alpha ^{''}_{v}, \beta ^{''}_{v})_{LR})= C_{d}(({b}^{''}_{v1}, {b}^{''}_{v2}, \zeta ^{''}_{v},\) \( \eta ^{''}_{v})_{LR}),\) for all \( u = 1, 2,\dots , m_1,\) and \(v = m_1+1, m_1+2,\dots ,m.\)

\(\Rightarrow \) \((x_{jp}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j}, s_{ip}^{\circ }, \gamma _{i}^{\circ }, \delta _{i}^{\circ } )\in S^{'}\),

Hence, \((x_{jp}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j}, s_{ip}^{\circ }, \gamma _{i}^{\circ }, \delta _{i}^{\circ } )\in S^{'}\) is the feasible solution of (4).

As (4) and (5) are equivalent, \((x_{jp}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j}, s_{ip}^{\circ }, \gamma _{i}^{\circ },\)

\(\delta _{i}^{\circ } )\) \((p = 1, 2;\) \(j = 1, 2,\ldots , n;\) \(i = 1, 2,\ldots m)\) should be the feasible solution of (5).

Now, both (5) and (6) have the same constraint sets, therefore, \((x_{jp}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j}, s_{ip}^{\circ }, \gamma _{i}^{\circ }, \delta _{i}^{\circ } )\) \((p = 1, 2;\) \(j = 1, 2,\ldots , n;\) \(i = 1, 2,\ldots m)\) should be the feasible solution of (6).

Since\((x_{jp}^{\circ },\alpha ^{\circ }_{j}, \beta ^{\circ }_{j}, s_{ip}^{\circ }, \gamma _{i}^{\circ }, \delta _{i}^{\circ } )\) and \((x_{jp}^{*},\alpha ^{*}_{j},\beta ^{*}_{j}, s_{ip}^{*}, \gamma _{i}^{*}, \delta _{i}^{*} )\) \((p = 1, 2;\) \(j = 1, 2,\ldots , n;\) \(i = 1, 2,\ldots m)\) are feasible solution of (6), hence using (7), we get,

$$\begin{aligned} \sum \limits _{q=1}^{k}\lambda _{q}m({\tilde{Z}}_{q}(\tilde{X}^{*}) -\sum \limits _{q=1}^{k}\mu _{q}w({\tilde{Z}}_{q}(\tilde{X}^{*}) < \sum \limits _{q=1}^{k}\lambda _{q}m({\tilde{Z}}_{q}(\tilde{X}^{\circ }) -\sum \limits _{q=1}^{k}\mu _{q}w({\tilde{Z}}_{q}(\tilde{X}^{\circ }) \end{aligned}$$

This is a contradiction as \((x_{jp}^{*},\alpha ^{*}_{j},\beta ^{*}_{j}, s_{ip}^{*}, \gamma _{i}^{*}, \delta _{i}^{*} )\) \((p = 1, 2;\) \(j = 1, 2,\ldots , n;\) \(i = 1, 2,\ldots m)\) is the optimal solution of (6).

Hence, \(\tilde{X}^{*} =[{\tilde{x}}_{j}^{*}]_{n\times 1} \) is the fuzzy Pareto optimal solution of (1). \(\square \)

Next, we show the steps of the proposed algorithm with help of flow chart as follows:

figure c

4 Examples

This section illustrates the proposed algorithm through examples. The effectiveness of the method is shown by comparing one example with the existing method [18].

Example 1

In a firm two variety of products, product 1 (X) and product 2 (Y) are manufactured with the help of two type of machines, machine 1 (A) and machine 2 (B), respectively. The time taken for manufacturing product X and Y on machine A and B is taken to be fuzzy data as it alters due to electricity supply, efficiency of labour and machine. The firm exports product Y and imports a raw material for product X. Due to this export and import, the firm generates a fuzzy revenue as it depends upon transportation charges. The profit is also taken to be fuzzy data as it varies from season to season. The firm desires to maximize the profit and the export–import balance, i.e. maximizing export and minimizing the import. All the data of profit, revenue, total time and time taken by machine A and B for making products X and Y are listed in Tables 1 and 2.

Table 1 Time taken by machine A and B to manufacture X and Y
Table 2 Data of the profit and export–import for product A and B

Let \({{\tilde{x}}}_{1}\) and \({{\tilde{x}}}_{2}\) be the units of products X and Y, respectively, manufactured with the help of machines A and B. The problem is formulated as follows:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}{\tilde{Z}}_{1}(\tilde{X})=(20, 21, 22, 23){\tilde{x}}_{1}\oplus (21, 23, 24, 25){\tilde{x}}_{2}\\ {\text {Max}} {\tilde{Z}}_{2}(\tilde{X})=\ominus (8, 9, 10, 11){\tilde{x}}_{1}\oplus (12, 13, 14, 15){\tilde{x}}_{2}\\ {\text {subject}}\,{\text {to}}\\ (0.1, 0.2, 0.3, 0.4){\tilde{x}}_{1}\oplus (0.2, 0.3, 0.4, 0.5){\tilde{x}}_{2} \preceq (8, 9, 10, 11)\\ (0.2, 0.3, 0.4, 0.5){\tilde{x}}_{1}\oplus (0.1, 0.2, 0.3, 0.4){\tilde{x}}_{2} \preceq (7, 8, 9, 10)\\ {\tilde{x}}_{i}\succeq \tilde{0}, \,\,\,\,\,\,\,\,\,\,\,i= 1 , 2. \end{array}\right\} \end{aligned}$$
(8)

where \({\widetilde{X}}=[\widetilde{x}_{i}]_{2\times 1} \), \(\widetilde{x}_{i}=(x_{i}, y_{i}, u_{i}, v_{i})\) is a LR flat fuzzy number, \(\forall i = 1, 2\) (See Remark 3).

The proposed algorithm is used to solve the above FFMOLPP. Steps of the algorithm are described as follows:

Step 1: Adding the trapezoidal fuzzy slack variables \(\widetilde{s}_{j}\), j = 1, 2. in the constraints as follows:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}} {\tilde{Z}}_{1}(\tilde{X})=(20, 21, 22, 23)\otimes {\tilde{x}}_{1}\oplus (21, 23, 24, 25)\otimes {\tilde{x}}_{2}\\ {\text {Max} }{\tilde{Z}}_{2}(\tilde{X})=\ominus (8, 9, 10, 11)\otimes {\tilde{x}}_{1}\oplus (12, 13, 14, 15)\otimes {\tilde{x}}_{2}\\ {\text {subject}}\,{\text {to}}\\ (0.1, 0.2, 0.3, 0.4)\otimes {\tilde{x}}_{1}\oplus (0.2, 0.3, 0.4, 0.5)\otimes {\tilde{x}}_{2}\oplus \tilde{s}_{1} \\ \cong (8, 9, 10, 11)\\ (0.2, 0.3, 0.4, 0.5)\otimes {\tilde{x}}_{1}\oplus (0.1, 0.2, 0.3, 0.4)\otimes {\tilde{x}}_{2} \oplus \tilde{s}_{2} \\ \cong (7, 8, 9, 10)\\ \tilde{s}_{j}, {\tilde{x}}_{i}\succeq \tilde{0}, \,\,\,i, j = 1 , 2. \end{array}\right\} \end{aligned}$$
(9)

Step 2: Converting (9) into MOLIP problem, with the help of Definitions 10 and 12, the problem obtained in step 1 is rewritten as:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}} {\tilde{Z}}_{1}(\tilde{X})=\frac{1}{2}P_{1}\\ {\text {Max}}{\tilde{Z}}_{2}(\tilde{X})= \frac{1}{2}Q_{1} \\ {\text {subject}}\,{\text {to}}\\ A_{1}= [17, 21]\\ A_{2}= [15, 19]\\ s_{j1}, s_{j2}-s_{j1}\ge 0, \,\,\,\,\qquad j = 1 , 2,\\ s_{j3}-s_{j2}, s_{j4}-s_{j3}\ge 0, \qquad j = 1 , 2,\\ x_{i}, y_{i}-x_{i}\ge 0,\,\,\,\, \qquad i = 1 , 2,\\ u_{i}-y_{i}, v_{i}-u_{i}\ge 0, \qquad i = 1 , 2, \end{array}\right\} \end{aligned}$$
(10)

where

$$\begin{aligned} P_{1}=&\frac{1}{2}[20x_{1}+ 21y_{1}+21x_{2}+23y_{2}, 22u_{1}+23v_{1}\\&\,\, +24u_{2}+25v_{2}]\\ Q_{1}=&\frac{1}{2}[-11v_{1}-10u_{1}+12x_{2}+13y_{2}, -9y_{1}-8x_{1}\\&\,\,+14u_{2}+15v_{2}]\\ A_{1}=&[0.1x_{1}+0.2y_{1}+0.2x_{2}+0.3y_{2}+s_{11}+s_{12}, 0.3u_{1}\\&+0.4v_{1}+0.4u_{2}+0.5v_{2}+s_{13}+s_{14}]\\ A_{2}=&[0.2x_{1}+0.3y_{1}+0.1x_{2}+0.2y_{2}+s_{21}+s_{22}, 0.4u_{1}\\&+ 0.5v_{1}+0.3u_{2}+0.4v_{2}+s_{23}+s_{24}] \end{aligned}$$

Step 3: Regarding to Definition 2, the problem (10) in step 2 is rewritten as follows:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}{\tilde{Z}}_{1}(\tilde{X})=[m({\tilde{Z}}_{1}(\tilde{X})), w({\tilde{Z}}_{1}(\tilde{X}))]\\ {\text {Max}}{\tilde{Z}}_{2}(\tilde{X})=[m({\tilde{Z}}_{2}(\tilde{X})), w({\tilde{Z}}_{2}(\tilde{X}))]\\ {\text {subject}}\,{\text {to}}\\ \left[ m(A_{1}), w(A_{1})\right] =_{mw} \left[ 17, 21\right] \\ \left[ m(A_{2}), w(A_{2})\right] =_{mw} \left[ 15, 19\right] \\ s_{j1}, s_{j2}-s_{j1}\ge 0, \,\,\,\,\qquad j = 1 , 2,\\ s_{j3}-s_{j2}, s_{j4}-s_{j3}\ge 0, \qquad j = 1 , 2,\\ x_{i}, y_{i}-x_{i}\ge 0,\,\,\,\, \qquad i = 1 , 2,\\ u_{i}-y_{i}, v_{i}-u_{i}\ge 0, \qquad i = 1 , 2, \end{array}\right\} \end{aligned}$$
(11)

where

$$\begin{aligned} m({\tilde{Z}}_{1}(\tilde{X}))&=\frac{1}{4} (20x_{1}+ 21y_{1}+21x_{2}+23y_{2}+22u_{1}\\&+ 23v_{1}+24u_{2}+25v_{2}),\\ w({\tilde{Z}}_{1}(\tilde{X}))&=\frac{1}{4} (22u_{1}+23v_{1}+24u_{2}+25v_{2}-20x_{1}\\&-21y_{1}-21x_{2}-23y_{2}),\\ m({\tilde{Z}}_{2}(\tilde{X}))&=\frac{1}{4} (-11v_{1}-10u_{1}+12x_{2}+13y_{2} -9y_{1}\\&-8x_{1}+14u_{2}+15v_{2}),\\ w({\tilde{Z}}_{2}(\tilde{X}))&=\frac{1}{4} (-9y_{1}-8x_{1}+14u_{2}+15v_{2})+11v_{1}\\&+10u_{1}-12x_{2}-13y_{2}),\\ m(A_{1})&=(0.1x_{1}+0.2y_{1}+0.2x_{2}+0.3y_{2}+s_{13}+s_{14}\\&+ 0.3u_{1}+0.4v_{1}+0.4u_{2}+0.5v_{2}+s_{13}+s_{14}),\\ w(A_{1})&=(0.3u_{1}+0.4v_{1}+0.4u_{2}+0.5v_{2}+s_{13}+s_{14}\\&- 0.1x_{1}-0.2y_{1}-0.2x_{2}-0.3y_{2}-s_{11}-s_{12}),\\ m(A_{2})&=(0.1x_{1}+0.2y_{1}+0.2x_{2}+0.3y_{2}+s_{21}+s_{22} \\&0.3u_{1}+0.4v_{1}+0.4u_{2}+0.5v_{2}+s_{23}+s_{24}),\\ w(A_{2})&=(0.3u_{1}+0.4v_{1}+0.4u_{2}+0.5v_{2}+s_{23}+s_{24}\\&-0.1x_{1}-0.2y_{1}-0.2x_{2}-0.3y_{2}-s_{21}-s_{22}). \end{aligned}$$

Step 4: Combining all the centre and width of objective function of (11) obtained in step 3 with the help of scalarization method, we get:

$$\begin{aligned} \left. \begin{array}{l} {\text {Min}}\frac{1}{2}A \\{\text {subject}}\,{\text {to}}\\ m(A_{1})=17,\\ w(A_{1})=21,\\ m(A_{2})=15,\\ w(A_{2})=19,\\ s_{j1}, s_{j2}-s_{j1}\ge 0, \,\,\,\,\qquad j = 1 , 2,\\ s_{j3}-s_{j2}, s_{j4}-s_{j3}\ge 0, \qquad j = 1 , 2,\\ x_{i}, y_{i}-x_{i}\ge 0,\,\,\,\, \qquad i = 1 , 2,\\ u_{i}-y_{i}, v_{i}-u_{i}\ge 0, \qquad i = 1 , 2, \end{array}\right\} \end{aligned}$$
(12)

where

$$\begin{aligned} A =(m({\tilde{Z}}_{1}(\tilde{X}))+m({\tilde{Z}}_{2}(\tilde{X})) -w({\tilde{Z}}_{1}(\tilde{X}))-w({\tilde{Z}}_{2}(\tilde{X}))). \end{aligned}$$

Solving (12) using LINGO 14.0, the optimal value is 129.375. By using Theorem 1, we obtain the fuzzy Pareto optimal solution of (8). The fuzzy Pareto optimal solution and fuzzy objective functions value of problem (8) are given in Tables 3 and 4.

Table 3 Fuzzy Pareto optimal solution of problem (8)
Table 4 Fuzzy objective function values of problem of (8)

Example 2

[18]

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}{\tilde{Z}}_{1}(\tilde{X})=(1, 2, 3){\tilde{x}}_{1}\oplus (2, 4, 5){\tilde{x}}_{2}\\ {\text {Max}}{\tilde{Z}}_{2}(\tilde{X})=(2, 3, 4){\tilde{x}}_{1}\oplus (3, 4, 5){\tilde{x}}_{2}\\ {\text {subject}}\,{\text {to}}\\ (0, 1, 2){\tilde{x}}_{1}\oplus (1, 2, 3){\tilde{x}}_{2} \preceq (1, 10, 27)\\ (1, 2, 3){\tilde{x}}_{1}\oplus (0, 1, 2){\tilde{x}}_{2} \preceq (2, 11, 28)\\ {\tilde{x}}_{1}, {\tilde{x}}_{2} {\text {are}}\,{\text {non}}\,{\text {negative}}\,{\text{fuzzy}}\,{\text{number}}, \end{array}\right\} \end{aligned}$$
(13)

Step 1: Adding the fuzzy slack variables in the constraints of (13) as follows:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}{\tilde{Z}}_{1}(\tilde{X})=(1, 2, 3){\tilde{x}}_{1}\oplus (2, 4, 5){\tilde{x}}_{2}\\ {\text {Max}}{\tilde{Z}}_{2}(\tilde{X})=(2, 3, 4){\tilde{x}}_{1}\oplus (3, 4, 5){\tilde{x}}_{2}\\ {\text {subject}}\,{\text {to}}\\ (0, 1, 2)\otimes {\tilde{x}}_{1} \oplus (1, 2, 3)\otimes {\tilde{x}}_{2}\oplus \tilde{s}_{11}\cong (1, 10, 27)\\ (1, 2, 3)\otimes {\tilde{x}}_{1} \oplus (0, 1, 2)\otimes {\tilde{x}}_{2}\oplus \tilde{s}_{21}\cong (2, 11, 28)\\ {\tilde{x}}_{1}, {\tilde{x}}_{2}, \tilde{s}_{11}, \tilde{s}_{21}\, {\text {are}}\,{\text {non}}\,{\text {negative}}\,{\text {fuzzy}}\,{\text {number}} \end{array}\right\} \end{aligned}$$
(14)

Step 2: Using Definition 10, (15) can be written as:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}{\tilde{Z}}_{1}(\tilde{X})=(x_{1}+2x_{2}, 2y_{1}+4y_{2}, 3z_{1}+5z_{2})\\ {\text {Max}}{\tilde{Z}}_{2}(\tilde{X})=(2x_{1}+3x_{2}, 2y_{1}+4y_{2}, 3z_{1}+5z_{2})\\ {\text {subject}}\,{\text {to}}\\ (x_{2}+s_{11}, y_{1}+2y_{2}+s_{12}, 2z_{1}+3z_{2}+s_{13})\cong (1, 10, 27)\\ (x_{1}+s_{21}, 2y_{1}+y_{2}+s_{22}, 3z_{1}+2z_{2}+s_{23})\cong (2, 11, 28)\\ {x}_{j}, ({y}_{j}- {x}_{j}), ({z}_{j}-{y}_{j}) \ge 0 , \, \forall j = 1, 2\\ {s}_{i1}, ({s}_{i2}- {s}_{i1}), ({s}_{i3}-{s}_{i2}) \ge 0 , \, \forall i = 1, 2. \end{array}\right\} \end{aligned}$$
(15)

Step 3: Converting (15) into MOLIP problem, using Definition 12, the problem in step 2 can be rewritten as:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}{\tilde{Z}}_{1}(\tilde{X})=\frac{1}{2}P_{2}\\ {\text {Max}}{\tilde{Z}}_{2}(\tilde{X})= \frac{1}{2}Q_{2} \\ {\text {subject}}\,{\text {to}}\\ A_{3}= [38, 26]\\ A_{4}= [41, 26]\\ {x}_{j}, ({y}_{j}- {x}_{j}), ({z}_{j}-{y}_{j}) \ge 0 , \, \forall j = 1, 2,\\ {s}_{i1}, ({s}_{i2}- {s}_{i1}), ({s}_{i3}-{s}_{i2}) \ge 0 , \, \forall i = 1, 2, \end{array}\right\} \end{aligned}$$
(16)

where

$$\begin{aligned} P_{2}=&\frac{1}{2}[x_{1}+2x_{2}+4y_{1}+8y_{2}+3z_{1}+5z_{2},\\&3z_{1}+5z_{2}-x_{1} -2x_{2}]\\ Q_{2}=&\frac{1}{2}[2x_{1}+3x_{2}+4y_{1}+8y_{2}+3z_{1}+5z_{2},\\&3z_{1}+5z_{2}-2x_{1} -3x_{2}]\\ A_{3}=&[x_{1}+s_{11}+2y_{1}+4y_{2}+s_{12}+2z_{1}+3z_{2}+s_{13},\\&2z_{1} + 3z_{2}+s_{13} -x_{2}-s_{11}]\\ A_{4}=&[x_{1}+s_{21}+4y_{1}+2y_{2}+2s_{22}+3z_{1}+2z_{2}+s_{23},\\&3z_{1} + 2z_{2}+s_{23} -x_{1}-s_{21}].\\ \end{aligned}$$

Step 4: Regarding to Definition 2, the problem (16) in step 3 can be rewritten as follows:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}{\tilde{Z}}_{1}(\tilde{X})=[m({\tilde{Z}}_{1}(\tilde{X})), w({\tilde{Z}}_{1}(\tilde{X}))]\\ {\text {Max}}{\tilde{Z}}_{2}(\tilde{X})=[m({\tilde{Z}}_{2}(\tilde{X})), w({\tilde{Z}}_{2}(\tilde{X}))]\\ {\text {subject}}\,{\text {to}}\\ \left[ m(A_{3}), w(A_{3})\right] =_{mw} \left[ 38, 26\right] \\ \left[ m(A_{4}), w(A_{4})\right] =_{mw} \left[ 41, 26\right] \\ {x}_{j}, ({y}_{j}- {x}_{j}), ({z}_{j}-{y}_{j}) \ge 0 , \, \forall j = 1, 2,\\ {s}_{i1}, ({s}_{i2}- {s}_{i1}), ({s}_{i3}-{s}_{i2}) \ge 0 , \, \forall i = 1, 2, \end{array}\right\} \end{aligned}$$
(17)

where,

$$\begin{aligned} m({\tilde{Z}}_{1}(\tilde{X}))=&\frac{1}{4} (x_{1}+ 2x_{2}+4y_{1}+8y_{2}+3z_{1}+5z_{2}),\\ w({\tilde{Z}}_{1}(\tilde{X}))=&\frac{1}{4} (3z_{1}+5z_{2}-x_{1}-2x_{2})\\ m({\tilde{Z}}_{2}(\tilde{X}))=&\frac{1}{4} (2x_{1}+ 3x_{2}+6y_{1}+8y_{2}+4z_{1}+5z_{2}),\\ w({\tilde{Z}}_{2}(\tilde{X}))=&\frac{1}{4} (3z_{1}+5z_{2}-x_{1}-3x_{2})\\ m(A_{3})&=x_{2}+s_{11}+2y_{1}+4y_{2}+2s_{12}+2z_{1}\\&+ 3z_{2}+s_{13},\\ w(A_{3})&=2z_{1}+3z_{2}+s_{13}-x_{2}-s_{11}\\ m(A_{4})&=x_{1}+s_{21}+4y_{1}+2y_{2}+2s_{22}+3z_{1}\\&+2z_{2}+s_{23}\\ w(A_{2})=&3z_{1}+2z_{2}+s_{23}-x_{1}-s_{21}.\\ \end{aligned}$$

Step 5: Combine all the centre and width of objective function of (17) obtained in step 4 using scalarization method, we get:

$$\begin{aligned} \left. \begin{array}{l} {\text {Max}}\frac{1}{2}B\\ {\text {subject}}\,{\text {to}}\\ m(A_{3})=38,\\ w(A_{3})=26,\\ m(A_{4})=41,\\ w(A_{4})=26,\\ {x}_{j}, ({y}_{j}- {x}_{j}), ({z}_{j}-{y}_{j}) \ge 0 , \, \forall j = 1, 2\\ {s}_{i1}, ({s}_{i2}- {s}_{i1}), ({s}_{i3}-{s}_{i2}) \ge 0 , \, \forall i = 1, 2 \end{array}\right\} \end{aligned}$$
(18)

where,

$$\begin{aligned} B=(m({\tilde{Z}}_{1}(\tilde{X}))+m({\tilde{Z}}_{2}(\tilde{X}))- w({\tilde{Z}}_{1}(\tilde{X}))-w({\tilde{Z}}_{2} (\tilde{X}))). \end{aligned}$$

Solving (18) with the help of LINGO 14.0, the optimal value is 12.67. By Theorem 1, the fuzzy Pareto optimal solution and the fuzzy objective function value of (13) are given in Tables 5 and 6, respectively.

Table 5 Fuzzy Pareto optimal solution of (13)
Table 6 Fuzzy objective function values of (13)

Now, using, Total objective-segregation method [18], the fuzzy efficient solution and the fuzzy objective function values of (13) are given in Tables 7 and 8, respectively.

Table 7 Fuzzy efficient solution of (13) using Total objective-segregation method [18]
Table 8 Fuzzy objective function values of problem of (13) using Total objective-segregation method [18]

Using Definition 13, to compare the respective Tables 6 and 8, we observe that the fuzzy optimal solution obtained from the proposed method give better result than the Total objective-segregation method [18].

5 Conclusion

In the recent years, several authors have applied ranking function in the fuzzy linear programming. The main drawback of the ranking function is that it converts the fuzzy number into real number and most of the imprecise information is lost. Therefore, in this paper, a new method has been proposed to solve the FFMOLP problem which first converts the fuzzy problem into MOILP problem using nearest interval approximations of fuzzy numbers in order to avoid pitfalls of the essential information. Then, with the help of centre, width and scalarization technique, interval programming problem is converted into LP problem. We have shown that optimal solution of LP problem is the fuzzy Pareto optimal solution of FFMOLP problem. Numerical examples are solved and compared with the existing method in order to show the applicability of the proposed method in day to day life. The proposed method has the following advantages:

  1. 1.

    Instead of solving \((2k+1)\) nonlinear problem in [1, 2], the proposed method reduces the FFMOLP problem into one linear programming problem in order to obtain the fuzzy Pareto optimal solution of FFMOLP problem.

  2. 2.

    It is not difficult to convert the FFMOLP problem into the final crisp linear programming problem because the arithmetic operations on LR flat fuzzy numbers are well defined and simple to operate. Moreover, the procedure for converting it to interval programming problem and then to find crisp linear programming problem is also simple as we have described in the paper. Therefore, the computational complexity of the proposed algorithm is very less.

  3. 3.

    It captures basic features of the original fuzzy quantities and avoid pitfalls of fuzziness.

We are further investigating the new developments and their applicability related to fuzzy systems, linguistic variables and fuzzy random variables etc. see \([28]-[31]\) as part of our future work.