Skip to main content

Python package for implementing TOPSIS technique.

Project description

TOPSIS

Submitted By: Suvidha Srivastava


What is TOPSIS?

The Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) emerged in the 1980s as a method for making decisions involving multiple criteria. TOPSIS selects an alternative based on its proximity to the ideal solution, measured by the shortest Euclidean distance, and its distance from the negative-ideal solution, measured by the greatest distance.

How to install this package:

>> pip install TOPSIS-SuvidhaSrivastava-102103019

In Command Prompt

>> topsis data.csv "1,1,2,1" "+,+,-,+" result.csv

Input file (data.csv)

The decision matrix should be constructed with each row representing a Model alternative, and each column representing a criterion like Accuracy, R2, Root Mean Squared Error, Correlation, and many more.

Model Correlation R2 RMSE Accuracy
M1 0.79 0.62 1.25 60.89
M2 0.66 0.44 2.89 63.07
M3 0.56 0.31 1.57 62.87
M4 0.82 0.67 2.68 70.19
M5 0.75 0.56 1.3 80.39

Weights (weights) is not already normalised will be normalised later in the code.

Information of benefit positive(+) or negative(-) impact criteria should be provided in impacts.


Output file (result.csv)

Model Correlation R2 RMSE Accuracy Topsis_score Rank
M1 0.79 0.62 1.25 60.89 0.849592 2
M2 0.66 0.44 2.89 63.07 0.143187 5
M3 0.56 0.31 1.57 62.87 0.597633 3
M4 0.82 0.67 2.68 70.19 0.364575 4
M5 0.75 0.56 1.3 80.39 0.877204 1

The output file contains columns of input file along with two additional columns having **Topsis_score** and **Rank**

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

TOPSIS-SuvidhaSrivastava-102103019-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file TOPSIS-SuvidhaSrivastava-102103019-0.1.0.tar.gz.

File metadata

File hashes

Hashes for TOPSIS-SuvidhaSrivastava-102103019-0.1.0.tar.gz
Algorithm Hash digest
SHA256 69d1ee43675738e93e9edc528ff24fe4903695d1eaef2de052353e0a7fb8219d
MD5 f84415b2793b47835040ab694a5b5e5e
BLAKE2b-256 1891385b5c03fb5c195fdb6c3a7813a81d6c6e0999b18f33ee6491a0f5e59d84

See more details on using hashes here.

File details

Details for the file TOPSIS_SuvidhaSrivastava_102103019-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for TOPSIS_SuvidhaSrivastava_102103019-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d478941d9597c5ff34916ce921ca5dda1bce1f3ddd9644559c5344815dbb347
MD5 810ffcf7405a599717ec7fe5e7f92ac5
BLAKE2b-256 df4278153ebcd1be9f442cf0be7d63a90d60ea26490d0a5f96ce56bbbc295ea4

See more details on using hashes here.

Supported by

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