Repository navigation
Releases
Releases · tdelphi1981/bulanik
bulanik 0.4.0
Fuzzy CODAS on triangular and trapezoidal numbers. Every existing result is unchanged: the
default distance of TFN and TrFN is still "vertex", and fuzzy_codas on the other
number kinds computes what it did in 0.3.0.
Added
TFNandTrFNdistances"euclidean"and"hamming": the weighted distances of
Li (2007), with weights (1, 2, 2, 1)/6 on the trapezoid points and (1, 4, 1)/6 on the
triangle points (a triangle is the trapezoid (l, m, m, u)).fuzzy_codas(andrank_fuzzy(method="fuzzy_codas")) acceptsTFNandTrFN
matrices, with benefit and cost criteria, following the fuzzy CODAS of Keshavarz
Ghorabaee et al. (2017): each column is normalised by its largest score (the centroid
by default), x / max D for a benefit and 1 - x / max D for a cost; the weighted
distances from the negative ideal are summed over the criteria.operatorsalso holds
"normalization": "max_score"for these kinds.
Changed
fuzzy_codasno longer raisesTypeErrorforTFNandTrFNmatrices (benefit or
cost criteria). It still raises it forIT2TrFN, which has no Euclidean or Hamming
distance.fuzzy_waspasandfuzzy_cocosostill needcomplement()for a cost
criterion.
Changed
- The intuitionistic
fuzzy_codasdocstring and the ranking guide now cite the CODAS of Keshavarz Ghorabaee et al. (2016) with the distances of Szmidt & Kacprzyk (2000) instead of an unlisted source; the computation is unchanged.