Skip to main content

A Python package for Multiple Criteria Decision Analysis (MCDA) using TOPSIS Method made by Arjun Khanchandani.

Project description

topsis_arjun_102017005

What is TOPSIS

Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) originated in 1981 as a multi-criteria decision analysis method.
TOPSIS is based on the concept that the chosen alternative should have the shortest geometric distance from the positive ideal solution (PIS) and the longest geometric distance from the negative ideal solution (NIS).

Installation

pip install Topsis-Arjun-102017005

How to use it?

Command Prompt

Topsis-Arjun-102017005 input.csv "1,1,1,1,1" "+,-,+,+,+" output.csv

Command Prompt

Topsis-Arjun-102017005 <python_file> <Input Data File> <Weights> <Impacts> <Result File Name>

Input csv format

Input file contain three or more columns
First column is the variable/quantity name
From 2nd to last columns contain numeric (int/float) values only

Example:

topsis topsis.py inputfile.csv “1,1,1,1,2” “+,+,+,+,-” result.csv



Note: The weights and impacts should be ',' seperated, input file should be in pwd.

Sample input data

Model P1 P2 P3 P4 P5
M1 0.62 0.38 3.8 33.8 9.65
M2 0.75 0.56 5.7 50.3 14.33
M3 0.95 0.90 6.5 65.6 18.49
M4 0.61 0.37 6.2 43.6 12.70
M5 0.60 0.36 6.4 61.2 17.14
M6 0.76 0.58 5.3 68.0 18.66
M7 0.66 0.44 6.2 47.2 13.63
M8 0.80 0.64 5.7 37.1 11.06

Sample output data

Model P1 P2 P3 P4 P5 Performance Score Topsis Rank
M1 0.62 0.38 3.8 33.8 9.65 0.317272185 8
M2 0.75 0.56 5.7 50.3 14.33 0.452068871 4
M3 0.95 0.90 6.5 65.6 18.49 0.689037307 1
M4 0.61 0.37 6.2 43.6 12.70 0.340383903 7
M5 0.60 0.36 6.4 61.2 17.14 0.367206376 6
M6 0.76 0.58 5.3 68.0 18.66 0.481350901 3
M7 0.66 0.44 6.2 47.2 13.63 0.372999972 5
M8 0.80 0.64 5.7 37.1 11.06 0.51226635 2

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_Arjun_102017005-1.0.2.tar.gz (4.2 kB view details)

Uploaded Source

File details

Details for the file Topsis_Arjun_102017005-1.0.2.tar.gz.

File metadata

  • Download URL: Topsis_Arjun_102017005-1.0.2.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for Topsis_Arjun_102017005-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2491e49ecc2883c0ec677b600d6a03e483a2926dc8bedea2eb88613a4976756e
MD5 3f1cd53c114612125c0f7770362291fe
BLAKE2b-256 cc4567fe0a0172e845b626be11f6a9b924ce78d04bc97e23c6509215cf8b92f8

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