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

topsispackage_102203280-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.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: topsispackage_102203280-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 topsispackage_102203280-0.3.tar.gz
Algorithm Hash digest
SHA256 640403b1d41ce0e5533ec864c9867e3cd6f4a608f781f0c4894f1433745e4892
MD5 51a35bb01bc829645903304225b24ad9
BLAKE2b-256 bf3f8a190bd72334eea617f38c8b3a499b2b03711390ff150f31119b84bb082e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topsispackage_102203280-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2b9554a2fa790f86332b15facb7ca71878836bbfb8f800086beddc9f26d8feac
MD5 fe1dbded84ff15a0a92feaa77486d8e2
BLAKE2b-256 1d38decfd71d43463da6bb8c230b0f915b58ff9b54e511c86d2718858034fd86

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