Skip to main content

This a Topsis package.

Project description

# Topsis The package includes a TOPSIS class that can be used to perform the analysis. The class takes the following parameters:

Source File: Contains a decision matrix with rows as alternatives and columns as criteria Weights: A string representing the weight of each criterion Impacts: A string representing the impact of each criterion (+ for positive impact, - for negative impact)

# Algorithm : ### STEP 1 : Create an evaluation matrix consisting of m alternatives and n criteria, with the intersection of each alternative and criteria. Apply any preprocessing if required. ### STEP 2 : The matrix is then normalised using the norm.

### STEP 3 : Calculate the weighted normalised decision matrix.

### STEP 4 : Determine the worst alternative and the best alternative.

### STEP 5 : Calculate the L2-distance between the target alternative i and the worst condition.

### STEP 6 : Calculate the similarity to the worst condition.

### STEP 7 : Rank the alternatives according to final performance scores.

## To install this package : Use pip install VanshikaPackage pip install VanshikaPackage

## To run the topsis function topis <sourcefile.csv> “<weights_seperated_by_commas>” “<impact_seperated_by_commas>” <destinationfilename.csv> ## example topsis srcfile.csv “1,1,1,2” “+,+,+,-” dstfile.csv ## License

© 2023 Vanshika

This repository is licensed under the MIT license. See LICENSE for details.

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_Vanshika_102067007-0.5.5.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

Topsis_Vanshika_102067007-0.5.5-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file Topsis_Vanshika_102067007-0.5.5.tar.gz.

File metadata

File hashes

Hashes for Topsis_Vanshika_102067007-0.5.5.tar.gz
Algorithm Hash digest
SHA256 e272a80ac0cf2aab605af697f91fd745ce011324ffac6a0bd4065381cc8be557
MD5 3ad979a2c4e9005b0047030559b6fa0d
BLAKE2b-256 44d14c33ccc64a2985c1ad05f58ff95fa6d32b6dbdd1c82a604f6f6830486353

See more details on using hashes here.

File details

Details for the file Topsis_Vanshika_102067007-0.5.5-py3-none-any.whl.

File metadata

File hashes

Hashes for Topsis_Vanshika_102067007-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d0f1ad932badebdf6762d992fafa3e110ff0f03b353861617aa3216f9bdef0ee
MD5 20e0862a2c40c7cfbf868c1b4ac9a647
BLAKE2b-256 82e02f29541fbf8a8637ddbc15425b3502b9720569d0dd81867256e868ec926b

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