1.1. American school
1.1.1. ARAS
ARAS is designed to evaluate decision alternatives according to the following steps:
Step 1. Definition of a decision matrix of dimension \(n \times m\), where \(n\) is the number of alternatives, and \(m\) is the number of criteria (1.16).
Step 2. Normalization the decision matrix, where for profit criteria use the equation (1.2), and for cost, criteria use the equation (1.3). In this study, The Sum normalization method was used.
Step 3. Building a decision matrix \(v_{ij}\) subjected to a weighting and normalization process using the Equation (1.4).
Step 4. Determining values of optimality function using the Equation (1.5).
Step 5. Calculate the utility degree \(K_i\) based on Equation (1.6).
where \(S_i\) and \(S_0\) are the optimality criterion values.
1.1.2. COCOSO
COCOSO is designed to evaluate decision alternatives according to the following steps:
Step 1. Definition of a decision matrix of dimension \(n \times m\), where \(n\) is the number of alternatives, and \(m\) is the number of criteria (1.16).
Step 2. Normalization the decision matrix, where for profit criteria use the equation (1.8), and for cost, criteria use the equation (1.9). In this study, The Minimum-Maximum normalization method was used.
Step 3. Calculation of the weighted sum of the comparison sequence and the total power weight of the comparison sequences for each alternative. The values of \(S_i\) are based on the grey relationship generation method (1.10), and for \(P_i\) the values are achieved according to the multiplicative WASPAS setting (1.11).
Step 4. Computation of the relative weights of alternatives using aggregation strategies. The formulas determine the strategies (1.12)-(1.14), where the first strategy expresses the average of the sums of WSM and WPM s cores (1.12), the second strategy expresses the sum of WSM and WPM scores over the best (1.13), and the third strategy expresses the compromise strategy of WSM and WPM by using the \(\lambda\) value (1.14). In this study, a \(\lambda\) value of 0.5 was used.
Step 5. Establish the final ranking of alternatives based on \(k_i\) values defined using the formula (1.15). The higher the \(k_i\) value, the higher the ranking.
1.1.3. CODAS
CODAS is designed to evaluate decision alternatives according to the following steps:
Step 1. Definition of a decision matrix of dimension \(n \times m\), where \(n\) is the number of alternatives, and \(m\) is the number of criteria (1.16).
Step 2. Normalization the decision matrix, where for profit criteria use the equation (1.17), and for cost, criteria use the equation (1.18). In this study, The Linear normalization method was used.
Step 3. Building a decision matrix \(v_{ij}\) subjected to a weighting and normalization process using the Equation (1.19).
Step 4. Determine the negative-ideal solution (point) based on Equation (1.20).
Step 5. Calculate the Euclidean and Taxicab distances of alternatives from the negative-ideal solution, shown as follows:
Step 6. Construct the relative assessment matrix, shown as follows:
where \(k \in \left \{ 1,2,\cdots,n \right \}\) and \(psi\) denotes a threshold function to recognize the equality of the Euclidean distances of two alternatives, and is defined as follows:
In this function, \(\tau\) is the threshold parameter that can be set by decisionmaker. It is suggested to set this parameter at a value between 0.01 and 0.05.
Step 7. Calculate the assessment score of each alternative, shown as follows:
Step 8. Rank the alternatives according to the decreasing values of assessment.
1.1.4. COPRAS
COPRAS is designed to evaluate decision alternatives according to the following steps:
Step 1. Calculate normalized decision matrix using equation (1.21).
Step 2. Calculate difficult normalized decision matrix, which represents multiplication of the normalized decision matrix elements with the appropriate weight coefficients using equation (1.22).
Step 3. Determine the sums of difficult normalized values which was calculated previously. Equation (1.23) should be used for profit criteria and equation (1.24) for cost criteria.
where \(k\) is the number of attributes that must be maximized. The rest of attributes from \(k+1\) to n prefer lower values. The \(S_{+i}\) and \(S_{-i}\) values show level of the goal achievement for alternatives. Higher value of \(S_{+i}\) means that this alternative is better and the lower value of \(S_{-i}\) also points to better alternative.
Step 4. Calculate the relative significance of alternatives using equation (1.25).
Step 5. Final ranking is performed according \(U_i\) values (1.26).
Where \(Q^{max}_i\) stands for maximum value of the utility function. Better alternatives has higher \(U_i\) value.
1.1.5. EDAS
EDAS is designed to evaluate decision alternatives according to the following steps:
Step 1. Define a decision matrix of dimension \(n \times m\), where \(n\) is the number of alternatives, and \(m\) is the number of criteria (1.27).
Step 2. Calculate the average solution for each criterion according to the formula (1.28).
Step 3. Calculating the positive distance from the mean solution and the negative distance from the mean solution for the alternatives. When the criterion is of profit type, the negative distance and the positive distance are calculated using equations (1.30) and (1.29), while when the criterion is of cost type, the distances are calculated using formulas (1.32) and (1.31).
Step 4. Calculate the weighted sums of \(PDA\) and \(NDA\) for each decision variant using equations (1.33) and (1.34).
Step 5. Normalize the weighted sums of negative and positive distances using equations (1.35) and (1.36).
Step 6. Calculate the evaluation score (\(AS\)) for each alternative using the formula (1.37). A higher point value determines a higher ranking alternative.
1.1.6. MABAC
MABAC is designed to evaluate decision alternatives according to the following steps:
Step 1. Define a decision matrix of dimension \(n \times m\), where \(n\) is the number of alternatives, and \(m\) is the number of criteria (1.38).
Step 2. Normalization of the decision matrix, where for criteria of type profit use equation (1.39) and for criteria of type cost use equation (1.40).
Step 3. Create a weighted matrix based on the values from the normalized matrix according to the formula (1.60).
Step 4. Boundary approximation area (\(G\)) matrix determination. The Boundary Approximation Area (\(BAA\)) for all criteria can be determined using the formula (1.42).
Step 5. Distance calculation of alternatives from the boundary approximation area for matrix elements (\(Q\)) by equation (\(equ:qma\)).
The membership of a given alternative \(A_i\) to the approximation area (\(G\), \(G^{+}\) or \(G^{-}\)) is established by (1.44).
Step 6. Ranking the alternatives according to the sum of the distances of the alternatives from the areas of approximation of the borders (1.45).
1.1.7. MAIRCA
MAIRCA is designed to evaluate decision alternatives according to the following steps:
Step 1. Define a decision matrix of dimension \(n \times m\), where \(n\) is the number of alternatives, and \(m\) is the number of criteria (1.46).
Step 2. Determining the preference for choosing alternatives using the vector \(P_{Ai}\) using the formula (1.47).
If the decision-maker is neutral in choosing an alternative, the vector \(P_{Ai}\) should have the same values (1.48).
Step 3. Creating a theoretical ranking matrix \(T_p\). The elements of this matrix are the multiplied priorities of alternatives by the criteria weights. The form of this matrix can be represented by the formula (1.49).
When the preferences determined for the alternatives by the decision-maker are equal, the theoretical ranking matrix is represented by a theoretical ranking vector using the formula (1.50).
Step 4. Create the real rating matrix, which is shown by the formula (1.51).
The values of the real rating matrix are determined depending on the criterion of profit type or cost type, sequentially according to the formulas (1.52) and (1.53).
Step 5. Calculating the total gap matrix (\(G\)) by taking the difference between the theoretical grade matrix (\(Tp\)) and the actual grade matrix (\(Tr\)) using the formula (1.54).
Step 6. Calculating the final values of the criterion functions (\(Q_i\)) for the alternatives using the sum of the rows of the gap matrix (\(G\)) using the formula (1.55). The alternative with the lowest value of \(Q_i\) has the highest ranking.
1.1.8. MARCOS
MARCOS is designed to evaluate decision alternatives according to the following steps:
Step 1. Based on the decision matrix, create an augmented decision matrix with the ideal solution (AI) defined in the last row and the anti-ideal (AAI) solution defined in the first row. This can be represented by the Equation (1.56).
The ideal and anti-ideal solution values for the cost (C) and benefit (B) criteria are defined as follows:
Step 2. Normalization of the extended decision matrix using Equation (1.59).
Step 3. Create a weighted matrix based on the values from the normalized extended matrix according to the formula (1.60).
Step 4. Calculating the degrees of utility of alternatives Ki relative to the ideal and anti-ideal solution using Equations (1.61), (1.62).
where \(S_i\) \((i=1,2,\dots,m)\) represents the sum of the elements of weighted matrix $V$, Equation (1.63).
Step 5. Determination of the utility function for the decision options considered according to (1.64).
where \(f(K_{i}^{-})\) denotes the utility function relative to the anti-ideal solution, while \(f(K_{i}^{+})\) denotes the utility function relative to the ideal solution, which can be determined using the Equations respectively (1.65) and (1.66).
1.1.9. MOORA
MOORA is designed to evaluate decision alternatives according to the following steps:
Step 1. Normalize the decision matrix based on the Equation (1.67).
where \(x_{ij}\) can be called the value of the \(i-th\) alternative for the \(j-th\) criterion.
Step 2. Determine weighted normalized decision matrix based on Equation (1.68).
where \(w_j\) can be called the weight for \(j-th\) criterion.
Step 3. Calculate the value of \(y_i\) based on the values from the normalized weighted decision matrix \(v_{ij}\) by using Equation (1.69).
where type of beneficial and cost criteria are represented as follows \(j = 1, 2, \dots, g\) and \(j = g + 1, g + 2,\dots,n\).
1.1.10. OCRA
OCRA is designed to evaluate decision alternatives according to the following steps:
Step 1. Create a decision matrix.
Step 2. Normalize the decision matrix using the min-max method.
Step 3. Create normalized weighted decision matrix.
Step 4. Determination of preferences for cost-type and profit-type criteria sequentially according to the Equations (1.70),(1.71).
where \(\bar{I}_{i}\) is a measure of relative performance for the \(i-th\) alternative and cost-type criteria, and \(\bar{O}_{i}\) is a measure of of relative performance for the \(i-th\) alternative and profit-type criteria.
Step 5. Determine the overall preference of the considered alternatives using the Equation (1.72).
1.1.11. SPOTIS
SPOTIS is designed to evaluate decision alternatives according to the following steps:
Step 1. Define the bounds of the problem - min and max bounds of classical MCDM problem must be defined to transform MCDM problem form ill-defined to well-defined.
where, $n$ - criterion number, $x_1$ - min bound, $x_2$ - max bound.
Step 2. Define the ideal solution point - define vector which includes maximum or minimum from bounds for specific criterion depending on criterion type. For profit type, the max value should be taken, for cost type, min value.
Step 3. Compute normalized distance matrix - for each alternative \(A_{i}\) (i= 1, \(\ldots\) , M),compute its normalized distance with respect to ideal solution for each criteria \(C_{j}\) (j= 1, \(\ldots\) , N ).
Step 4. Compute normalized averaged distance - for each criteria \(C_{j}\) (j= 1, \(\ldots\) , N ) take into account its weight and calculate final preference by executing following Equation.
1.1.12. TOPSIS
TOPSIS is designed to evaluate decision alternatives according to the following steps:
Step 1. Normalize the decision matrix by using min-max normalization. The values of benefit type criteria are normalized using the (1.73) formula, while the values of cost type criteria are normalized using the (1.74) formula.
Step 2. Building a decision matrix \(v_{ij}\) subjected to a weighting and normalization process using the Equation (1.75).
Step 3. Derive a positive ideal solution \(PIS\) and a negative ideal solution \(NIS\). The ideal positive solution is calculated as the maximum value for each criterion (1.76), while the ideal negative solution is calculated as the least value for each criterion (1.77).
Step 4. Determine the Euclidean distance for each normalized weighted alternative from the \(PIS\) (1.78) and \(NIS\) (1.79) solution.
1.1.13. VIKOR
VIKOR is designed to evaluate decision alternatives according to the following steps:
Step 1. Determinate the best \(f_{j}^{*}\) and the worst \(f_{j}^{-}\) value for the function of a particular criterion. For profit criteria, the Equation is used (1.80).
where in the case of the cost criteria, the following Equation is used (1.81).
Step 2. Calculate \(S_{i}\) and \(R_{i}\) with using Equations (1.82) and (1.83).
Step 3. Calculate \(Q_{i}\) with using Equation (1.84).
where:
\(S^{*} = min_{i} S_{i},\; \; \; S^{-} = max_{i} S_{i}\),
\(R^{*} = min_{i} R_{i},\; \; \; R^{-} = max_{i} R_{i}\),
\(v\) means the weight adopted for the strategy of ‘’most criteria’’.
Step 4. Ranked alternatives \(S\), \(R\) and \(Q\) are ordered in ascending order. Three ranked lists are the outcome.
Step 5. A compromise solution is proposed considering the conditions of good advantage and acceptable stability within the three vectors obtained in the previous step. The best alternative is the one with the lowest value and the leading position in the ranking \(Q\).