Package for Multi-Criteria Decision Analysis with Objective Criteria Weighting
Project description
objective-weights-for-mcda
This is Python 3 library dedicated for multi-criteria decision analysis with criteria weights determined by objective weighting methods. The documentation is provided here
Installation
Downloading and installation of objective-weights-mcda
package can be done with using pip
pip install objective-weights-mcda
Methods
mcda_methods
includes:
vikor
with VIKOR method
Other modules include:
-
additions
includerank_preference
method for ranking alternatives according to MCDA score -
correlations
include:- Spearman rank correlation coefficient
spearman
, - Weighted Spearman rank correlation coefficient
weighted_spearman
, - Pearson correlation coefficient
pearson_coeff
- Spearman rank correlation coefficient
-
normalizations
with methods for decision matrix normalization:linear_normalization
- Linear normalization,minmax_normalization
- Minimum- Maximum normalization,max_normalization
- Maximum normalization,sum_normalization
- Sum normalization,vector_normalization
- Vector normalization
-
weighting_methods
include 11 objective weighting methods for determination of criteria weights (significance) without decision-maker involvement:equal_weighting
- Equal weighting methodentropy_weighting
- Entropy weighting methodstd_weighting
- Standard deviation weighting methodcritic_weighting
- CRITIC weighting methodgini_weighting
- Gini coefficient-based weighting methodmerec_weighting
- MEREC weighting methodstat_var_weighting
- Statistical variance weighting methodcilos_weighting
- CILOS weighting methodidocriw_weighting
- IDOCRIW weighting methodangle_weighting
- Angle weighting methodcoeff_var_weighting
- Coefficient of variation weighting method
Examples of usage of objective_weights_mcda
are provided on GitHub in examples
License
This package called objective-weights-mcda
was created by Aleksandra Bączkiewicz. It is licensed under the terms of the MIT license.
Note
This project is under active development.
Project details
Release history Release notifications | RSS feed
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 objective-weights-mcda-0.0.12.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c53d91ae59a4bb4e3318f46aceaee3efdca0577d5b3a3d5df48f7ff53ce4ae2a |
|
MD5 | a54416082f8f6f8353156f303e041e38 |
|
BLAKE2b-256 | 0259fcad48d7e8eb32bd5d9f1bb36f7a3bc9b530d709154189a5fe21a1259cca |
Hashes for objective_weights_mcda-0.0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67bd72d8543289b34ce4f4bc86e22fd58a456f3317ca01180de2f53b6bf05a57 |
|
MD5 | 4237741380a4e81da9c689e65d032730 |
|
BLAKE2b-256 | c14534e6bb718eab91279b1baa06afd1888808ec1c1f98e9dd005e5fc1852a70 |