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.10.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

objective_weights_mcda-0.0.10-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for objective-weights-mcda-0.0.10.tar.gz
Algorithm Hash digest
SHA256 8f48b40bb67967271172855eda63a8eb920d166b0c450c24effdbb262403a23b
MD5 f7495bd8556a247b839308866f6f5c98
BLAKE2b-256 13b4e7085c4738f94789ef912b57c1d86f1b2bab6946844097a2ea457fedc4dd

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for objective_weights_mcda-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 dd962ef41ead9353e8f7379665267a107d983a5353136d7030cc220ae9c8beb1
MD5 a321bdc0089c8124c8123beddc816571
BLAKE2b-256 d5fd0de2ab7143badd52c9925666591c37d090031423310143e8bbb13cab13de

See more details on using hashes here.

Provenance

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