Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction and Motivation

Fuzzy Linear Programming (FLP) problems are among the most popular fuzzy optimization techniques, so its analysis provides valuable information to practitioners. The classical FLP model was proposed by Zimmermann [1], Zimmermann and Fullér [2], and Fiedler et al. [3]; Černý and Hladík [4], Hladík [5] have extended his results to two main families of fuzzy LPs: problems with fuzzy parameters/constraints, and problems with fuzzy parameters and crisp constraints. Hernández-Pérez and Figueroa-García [6] discussed some sensitivity issues for the Zimmermann’s soft constraints model, and Figueroa-García et al. [7] have defined some feasibility conditions for fuzzy/crisp LPs.

Hladík [5] has defined basic concepts of weak/strong feasibility for interval-valued equations which we extend to FLPs. This way, we propose similar feasibility conditions for FLPs with fuzzy costs, parameters and constraints with nonlinear membership functions, which is a different problem of the issued by Zimmermann on his seminal work [1]. The FLP addressed here refers to an LP structure whose coefficients can be fuzzy sets with any linear/nonlinear shape (e.g. exponential, gaussian, quadratic, sigmoidal, etc.), including its constraints. To do so, we define feasibility over FLPs in two instances: feasibility regarding the support of all fuzzy parameters, and feasibility regarding \(\alpha \)-cuts. The case of infeasible FLPs is discussed as well.

This paper focuses on the analysis of weak/strong feasibility conditions for a general FLP model with nonlinear costs, technological coefficients, and constraints. Some examples are provided and its results are discussed. The paper is divided into six sections. Section 1 introduces the problem. In Sect. 2, some basics on fuzzy numbers are provided; in Sect. 3, description of the FLP model used here and concepts of weak/strong feasibility, are introduced. Section 4 presents and explains some application examples (including feasible/infeasible examples); and Sect. 5 presents the concluding remarks of the study.

2 Basics on Fuzzy Numbers

FLP models are composed by three sets of fuzzy parameters: costs, technological coefficients, and constraints which are commonly defined as convex fuzzy sets (or fuzzy numbers) for which we provide some basic notations. \(\mathcal {P}(\mathbb {R})\) is the class of all crisp sets of X and \(\mathcal {F}(\mathbb {R})\) is the class of all fuzzy sets defined over the reals. A fuzzy set \(\tilde{A}\), \(\tilde{A}:\, X\rightarrow [0,1]\) can be represented as a set of ordered pairs of an element x and its membership degree, \(\mu _{\tilde{A}}(x)\), i.e.,

$$\begin{aligned} \tilde{A}=\{(x,\mu _A(x))\,|\,x\in X\} \end{aligned}$$
(1)

The support of \(\tilde{A}\), \(\text {supp }(\tilde{A})\), is composed by all the elements of X that have nonzero membership in \(\tilde{A}\), this is:

$$\begin{aligned} \textit{supp}(\tilde{A}) = \{x \, | \, \mu _{\tilde{A}}(x) > 0\} \,\, \forall \,\, x\in X \end{aligned}$$
(2)

The \(\alpha \) -cut of \(\mu _{\tilde{A}}(x)\) namely \({^\alpha }\tilde{A}\) represents the interval of all values of x which has a membership degree equal or greatest than \(\alpha \), this means:

$$\begin{aligned}&\qquad \qquad ^{\alpha }\tilde{A} = \{x \, | \, \mu _{\tilde{A}}(x) \geqslant \alpha \} \,\, \forall \,\, x\in X \end{aligned}$$
(3)
$$\begin{aligned}&^{\alpha }\tilde{A} \in \Bigl [ \, \inf _{x}\,^\alpha \mu _{\tilde{A}}(x), \, \sup _{x}\,^\alpha \mu _{\tilde{A}}(x) \, \Bigr ]=\left[ \, \check{A}_\alpha , \, \hat{A}_\alpha \, \right] \end{aligned}$$
(4)

A fuzzy number is then a convex fuzzy set. Let \(\tilde{A} \in \mathcal {G}(\mathbb {R})\) where \(\mathcal {G}(\mathbb {R})\in \mathcal {F}(\mathbb {R})\) is the class of all normal, upper semicontinuous, and fuzzy convex sets. Then, \(\tilde{A}\) is a Fuzzy Number (FN) iff there exists a closed interval \([a,b]\ne 0\) such that

$$\begin{aligned} \mu _{\tilde{A}}(x)=\left\{ \begin{array}{cl} 1 &{} \textit{for} \,\, x\in [a,b], \\ l(x) &{} \textit{for}\,\, x\in [-\infty ,a], \\ r(x) &{} \textit{for} \,\,x\in [b,\infty ] \end{array}\right. \end{aligned}$$
(5)

where \(l:(-\infty ,a)\rightarrow [0,1]\) is monotonic non-decreasing, continuous from the right, and \(l(x)=\emptyset \) for \(x<\omega _1\), and \(r:(b,\infty )\rightarrow [0,1]\) is monotonic non-increasing, continuous from the left, and \(r(x)=\emptyset \) for \(x>\omega _2\).

A graphical display of a nonlinear fuzzy set is given in Fig. 1. Its universe of discourse is the set of all values \(x\in \mathbb {R}\), the support of \(\tilde{A}\), supp \((\tilde{A})\) is the interval \(x\in [\check{A},\hat{A}]\) and \(\mu _{\tilde{A}}\) is a triangular function with parameters \(\check{A},\bar{A}\) and \(\hat{A}\). \(\alpha \) is the degree of membership that an specific value x has regarding A and the dashed region is an \(\alpha \) -cut done over \(\tilde{A}\).

Fig. 1.
figure 1

Fuzzy set \(\tilde{A}\)

Note that any \(\alpha \)-cut done over a fuzzy number is monotonically increasing/decreasing, so for \(\alpha _1<\alpha _2, \alpha \in [0,1]\) then \(^{\alpha _2}\tilde{A}\subseteq \,^{\alpha _1}\tilde{A}\) and \(^\alpha \tilde{A}\subseteq \) supp \((\tilde{A})\), \(\forall \, \alpha \in [0,1]\).

3 Linear Programming with Fuzzy Parameters

The classical Linear Programming (LP) problem relates a set of \(Ax\leqslant b\) inequalities to a desired goal \(z=c' x\) for which we want to find a maxima of z through a set of decision variables x, this is Max\(\{z=c' x:\,Ax\leqslant b, \, x\geqslant 0\}\), for short. In this model, all parameters \(c\in \mathbb {R}_n^+, A\in \mathbb {R}_{mn}^+, b\in \mathbb {R}_m^+\) are deterministic (e.g. constants).

Fuzzy LPs regard to a problem where its parameters cannot be defined as constants or singletons but as fuzzy sets which come from human like uncertainty. Most of available methods for FLPs are based on the fuzzy decision making principle (see Bellman and Zadeh [8]) and use linear membership functions and/or symmetrical shapes. A mathematical representation of an FLP is given as follows:

$$\begin{aligned}&{\mathop {\text {Max}}\limits _x} \,\, \tilde{z}=\tilde{c}'x \nonumber \\&\qquad s.t. \qquad \nonumber \\&\quad \tilde{A}x \lesssim \tilde{b} \qquad \\&\quad \ x \geqslant 0 \qquad \nonumber \end{aligned}$$
(6)

where \(\tilde{c}\in \mathcal {F}(\mathbb {R})\), \(\tilde{A}\in \mathcal {F}(\mathbb {R})\), and \(\tilde{b}\in \mathcal {F}(\mathbb {R})\).

The binary relation \(\lesssim \) for classical fuzzy sets has been proposed and investigated by Ramík and R̆imánek [9], and the binary relation (fuzzy max order) \(\precsim \) has been extended to Interval Type-2 fuzzy numbers by Figueroa-García et al. [10]. In this paper we analyze solutions for FLPs aside from the shapes of \(\tilde{c}, \tilde{A}\) and \(\tilde{b}\).

Fig. 2.
figure 2

Fuzzy constraint \(\tilde{b}\)

3.1 Weak and Strong Solutions for FLPs

A fully solvable system \(\tilde{A}x\lesssim \tilde{b}\) implies that the fuzzy max order relation \(\lesssim \) holds for all \(^\alpha \tilde{A}x\leqslant \,^\alpha \tilde{b}\), which is a strong supposition since there is no any guarantee that the system is feasible for some \(\alpha \in [0,1]\), so we can say that the system \(\tilde{A}x\lesssim \tilde{b}\) is \(\alpha \)-feasible if there exists an \(\alpha \in [0,1]\) for which the system \(^\alpha \tilde{A}x\leqslant \,^\alpha \tilde{b}\) is feasible. Finding a feasible \(\alpha \) could be a hard task, so we propose a way to find a feasible solution for an FLP.

Now, the system \(\tilde{A}x\lesssim \tilde{b}\) needs to be defined before solving (6). To do so, we use concepts of weak/strong feasibility for interval equations (see Fiedler et al. [3], Černý and Hladík [4], and Hladík [5]). In this paper, we only refer to weak/strong feasibility of fuzzy equations since the vector x in (6) is defined as non-negative, this is \(x\in \mathbb {R}_{n}^+\), so hereinafter we refer to x as the set of non-negative solutions \(x\in \mathbb {R}_{n}^+\).

Definition 1

Let \(\tilde{A}\) be a fuzzy matrix, and \(\tilde{b}\) a fuzzy vector, \(\{\tilde{A}, \tilde{b}\}\in \mathcal {F}(\mathbb {R})\). Then the system \(\tilde{A}x\lesssim \tilde{b}\) is said to be weak \(\alpha \) -feasible if \(\exists x \,(\check{A}_{\alpha }x\leqslant \hat{b}_{\alpha })\) for \(\alpha \in [0,1]\).

This means that given a value \(\alpha \in [0,1]\), a crisp coefficient matrix \(A_x \in [\check{A}_{\alpha },\hat{A}_{\alpha }]\), and \(\,^{\alpha }\tilde{b} \in [0,\hat{b}_{\alpha }]\) for which \(\check{A}_{\alpha }x\leqslant A_xx\leqslant \hat{A}_{\alpha }x\), so if \(\exists x(A_xx\leqslant \hat{b}_{\alpha })\) then

$$\begin{aligned} 0\leqslant \check{A}_{\alpha }x\leqslant A_xx \leqslant \hat{A}_{\alpha }x \leqslant \hat{b}_{\alpha } \end{aligned}$$

and the binary order \(\check{A}_{\alpha }x\leqslant \hat{b}_{\alpha }\) holds. This also implies that all possible values of \(A\in [\check{A}_{\alpha }, A_x]\) satisfies \(Ax\leqslant \hat{b}_{\alpha }\) and x is said to be a weak solution of \(\check{A}_{\alpha }x\leqslant \hat{b}_{\alpha }\) since x only solves the system for \(\check{A}_{\alpha }, \hat{b}_{\alpha }\).

Definition 2

Let \(A_x \in [\check{A}_{\alpha },\hat{A}_{\alpha }]\) be a crisp coefficient matrix. An FLP is said to be \(\alpha \)-infeasible if \(\not \exists x(\check{A}_{\alpha }x\leqslant \hat{b}_{\alpha })\). This also implies that \(\not \exists x(A_xx\leqslant \hat{b}_{\alpha })\).

Definition 3

Let \(\tilde{A}\) be a fuzzy matrix, and \(\tilde{b}\) a fuzzy vector, \(\{\tilde{A}, \tilde{b}\}\in \mathcal {F}(\mathbb {R})\). Then the system \(\tilde{A}x\lesssim \tilde{b}\) is said to be strong \(\alpha \)-feasible if only if \(\exists x \,(\hat{A}_{\alpha }x\leqslant \check{b}_{\alpha })\) for \(\alpha \in [0,1]\).

Definition 3 means that if \(\exists x(A_xx\leqslant \check{b}_{\alpha })\) given \(\alpha \in [0,1]\) and \(\check{A}_{\alpha }x\leqslant A_xx\leqslant \hat{A}_{\alpha }x\), then we have that

$$ \check{A}_{\alpha }x\leqslant A_xx\leqslant \hat{A}_{\alpha }x \leqslant \check{b}_{\alpha }$$

implies that the only solution \(x'\) for \(A_xx'\leqslant \check{b}_{\alpha }\,\forall \, A_x\in [\check{A}_{\alpha },\hat{A}_{\alpha }]\) is \(\hat{A}_{\alpha }x'\), and \(x'\) is then a strong solution for \([\check{A}_{\alpha },\hat{A}_{\alpha }]x'\leqslant \check{b}_{\alpha }\) since it solves \(A_xx'\leqslant \check{b}_{\alpha }\,\forall \, A_x\in [\check{A}_{\alpha },\hat{A}_{\alpha }]\).

3.2 Compact, Unbounded Solutions

Nonlinear gaussian, exponential, quadratic membership functions, etc. are among the most popular membership functions in decision making. This kind of membership functions have unbounded support, so they cannot provide a global solution of the problem. Thus, if \(\tilde{A}\) has unbounded support, this is supp \((\tilde{A})\in [-\infty ,\infty ]\), then the system \(\tilde{A}x\leqslant \tilde{b}\) is untractable.

Feasibility of an FLP is constrained by the condition that supp \((\tilde{A})\) and supp \((\tilde{b})\) must be compact sets for which \(\inf \{\text {supp }(\tilde{A})\}=\check{A}\), \(\sup \{\text {supp }(\tilde{A})\}=\hat{A}\), \(\inf \{\text {supp }(\tilde{b})\}=0\), \(\sup \{\text {supp }(\tilde{b})\}=\hat{b}\), so supp \((\tilde{A})=[\check{A},\hat{A}]\) and supp \((\tilde{b})=[0, \hat{b}]\) should be compact (see Fig. 2). This leads us to the following results.

Definition 4

Let \(\tilde{A}\) be a matrix of fuzzy sets and \(\tilde{b}\) a vector of fuzzy sets, \(\{\tilde{A}, \tilde{b}\}\in \mathcal {F}(\mathbb {R})\). Then the linear system \(\tilde{A}x \lesssim \tilde{b}\) is said to be compact if and only if both supp \((\tilde{A})\) and supp \((\tilde{b})\) are compact sets.

Definition 5

Let \(\tilde{A}x \lesssim \tilde{b}\) be compact. It is said that \(\tilde{A}x \lesssim \tilde{b}\) is weak feasible if \(\exists x(\check{A}x\leqslant \hat{b})\). Otherwise if \(\not \exists x(\check{A}x\leqslant \hat{b})\), it is said that \(\tilde{A}x \lesssim \tilde{b}\) is infeasible.

Definition 6

Let \(\tilde{A}x \lesssim \tilde{b}\) be compact. It is said that \(\tilde{A}x \lesssim \tilde{b}\) is strong feasible if \(\exists x(\hat{A}x\leqslant \check{b})\).

Note that Eq. (6) is fuzzy max ordered (see Ramík and R̆imánek [9]) only for fully solvable FLPs, so \(\sum _j\tilde{A}_{ij}x_j\lesssim \tilde{b}_i, \, \forall \, i\in \mathbb {N}_m\) holds for every \(\alpha \)-cut. Then, Definitions 5 and 6 imply that the system \(\sum _j\,^{\alpha }\tilde{A}_{ij}x_j\leqslant \,^{\alpha }\tilde{b}_i, \, \forall \, i\in \mathbb {N}_m\) should be feasible at every boundary of \(^{\alpha }\tilde{A}_{ij}\) and \(^{\alpha }\tilde{b}_i\), and this condition is ensured unless the problem is not feasible.

A more generalized concept about feasibility over FLPs comes from the idea that \(Max\{z=\tilde{c}'x:\,\tilde{A}x\leqslant \tilde{b}, \, x\geqslant 0\}\) is feasible if there exists a combination of parameters into the supports of \(\tilde{A}, \tilde{b}\) that conforms a feasible solution, as shown as follows.

Definition 7

Let \(\tilde{A}\) be a fuzzy matrix, \(\tilde{b}\) be a fuzzy vector, \(\{\tilde{A}_{ij}, \tilde{b}_i\}\in \mathcal {F}(\mathbb {R})\), \(A_x\) be a crisp matrix and \(b_x\) be a crisp vector such that \(A_x\in \text {supp }(\tilde{A}), b_x\in \text {supp }(\tilde{b})\). Then the system \(\tilde{A}x\lesssim \tilde{b}\) is said to be feasible if \(\exists x\,\{A_xx\leqslant b_x\}\).

Feasibility in FLPs can be seen from a crisp point of view based on \(\alpha \)-cuts. Most of commercial optimizers such as CPLEX, AMLP, Gurobi, MATLAB, Xpress, etc. provide efficient routines to check feasible LPs (mostly based on duality conditions) that can be applied to check feasibility of FLPs. What we recommend to readers is to check for weak feasibility before solving the entire problem.

Another important case to cover is unboundedness. It is clear that compact systems lead to bounded solutions as stated in Definition 4 unless the problem is infeasible, so unbounded FLP come from two sources: unbounded fuzzy parameters, or negative column vectors in the system \(A\leqslant b\). Both conditions are considered in the following definitions.

Definition 8

Let \(\tilde{A}\) be a matrix of fuzzy sets and \(\tilde{b}\) a vector of fuzzy sets, \(\{\tilde{A}, \tilde{b}\}\in \mathcal {F}(\mathbb {R})\). Then the linear system \(\tilde{A}x \lesssim \tilde{b}\) is said to be unbounded if one of the following conditions are satisfied:

  1. (i)

    \(\exists \,j(\text {supp}(\tilde{A}_{\cdot j})\in [-\infty ,\infty ])\),

  2. (ii)

    \(\exists \,j(\check{A}_{\alpha }\in \mathbb {R}^-\, \forall \,i\in \mathbb {N}_m)\),

  3. (iii)

    \(\text {supp}(\tilde{b}_{i})\in [-\infty ,\infty ]\, \forall \,i\in \mathbb {N}_m\).

In Definition 8, (i) means that an FLP is unbounded if \(j_{th}\) column vector is composed by unbounded sets, this is supp \((\tilde{A}_{\cdot j})\in [-\infty ,\infty ]\); (ii) means that an FLP is unbounded if the \(j_{th}\) column vector is composed by bounded sets whose supports contain non-negative elements, this is \(\inf \{\text {supp }(\tilde{A}_{\cdot j})\}=\check{A}_{\alpha }\in \mathbb {R}^-\); and (iii) means that if the constraints of an FLP are unbounded fuzzy sets, then the FLP is unbounded as well.

Other unboundedness conditions derived from (iii) can be defined for particular values \(A_x\in \) supp \((\tilde{A})\) and \(b_x\in \) supp \((\tilde{b})\). The linear system \(A_xx \leqslant b_x\) is said to be unbounded if:

$$\exists \,y(A_x'y \geqslant 0, b_x'y<0, y \geqslant 0).$$

This means that a convex combination of the dual variables y can obtain a negative column of A in its primal problem (see Farkas and Clark’s lemmas) leading to a unbounded primal LP. Also the linear system \(A_xx \leqslant b_x\) is unbounded if a convex combination of the columns of \(A_x\) leads to a negative value. This is:

$$\exists \,\lambda \left( \lambda _1 a_{i1}+\cdots +\lambda _j a_{ij}+\cdots +\lambda _n a_{in} \leqslant 0, \lambda _j\geqslant 0, \sum _{j\in \mathbb {N}_n}\lambda _j=1\right) \,\, \forall \,\, \,i\in \mathbb {N}_m,$$

where \(\lambda =\{\lambda _1,\cdots ,\lambda _j,\cdots ,\lambda _n\}, \lambda _j\in \mathcal {P}(\mathbb {R})\), and \(a_{ij}\) is the ij element of \(A_x\).

Fiedler et al. [3], Černý and Hladík [4], and Hladík [5] have proposed some algorithms to find solutions to unbounded problems. Although they proposed methods based on interval-valued LPs, their results can be applied without any restriction to FLPs since a fuzzy number can be decomposed into \(\alpha \)-cuts (a.k.a horizontal slices of \(\tilde{A}\)).

4 Application Examples

FLP with Weak and Strong Solutions. Consider the following FLP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=\tilde{2}x_1+\tilde{3}x_2+\tilde{4}x_3 \\&\qquad \qquad \quad s.t. \\&\quad \tilde{1}x_1 + \tilde{4}x_2 + \tilde{2}x_3 \lesssim \tilde{10} \\&\quad \tilde{3}x_1 + \tilde{2}x_2 + \tilde{5}x_3 \lesssim \tilde{12} \\&\quad \tilde{3}x_1 + \tilde{3}x_2 + \tilde{4}x_3 \lesssim \tilde{15} \\&\qquad \qquad \ x \geqslant 0 \end{aligned}$$

The complete description of \(\tilde{A}\) is shown next:

$$\begin{array}{cccc} \tilde{c}_{1}=T(1,2,5) &{} \tilde{c}_{2}=T(2,3,5) &{} \tilde{c}_{3}=T(2,4,7) \\ \tilde{A}_{11}=T(0,1,3) &{} \tilde{A}_{12}=T(2,4,7) &{} \tilde{A}_{13}=T(1,2,4) \\ \tilde{A}_{21}=T(1,3,5) &{} \tilde{A}_{22}=T(0,2,5) &{} \tilde{A}_{23}=T(2,5,7) \\ \tilde{A}_{31}=T(1,3,6) &{} \tilde{A}_{32}=T(1,3,7) &{} \tilde{A}_{33}=T(2,4,7) \\ \tilde{b}_{1}=T_1(0,10,12) &{} \tilde{b}_{2}=T_1(0,12,15) &{} \tilde{b}_{3}=T_1(0,15,18) \end{array}$$

where T(abc) denotes a triangular membership function, and \(T_1(a,b,c)\) denotes a linear semi-trapezoidal membership function.

To check strong feasibility (see Definition 6) we solve the following LP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=x_1+2x_2+2x_3 \\&\qquad \qquad \quad s.t. \\&\quad 3x_1 + 7x_2 + 4x_3 \leqslant 10 \\&\quad 5x_1 + 5x_2 + 7x_3 \leqslant 12 \\&\quad 6x_1 + 7x_2 + 7x_3 \leqslant 15 \\&\qquad \qquad \ x \geqslant 0 \end{aligned}$$

This problem has an optimal solution at \(x_1=0, x_2=0.7586, x_3=1.1724\) that reaches \(z=3.8620\). Note that this solution is called strong because it solves all possible combinations of supp \((\tilde{A})\) and supp \((\tilde{b})\) (please do the calculus).

To check for weak feasibility (see Definition 5) we solve the following LP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=5x_1+5x_2+7x_3 \\&\qquad \qquad \quad s.t. \\&\qquad \quad 2x_2 + x_3 \leqslant 10 \\&\qquad \quad x_1 + 2x_3 \leqslant 12 \\&\qquad x_1 + x_2 + 2x_3 \leqslant 18 \\&\qquad \qquad \quad x \geqslant 0 \end{aligned}$$

This problem has an optimal solution at \(x_1=12, x_2=6, x_3=0\) that reaches \(z=90\). This solution is called weak because it does not solve other possible combinations of supp \((\tilde{A})\) and supp \((\tilde{b})\), it only solves the system \(\check{A}x\leqslant \hat{b}\).

FLP with Infeasible Solutions. Consider the following FLP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=\tilde{2}x_1+\tilde{3}x_2+\tilde{4}x_3 \\&\qquad \qquad \quad s.t. \\&\quad \tilde{1}x_1 + \tilde{4}x_2 + \tilde{2}x_3 \lesssim \tilde{10} \\&\quad \tilde{3}x_1 + \tilde{2}x_2 + \tilde{5}x_3 \lesssim \tilde{12} \\&\quad \tilde{3}x_1 + \tilde{3}x_2 + \tilde{4}x_3 \gtrsim \tilde{15} \\&\qquad \qquad \ x \geqslant 0 \end{aligned}$$

The complete description of \(\tilde{A}, \tilde{b}, \tilde{c}\) are shown next:

$$\begin{array}{cccc} \tilde{c}_{1}=T(1,2,5) &{} \tilde{c}_{2}=T(2,3,5) &{} \tilde{c}_{3}=T(2,4,7) \\ \tilde{A}_{11}=T(0,1,3) &{} \tilde{A}_{12}=T(2,4,7) &{} \tilde{A}_{13}=T(1,2,4) \\ \tilde{A}_{21}=T(1,3,5) &{} \tilde{A}_{22}=T(0,2,5) &{} \tilde{A}_{23}=T(2,5,7) \\ \tilde{A}_{31}=T(1,3,6) &{} \tilde{A}_{32}=T(0,3,7) &{} \tilde{A}_{33}=T(1,4,7) \\ \tilde{b}_{1}=T_1(0,10,12) &{} \tilde{b}_{2}=T_1(0,12,15) &{} \tilde{b}_{3}=T_1(15,18,\infty ) \end{array}$$

To check strong feasibility (see Definition 6) we solve the following LP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=x_1+2x_2+2x_3 \\&\qquad \qquad \quad s.t. \\&\quad 3x_1 + 7x_2 + 4x_3 \leqslant 10 \\&\quad 5x_1 + 5x_2 + 7x_3 \leqslant 12 \\&\qquad \quad x_1 + x_3 \geqslant 18 \\&\qquad \qquad \quad x \geqslant 0 \end{aligned}$$

In this case, the problem is infeasible. This leads us to check for weak feasibility (see Definition 5). To do so, we have to solve the following LP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=5x_1+5x_2+7x_3 \\&\qquad \qquad \quad s.t. \\&\qquad 2x_2 + x_3 \leqslant 10 \\&\qquad x_1 + 2x_3 \leqslant 12 \\&\quad 6x_1 + 7x_2 + 7x_3 \geqslant 15 \\&\qquad \qquad \quad x \geqslant 0 \end{aligned}$$

This problem has an optimal solution at \(x_1=15, x_2=6, x_3=0\) that reaches \(z=105\). Remember that this solution is called weak because it does not solve other possible combinations of supp \((\tilde{A})\) and supp \((\tilde{b})\), it only solves the system \(\check{A}x\leqslant \hat{b}\).

FLP with Unbounded Solutions. Consider the following FLP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=\tilde{5}x_1+\tilde{4}x_2+\tilde{5}x_3 \\&\qquad \qquad \quad s.t. \\&\quad \tilde{3}x_1 + \tilde{4}x_2 + \tilde{2}x_3 \lesssim \tilde{15} \\&\quad \tilde{4}x_1 + \tilde{5}x_2 + \tilde{3}x_3 \lesssim \tilde{18} \\&\quad \tilde{3}x_1 + \tilde{4}x_2 + \tilde{3}x_3 \lesssim \tilde{16} \\&\qquad \qquad \ x \geqslant 0 \end{aligned}$$

The complete description of \(\tilde{A}\) is shown next:

$$\begin{array}{cccc} \tilde{c}_{1}=E(5,2) &{} \tilde{c}_{2}=E(4,1) &{} \tilde{c}_{3}=E(5,1.5) \\ \tilde{A}_{11}=G(3,1) &{} \tilde{A}_{12}=G(4,1) &{} \tilde{A}_{13}=G(2,0.5) \\ \tilde{A}_{21}=G(4,2) &{} \tilde{A}_{22}=G(5,2) &{} \tilde{A}_{23}=G(3,1) \\ \tilde{A}_{31}=G(3,0.5) &{} \tilde{A}_{32}=G(4,2) &{} \tilde{A}_{33}=G(3,1.5) \\ \tilde{b}_{1}=QE(0,15,2) &{} \tilde{b}_{2}=QE(0,18,3) &{} \tilde{b}_{3}=QE(0,16,2) \end{array}$$

where E(abc) denotes an exponential membership function, G(ab) denotes a Gaussian membership function, and QE(abc) denotes a quasi-exponential membership function, as shown as follows:

$$\begin{aligned}&\quad \ E(a,b)={\left\{ \begin{array}{ll} \exp ^{-\dfrac{(x-a)}{b}} &{}\text {for } x<a, \\ \exp ^{-\dfrac{(a-x)}{b}} &{}\text {for } x>a, \end{array}\right. } \\&G(a,b)=\exp ^{-\dfrac{1}{2}\left( \dfrac{x-a}{b}\right) ^2}\, \forall \, x\in (-\infty , \infty ), \\&\quad QE(0,a,b)={\left\{ \begin{array}{ll} 1 &{}\text {for } x < a, \\ \exp ^{-\dfrac{(a-x)}{b}} &{}\text {for } x>a. \end{array}\right. } \end{aligned}$$

Since all fuzzy sets are unbounded, it is clear that the problem is unbounded (see condition (i) in Definition 8). So we will check for \(\alpha \)-feasibility. To check strong \(\alpha \)-feasibility (see Definition 3) we select \(\alpha =0.5\) to solve the following LP:

$$\begin{aligned}&{\mathop {\hbox {Max}}\limits _{x}} \,\, z=6.38x_1+4.69x_2+6.03x_3 \\&\qquad \qquad \qquad \quad s.t. \\&\ 4.17x_1 + 5.17x_2 + 2.58x_3 \leqslant 16.38 \\&\ 6.35x_1 + 7.35x_2 + 4.17x_3 \leqslant 20.07 \\&\ 3.58x_1 + 6.35x_2 + 4.76x_3 \leqslant 17.38 \\&\qquad \qquad \qquad \quad x \geqslant 0 \end{aligned}$$

This problem has an optimal solution at \(x_1=1.5083, x_2=0, x_3=2.5122\) that reaches \(z=24.80\). Note that this solution is called \(\alpha \)-strong because it solves all possible combinations of \(^\alpha \tilde{A}\) and \(^\alpha \tilde{b}\) (please do the calculus). At this point, no need for checking weak feasibility of this problem since it has at least an \(\alpha \)-strong solution for \(\alpha =0.5\).

5 Concluding Remarks

We analyzed some necessary conditions to ensure feasibility of an FLP, using the supports of all fuzzy sets involved in the problem, or at least \(\alpha \)-feasibility. Note that our results apply to any kind of membership functions, and we have generalized some important results known for interval-valued optimization problems.

Some FLPs can use unbounded fuzzy sets, but it does not mean that the problem is always unbounded. In fact, it can be bounded for a given \(\alpha \) level, as shown in the examples. The proposed results also show that there is a chance of having elements \(A_x\in \) supp \((\tilde{A})\) and \(b_x\in \) supp \((\tilde{b})\) that could lead to infeasible solutions, but other elements can lead to feasible solutions.

We recommend to check weak feasibility of an FLP before finding any other kind of solutions of the problem. If a robust solution is needed, then a strong feasible solution will solve any combination of \(A_x\) and \(b_x\).