Skip to main content

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 include rank_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
  • 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 method
    • entropy_weighting - Entropy weighting method
    • std_weighting - Standard deviation weighting method
    • critic_weighting - CRITIC weighting method
    • gini_weighting - Gini coefficient-based weighting method
    • merec_weighting - MEREC weighting method
    • stat_var_weighting - Statistical variance weighting method
    • cilos_weighting - CILOS weighting method
    • idocriw_weighting - IDOCRIW weighting method
    • angle_weighting - Angle weighting method
    • coeff_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

objective-weights-mcda-0.0.12.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

objective_weights_mcda-0.0.12-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file objective-weights-mcda-0.0.12.tar.gz.

File metadata

File hashes

Hashes for objective-weights-mcda-0.0.12.tar.gz
Algorithm Hash digest
SHA256 c53d91ae59a4bb4e3318f46aceaee3efdca0577d5b3a3d5df48f7ff53ce4ae2a
MD5 a54416082f8f6f8353156f303e041e38
BLAKE2b-256 0259fcad48d7e8eb32bd5d9f1bb36f7a3bc9b530d709154189a5fe21a1259cca

See more details on using hashes here.

File details

Details for the file objective_weights_mcda-0.0.12-py3-none-any.whl.

File metadata

File hashes

Hashes for objective_weights_mcda-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 67bd72d8543289b34ce4f4bc86e22fd58a456f3317ca01180de2f53b6bf05a57
MD5 4237741380a4e81da9c689e65d032730
BLAKE2b-256 c14534e6bb718eab91279b1baa06afd1888808ec1c1f98e9dd005e5fc1852a70

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page