Skip to main content

Topsis package for Multiple Criteria Decision Making problems(MCDM) problems

Project description

Topsis Score Calculator

Project-1 (UCS654)
Submitted By: Rohan Grover Roll no: 102003029 Group: 3COE2

Topsis-Rohan-102003029 is a Python library for dealing with Multiple Criteria Decision Making(MCDM) problems by using Technique for Order of Preference by Similarity to Ideal Solution(TOPSIS).

Installation

Use the package manager pip to install Topsis-Rohan-102003029.

pip install Topsis-Rohan-102003029

Usage

Enter csv filename followed by .csv extentsion, then enter the weights vector with vector values separated by commas, followed by the impacts vector with comma separated signs (+,-)

topsis sample.csv "1,1,1,1" "+,-,+,+" output.csv

Example

sample.csv

A csv file showing data for different mobile handsets having varying features.

Model Storage space(in gb) Camera(in MP) Price(in $) Looks(out of 5)
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 vector = [ 0.25 , 0.25 , 0.25 , 0.25 ]

impacts vector = [ + , + , - , + ]

input:

topsis sample.csv "0.25,0.25,0.25,0.25" "+,+,-,+" output.csv

output:

Model Storage space(in gb) Camera(in MP) Price(in $) Looks(out of 5) Topsis Score Rank
M1 16 12 250 5 0.534277 3
M2 16 8 200 3 0.308368 5
M3 32 16 300 4 0.691632 1
M4 32 8 275 4 0.534737 2
M5 16 16 225 2 0.401046 4

Other notes

  • The first column and first row are removed by the library before processing, in attempt to remove indices and headers. So make sure the csv follows the format as shown in sample.csv.
  • Make sure the csv does not contain categorical values

License

MIT

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-Rohan-102003029-1.0.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

Topsis_Rohan_102003029-1.0.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file Topsis-Rohan-102003029-1.0.0.tar.gz.

File metadata

  • Download URL: Topsis-Rohan-102003029-1.0.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for Topsis-Rohan-102003029-1.0.0.tar.gz
Algorithm Hash digest
SHA256 335b12c33f7d52c73d10b59f0930bc5b19388c6b4c078959499ce82cd5eabe60
MD5 59490d08dcd93294c352c7a5553701bd
BLAKE2b-256 1bc8990e20f06d023f263be73e88fd44f678d2a63d8b65ff3c9a2a310c22b4e5

See more details on using hashes here.

File details

Details for the file Topsis_Rohan_102003029-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for Topsis_Rohan_102003029-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4536ff0e9168612a015de8b38deecf98991d4906f24d3ab3d2f7ba6ee8798a76
MD5 e96828e8dcda2896d794c18f4c8cd3d1
BLAKE2b-256 e0c658b208547ec710418da7b41c2b4d0530514631fc47fe65bc10f9c03594df

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