Skip to main content

Implements Topsis

Project description

TOPSIS

Code by: Alamjeet Singh


## What is TOPSIS

TOPSIS stands for ‘The Technique for Order of Preference by Similarity to the Ideal Solution’ is a multi-criteria decision analysis(MCDA) method. It is a method of compensatory aggregation that compares a set of alternatives by identifying weights for each criterion, normalising scores for each criterion and calculating the geometric distance between each alternative and the ideal alternative, which is the best score in each criterion.

How to run

Before running, make sure you have pandas installed on your system

Open Terminal and input the following commands

pip install Topsis-Alamjeet-101803728

python

from topsis.topsis1 import topsis topsis("input.csv","1,2,1,2","+,+,-,+","output.csv")

Sample Input

This input was used to test the module

ModelCorrRseqRMSEAccuracy
M10.790.621.2560.89
M20.660.442.8963.07
M30.560.311.5762.87
M40.820.672.6870.19
M50.750.561.380.39

Output

ModelCorrRseqRMSEAccuracyTopsis ScoreRank
M10.790.621.2560.890.6391332.0
M20.660.442.8963.070.2125925.0
M30.560.311.5762.870.4078464.0
M40.820.672.6870.190.5191533.0
M50.750.561.380.390.8282671.0

License

© 2020 Alamjeet Singh

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-Alamjeet-101803728-1.1.3.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

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

Topsis_Alamjeet_101803728-1.1.3-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file Topsis-Alamjeet-101803728-1.1.3.tar.gz.

File metadata

  • Download URL: Topsis-Alamjeet-101803728-1.1.3.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for Topsis-Alamjeet-101803728-1.1.3.tar.gz
Algorithm Hash digest
SHA256 5d00781404f2d323ca4db03d8027f64ecca210e72acca03e010ee7cda67b1d3d
MD5 67c054870b4ffbf595ef7ceee0092ca5
BLAKE2b-256 111ef0f2825e8233dac00b211461932b81630b9593a67d207bbf575265cd7f0e

See more details on using hashes here.

File details

Details for the file Topsis_Alamjeet_101803728-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: Topsis_Alamjeet_101803728-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

File hashes

Hashes for Topsis_Alamjeet_101803728-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 827baad347517645ba92317faa761b3f8bcd4f530daf47fb70c5092441627448
MD5 49e1f77a3e783ef1d64435e7d2404b61
BLAKE2b-256 f0a9f1246f589f0483a8bb53a054ce116c4708ca9747660f42eb8140ec817019

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