Skip to main content

A TOPSIS implementation package

Project description

#TOPSIS Package

Submitted by Bhumika Tandon 102203280

What is TOPSIS? TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) is a multi-criteria decision-making method that helps in ranking and selecting from several alternatives based on their closeness to an ideal solution. It's particularly useful when you have to consider multiple, sometimes conflicting criteria.It is a method of compensatory aggregation that compares a set of alternatives by identifying weights for each criterion, normalising scores for each criterion and calculating the geometric distance between each alternative and the ideal alternative, which is the best score in each criterion. An assumption of TOPSIS is that the criteria are monotonically increasing or decreasing. In this Python package Vector Normalization has been implemented.

This package has been created based on Project 1 of course UCS654. Bhumika Tandon 102203280 3C22

To install,run in cmd:

pip install -e .[dev]

After installation, in Command Prompt/Terminal in pwd/current dir:

topsis <InputDataFile> <Weights> <Impacts> <ResultFileName>

Project details


Release history Release notifications | RSS feed

This version

0.3

Download files

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

Source Distribution

topsispackage3280-0.3.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

topsispackage3280-0.3-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file topsispackage3280-0.3.tar.gz.

File metadata

  • Download URL: topsispackage3280-0.3.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.0

File hashes

Hashes for topsispackage3280-0.3.tar.gz
Algorithm Hash digest
SHA256 47cb3e701fb73c98a954b6d0cb73d6e2c928e499467206074f2c496e9fe7c772
MD5 e50b38b5cc807dba172ba53850f0304d
BLAKE2b-256 be3ca9869b975fc3d480ce0219933bddf47e3c23d2bff918ae7ccfb8175dc0c8

See more details on using hashes here.

File details

Details for the file topsispackage3280-0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for topsispackage3280-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8ee247848f14ade761a99e366210cc5f0ef58d4fe9e6e2e471002276a3808d89
MD5 73b2de77f079ea3e7e1b905a53724594
BLAKE2b-256 9626ed69c9b92b42b05d2818e8871358e8effbe13a3a2dbf3d989de87d937788

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