Skip to main content

TOPSIS Package

Project description

for: TOPSIS submitted by: Ira Vashisht Roll no: 102017029 Group: COPC2

TOPSIS_Ira_102017029 is a Python library for (TOPSIS).The Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) method determines the best solution from a set of alternatives with certain attributes. The best alternative is chosen based on its Euclidean distance from the ideal solution. TOPSIS is widely used in various multi-attribute decision making problems such as supply chain logistics, marketing management, environmental management or chemical engineering. Despite the extensive use of this method, there is no free and open-source software (FOSS) for TOPSIS with comprehensive post-analysis extensions

Installation

Use the package manager pip to install Topsis-Ira-102017029.

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 (+,-)

INPUT

And using this package in Python as :

import topsispy as tp
a =[
     [250, 16, 12, 5],
     [200, 16, 8, 3],
     [300, 32, 16, 4],
     [275, 32, 8, 4],
     [225, 16, 16, 2]
   ]
w = [0.25, 0.25, 0.25, 0.25]
sign = [-1, 1, 1, 1]
tp.topsis(a, w, sign)

The package can be used via commandline as :

$ python [package name] [path of csv as string] [list of weights as string] [list of sign as string]

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 = [ + , + , - , + ]

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

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_Ira_102017029-0.2.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file Topsis_Ira_102017029-0.2.tar.gz.

File metadata

  • Download URL: Topsis_Ira_102017029-0.2.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.5

File hashes

Hashes for Topsis_Ira_102017029-0.2.tar.gz
Algorithm Hash digest
SHA256 2697cde211bb3f7b5c9e945ec6b35a9f20d42595e885296bfe792476b0a4de56
MD5 8365df2787f8e9289c5e02419604aa7c
BLAKE2b-256 ead23086c203aa54ff1b59b7cfad830c91ae0c7eb8371ad6ab999e27fb126059

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