Skip to main content

Python package implementing TOPSIS multi-criteria decision making method.

Project description

TOPSIS multi-criteria decision making - Python

Assignment 1 : UCS654

Submitted By: Samarjot Singh 102003242


What is TOPSIS?

TOPSIS, known as Technique for Order of Preference by Similarity to Ideal Solution, is a multi-criteria decision analysis method. It compares a set of alternatives based on a pre-specified criterion. The method is used in the business across various industries, every time we need to make an analytical decision based on collected data. More details at YouTube.


How to run this package:

TOPSIS-Samar 102003242 can be used by running following command in CMD:

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

Sample dataset

The decision matrix should be constructed with each row representing a Fund Name, and each column representing a criterion P1, P2, P3, P4, P5.

Fund Name P1 P2 P3 P4 P5
M1 0.72 0.52 4.4 62.1 16.94
M3 0.72 0.52 5.7 48.6 13.91
M2 0.76 0.58 4.2 39.4 11.21
M4 0.68 0.46 6.7 50 14.46
M5 0.67 0.45 5.2 62.2 17.13
M6 0.86 0.74 5.2 63.8 17.65
M7 0.93 0.86 4.5 65.6 17.97
M8 0.78 0.61 5.4 69.7 19.12

Weights(w) and Impacts(i) will be applied later in the code.


Output

 Row No.   Performance Score    Rank
--------  -------------------  ------
  3            0.332629          8
  2            0.555383          1
  1            0.548848          2
  4            0.530816          3
  5            0.354290          6
  6            0.421567          5
  7            0.435080          4
  8            0.353907          7

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

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Topsis-Samarjot-102003242-1.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

Topsis_Samarjot_102003242-1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file Topsis-Samarjot-102003242-1.0.tar.gz.

File metadata

  • Download URL: Topsis-Samarjot-102003242-1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for Topsis-Samarjot-102003242-1.0.tar.gz
Algorithm Hash digest
SHA256 5c8cb8b8929dd28e4a7af2f79bd67c00f9e507c602dcf3f0d9262b006a2fb69d
MD5 73f9b9194fa36808413ed50bb9df70af
BLAKE2b-256 62a0075179670db5db80711f9add5dd37ceedba04b4e861fe07c058da3dfa802

See more details on using hashes here.

File details

Details for the file Topsis_Samarjot_102003242-1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for Topsis_Samarjot_102003242-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98c8e8593b962b099130fe62d0ac09966ed92408976ba36bbce7f45dfe9e31b1
MD5 268ceb592e5f7a84941cd46a71aef106
BLAKE2b-256 cd1574dd1feef1f5c9f667efd793d68dd3c662dda275db19e7da825055c660f6

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