1 Introduction

In the practical decision making problems, it is mostly observed that a set of conflicting multiple criteria are to be optimized simultaneously. Due to the conflicting nature of the criteria, their optima are evidently attained at different points. Thus, towards the solution concept for multiple-criteria optimization problems (MOPs), the idea of Pareto solution has been introduced [20]. The study on MOPs eventually involves analyzing trade-off between the criteria on a set of Pareto solutions or on a set of satisfiable solutions to the decision maker (DM).

Over the last few decades, many classical methods have been introduced to capture the Pareto solution set of an MOP, such as, weighted sum, \(\epsilon \)-constraint, normal boundary intersection, normal constraint, direct search domain, ideal cone, etc. All these classical methods attempt to capture the complete Pareto set of MOPs. However, final selection of the problem relies on DM’s subjective preference. This final solution is generally singleton. In order to guess which solution might be most preferable for a DM, a concept called knee of the Pareto set, in the criterion space, has been studied by Das [7], Branke et al. [3], Rachmawati and Srinivasan [21], and Deb and Gupta [9]. However, all these classical methods to solve MOPs are not enough to handle all practical problems because often real-world situations cannot be modeled precisely [17].

In order to deal with imprecise nature of multiple criteria decision making problems, fuzzy multi-criteria optimization problems (FMOPs) are extensively studied after the seminal work by Bellman and Zadeh [2]. Several attempts have been made thereafter to obtain a compromise solution of FMOPs; for instance, see the references [1, 4, 16, 18, 19, 22, 23, 25, 26], and the references therein. In the literature on solving FMOPs, commonly, the DM ends up with a conventional MOP to get a compromise solution or most preferable solution to the DM. A detailed insightful survey and methodologies on fuzzy multiple-objective decision making can be obtained in [17, 27].

In this paper, an attempt is made to obtain fuzzy Pareto set of FMOPs. On solving FMOPs, at first, the fuzzy decision feasible region is constructed under the concept of same points [11] in fuzzy geometry [6, 11, 15]. Next, under the assumption of precise criteria with crisp decision variables, decision feasible region is transferred to criterion space through vector criteria mapping. As the decision feasible region is fuzzy, the criteria feasible region is evidently turns out fuzzy. In the proposed methodology, the entire fuzzy Pareto set along with the newly introduced fuzzy knees of FMOPs is obtained using \(\alpha \)-cuts of the criteria feasible region. Delineation of the presented work is as follows.

The required preliminaries on fuzzy set theory and on MOPs are given in the immediately next section. A simple technique, the Ideal Cone method [12,13,14], to obtain the Pareto set of MOPs is briefly sketched in Sect. 3. Section 4 demonstrates the construction procedure of fuzzy decision and fuzzy criteria feasible regions with the help of same points. The Sect. 4 also proposes definitions of fuzzy Pareto point, generalized fuzzy Pareto point, fuzzy knee and generalized fuzzy knee for FMOPs. A method to obtain fuzzy Pareto set of FMOPs and its knees are also given in Sect. 4. Two illustrative numerical examples and an application are presented in the Sect. 5. Section 7 includes a brief conclusion and future work of the proposed study.

2 Preliminaries

In this section, the necessary definitions and terminologies which are used throughout this paper, are given. The definitions regarding MOPs are taken from [10] and definitions concerning fuzzy set theory are adopted from [11, 23].

2.1 Fuzzy set

Definition 1

(Fuzzy set [23]) Let X be a classical set of elements which should be evaluated with regard to a fuzzy statement. Then the set of order pairs

$$\begin{aligned} \widetilde{A} = \{(x,\, \mu (x|\widetilde{A})): x \in X\},\hbox { where }\mu : X \rightarrow [0, 1], \end{aligned}$$

is called a fuzzy set in X. The evaluation function \(\mu (x|\widetilde{A})\) called the membership function of the fuzzy set \(\widetilde{A}\).

Definition 2

(\(\alpha \)-cut of a fuzzy set [11]) For a fuzzy set \(\widetilde{A}\) of \(\mathbb {R}^{n}\), an \(\alpha \)-cut of \(\widetilde{A}\) is denoted by \(\widetilde{A}(\alpha )\) and is defined by

$$\begin{aligned} \widetilde{A}(\alpha ) = {\left\{ \begin{array}{ll} \{x : \mu (x | \widetilde{A})\ge \alpha \} &{}\quad \text {if }0 < \alpha \le 1 \\ { closure}\{x : \mu (x|\widetilde{A})> 0\} &{}\quad \text {if }\alpha = 0. \end{array}\right. } \end{aligned}$$

The sets \(\{x: \mu (x|\widetilde{A})> 0\}\) and \(\{x: \mu (x|\widetilde{A}) = 1\}\) are called support and core, respectively, of the fuzzy set \(\widetilde{A}\).

In order to represent the construction of membership function of a fuzzy set \(\widetilde{A}\), the notation \(\bigvee \{x : x \in \widetilde{A}(0)\}\) is frequently used, which means \(\mu (x|\widetilde{A}) = \sup \{\alpha : x \in \widetilde{A}(\alpha )\}\).

Definition 3

(Fuzzy numbers [28]) A fuzzy set \(\widetilde{A}\) of the real line \(\mathbb {R}\) is called a fuzzy number if:

  1. (i)

    \(\widetilde{A}\) is convex, i.e., \(\mu \big (\lambda x_1 + (1 - \lambda )x_2\big |~\widetilde{A}~\big )\)\(\ge \)\(\min \{\mu (x_1|\widetilde{A}),~\mu (x_2|\widetilde{A})\}\) for \(x_1\), \(x_2 \in \mathbb {R}\) and for all \(\lambda \in [0, 1]\),

  2. (ii)

    there is exactly one \(x_0 \in \mathbb {R}\) with \(\mu (x_0|\widetilde{A}) = 1\), and

  3. (iii)

    \(\mu (x|\widetilde{A})\) is piece-wise continuous.

Definition 4

(LR-type fuzzy number [28]) A function \(L: [0,+ \infty ) \rightarrow [0, 1]\) which is non-increasing and satisfies either of the following two

  1. (i)

    \(L(0)= 1\) and \(L(1) = 0\)

  2. (ii)

    \(L(x)>0\) for x in \([0, + \infty )\) and \(L(+\infty ) = 0\)

is called a reference function of a fuzzy number.

A fuzzy number \(\widetilde{A}\) is called an LR-type fuzzy number if there exist a pair of reference functions L and R, and two positive numbers \(\alpha \) and \(\beta \) such that \(\mu (x|\widetilde{A})\) can be expressed by

$$\begin{aligned} \mu (x|\widetilde{A}) = {\left\{ \begin{array}{ll} L(\frac{m - x}{\alpha }) &{}\quad \text {if }x \le m\\ R(\frac{x - m}{\beta }) &{} \quad \text {if }x \ge m. \end{array}\right. } \end{aligned}$$

Symbolically, the notation \((m-\alpha /m/m+\beta )_{LR}\) is used to represent an LR-type fuzzy number.

In particular, if \(L(x) = R(x) = \max \{0, 1-|x|\}\), then the fuzzy number \(\widetilde{A}\) is called a triangular fuzzy number and it is denoted by \((m-\alpha /m/m+\beta )\).

Definition 5

(Same points [11]) Let x and y be two numbers belonging to the supports of two continuous fuzzy numbers \(\widetilde{a}\) and \(\widetilde{b}\), respectively. The numbers x and y are said to be same points with respect to \(\widetilde{a}\) and \(\widetilde{b}\) if

  1. (i)

    \(\mu (x|\widetilde{a}) = \mu (y|\widetilde{b})\) and

  2. (ii)

    \(x \le a\) and \(y \le b\), or \(x \ge a\) and \(y \ge b\), where a and b are the cores of \(\widetilde{a}\) and \(\widetilde{b}\), respectively.

In the next, we give a brief idea on MOPs.

2.2 Conventional MOPs

In mathematical notions, MOPs are defined in the following way

$$\begin{aligned} \displaystyle \min _{x \in \mathcal {X}} f(x) = \big ( f_{1}(x), f_{2}(x), \dots , f_{k}(x) \big )^{T}, k \ge 2, \end{aligned}$$
(2.1)

where \(\mathcal {X} = \{ x \in \mathbb {R}^{n}:\)\(g(x)\le 0\), \(h(x) = 0\), \(a \le x \le b\)\(\}\) is the feasible set; \(g: \mathbb {R}^{n} \rightarrow \mathbb {R}^{m}\) and \(h: \mathbb {R}^{n}\rightarrow \mathbb {R}^{s}\) are vector-valued functions; the constant vectors a and b are lower and upper bound, respectively, of the decision vector \(x = (x_{1}, x_{2}, \ldots , x_{n})^{T}\).

We denote the image of the decision feasible set \(\mathcal {X}\) under the criteria-vector-valued mapping f by \(\mathcal {Y} := f(\mathcal {X})\). Therefore, \(\mathcal {Y}\) is the feasible set in the criterion space. If for each individual i in \(\{1, 2, \dots , k\}\), \(x_i^*\) is the point of global minima of the function \(f_i\), the point \(y_i^* : = f(x_i^*) \), for each \(i = 1, 2, \ldots , k\), in the criterion space is said to be an anchor point. The point \(f^{*} = (f_1^*, f_2^*, \dots , f_k^*)^T\), where \(f_i(x_i^*) = f_i^*\), is called the ideal point or utopia point. Without loss of generality, let us redefine f(x) as \(f(x) - f^*\). Then,

  1. (i)

    all criteria will be positive-valued with global minimum value zero,

  2. (ii)

    the criteria feasible set \(\mathcal {Y}\) must be a subset of \(\mathbb {R}^k_\geqq := \{y \in \mathbb {R}^k: y \geqq 0\}\),

  3. (iii)

    the origin of \(\mathbb {R}^k\) is the ideal point, and

  4. (iv)

    the anchor points corresponding to i-th criterion must lie on the plane perpendicular to the axis of \(f_i\).

As, in general, the ideal point \(f^{*}\) is not attainable by f, the notion of Pareto optimality being introduced as follows. The definition of weak Pareto optimality is also given subsequently.

Definition of Pareto optimality depends on a dominance structure or componentwise order in the space \(\mathbb {R}^k\). In order to represent dominance structure on \(\mathbb {R}^k\), the following subsets are usually used. The non-negative orthant of \(\mathbb {R}^k\) is represented by \(\mathbb {R}^k_\geqq := \{y \in \mathbb {R}^k: y \geqq 0\}\). The notation \(y \geqq 0\) implies \(y_i \ge 0\) for each \(i = 1, 2, \ldots , k\). The set \(\mathbb {R}^k_\ge \) is defined by \( \{y \in \mathbb {R}^k: y \ge 0\}\) where \(y \ge 0\) means \(y \geqq 0\) but \(y \ne 0\). The notation \(\mathbb {R}^k_> := \{y \in \mathbb {R}^k: y > 0\}\) indicates the positive orthant of \(\mathbb {R}^k\). Here, \(y > 0\) stands for \(y_i > 0\) for each \(i = 1, 2, \ldots , k\). The relations ‘\(\leqq \)’, ‘\(\le \)’ and ‘<’ are defined by: ‘\(y \leqq 0\) if and only if \(- y \geqq 0\)’, ‘\(y \le 0\) if and only if \(- y \le 0\)’ and ‘\(y < 0\) if and only if \(- y > 0\)’. For \(\hat{x}, \bar{x} \in \mathcal {X}\), the vector \(f(\hat{x})\) is said to dominate another vector \(f(\bar{x})\) if \(f(\hat{x}) \le f(\bar{x})\).

Definition 6

(Pareto optimality [10]) A feasible solution \(\hat{x} \in \mathcal {X}\) is called efficient or Pareto optimal, if there is no other \(x \in \mathcal {X}\) such that \(f(x) \le f(\hat{x})\). If \(\hat{x}\) is efficient, \(f(\hat{x})\) is called non-dominated. The set of all efficient points is denoted by \(\mathcal {X}_E\) and the collection of all non-dominated points by \(\mathcal {Y}_N\).

Definition 7

(Weak Pareto optimality [10]) A feasible solution \(\hat{x} \in \mathcal {X}\) is called weakly Pareto optimal if there is no \(x \in \mathcal {X}\) such that \(f(x) < f(\hat{x})\). The point \(\hat{y} = f(\hat{x})\) is then called weakly non-dominated and \(\hat{x}\) is called weakly Pareto optimal point.

In the following, a classical method [12,13,14] to obtain entire Pareto set, and its knees, of the MOP (2.1) is presented.

3 A method to obtain Pareto set and its knees in conventional MOP

In this section, a technique is presented to obtain Pareto points of MOP (2.1). The technique is confined under the following three noteworthy observations on Pareto optimality

  • a point \(\hat{x} \in \mathcal {X}\) is a Pareto optimal point if and only if

    $$\begin{aligned} f(\mathcal {X}) \cap \Big (f(\hat{x}) - \mathbb {R}^k_\geqq \Big ) = \{f(\hat{x})\}, \end{aligned}$$
  • a point \(\hat{x} \in \mathcal {X}\) is a weakly Pareto optimal if and only if

    $$\begin{aligned} f(\mathcal {X}) \cap \Big (f(\hat{x}) - \mathbb {R}^k_> \Big ) = \emptyset \text { and } \end{aligned}$$
  • sets of non-dominated and weakly non-dominated points must be subsets of the boundary of the criterion feasible region, \(bd(\mathcal {Y})\).

The first observation geometrically signifies that—if the criterion feasible region and the translated non-positive orthant \(- \mathbb {R}^k_\geqq \) whose vertex is being shifted from origin to the point \(f(\hat{x})\) have intersection a single point \(f(\hat{x})\), then \(\hat{x}\) is a Pereto optimal solution. Thus, in order to get a Pareto optimal solution, we may translate the cone of non-positive orthant of the criterion space along a particular direction \(\hat{\beta } \in \mathbb {R}^k_\geqq \) until this cone touches the criterion feasible region.

If the cone \(- \mathbb {R}^k_\geqq \) is translated along \(\hat{\beta } \in \mathbb {R}^k_\geqq \), then it can touch the boundary of the criterion feasible region \(\mathcal {Y}\) in two possible ways: either the vertex of the cone touches first or one (or several) boundary plane(s) of the cone touches first. If the first case, the point where the cone touches the criterion feasible region is certainly a global non-dominated point. In the second case, two possibilities may arise: either the touch portion is a single point or a set of points. In the first subcase, the touch point is a Pareto optimal point. In the second subcase, all the points except the extreme points of the touch portion are weakly Pareto optimal solutions [13].

Fig. 1
figure 1

Illustration of CM(\(\hat{\beta }\)) for a bi-objective problem

Let us illustrate how the above said touch portion of \(z\hat{\beta } - \mathbb {R}^k_\geqq \) and \(bd(\mathcal {Y})\), for a particular direction \(\hat{\beta } \in \mathbb {R}^k_\geqq \), can be found. To demonstrate, let us take a graphical perspective of a bi-objective optimization problem. Figure 1 portrays the criterion feasible region, the dotted region, \(\mathcal {Y} = f(\mathcal {X})\) for a bi-objective problem and the cone \(z\hat{\beta } - \mathbb {R}^k_\geqq \) for a specific value of \(z = \overline{OA}\). Let us now consider the set \(\big \{y: z\hat{\beta } \geqq f(x),~ y = f(x),~ x \in \mathcal {X} \big \}\), \(z \in \mathbb {R}\). For each specific value of \(z \in \mathbb {R}\), this set represents the intersecting region of \((z\hat{\beta } - \mathbb {R}^k_\geqq )\) and \(f(\mathcal {X})\). For generic \(z \in \mathbb {R}\) let us try to reduce the intersecting region between \((z\hat{\beta } - \mathbb {R}^k_\geqq )\) and \(f(\mathcal {X})\) by translating the cone \((z\hat{\beta } - \mathbb {R}^k_\geqq )\) along \(\hat{\beta }\) in such a way that the cone does not leave \(f(\mathcal {X})\). In the optimum situation if the intersection \((z\hat{\beta } - \mathbb {R}^k_\geqq ) \bigcap f(\mathcal {X})\) contains only one point, then that single point is indeed a non-dominated point. We note that minimization of the intersecting region \((z\hat{\beta } - \mathbb {R}^k_\geqq ) \bigcap f(\mathcal {X})\) eventually involve minimization of the value of z with the constraints \(z\hat{\beta } \geqq f(x), ~x \in \mathcal {X}\). It is worthy to note that the above discussion does not depend on the number of criteria. Therefore, to get a non-dominated solution of the MOP (2.1) we solve the following minimization problem:

$$\begin{aligned} \text {CM}(\hat{\beta }) \quad \left\{ \begin{array}{lll} \text {min } &{}\quad z\\ \text {subject to }&{}\quad z \hat{\beta } \geqq f(x),\\ &{}\quad x\in \mathcal {X}.\\ \end{array} \right. \end{aligned}$$
(3.1)

By solving the problem (3.1) for various \(\hat{\beta }\) in \(\mathbb {R}^k_\geqq \cap \mathbb {S}^{k - 1}\), the entire non-dominated set, eventually the weakly non-dominated set, of the considered MOP can be generated; \(\mathbb {S}^{k - 1}\) represents the k-dimensional unit sphere. It is to observe that any non-dominated point is attainable by the above constructed minimization problem (3.1) (see [13]). For instance, if \(y_0 \in \mathcal {Y}_N\) then solution of CM\((\hat{\beta })\) corresponding to \(\hat{\beta } = \frac{y_0}{\Vert y_0\Vert }\) is \(x_0\) for which \(y_0 = f(x_0)\). In the Fig. 1 we note that the solution of CM\((\hat{\beta })\) corresponding to \(\hat{\beta } = \frac{\overrightarrow{OA}}{\Vert OA \Vert } \in \mathbb {R}^2_\geqq \cap \mathbb {S}^{1}\) is the point A which is a Pareto optimal solution of the considered problem. Varying \(\hat{\beta }\) for all possible values on \(\mathbb {R}^2_\geqq \cap \mathbb {S}^{1}\), all the points in the darken portions of \(bd(\mathcal {Y})\) can be obtained. Collection of all these points is the complete Pareto set/non-dominated set of the problem.

Once the set of non-dominated points, i.e, \(\mathcal {Y}_N\), is obtained, DM has to perform another decision making job to finally pick a solution from the entire Pareto optimal alternatives \(\mathcal {Y}_N\). At this point, an often used process is the method of compromise programming or method of global criteria. In this method, DM has to fix a reference point and a distance metric. The reference point usually signifies the point that DM wishes to ideally obtain. However this ideal solution may not be feasible in the criterion space. Thus, DM may be trying to get a solution as much closer as possible to this ideal solution. Getting closer to reference point/ideal solution eventually imply the distance/deviation minimization of the set of alternatives from the reference point. Obviously this minimum deviation point is essentially member of the maximum bulge portion of the boundary of the criteria feasible region towards the ideal point. This maximum bulge is referred as knee of the Pareto curve [7]. If we choose reference point as the ideal point ‘O’, the origin of \(\mathbb {R}^k\) space, and the distance metric, d(xy), as simply the Euclidean distance metric then knee points for MOP (2.1) can be obtained by solving the following minimization problem:

$$\begin{aligned} \displaystyle \min _{y \in \mathcal {Y}_N} d(O, y). \end{aligned}$$
(3.2)

Local solutions of this minimization problem are called local knee points and global solution as global knee.

It can be easily perceived that local or global solution of the minimization problem (3.2) are local and global minimum of ‘z’ values of the subproblems CM\((\hat{\beta })\) in (3.1). Thus, collectively CM(\(\hat{\beta }\)) for all \(\hat{\beta } \in \mathbb {R}^k \cap \mathbb {S}^{k-1}\) not only finds the entire \(\mathcal {Y}_N\) but also generates all the knee points. In the Fig. 1, we observe that \(K_1\) is the global knee and \(K_2\) and \(K_3\) are local knees of the considered problem.

In the next section, a study on FMOPs and finding its fuzzy Pareto set and fuzzy knee points is given.

4 Solving FMOPs

A general model of a fuzzy multi-criteria optimization problem is described in the following way:

$$\begin{aligned} \left. \begin{aligned} \displaystyle {\min }&\quad f(x; \widetilde{c}_1, \widetilde{c}_2, \ldots , \widetilde{c}_k) = \Big ({f}_{1}(x;\widetilde{c}_1), {f}_{2}(x;\widetilde{c}_2), \ldots , {f}_{k}(x; \widetilde{c}_k) \Big )^{T}, \quad k \ge 2 \\ \text {subject to }&\quad \widetilde{C}_i: {g}_i(x; \widetilde{a}_i) \quad \widetilde{\le } \quad \widetilde{b}_i, \quad i=1,\, 2, \ldots \, , m \\&\quad x = (x_1, x_2, \ldots , x_n) \in \mathbb {R}^n_{\geqq }, \end{aligned} \right\} \end{aligned}$$
(4.1)

where \(\widetilde{c}_j = \big (\widetilde{c}_{j1}, \widetilde{c}_{j2}, \ldots , \widetilde{c}_{jq_j} \big )\), \(j = 1, 2, \ldots , k\) and \(\widetilde{a}_i = \big (\widetilde{a}_{i1}, \widetilde{a}_{i2}, \ldots , \widetilde{a}_{ip_i} \big )\), \(i = 1, 2, \ldots , m\). Here, each of \(\widetilde{a}_{il}\) and \(\widetilde{c}_{jr}\) is a fuzzy set. This paper investigates the FMOPs where all \(\widetilde{a}_{il}\) and \(\widetilde{b}_{i}\) fuzzy sets are fuzzy numbers and \(\widetilde{c}_i\)’s are crisp numbers. We also assume that \(f_j\) and \(g_i\) functions are continuous when their fuzzy coefficients \(\widetilde{c}_j\) and \(\widetilde{a}_i\) are assigned to be crisp numbers. Under these assumptions, all the criteria are then continuous crisp functions and \(g_i(x; \widetilde{a}_i)\) are fuzzy numbers for each \(x \in \mathbb {R}^n_\geqq \). Thus, the fuzzy inequality \(\widetilde{\le }\) in each \(\widetilde{C}_i\) eventually depends on ordering two fuzzy numbers corresponding to each \(x \in \mathbb {R}^n_\geqq \).

In this article, we take a new definition of fuzzy inequality \(\widetilde{\le }\) with the help of the concept of same points as follows:

$$\begin{aligned} \widetilde{C}_i: {g}_i(x; \widetilde{a}_i) \quad \widetilde{\le } \quad \widetilde{b}_i \Longleftrightarrow \displaystyle \bigvee _{\alpha \in [0, 1]} \Big \{x: {g}_i(x; a_{i\alpha }) \quad \le \quad b_{i\alpha }\Big \}, \end{aligned}$$
(4.2)

where \(a_{i\alpha } = \big (a_{i1\alpha }, a_{i2\alpha }, \ldots , a_{ip_{i}\alpha }\big )\), \(b_{i\alpha }\) are same points with respect to the fuzzy numbers \(\widetilde{a}_i = \big (\widetilde{a}_{i1}, \widetilde{a}_{i2},\)\(\ldots , \widetilde{a}_{ip_i} \big )\) and \(\widetilde{b}_i\). Therefore, the complete fuzzy constraint set, \(\widetilde{\mathcal {X}}\) say, can be represented by the collection of crisp points \(x \in \mathbb {R}^n_\geqq \) with varied membership values as follows:

$$\begin{aligned} \widetilde{\mathcal {X}} = \displaystyle \bigcap _{i = 1}^{m} \displaystyle \bigvee _{\alpha \in [0, 1]} \Big \{x \in \mathbb {R}^n_{\geqq }: {g}_i(x; a_{i\alpha }) \quad \le \quad b_{i\alpha }\Big \}. \end{aligned}$$

Following numerical example illustrates further detail.

Example 1

Let us consider the following fuzzy bi-criteria optimization problem:

$$\begin{aligned} \begin{aligned} \displaystyle \min&\begin{pmatrix} \widetilde{2} x_1 x_2 - \widetilde{3} x_2^2\\ \widetilde{1}x_1^2 + \widetilde{4}\sin x_2 \end{pmatrix}\\ \text {subject to }&\widetilde{C}_{1}: \widetilde{2} x_1 + \widetilde{4} x_2 \quad \widetilde{\le } \quad \widetilde{7}, \\&x_1 \ge 0, x_2 \ge 0, \end{aligned} \end{aligned}$$

where \(\widetilde{1} = (0.5/1/3)\), \(\widetilde{2} = (1/2/3)\), \(\widetilde{3} = (2/3/5)\), \(\widetilde{4} = (3/4/5)\) and \( \widetilde{7} = (5/7/8). \)

The number of criteria in this problem is \(k = 2\);

\(f_1(x; \widetilde{c}_1) = \widetilde{2} x_1 x_2 - \widetilde{3} x_2^2\), \(\widetilde{c}_1 = (\widetilde{2}, - \widetilde{3})\);

\(f_2(x; \widetilde{c}_2)\)\(=\)\(\widetilde{1}x_1^2 + \widetilde{4}\sin x_2\), \(\widetilde{c}_2 = (\widetilde{1}, \widetilde{4})\).

The problem has only one fuzzy constraint, i.e., \(m = 1\);

\(p_1 = 2\), \(g_1(x; \widetilde{a}_1) = \widetilde{2} x_1 + \widetilde{4}x_2\), \(\widetilde{a}_1 = (\widetilde{2}, \widetilde{4})\) and \(\widetilde{b} = \widetilde{7}\).

For each \(\alpha \in [0, 1]\), same points with membership value \(\alpha \) with respect to the fuzzy numbers \(\widetilde{2}\), \(\widetilde{4}\) and \(\widetilde{7}\) are \(1 + \alpha \), \(3 + \alpha \) and \(5 + 2\alpha \) or \(3 - \alpha \), \(5 - \alpha \) and \(8 - \alpha \), respectively.

Thus, the fuzzy set of the fuzzy inequality in the constraint set is determined by:

\(\widetilde{2} x_1 + \widetilde{4} x_2 ~\widetilde{\le }~ \widetilde{7}\) \( \Longleftrightarrow \)

$$\begin{aligned} \bigvee _{\alpha \in [0, 1]}\Big [ \big \{x: (1 + \alpha )x_1 + (3 + \alpha )x_2 \le (5 + 2\alpha ) \big \} \cup \big \{x: (3 - \alpha )x_1 + (5 - \alpha )x_2 \le (8 - \alpha ) \big \} \Big ]. \end{aligned}$$
Fig. 2
figure 2

Fuzzy constraint set of Example 1

Therefore, the constraint set of the considered problem is:

$$\begin{aligned} \widetilde{\mathcal {X}}&= \bigvee _{\alpha \in [0, 1]} \Big [ \left\{ x \in \mathbb {R}^2_\geqq : (1 + \alpha )x_1 + (3 + \alpha )x_2 \le (5 + 2\alpha ) \right\} \\&\quad ~~\cup \left\{ x \in \mathbb {R}^2_\geqq : (3 - \alpha )x_1 + (5 - \alpha )x_2 \le (8 - \alpha ) \right\} \Big ]. \end{aligned}$$

The fuzzy set \(\widetilde{\mathcal {X}}\) is depicted in the Fig. 2. Deeper dark shading portrays higher membership value. The core of \(\widetilde{\mathcal {X}}\) is the black triangular region \(\triangle OAB\) and support of \(\widetilde{\mathcal {X}}\) is the interior and boundary of the region OACPBO. The co-ordinates of the specific points are given in the figure.

It is to note that \(\widetilde{\mathcal {X}}\) is the intersecting region of \(\mathbb {R}^2_\geqq \) and union of all the half-planes, that contains origin, of the lines \(\frac{x_1}{\frac{5 + 2\alpha }{1 + \alpha }} + \frac{x_2}{\frac{5 + 2\alpha }{3 + \alpha }} = 1\) and \(\frac{x_1}{\frac{8 - \alpha }{3 - \alpha }} + \frac{x_2}{\frac{8 - \alpha }{5 - \alpha }} = 1\). From the above mathematical expression of \(\widetilde{\mathcal {X}}\), we observe that all the points which lie on \(\big \{x \in \mathbb {R}^2_\geqq : \frac{x_1}{\frac{5 + 2\alpha }{1 + \alpha }} + \frac{x_2}{\frac{5 + 2\alpha }{3 + \alpha }} \le 1\big \}\) or \(\big \{x \in \mathbb {R}^2_\geqq : \frac{x_1}{\frac{8 - \alpha }{3 - \alpha }} + \frac{x_2}{\frac{8 - \alpha }{5 - \alpha }} \le 1 \big \}\) must have membership value greater than or equal to \(\alpha \) on \(\widetilde{\mathcal {X}}\). Therefore, \(x_1\) and \(x_2\)-intercepts of the fuzzy linear inequality \(\widetilde{C}_1\) may be determined by \(\bigvee _{\alpha \in [0, 1]} \big \{\frac{5 + 2 \alpha }{1 + \alpha }, \frac{8 - \alpha }{3 - \alpha } \big \}\) and \(\bigvee _{\alpha \in [0, 1]} \big \{\frac{5 + 2\alpha }{3 + \alpha }, \frac{8 - \alpha }{5 - \alpha } \big \}\), respectively. These two intercepts determine two fuzzy numbers with support sets as \([\frac{8}{3}, 5]\) and \([\frac{8}{5}, \frac{7}{4}]\), respectively. The core of these fuzzy numbers are \(\frac{7}{2}\) and \(\frac{7}{4}\), respectively.

From the figure of \(\widetilde{\mathcal {X}}\), we observe that on \(x_2\)-axis there is no imprecise part of \(\widetilde{\mathcal {X}}\). However, on \(x_1\)-axis there is an imprecise part, namely AC, of \(\widetilde{\mathcal {X}}\). Question may arise about why this has happened. Answer can be obtained from the simple observation that the core point of the fuzzy intercept of the fuzzy inequality on the \(x_2\)-axis is \(\frac{7}{4}\) and all the points on \(\bigcup _{\alpha \in [0, 1]} \big \{\frac{5 + 2 \alpha }{3 + \alpha } \big \} = [\frac{5}{3}, \frac{7}{4}]\) and \(\bigcup _{\alpha \in [0, 1]} \big \{\frac{8 - \alpha }{5 - \alpha } \big \} = [\frac{8}{5}, \frac{7}{4}]\) are less than or equals to \(\frac{7}{4}\). Thus, while taking union of all numbers \(\frac{5 + 2 \alpha }{3 + \alpha }\) and \(\frac{8 - \alpha }{5 - \alpha }\) with membership value \(\alpha \), no point greater than \(\frac{7}{4}\) can be found with positive membership value. Yet question may be kept about the restriction for which some fuzzy part can be obtained towards both the axes. Answer to this question are obtained from the next theorem and its immediate corollary.

Theorem 1

Let \(\widetilde{C}\) be a fuzzy inequality of the form \(\widetilde{a}_1f_1(x) + \widetilde{a}_2 f_2(x) + \dots + \widetilde{a}_p f_p(x)\)\(\widetilde{\le }\)\(\widetilde{b}\), \(x \in \mathbb {R}^n\), where \(\widetilde{a}_i = (a_i - \gamma _i / a_i / a_i + \delta _i)_{LR}\), \(i = 1, 2, \dots , p\) and \(\widetilde{b} = (b - \gamma / b / b + \delta )_{LR}\). If for each \(i 1, 2, \ldots , p\),

  1. (i)

    \(\frac{b - \gamma }{a_i - \gamma _i}\) < \(\frac{b}{a_i}\) < \(\frac{b + \delta }{a_i + \delta _i}\) or \(\frac{b - \gamma }{a_i - \gamma _i}\) > \(\frac{b}{a_i}\) > \(\frac{b + \delta }{a_i + \delta _i}\) and

  2. (ii)

    \(0 \not \in \widetilde{a}_i(0)\) and  \(\widetilde{b}(0)\),

then

  1. (i)

    for each i, the set \(\bigvee _{\alpha \in [0, 1]} \left\{ \frac{b_\alpha }{a_{i\alpha }}\right\} \), where \(a_{i\alpha }\) and \(b_\alpha \) are same points on the fuzzy numbers \(\widetilde{a}_i\) and \(\widetilde{b}\), respectively, constitutes a fuzzy number, and

  2. (ii)

    the \(\alpha \)-cut of \(\widetilde{C} \bigcap \mathbb {R}^n_\geqq \), for each \(\alpha \in [0, 1]\), is the set \(\Big \{x \in \mathbb {R}^n_\geqq : \frac{f_1(x)}{\frac{b_\alpha }{a_{1\alpha }}} + \frac{f_2(x)}{\frac{b_\alpha }{a_{2\alpha }}} + \dots + \frac{f_p(x)}{\frac{b_\alpha }{a_{p\alpha }}} \le 1 \Big \}\).

Proof

  1. (i)

    Let us consider any i in \(\{1, 2, \dots , p\}\).

    The membership functions of \(\widetilde{a}_i\) and \(\widetilde{b}\) are, respectively,

    $$\begin{aligned} \mu (t| \widetilde{a}_i) = \left\{ \begin{array}{l l} L\big (\frac{a_i - t}{\gamma _i}\big ) &{} \quad \text {if } a_i - \gamma _i \le t \le a_i, \\ R\big (\frac{t - a_i}{\delta _i}\big ) &{} \quad \text {if } a_i \le t \le a_i + \delta _i \end{array} \right. \end{aligned}$$

    and

    $$\begin{aligned} \mu (t| \widetilde{b}) = \left\{ \begin{array}{l l} L\big (\frac{b - t}{\gamma }\big ) &{} \quad \text {if } b - \gamma \le t \le b, \\ R\big (\frac{t - b}{\delta }\big ) &{} \quad \text {if } b \le t \le b + \delta . \end{array} \right. \end{aligned}$$

    Same points, with membership value \(\alpha \), with respect to \(\widetilde{b}\) and \(\widetilde{a}_i\) are \(b_\alpha = b - \gamma L^{-1}(\alpha )\), \(a_{i\alpha } = a_i - \gamma _iL^{-1}(\alpha )\) and \(b_\alpha = b + \delta R^{-1}(\alpha )\), \(a_{i\alpha } = a_i + \delta _iR^{-1}(\alpha )\), respectively. Therefore, the fuzzy set \(\bigvee _{\alpha \in [0, 1]} \{\frac{b_\alpha }{a_{i\alpha }}\}\) becomes \(\bigvee _{\alpha \in [0, 1]} \Big \{\frac{b - \gamma L^{-1}(\alpha )}{a_i - \gamma _iL^{-1}(\alpha )}, \frac{b + \delta R^{-1}(\alpha )}{a_i + \delta _iR^{-1}(\alpha )}\Big \}.\)

    We show that under the given conditions of the theorem, this fuzzy set is a fuzzy number.

    We note that the quantities \(\frac{b - \gamma L^{-1}(\alpha )}{a_i - \gamma _iL^{-1}(\alpha )}\) and \(\frac{b + \delta R^{-1}(\alpha )}{a_i + \delta _iR^{-1}(\alpha )}\) are well defined, since \(0 \not \in \widetilde{a}_i(0), \widetilde{b}(0)\).

    Let \(\alpha , \beta \in [0, 1]\) with \(\beta \ge \alpha \). We first consider the left spreads of \(\widetilde{a}_i\) and \(\widetilde{b}\). We note that the inequality

    $$\begin{aligned} \frac{b - \gamma L^{-1}(\alpha )}{a_i - \gamma _iL^{-1}(\alpha )} \le \frac{b - \gamma L^{-1}(\beta )}{a_i - \gamma _iL^{-1}(\beta )} \le \frac{b_i}{a} \end{aligned}$$

    holds true. Since \(\frac{b - \gamma L^{-1}(\alpha )}{a_i - \gamma _iL^{-1}(\alpha )} > \frac{b - \gamma L^{-1}(\beta )}{a_i - \gamma _iL^{-1}(\beta )}\) implies that \(b\gamma _i - a_i\gamma > 0\), which is contradictory to the assumption that \(\frac{b - \gamma }{a_i - \gamma _i}\) < \(\frac{b}{a_i}\).

    Similarly considering right spreads of \(\widetilde{a}_i\) and \(\widetilde{b}\), we obtain

    $$\begin{aligned} \frac{b_i}{a} \le \frac{b + \delta R^{-1}(\beta )}{a_i + \delta _iR^{-1}(\beta )} \le \frac{b + \delta R^{-1}(\alpha )}{a_i + \delta _iR^{-1}(\alpha )}. \end{aligned}$$

    Thus,

    $$\begin{aligned} \frac{b - \gamma L^{-1}(\alpha )}{a_i - \gamma _iL^{-1}(\alpha )} \le \frac{b - \gamma L^{-1}(\beta )}{a_i - \gamma _iL^{-1}(\beta )} \le \frac{b_i}{a} \le \frac{b + \delta R^{-1}(\beta )}{a_i + \delta _iR^{-1}(\beta )} \le \frac{b + \delta R^{-1}(\alpha )}{a_i + \delta _iR^{-1}(\alpha )}. \end{aligned}$$

    Hence, \(\Big \{\big [\frac{b - \gamma L^{-1}(\alpha )}{a_i - \gamma _iL^{-1}(\alpha )}, \frac{b + \delta R^{-1}(\alpha )}{a_i + \delta _iR^{-1}(\alpha )}\big ]: \alpha \in [0, 1] \Big \}\) determines a class of nested intervals. Therefore, by Representation Theorem of Fuzzy Numbers [24, p. 129], the fuzzy set \(\bigvee _{\alpha \in [0, 1]} \{\frac{b_\alpha }{a_{i\alpha }}\}\) is a fuzzy number for each \(i = 1, 2, \ldots , p\).

  2. (ii)

    This part is directly followed from part (i).

\(\square \)

Corollary 1

Let \(\widetilde{C}: \widetilde{a}_1x_1 + \widetilde{a}_2 x_2 + \dots + \widetilde{a}_n x_n\)\(\widetilde{\le }\)\(\widetilde{b}\) be a fuzzy linear inequality, where \(\widetilde{a}_i = (a_i - \gamma _i / a_i / a_i + \delta _i)_{LR}\), \(i = 1, 2, \dots , n\) and \(\widetilde{b} = (b - \gamma / b / b + \delta )_{LR}\). If for each i, \(\frac{b - \gamma }{a_i - \gamma _i}\) < \(\frac{b}{a_i}\) < \(\frac{b + \delta }{a_i + \delta _i}\) or \(\frac{b - \gamma }{a_i - \gamma _i}\) > \(\frac{b}{a_i}\) > \(\frac{b + \delta }{a_i + \delta _i}\) and \(0 \not \in \widetilde{a}_i(0), \widetilde{b}(0)\), then

  1. (i)

    \(x_i\)-intercept of the fuzzy linear inequality is a fuzzy number, \(i = 1, 2, \dots , n\), and

  2. (ii)

    for each \(\alpha \in [0, 1]\), the \(\alpha \)-cut of the fuzzy set representing the part of the fuzzy linear inequality \(\widetilde{C}\) on \(\mathbb {R}^n_\geqq \) can be obtained by

    $$\begin{aligned} \left\{ x \in \mathbb {R}^n_\geqq : \frac{x_1}{\frac{b_\alpha }{a_{1\alpha }}} + \frac{x_2}{\frac{b_\alpha }{a_{2\alpha }}} + \dots + \frac{x_n}{\frac{b_\alpha }{a_{n\alpha }}} \le 1 \right\} , \end{aligned}$$

    where \(a_{i\alpha }\) and \(b_\alpha \) are same points on the fuzzy numbers \(\widetilde{a}_i\) and \(\widetilde{b}\), respectively.

After the construction of fuzzy decision feasible region \(\widetilde{\mathcal {X}}\), we construct the fuzzy criteria feasible region of the FMOP (4.1). We note that \(\widetilde{\mathcal {X}}\) is a collection of crisp points \(x \in \mathcal {X}(0)\) with varied membership values and the criteria are considered as crisp functions. Thus, if x is a decision feasible point with membership value \(\alpha \) on \(\widetilde{\mathcal {X}}\), then f(x) must be a criteria feasible point and, by the sup-min composition of fuzzy set, the membership value of f(x) on the fuzzy criteria feasible region \(\widetilde{\mathcal {Y}} = f(\widetilde{\mathcal {X}})\) must be at least \(\alpha \). Here the sup composition is taken since \(\widetilde{\mathcal {Y}}\) is the collection, the union, of all the points \(y = f(x)\) where \(x \in \mathcal {X}\). Thus,

$$\begin{aligned} \widetilde{\mathcal {Y}} = \bigvee _{\alpha \in [0, 1]} \{f(x): x \in \widetilde{\mathcal {X}}(\alpha )\}. \end{aligned}$$

The membership function of the fuzzy criteria feasible region is given by \(\mu (y|\widetilde{\mathcal {Y}}) = \sup \{\alpha : y = f(x)\), \(\mu (x|\widetilde{\mathcal {X}}) = \alpha \}\).

Under the continuity assumption on the functions \(f_j\) and \(g_i\), we note that (see [24, p. 118 and p. 130])

$$\begin{aligned} f(\widetilde{\mathcal {X}}(\alpha )) = f(\widetilde{\mathcal {X}})(\alpha ) = \widetilde{\mathcal {Y}}(\alpha ). \end{aligned}$$

Thus, corresponding to each \(\alpha \in [0, 1]\), defining a crisp MOP, FMOP\(_\alpha \) say, as follows

$$\begin{aligned} \text {FMOP}_\alpha \quad \left\{ \begin{array}{ll} \displaystyle {\min }&{} \quad \Big ({f}_{1}(x;c_1), {f}_{2}(x;c_2), \dots , {f}_{k}(x;c_k)\Big )^{T}, \quad k \ge 2\\ \text {subject to }&{} x \in \widetilde{\mathcal {X}}(\alpha ), \end{array} \right. \end{aligned}$$
(4.3)

we obtain the fuzzy decision/criteria feasible region of FMOP (4.1) identical to the union of all decision/criteria feasible region of FMOP\(_\alpha \)’s.

In the Fig. 3, the fuzzy criteria feasible region of an FMOP is shown. Varied darkness represents varied membership values; more deep dark represents higher membership value. The totally black region is the core of the fuzzy criteria feasible region. Corresponding to seven different values of \(\alpha \in [0, 1]\), the set \(f(\widetilde{\mathcal {X}})(\alpha )\) depicted in Fig. 3.

A question naturally arises which points/parts of Fig. 3 represent non-dominated points. In the next, we define a concept of fuzzy non-dominated points or fuzzy Pareto optimal points.

Fig. 3
figure 3

Explaining fuzzy Pareto point and fuzzy knee point

Definition 8

(Fuzzy Pareto optimal point) A fuzzy subset \(\widetilde{P}\) of \(\widetilde{\mathcal {Y}}(0)\) is said to be a fuzzy Pareto optimal point of FMOP (4.1) if

  1. (i)

    \(\widetilde{P}\) is a normal fuzzy set, i.e., there exists \(p_0\)\(\in \widetilde{P}\) such that \(\mu (p_0|\widetilde{P}) = 1\),

  2. (ii)

    \(\mu (p|\widetilde{P})\) is upper semi-continuousFootnote 1, and

  3. (iii)

    for any \(p \in \widetilde{P}\), there exists \(\alpha \)\(\in [0, 1]\) such that p is a Pareto optimal point of FMOP\(_\alpha \).

Note 1

Core of a fuzzy Pareto optimal point is a Pareto optimal point of FMOP\(_\alpha \) with \(\alpha = 1\).

In the Fig. 3, the fuzzy arc \({\mathop {AB}\limits ^{\frown }}\), in the rectangle \(\#\)1, is a fuzzy Pareto optimal point. Membership value of any point on the fuzzy arc \({\mathop {AB}\limits ^{\frown }}\) is identical to that on the fuzzy set \(f(\widetilde{\mathcal {X}})\). Similarly the fuzzy arc in the rectangle \(\#3\) is a Pareto optimal point. However, we observe that the fuzzy arc \({\mathop {EF}\limits ^{\frown }}\), though meets the conditions (ii) and (iii) of the Definition 8, it does not meet the normality condition (i). Hence, fuzzy arc \({\mathop {EF}\limits ^{\frown }}\) is not a fuzzy Pareto point. We can say this type of fuzzy arc as a generalized fuzzy Pareto optimal point. Mathematically, generalized fuzzy Pareto point is defined as follows.

Definition 9

(Generalized fuzzy Pareto optimal point) A fuzzy subset \(\widetilde{GP}\) of \(\widetilde{\mathcal {Y}}(0)\) is said to be a generalized fuzzy Pareto optimal point of FMOP (4.1) if

  1. (i)

    \(\mu (p|\widetilde{GP})\) is upper semi-continuous, and

  2. (ii)

    for any \(p \in \widetilde{GP}\), there exists \(\alpha \)\(\in [0, 1]\) such that p is a Pareto optimal point of FMOP\(_\alpha \).

Note 2

The term generalized is analogous to the concept of fuzzy number and generalized fuzzy number. Generalized fuzzy number differs from fuzzy number in the condition of normality—a normal generalized fuzzy number is a fuzzy number. Likewise, a normal generalized fuzzy Pareto optimal point is a fuzzy Pareto optimal point.

In order to capture the complete fuzzy Pareto set or non-dominated set in an FMOP, it is natural to take union of its all possible fuzzy Pareto points and generalized fuzzy Pareto points. However it can be easily perceived that if \(\widetilde{\mathcal {Y}}_N\) is the set of all the Pareto points and \(\widetilde{\mathcal {Y}}_{GN}\) is the set of all generalized fuzzy Pareto points then \(\widetilde{\mathcal {Y}}_{GN}\)\(\subseteq \)\(\widetilde{\mathcal {Y}}_{N}\).Footnote 2 Obviously, \(\widetilde{\mathcal {X}}_{GE} = f^{-1} (\widetilde{\mathcal {Y}}_{GN})\)\(\subseteq \)\(f^{-1} (\widetilde{\mathcal {Y}}_{N})\)\(= \widetilde{\mathcal {X}}_{E}\). Thus, to find the complete non-dominated points in an FMOP, we only have to obtain \(\widetilde{\mathcal {X}}_{E}\).

Again if \(\mathcal {X}_{E\alpha }\) is the set of Pareto points of FMOP\(_\alpha \), then according to the mathematical formulation of FMOP\(_\alpha \), following result holds true

$$\begin{aligned} \widetilde{\mathcal {X}}_E = \bigvee _{\alpha \in [0, 1]} \mathcal {X}_{E\alpha }. \end{aligned}$$
(4.4)

Therefore, to obtain the entire \(\widetilde{\mathcal {X}}_E\), we need to evaluate each \(\mathcal {X}_{E\alpha }\) for all \(\alpha \) in [0, 1]. The \(\mathcal {X}_{E\alpha }\)’s can be obtained by solving FMOP\(_\alpha \) with the help of the classical method in the Sect. 3. Then, the relation (4.4) will be applied.

Once the fuzzy Pareto set \(\widetilde{\mathcal {X}}_E\) is being evaluated, the next step will be the final selection of the solution from fuzzy Pareto optimal set of the problem. As explained by different authors [3, 7,8,9, 21] knee regions in classical MOP are most interesting or preferable to DM. In FMOP also, the concept of fuzzy knee seems to be promising. Let us now mathematically define fuzzy knee for FMOP (4.1).

Definition 10

(Fuzzy knee) A fuzzy set \(\widetilde{K}\) of \(\widetilde{\mathcal {Y}}(0)\) is said to be a fuzzy knee in FMOP (4.1) if:

  1. (i)

    \(\widetilde{K}\) is a normal fuzzy set, i.e., there exists \(y_0\)\(\in \widetilde{\mathcal {Y}}\) such that \(\mu (y_0|\widetilde{K}) = 1\),

  2. (ii)

    \(\mu (y|\widetilde{K})\) is upper semi-continuous, and

  3. (iii)

    for any \(y \in \widetilde{K}\), there exists \(\alpha \in [0, 1]\) such that y is a knee of FMOP\(_\alpha \).

Note 3

The core of a fuzzy knee is a knee of FMOP\(_1\).

In the Fig. 3, the fuzzy arc \({\mathop {AB}\limits ^{\frown }}\), (rectangle \(\#\)1) is a fuzzy knee. Membership value of any point on the fuzzy arc \({\mathop {AB}\limits ^{\frown }}\) is same as on the fuzzy set \(f(\widetilde{\mathcal {X}})\). Similarly, the fuzzy arc in the rectangle \(\#\)3 is a fuzzy knee. However, the fuzzy arc \({\mathop {EF}\limits ^{\frown }}\) in the rectangle \(\#2\), though meets (ii) and (iii) conditions of the Definition 10, but it does not satisfy the condition of normality. Hence, fuzzy arc \({\mathop {EF}\limits ^{\frown }}\) is not a fuzzy knee. We may call this type of fuzzy arc as generalized fuzzy knee. Mathematically, generalized fuzzy knee is defined as follows.

Definition 11

(Generalized fuzzy knee) A fuzzy set \(\widetilde{GK}\) of \(\widetilde{\mathcal {Y}}(0)\) is said to be a generalized fuzzy knee of the FMOP (4.1) if

  1. (i)

    \(\mu (y|\widetilde{GK})\) is upper semi-continuous and

  2. (ii)

    for any \(y \in \widetilde{GP}\), there exists \(\alpha \)\(\in [0, 1]\) such that y is a knee of FMOP\(_\alpha \).

In order to obtain the fuzzy knees in FMOP, it is natural to consider the union of its all possible fuzzy knees and generalized fuzzy knees. It is easy to see here that if \(\widetilde{\mathcal {Y}}_{K}\) and \(\widetilde{\mathcal {Y}}_{GK}\) are the set of fuzzy knees and the set of generalized fuzzy knees, respectively, then according to the mathematical formulation of FMOP\(_\alpha \), the following result holds true

$$\begin{aligned} \widetilde{\mathcal {Y}}_{K} \bigcup \widetilde{\mathcal {Y}}_{GK} = \bigvee _{\alpha \in [0, 1]} \Big \{y_{K\alpha }: y_{K\alpha } \text { is a local solution of } \min _{y \in \mathcal {Y}_{N\alpha }} d(O, y) \Big \}, \end{aligned}$$
(4.5)

where \(\mathcal {Y}_{N\alpha }\) is the non-dominated set of FMOP\(_\alpha \). Once \(\widetilde{\mathcal {Y}}_{K} \bigcup \widetilde{\mathcal {Y}}_{GK}\) is generated, the final decision making becomes easier since final solution is likely to be appeared in \(\widetilde{\mathcal {Y}}_{K} \bigcup \widetilde{\mathcal {Y}}_{GK}\). Hence, DM may like to choose a point from \(\widetilde{\mathcal {Y}}_{K} \bigcup \widetilde{\mathcal {Y}}_{GK}\) as the final solution, instead of from the set \(\widetilde{\mathcal {Y}}_N\).

In order to illustrate the proposed method, in the next section two numerical examples are given.

5 Numerical illustrations

Example 2

We consider the following fuzzy bi-criteria optimization problem

$$\begin{aligned} \begin{aligned} \displaystyle \min ~&\begin{pmatrix} (x_1 - 2)^2 + (x_2 - 2)^2 \\ \\ \frac{(x_1 - 4)^2}{2} + \frac{x_2^2}{4} \end{pmatrix}\\\\ \text {subject to }&\widetilde{C}_{1}:~ (0.5/1/1.5) x_1 + (1/3/4) x_2 \quad \widetilde{\le } \quad (1/3/6), \\&\widetilde{C}_{2}:~ (2/2.5/3) x_1 + (0.5/1/2)x_2 \quad \widetilde{\le } \quad (2/2.5/6), \\&~~~~~~~ x_1 \ge 0, x_2 \ge 0. \end{aligned} \end{aligned}$$
Fig. 4
figure 4

Fuzzy set \(\widetilde{C}_1 \bigcap \mathbb {R}^2_\geqq \) of Example 2

Fig. 5
figure 5

Fuzzy set \(\widetilde{C}_2 \bigcap \mathbb {R}^2_\geqq \) of Example 2

At first, we determine the fuzzy decision set \(\widetilde{\mathcal {X}} = \widetilde{C}_{1} \bigcap \widetilde{C}_{2} \bigcap \mathbb {R}^2_\geqq \).

According to Eq. (4.2), the fuzzy constraint sets \(\widetilde{C}_{1}\) is determined by

$$\begin{aligned} \widetilde{C}_1 \equiv \bigvee _{\alpha \in [0, 1]} \Big \{x \in \mathbb {R}^2:&~~0.5 (1 + \alpha )x_1 + (1 + 2\alpha ) x_2 \le (1 + 2\alpha ) \\ \text { or }&~~0.5 (3 - \alpha ) x_1 + (4 - \alpha ) x_2 \le 3(2 - \alpha )\Big \}. \end{aligned}$$

The supports of \(x_1\)- and \(x_2\)-intercepts of \(\widetilde{C}_1\) are

$$\begin{aligned} \bigcup _{\alpha \in [0, 1]} \left\{ \frac{1 + 2\alpha }{0.5(1 + \alpha )}, \frac{3 (2 - \alpha )}{0.5(3 - \alpha )} \right\} = [2, 4] \text { and } \bigcup _{\alpha \in [0, 1]} \left\{ 1, \frac{3(2 - \alpha )}{4 - \alpha } \right\} = [1, 1.5], \end{aligned}$$

respectively.

The fuzzy set \(\widetilde{C}_1 \bigcap \mathbb {R}^2_\geqq \) is depicted in Fig. 4. The core of \(\widetilde{C}_1 \bigcap \mathbb {R}^2_\geqq \) is depicted by the deep dark region and its imprecise part is shown by grey shading.

Similarly, according to Eq. (4.2), the fuzzy constraint sets \(\widetilde{C}_{2}\) is determined by

$$\begin{aligned} \widetilde{C}_2 \equiv \bigvee _{\alpha \in [0, 1]} \Big \{x \in \mathbb {R}^2:&~~ (2 + 0.5 \alpha )x_1 + 0.5 (1 + \alpha )x_2 \le (2 + 0.5 \alpha ) \\ \text { or }&~~ (3 - 0.5 \alpha )x_1 + (2 - \alpha ) x_2 \le (6 - 3.5 \alpha )\Big \}. \end{aligned}$$

The supports of \(x_1\) and \(x_2\)-intercept of \(\widetilde{C}_2\) are

$$\begin{aligned} \bigcup _{\alpha \in [0, 1]} \Big \{1, \frac{6 - 3.5\alpha }{3 - 0.5\alpha } \Big \} = [1, 2] ~\text { and } \bigcup _{\alpha \in [0, 1]} \Big \{\frac{2 + 0.5\alpha }{0.5(1 + \alpha )}, \frac{6 - 3.5 \alpha }{2 - \alpha }\Big \} = [2.5, 3], \end{aligned}$$

respectively. The fuzzy set \(\widetilde{C}_2 \bigcap \mathbb {R}^2_\geqq \) is depicted in the Fig. 5. Core of \(\widetilde{C}_2 \bigcap \mathbb {R}^2_\geqq \) is depicted by the deep dark region and its imprecise part is shown by grey shading.

Entire decision feasible region \(\widetilde{\mathcal {X}} = \widetilde{C}_{1} \bigcap \widetilde{C}_{2} \bigcap \mathbb {R}^2_\geqq \) is portrayed in Fig. 6. For each \(\alpha \in [0, 1]\), the \(\alpha \)-cut of the decision constraint set, i.e., \(\widetilde{\mathcal {X}}(\alpha )\) is the set

$$\begin{aligned}&~~ \Big \{x \in \mathbb {R}^2_\geqq : (1.5 - 0.5\alpha )x_1 + (4 - \alpha )x_2 \le 6 - 3 \alpha \Big \} \\&\quad ~~\bigcap \Big \{x \in \mathbb {R}^2_\geqq : (2 + 0.5 \alpha )x_1 + 0.5 (1 + \alpha )x_2 \le 2 + 0.5 \alpha \Big \}. \end{aligned}$$
Fig. 6
figure 6

Fuzzy set \(\widetilde{\mathcal {X}}\) of Example 2

Fig. 7
figure 7

Fuzzy criteria feasible region \(\widetilde{\mathcal {Y}}\) of Example 2

Therefore, according to the formulation of FMOP\(_\alpha \) (4.3), we get

$$\begin{aligned} \text {FMOP}_\alpha \quad \left\{ \begin{array}{ll}\displaystyle \min ~ &{} \begin{pmatrix} (x_1 - 2)^2 + (x_2 - 2)^2 \\ \frac{(x_1 - 4)^2}{2} + \frac{x_2^2}{4} \end{pmatrix}\\ \text {subject to }&{}~ (1.5 - 0.5\alpha )x_1 + (4 - \alpha )x_2 \le 6 - 3 \alpha , \\ &{}~ (2 + 0.5 \alpha )x_1 + 0.5 (1 + \alpha )x_2 \le 2 + 0.5 \alpha , \\ &{}~ x_1 \ge 0, x_2 \ge 0. \end{array} \right. \end{aligned}$$

With the help of the classical method presented in the Sect. 3, Pareto set, \(\mathcal {X}_{E\alpha }\) of the problem FMOP\(_\alpha \) will be obtained. By taking union, through sup-min composition, of all the Pareto sets \(\mathcal {X}_{E\alpha }\)’s, we obtain the fuzzy Pareto set \(\widetilde{\mathcal {X}}_E\). Image of the set \(\widetilde{\mathcal {X}}_E\) by the vector map f is the fuzzy non-dominated set \(\widetilde{\mathcal {Y}}_N\).

The fuzzy criteria feasible region \(\widetilde{\mathcal {Y}}\) and the fuzzy non-dominated set \(\widetilde{\mathcal {Y}}_N\) are shown in the Fig. 7. The non-dominated set \(\widetilde{\mathcal {Y}}_N\) is the interior and boundary of the fuzzy region bounded by ABCDEFGQA on the Fig. 7. Its core is the arc CDE. Coordinates of the points C, D and E are (3.467, 5.377), (3.667, 5.152) and (5, 4.5), respectively.

For the considered problem, the fuzzy arc QPD in the Fig. 7 is obtained as global knee. A discrete approximation of the fuzzy arcs ABC and QPD are displayed in the Table 1 and Table 2, respectively.

Table 1 Fuzzy knee arc \(\widetilde{\mathcal {Y}}_K = \) QPD for Example 2
Table 2 Fuzzy arc ABC on criteria feasible region \(\widetilde{\mathcal {Y}}\) of Example 2

In the next, another example is provided. Without any detail, we straightaway explore fuzzy knees for the next problem.

Example 3

We consider the following fuzzy bi-criteria optimization problem:

$$\begin{aligned} \begin{aligned} \displaystyle \min ~~&\begin{pmatrix} 46 - 21\sqrt{x_1 + x_2 + 2} \\ \\ 8 - \sin (9x_1 + 8 x_2) - (x_1 - x_2)^3 \end{pmatrix}\\ \\ \text {subject to }~&~ \widetilde{C}: (2/2.5/3) x_1 + (0.5/1/2)x_2 \quad \widetilde{\le } \quad (2/2.5/6), \\&~~~~~~ x_1 \ge 0, x_2 \ge 0. \end{aligned} \end{aligned}$$

In this problem, for each \(\alpha \in [0, 1]\), the \(\alpha \)-cut of the decision constraint set, i.e., \(\widetilde{\mathcal {X}}(\alpha )\) is the set (Fig. 5)

$$\begin{aligned} \Big \{x \in \mathbb {R}^2_\geqq : (3 - 0.5\alpha )x_1+(2 - \alpha )x_2 \le (6 - 3.5\alpha )\Big \}. \end{aligned}$$

Thus for each \(\alpha \in [0, 1]\), FMOP\(_\alpha \) is the problem:

$$\begin{aligned} \text {FMOP}_\alpha \quad \left\{ \begin{aligned}\displaystyle \min ~~&\begin{pmatrix} 46 - 21\sqrt{x_1 + x_2 + 2} \\ 8 - \sin (9x_1 + 8 x_2) - (x_1 - x_2)^3 \end{pmatrix}\\ \text {subject to }~&~ x \in \widetilde{\mathcal {X}}(\alpha ). \end{aligned} \right. \end{aligned}$$
Fig. 8
figure 8

Fuzzy criteria feasible region \(\widetilde{\mathcal {Y}}\) of Example 3

Table 3 Fuzzy knees in Example 3

The criteria feasible region \(\widetilde{\mathcal {Y}}\) is shown in the Fig. 8. Each of the FMOP\(_\alpha \) has two knees. Two knees of each FMOP\(_\alpha \) for twenty one different values of \(\alpha \in [0, 1]\) are given in the Table 3.

Fuzzy knees of this problem are the fuzzy arcs ABC and DEF. The fuzzy arc ABC is a local knee and the fuzzy arc DEF is a global fuzzy knee. The coordinates of different points are: \(A \equiv (1.9, 7.001)\), \(B \equiv (4.49, 7.7999)\), \(C \equiv (5.77, 7.211)\), \(D \equiv (4, 0.751)\), \(E \equiv (7.564, 5.944)\) and \(F \equiv (9.627, 6.588)\).

6 Application

In this section, we apply the proposed technique on an engineering design problem—three-bar truss problem [12]. To demonstrate the problem, we refer to Fig. 9. In the problem, the total volume of the truss and a linear combination of the horizontal and vertical displacements (\(\delta _1\) and \(\delta _2\), respectively) of the node N for a small deformation of the truss are to be minimized simultaneously. We use the subscripts 1, 2 and 3 to refer left, middle and right bar, respectively. The decision variables for this problem are the cross section of the bars: \(x_1\), \(x_2\) and \(x_3\). These three variables are bounded by \(0.1~ cm^2\) and \(2~ cm^2\). Different numerical data of the problem are as follows:

  1. (i)

    \(F = 5~ kN\), \(L = 1 ~ m\),

  2. (ii)

    Young modulus of the bars \(E = 200~ GPa\) and

  3. (iii)

    the accepted stress in each bar is the triangular fuzzy number \(\widetilde{\sigma } = (50/200/400)~ MPa\).

Fig. 9
figure 9

Three-bar truss under a static loading

The FMOP of this problem is described by

$$\begin{aligned} \begin{aligned} \displaystyle \min&\quad \begin{pmatrix} f_1(x_1, x_2, x_3)\\ f_2(x_1, x_2, x_3) \\ \end{pmatrix}\\ \text {subject to }\quad&\quad \frac{|T_i|}{a_i} \le \widetilde{\sigma } \\&\quad 0.1 \times 10^{-4} \le x_i \le 2 \times 10^{-4} \\&\quad i = 1, 2, 3, \end{aligned} \end{aligned}$$

where \(T_i\)’s are tension of the bars which can be calculated as

$$\begin{aligned}&T_1 = \frac{a_1E}{2L}(\delta _1 - \delta _2), \\&T_2 = \frac{a_2 E}{L}\delta _2 \text { and } \\&T_3 = \frac{a_3 E}{4L} (\delta _1 + \sqrt{3} \delta _2) \end{aligned}$$

and the objective functions are

$$\begin{aligned}&f_1(x_1, x_2, x_3) = L(\sqrt{2}a_1 + a_2 + 2a_3) \text { and } \\&f_2(x_1, x_2, x_3) = \tfrac{3}{10} \delta _2 - \tfrac{1}{10}\delta _1. \end{aligned}$$

The displacements \(\delta _1\) and \(\delta _2\) can be determined from the expression of \(T_i\)’s and the force balance equations

  1. (i)

    horizontal: \(F = \frac{\sqrt{3}T_3}{2} - \frac{T_1}{\sqrt{2}}\) and

  2. (ii)

    vertical: \(F = T_2 + \frac{T_1}{\sqrt{2}} + \frac{T_3}{2}\).

The criteria feasible region \(\widetilde{\mathcal {Y}}\) is shown in the Fig. 10. Each of the FMOP\(_\alpha \) has only one knee. This knee for six different values of \(\alpha \in [0, 1]\) are given in the Table 4. From the table we note that if the decision maker wants at least \(20 \%\) satisfaction level (\(\alpha \)) of the design, then the cross section of the bars must be chosen so that \((f_1, f_2) = (2.241, 1.151) \times 10^{-4}\). Similarly, for at least \(60 \%\), \((f_1, f_2) = (3.041, 0.599) \times 10^{-4}\) must be satisfied and so on.

Table 4 Fuzzy knee in the three-bar truss problem
Fig. 10
figure 10

Fuzzy criteria feasible region of the three-bar truss problem

7 Conclusion

In this paper, two new concepts—fuzzy Pareto optimality and fuzzy knee— for FMOPs have been introduced. Subsequently, a technique has been proposed to obtain fuzzy knees of the fuzzy Pareto set of an FMOP. The presented technique essentially used a classical method to capture Pareto set of MOPs by considering Pareto solutions of each FMOP\(_\alpha \), i.e., the set \(\widetilde{\mathcal {X}}_{E\alpha }\). Then, taking union, by the supremum composition, of all the \(\widetilde{\mathcal {X}}_{E\alpha }\) sets, the method has obtained complete fuzzy Pareto set of FMOPs. Similarly, \(\widetilde{\mathcal {Y}}_K \bigcup \widetilde{\mathcal {Y}}_{GK}\) is also captured.

As number of points in the fuzzy Pareto set is substantially larger, it is difficult for the DM to select best solution(s). The selection would become more difficult for large number of fuzzy criteria. A proper mathematical construction of DM’s preferences while dealing with large number of imprecise criteria and a huge set of imprecise alternatives seems to be really complex. In this situation, the fuzzy knees of the fuzzy Pareto optimal set are likely to be the more relevant to the DM. Thus identification of fuzzy knees may reduce the final selection procedure on a smaller number of potentially more relevant solutions from fuzzy Pareto set.

In this introductory work on our methodology to solve FMOPs, the proposed study has been made on the FMOPs where decision variables and criteria are crisp. Investigation on more generalized FMOPs may be obtained in our future research.