skcriteria.agg.mabac module

Implementation of Multi-Attributive Border Approximation Area Comparison (MABAC) method.

skcriteria.agg.mabac.mabac(matrix, weights)[source]

Execute MABAC without any validation.

class skcriteria.agg.mabac.MABAC[source]

Bases: SKCDecisionMakerABC

Multi-Attributive Border Approximation Area Comparison (MABAC) method.

MABAC is a multi-criteria decision-making method that determines the distance of each alternative from the border approximation area. The method is based on the concept of border approximation area (BAA), which is calculated as the geometric mean of the weighted normalized decision matrix.

The method consists of the following steps:

1. Normalization of the decision matrix
2. Calculation of the weighted normalized decision matrix
3. Determination of the border approximation area (BAA)
4. Calculation of the distance from BAA
5. Calculation of the final score

References

[Pamucar & Cirovic, 2015]