Skip to main content

A Python package to find TOPSIS for multi-criteria decision analysis method

Project description

TOPSIS-Python

Submitted By: Sanyam Goyal 102297005


What is TOPSIS

Technique for Order Preference by Similarity to Ideal Solution (TOPSIS), is a decision-making method used in multi-criteria decision analysis. It is a mathematical technique that helps in ranking and selecting the best alternative from a set of options based on their proximity to an ideal solution. Check out more information here:wikipedia.


How to use this package:

TOPSIS-SANYAM_GOYAL-102297005 can be run as in the following example:

In Command Prompt to run the code:

python topsis input_data.csv "1,1,1,1" "+,+,-,+" output_data.csv

Sample dataset

The decision matrix (a) should be constructed with each row representing a ID, and each column representing a criterion like Features

ID Feature1 Feature2 Feature3 Feature4
1 2 5 8 3
2 3 6 9 4
3 5 8 2 7
4 6 9 3 8

Output

ID,Feature1,Feature2,Feature3,Feature4,Topsis Score,Rank
1,2,5,8,3,0.33629008441513597,3
2,3,6,9,4,0.26542732311540135,4
3,5,8,2,7,0.7345726768845987,1
4,6,9,3,8,0.6637099155848639,2


The rankings are displayed in the form of a table using a package 'tabulate', with the 1st rank offering us the best decision, and last rank offering the worst decision making, according to TOPSIS method.

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-SANYAM_GOYAL-102297005-0.0.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

TOPSIS_SANYAM_GOYAL_102297005-0.0.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file TOPSIS-SANYAM_GOYAL-102297005-0.0.1.tar.gz.

File metadata

File hashes

Hashes for TOPSIS-SANYAM_GOYAL-102297005-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0f4066f99595289373c7dfc7a47a1c797d98073005db378e52080b349561a61b
MD5 c17dc6c554e5fcde291b893a52f0e0eb
BLAKE2b-256 de93c54bedacab672d801bd39dcfb969225b8d3601530b0981780e9887ecc219

See more details on using hashes here.

File details

Details for the file TOPSIS_SANYAM_GOYAL_102297005-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for TOPSIS_SANYAM_GOYAL_102297005-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a5d09823432a2cc8ef37e5daa9c98b5b4fbbea794f424a6ebabba566e762491d
MD5 8dc5c69fb48b34d76ca7b420da7d9b8b
BLAKE2b-256 cb7b9de7049b29d19bc9c128479e7f90f36182390d87bdda2cdd692ac5b8eea6

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