Package for Multi-Criteria Decision Analysis with distance-based TOPSIS method
Project description
distance-metrics-for-mcda
Python 3 library for Multi-Criteria Decision Analysis based on distance metrics.
Installation
pip install distance-metrics-mcda
Methods
This is Python 3 library providing package distance_metrics_mcda
that includes metrics that can measure alternatives distance from
reference solutions in multi-criteria decision analysis. This library contains module weighting_methods
with the following distance metrics:
- Euclidean distance
euclidean
- Manhattan (Taxicab) distance
manhattan
- Hausdorff distance
hausdorff
- Correlation distance
correlation
- Chebyshev distance
chebyshev
- Standardized euclidean distance
std_euclidean
- Cosine distance
cosine
- Cosine similarity measure
csm
- Squared Euclidean distance
squared_euclidean
- Sorensen or Bray-Curtis distance
bray_curtis
- Canberra distance
canberra
- Lorentzian distance
lorentzian
- Jaccard distance
jaccard
- Dice distance
dice
- Bhattacharyya distance
bhattacharyya
- Hellinger distance
hellinger
- Matusita distance
matusita
- Squared-chord distance
squared_chord
- Pearson chi-square distance
pearson_chi_square
- Squared chi-square distance
squared_chi_square
The library also provides other methods necessary for multi-criteria decision analysis, which are as follows: The TOPSIS method for
multi-criteria decision analysis TOPSIS in module mcda_methods
. The TOPSIS method is based on measuring the distance of alternatives from
Positive Ideal Solution and Negative Ideal Solution using distance_metrics
mentioned above.
Normalization techniques:
- Linear
linear_normalization
- Minimum-Maximum
minmax_normalization
- Maximum
max_normalization
- Sum
sum_normalization
- Vector
vector_normalization
Correlation coefficients:
- Spearman rank correlation coefficient rs
spearman
- Weighted Spearman rank correlation coefficient rw
weighted_spearman
- Pearson coefficent
pearson_coeff
Objective weighting methods:
- Entropy weighting method
entropy_weighting
- CRITIC weighting method
critic_weighting
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for distance-metrics-mcda-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9ca8ff57bdd07a5f7ff0942c11e29d349570001214daea32156e8a88aab575e |
|
MD5 | 4011cc8a662ba839fe91e46a3e8f2cbc |
|
BLAKE2b-256 | 926569d13543d17434c48cd04adf61fe40d12a88e9f68fae892ae55aa026a86e |
Hashes for distance_metrics_mcda-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b57ee27ef4f8c8038e275641dca3a8b9b338f79ed36dd22c0055f3d3f256b35e |
|
MD5 | f2eeb76444294f60da2e3cf319f94229 |
|
BLAKE2b-256 | 4a8faa170d89a70f5d6429e275c7fd2dd2ccc4ab12d68a1efbcdb0162f01063a |