Skip to main content

Topsis Calculation Package

Project description

topsis_kartiktalwar_102003475

What is TOPSIS

Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) originated in the 1980s as a multi-criteria decision making method.

Installation

pip install kartik-talwar-102003475==1.2.1

Input csv format

Input file contain atleast three columns
First column is the object/variable name
Other columns contain numeric values only

How to use it

Command Prompt

topsis <python_file> <Input Data File> <Weights> <Impacts> <Result File Name>

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.

Functions, Parameters and Return Values

function = topsis()
parameters = No input parameters
return values = Creates a csv file with the topsis rank and performance score

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

kartik-talwar-102003475-1.2.1.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file kartik-talwar-102003475-1.2.1.tar.gz.

File metadata

  • Download URL: kartik-talwar-102003475-1.2.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for kartik-talwar-102003475-1.2.1.tar.gz
Algorithm Hash digest
SHA256 63b709524abf9ac6532fe37972b7146355a1edc19365a60c31de5c865b108f09
MD5 81a254f354d28dc0d6e9ca6545dd5c87
BLAKE2b-256 705dcbd839d7a7ec61be207f5691b48a47f5ffd34b1fc4987b523a9f5f6fcdeb

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