Skip to main content

This is a package for implementing Topsis

Project description

Topsis Package by Aditya Kalhan

Roll Number : 102053005 Subgroup : 3COE18 It takes a csv file, weights (seperated by comma) , impacts (+ or -) and outputs a result file.

What is Topsis

TOPSIS is based on the fundamental premise that the best solution has the shortest distance from the positive-ideal solution, and the longest distance from the negative-ideal one.
Selecting an appropriate Multiple Attribute Decision Making (MADM) method for a given MADM problem is always a challenging task.
Within the MADM domain, the Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) is highly regarded, applied and adopted MADM method due to its simplicity and underlying concept that the best solution is the one closest to the positive ideal solution and furthest from the negative ideal solution.

Installation

Use pip installer
pip install 102053005-Aditya-Topsis

How to use it

Open terminal and type
102053005 sample.csv "1,1,1,1" "+,+,-,+" result.csv

Example

Model Storage Space Camera Price Looks
M1 16 12 250 5
M2 16 8 200 3
M3 32 16 300 4
M4 32 8 275 4
M5 16 16 225 2

weights = [1,1,1,1]
impact = ["+","+","-","+"]

Output

Model Storage Space Camera Price Looks Topsis Score Rank
M1 16 12 250 5 0.534269 3
M2 16 8 200 3 0.308314 5
M3 32 16 300 4 0.691686 1
M4 32 8 275 4 0.534807 2
M5 16 16 225 2 0.401222 4

Output will be saved in a CSV file whose name will be provided in the command line. It will have all the columns along with the Topsis Score and Ranks.

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

Uploaded Source

Built Distribution

Topsis_Aditya_102053005-0.13-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file Topsis_Aditya_102053005-0.13.tar.gz.

File metadata

File hashes

Hashes for Topsis_Aditya_102053005-0.13.tar.gz
Algorithm Hash digest
SHA256 a29014112b4009751a58a61706f1e5bc0f0277cde3834ee5c2432510f19a01ce
MD5 59a88cb24a8785ab4737430fada096a6
BLAKE2b-256 442fd2ab447caa0a105cff9bd6a95d852f7554d74df8737aa5628799ea74e907

See more details on using hashes here.

File details

Details for the file Topsis_Aditya_102053005-0.13-py3-none-any.whl.

File metadata

File hashes

Hashes for Topsis_Aditya_102053005-0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 d586e8b1dc604ede53fca162271f9d532cbaab9a0d999ebb7ca617631c148879
MD5 57dce0ffc1c4c8038163085263c7dc5d
BLAKE2b-256 63ac302fe051d4664f7bf52579f520b554abb894f4282dbfef1ecdcb7b838c7b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page