Skip to main content

Topsis package for MCDM problems

Project description

Topsis-Rohit-102016087

This package has been created based on Project 1 of the course UCS654 by: Rohit Banyal Roll No: 102016087 Group: 3CS11

Topsis-Rohit-102016087 is a Python package implementing Technique for Order of Preference by Similarity to Ideal Solution(TOPSIS) method used for Multiple Criteria Decision Making(MCDM) problems.

Installation

Use the package manager pip to install Topsis-Rohit-102016087.

$ pip install Topsis-Rohit-102016087

Usage

$ python 102016087.py 102016087-data.csv "1,1,1,1,1" "+,+,-,+,+" 102016087-result.csv

Input(102016087-data.csv)

Fund Name P1 P2 P3 P4 P5
M1 0.63 0.4 6.2 53.2 15.11
M2 0.71 0.5 5.8 68.2 18.8
M3 0.94 0.88 6.5 50.2 14.63
M4 0.94 0.88 4.2 68 18.51
M5 0.82 0.67 4.4 56.9 15.7
M6 0.74 0.55 4.9 50.2 14.1
M7 0.87 0.76 6 49.4 14.26
M8 0.7 0.49 4.8 63.8 17.45

weights = [1, 1, 1, 1, 1] impacts = [+, +, -, +, +]

Output(102016087-result.csv)

Fund Name P1 P2 P3 P4 P5 Topsis Score Rank
M1 0.63 0.4 6.2 53.2 15.11 0.09927269186907668 8
M2 0.71 0.5 5.8 68.2 18.8 0.4094342419051654 6
M3 0.94 0.88 6.5 50.2 14.63 0.5833838463228931 3
M4 0.94 0.88 4.2 68 18.51 0.9823224290605094 1
M5 0.82 0.67 4.4 56.9 15.7 0.5862483969896158 2
M6 0.74 0.55 4.9 50.2 14.1 0.35787822513830764 7
M7 0.87 0.76 6 49.4 14.26 0.51976734282583 4
M8 0.7 0.49 4.8 63.8 17.45 0.41390792806103543 5

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_Rohit_102016087-0.8.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file Topsis_Rohit_102016087-0.8.tar.gz.

File metadata

  • Download URL: Topsis_Rohit_102016087-0.8.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for Topsis_Rohit_102016087-0.8.tar.gz
Algorithm Hash digest
SHA256 2e0cb6c8d402414bbab06751ca59352e390e8bf7962d1d44ce06a19754ca3f0b
MD5 5c3b4fbd8195af319e5b8f8558f2faec
BLAKE2b-256 810a7c375f434487225b7f9f9e9c44a82d4335d406bd9c77142c957364cbb644

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