Multiple criteria decision making (MCDM), with the briefest definition, is a general name given for problem-solving of multiple and conflicted criteria to be achieved. MCDM explains a top-concept including designed techniques and methods to help people facing the problems being characterized by different size of criteria, and multiple and conflicted criteria [33]. The methods of MCDM are divided into two as multiple criteria and multi-objective. Multi-objective decision making is a model defined by the alternatives as a mathematic model. Multiple criteria decision making is an evaluation process using many criteria taking generally the value of different criteria and weighted, conflicted and even qualitative values on the purpose of eliminating, prioritizing, classifying, sorting and selecting a finite number of the options.
Goal programming (GP)
Goal programming was extended by Ijiri in the middle of 1960s, but it was improved by Ignizio and Lee in 1970s [8, 9]. With a different viewpoint from linear programming, goal programming, instead of minimizing or maximizing an objective function, minimizes the deviations from the targets determined within the frame of current limitations. These deviations are shown as a negative deviation and a positive deviation. Since the ratio of these variables’ objective functions is 0, they cannot affect the results. Namely, the purpose of the problem in goal programming is to minimize the sum of variables showing the deviation [31]. In addition to this, goal programming combines multiple goals conflicting with decision maker’s options. The targets determined in the results may not be reached, so even if there are no optimal results, the most acceptable ones can be obtained. In our article, a preemptive goal programming model which is a variety of goal programming was used.
Preemptive GP formulation:
$$\begin{aligned}&\hbox {Min}\;Z ={\sum }_{{i}=1}^{p} {W}_{\dot{\mathrm{I}}}^+ {\delta }_{\dot{\mathrm{I}}}^+ +{W}_{\dot{\mathrm{I}}}^+ {\delta }_{\dot{\mathrm{I}}}^- \\&s.t. \\&{f}_{{i}}{(x)} +{\delta }_{\dot{\mathrm{I}}}^+ -{\delta }_{\dot{\mathrm{I}}}^- ={g}_{{i}} ,{i}=1\cdots {p}; \\&x\in D; \\&{\delta }_{\dot{\mathrm{I}}}^+ ,{\delta }_{\dot{\mathrm{I}}}^- \ge 0,{i}=1\cdots {p} \end{aligned}$$
\({W}_{\dot{\mathrm{I}}}^- and {W}_{\dot{\mathrm{I}}}^+\) are priority values being associated with negative and positive deviations. The numerical value of the target achieved by decision maker is showed with \({g}_{i} \).The number of the targets determined by decision maker is showed with p. While being done an order of priority of a hierarchical structure by decision makers, Liou and Wang’s Sorting Approach determining to reach different goals for fuzzy numbers was used here [19]. Linguistic variables are given for weight/importance of decision makers and different goals in Table 1.
Table 1 Linguistic variables for weight/importance of decision makers and different goals
As showed in Table, these linguistic variables are characterized by triangle fuzzy numbers. In the method of Liou and Wang’s total integral value, \(a\in \left[ {0,1} \right] \) as an optimism index; for fuzzy numbers given as \(\left( \tilde{{A}} \right) = \left( {{a}, {b}, {c}} \right) \), total integral value is calculated in this way [19].
$$\begin{aligned} {I}_{T}^{a} \left( \tilde{{A}} \right)= & {} a\hbox {I}_\mathrm{R} \left( \tilde{{A}} \right) +\left( {1-{a}} \right) {I}_\mathrm{L} \left( \tilde{{A}} \right) \nonumber \\= & {} {a}\mathop \int \limits _0^1 {g}_{\tilde{{A}}}^\mathrm{R} \left( {y} \right) \hbox {d}y+\left( {1-{a}} \right) \mathop \int \limits _0^1 {g}_{\tilde{{A}}}^\mathrm{L} \left( {y} \right) \nonumber \\= & {} {a}\mathop \int \limits _0^1 \left[ {{c}+\left( {{b}-{c}} \right) {y}} \right] {dy}\nonumber \\&+\left( {1-{a}} \right) \mathop \int \limits _0^1 \left[ {{a}+\left( {{b}-{a}} \right) {y}} \right] \hbox {d}y \nonumber \\= & {} \frac{1}{2}[{a}.c+b+\left( {1-a} \right) a \end{aligned}$$
(3.1)
Suppose that \(\left( \tilde{{A}} \right) \), \(d_{\tilde{{A}}} \left( x \right) \) is a triangle fuzzy number having membership function \(d_{\tilde{{A}}}^L \) and \(d_{\tilde{{A}}}^R \) are the right and left membership functions of the triangle fuzzy number. At last, the right and left integral values of \(\left( \tilde{{A}} \right) \) are defined as below.
$$\begin{aligned} I_L (\tilde{{A}})=\mathop \int \limits _0^1 g_{\tilde{{A}}}^L \left( y \right) \mathrm{{d}}y \hbox { and } I_R \left( \tilde{{A}}\right) =\mathop \int \limits _0^1 g_{\tilde{{A}}}^R \left( y \right) \mathrm{{d}}y \end{aligned}$$
(3.2)
\(g_{\tilde{{A}}}^L \left( y \right) \)ve \(g_{\tilde{{A}}}^R \left( y \right) \), respectively, shows inverse functions of \(d_{\tilde{{A}}}^L \)ve \(d_{\tilde{{A}}}^R \). These inverse functions are formulated like the following equation.
$$\begin{aligned} g_{\tilde{{A}}}^L \left( y \right) =a\left( {b-a} \right) y \hbox { and } g_{\tilde{{A}}}^R \left( y \right) =c+\left( {b-c} \right) y \end{aligned}$$
(3.3)
Table 2 Comparison matrix according to the weights given by decision makers
Table 3 Fuzzy evaluation matrix for decision makers
While \(y\in \left[ {0,1} \right] \), \(a\in \left[ {0,1} \right] \) as an optimistic index, the total integral value of \({\tilde{{A}}}\) is calculated below.
$$\begin{aligned} {I}_\mathrm{T}^{a} \left( {\tilde{{A}}} \right)= & {} a\hbox {I}_\mathrm{R} \left( {\tilde{{A}}} \right) +\left( {1-a} \right) {I}_\mathrm{L} \left( {\tilde{{A}}} \right) \nonumber \\= & {} \frac{1}{2}\left[ {a\left( {{b}+{c}} \right) +\left( {1-{a}} \right) \left( {{a}+{b}} \right) } \right] \nonumber \\= & {} \frac{1}{2}\left[ {{ac}+{b}+\left( {1-{a}} \right) {a}} \right] \end{aligned}$$
(3.4)
While \({a}=0\), the total integral value represents optimistic decision maker and it is calculated in the following equation.
$$\begin{aligned} I_T^0 \left( {\tilde{{A}}}\right) =\frac{1}{2}\left[ {{b}+{a}} \right] \end{aligned}$$
(3.5)
Total integral value of \({a}=0.5\) represents moderate decision maker and it is calculated in the following equation.
$$\begin{aligned} I_T^{0.5} \left( {\tilde{{A}}} \right) =\frac{1}{2}\left[ {0.5{c}+{b}+0.5{a}} \right] \end{aligned}$$
(3.6)
Total integral value of \({a}=0.5\) represents optimistic decision maker and it is calculated in the following equation.
$$\begin{aligned} I_T^{1} \left( {\tilde{{A}}} \right) =\frac{1}{2}\left[ {{c}+{b}} \right] \end{aligned}$$
(3.7)
\({I}_\mathrm{T}^{a} \left( {\tilde{{A}}} \right) =a_{ik} \) i\(\mathrm{th}\) for decision maker and j. for fuzzy goal are the performances [19].
Analytic Hierarchy Process (AHP)
AHP is a decision-making technique determining the order of importance by finding the priorities according to each other’s criteria and making paired comparisons with objective and subjective criteria [30]. In these paired comparisons, it is preferred in terms of which one of them is more important than the other. By determining them, it is based on a numerical evaluation of them. AHP enables to make an order between options as well as determining the best option for a person who is about to make a decision. For the reason that this method which considers both quantitative and qualitative factors is used widely and is applied simply, it is applied easily even in the most complicated problems. In that being widely and flexible, AHP makes it a great convenient [6].
Fuzzy Analytic Hierarchy Process (Fuzzy AHP)
An enhanced fuzzy AHP method suggested by Chang was used in many problems, which fuzzy AHP was used. In this method, the cutting levels of “a” were not necessary. Besides using the values of artificial ratings, this method comes to the forefront with simple level sequencing and integrated sequencing. The most advantageous side of this method is that calculation requirement is low and it does not need any additional process by following the steps of classical AHP. The disadvantage of it is that it only uses fuzzy triangle numbers [6]. Pairwise comparisons matrices are arranged to determine the weights of criteria and these comparisons will be made using fuzzy triangle numbers in Table 1. These fuzzy numbers were developed to be based on Saaty’s 1–9 importance scale by Prakash [25, 27] (Tables 2, 3, 4).
Table 4 Fuzzy numbers used in criteria comparisons
The Algorithm of Chang’s fuzzy AHP where the disadvantages of traditional fuzzy AHP methods are not valid is used and calculations are made with the techniques of intersections of fuzzy numbers.
X composes the object cluster and G composes a target cluster. According to Chang’s enlarged analysis method, g\(_{i}\) values were composed for each target. Thus, enlarged values of m’s enlarged analysis for each object are below.
$$\begin{aligned} M_{gi}^1 ,\quad M_{gi}^2 ,\ldots ,M_{gi}^m ,\quad i=1,2,\ldots ,n \end{aligned}$$
(3.8)
All values of \(M_{gi}^j \left( {j=1,2,\ldots m} \right) \) given here are fuzzy numbers. The steps of Chang’s enlarged analysis method are below;
Step 1 The value of fuzzy artificial size is defined according to the object i.
$$\begin{aligned} {S}_{i} ={\sum } _{{j}=1}^{m} {M}_{gi}^{j} \otimes \left[ {{\sum } _{{i}=1}^{n} {\sum } _{{j}=1}^{m} {M}_{{gi}}^{j}} \right] ^{-1} \end{aligned}$$
(3.9)
To obtain \({\sum } _{j=1}^m M_{gi}^j \), we carry on the addition on fuzzy numbers on m values for a determined matrix;
$$\begin{aligned} {\sum } _{j=1}^m M_{gi}^j =\left( {{\sum } _{j=1}^m l_j ,{\sum } _{j=1}^m m_j ,{\sum } _{l_j }^m u_j } \right) \end{aligned}$$
(3.10)
To obtain \(\left[ {{\sum } _{j=1}^n {\sum } _{j=1}^m M_{gi}^j } \right] ^{-1}\), Fuzzy additions are made on the values of \(M_{gi}^j \left( {j=1,2,\ldots ,m} \right) \)
$$\begin{aligned} {\sum } _{{\dot{\mathrm{I}}}=1}^{n} {\sum } _{{j}=1}^{m} {M}_{{gi}}^{j} =\left( {{\sum } _{{i}=1}^{n} {l}_{i} ,{\sum } _{{i}=1}^{n} {m}_{i} ,{\sum } _{{l}_{j} }^{n} {u}_{i} } \right) \nonumber \\ \end{aligned}$$
(3.11)
And vector’s reverse in the equation is calculated below.
$$\begin{aligned} \left[ {{\sum } _{{\dot{\mathrm{I}}}=1}^{n} {\sum } _{{j}=1}^{m} {M}_{{gi}}^{j} } \right] ^{-1}=\left( {\frac{1}{ {\sum } _{{i}=1}^{n} {u}_{i} },\frac{1}{{\sum } _{{i}=1}^{n} {m}_{i}},\frac{1}{{\sum } _{{i}=1}^{n} {l}_{i} }} \right) \nonumber \\ \end{aligned}$$
(3.12)
Step 2 \(M_1 =\left( {l_1 ,m_1 ,u_1 } \right) \) and \(M_2 =\left( {l_2 ,m_2 ,u_2 } \right) \) are two triangle fuzzy numbers.
The degree of probability is defined below;
$$\begin{aligned} V\left( {M_2 \ge M_1 } \right) ={\begin{array}{l} \mathrm{sup} \\ {y\ge x} \\ \end{array} } \left[ {\min \left( {\mu _{M_1 } \left( x \right) ,\mu _{M_2 } \left( y \right) } \right) } \right] \end{aligned}$$
(3.13)
And expressed below.
$$\begin{aligned} V(M_2 \ge M_1 )= & {} { hgt } (M_1 \cap M_2 )=\mu _{M_2 } \left( d \right) \nonumber \\= & {} \left\{ {{\begin{array}{ll} 1&{}\quad M_2 \ge M_1 \\ 0&{}\quad l_1 \ge u_2 \\ \frac{l_1 -u_2 }{\left( {m_2 -u_2 } \right) -\left( {m_1 -l_1 } \right) }&{}\quad \mathrm{di}\breve{\mathrm{g}}\mathrm{er} \\ \end{array} }} \right. \end{aligned}$$
(3.14)
\(V\left( {M_1 \ge M_2 } \right) , M_1 =\left( {l_1 ,m_1 ,u_{1} } \right) \) and \(M_2 =\left( {l_2 ,m_2 ,u_{2} } \right) \) are the ordinates of junction points of triangle fuzzy numbers. In other words, these are the values of membership the function. To compare \(M_1\) and \(M_2\), the values of both \(V(M_1 \ge M_2 )\) and\(V(M_2 \ge M_1 )\) are required to be found.
The intersection of triangle fuzzy numbers is given in Fig. 1
Step 3 That the degree of probability of a convex fuzzy number is bigger than the convex number of \({M}_\mathrm{I} ( {I}=1,2,\ldots , {k} )\) is defined below.
$$\begin{aligned}&V\left( {M\ge M_1 ,M_2 ,\ldots ,M_k } \right) \nonumber \\&\quad =V\left[ {\left( {M\ge M_1 } \right) \mathrm{{and}}\left( {M\ge M_2 } \right) \mathrm{{and}}\ldots \mathrm{{and}}=\left( {M\ge M_k } \right) } \right] \nonumber \\&\quad =\min V\left( {M\ge M_i } \right) , \qquad i=1,2,3,\ldots ,k \end{aligned}$$
(3.15)
For \(k=1,2,\ldots ,n;k\ne i\), calculated as \({d}''\), the weighting vector is obtained below.
$$\begin{aligned} W^{i}=\left( {{{d}'}\left( {A_1 } \right) ,{{d}'}\left( {A_2 } \right) ,\ldots ,{{d}'}\left( {A_n } \right) } \right) ^{T} \end{aligned}$$
(3.16)
Here \(A_i \left( {i=1,2,\ldots ,n} \right) \) consists of the members.
Step 4 When normalizing the weighting vector given above,
$$\begin{aligned} W=\left( {d\left( {A_1 } \right) ,d\left( {A_2 } \right) ,\ldots ,d\left( {A_n } \right) } \right) ^{T} \end{aligned}$$
(3.17)
The vector above is obtained. Now, this W weighting vector is not a fuzzy number [27].