Skip to main content

A Python package for handling problems of Multiple Criteria Decision Making(MCDM) for a given dataset.

Project description

Topsis-Noordeep-102017145

Topsis-Noordeep-102017145 is a Python package for dealing with Multiple Criteria Decision Making(MCDM) problems by using Technique for Order of Preference by Similarity to Ideal Solution(TOPSIS). Topsis is a method of compensatory aggregation that compares a set of alternatives, 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.

Installation

Use the package manager pip to install Topsis-Noordeep-102017145

Syntax

topsis <InputDataFile> <Weights> <Impacts> <ResultFileName>
Example:
topsis inputfile.csv 1,2,1,2,1 +,+,-,+,- result.csv

Example

Sample Input Data

Name P1 P2 P3 P4 P5
M1 0.71 0.5 3.8 40.8 11.5
M2 0.94 0.88 5.3 56.2 15.83
M3 0.85 0.72 4 30.5 9.02
M4 0.61 0.37 5.4 56.9 15.82
M5 0.91 0.83 3.4 53.4 14.64

Weights: 1,1,1,1,1 Impacts: +,+,+,+,+

Sample Output Data

Name P1 P2 P3 P4 P5 Score Rank
M1 0.71 0.5 3.8 40.8 11.5 0.3015751942839768 5
M2 0.94 0.88 5.3 56.2 15.83 0.97815026808521971 1
M3 0.85 0.72 4 30.5 9.02 0.4172925776259159 4
M4 0.61 0.37 5.4 56.9 15.82 0.5053936295885693 3
M5 0.91 0.83 3.4 53.4 14.64 0.6774035368116197 2

Note

  1. Enter the path of your input csv file.
  2. Enter the weights and impacts vector with each entry separated by commas.
  3. Enter the name of output file in .csv format.
  4. The Output file will be created in the current working directory

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-Noordeep-102017145-1.0.0.2.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file Topsis-Noordeep-102017145-1.0.0.2.tar.gz.

File metadata

File hashes

Hashes for Topsis-Noordeep-102017145-1.0.0.2.tar.gz
Algorithm Hash digest
SHA256 3631ce215895f15c69808ff4f8a704ba31cf119891b8cb3bdc523ab1bd1b1137
MD5 eb6973c3b8b23044250b2d19b8d5c653
BLAKE2b-256 f2f3081e505dd204b6a04da76ad05bcb8657e4da5c4b2283695d5dd243cc5367

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