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:
vikorwith VIKOR method
Other modules include:
-
additionsincluderank_preferencemethod for ranking alternatives according to MCDA score -
correlationsinclude:- Spearman rank correlation coefficient
spearman, - Weighted Spearman rank correlation coefficient
weighted_spearman, - Pearson correlation coefficient
pearson_coeff
- Spearman rank correlation coefficient
-
normalizationswith 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_methodsinclude 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.
Metadata
Release files for objective-weights-mcda 0.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| objective-weights-mcda-0.0.12.tar.gz | 10.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| objective_weights_mcda-0.0.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.3 kB
Release files / objective-weights-mcda-0.0.12.tar.gz
| Download URL | objective-weights-mcda-0.0.12.tar.gz |
|---|---|
| Size | 10.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c53d91ae59a4bb4e3318f46aceaee3efdca0577d5b3a3d5df48f7ff53ce4ae2a
|
|
BLAKE2b-256 checksum How to use checksums |
0259fcad48d7e8eb32bd5d9f1bb36f7a3bc9b530d709154189a5fe21a1259cca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.6
|
Release files / objective_weights_mcda-0.0.12-py3-none-any.whl
| Download URL | objective_weights_mcda-0.0.12-py3-none-any.whl |
|---|---|
| Size | 13.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
67bd72d8543289b34ce4f4bc86e22fd58a456f3317ca01180de2f53b6bf05a57
|
|
BLAKE2b-256 checksum How to use checksums |
c14534e6bb718eab91279b1baa06afd1888808ec1c1f98e9dd005e5fc1852a70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.6
|