Skip to main content

TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) implementation for MCDM

Project description

Topsis_Arjun_Angirus_102303596

A simple Python package implementing TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) for multi-criteria decision-making.

Install

pip install .

CLI Usage

# After installation
topsis-aaa-102303596 <InputDataFile> <Weights> <Impacts> <OutputResultFile>

# Example
topsis-aaa-102303596 example.csv "0.5,0.3,0.2" "+,+,-" output.csv
  • InputDataFile: CSV with first column as identifier, remaining columns numeric criteria.
  • Weights: Comma-separated numeric weights (same count as criteria).
  • Impacts: Comma-separated + or - for each criterion.
  • OutputResultFile: Path to save results.

Python API

from Topsis_Arjun_Angirus_102303596.topsis import main
# main() reads args from sys.argv

Project Structure

.
├── LICENSE.txt
├── README.md
├── setup.cfg
├── setup.py
├── Topsis_Arjun_Angirus_102303596/
│   ├── __init__.py
│   └── topsis.py
└── .gitignore

Requirements

  • Python >= 3.8
  • numpy, pandas

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_arjun_angirus_102303596-0.1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file topsis_arjun_angirus_102303596-0.1.0.tar.gz.

File metadata

File hashes

Hashes for topsis_arjun_angirus_102303596-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9fade489a2a9a5894803d79c9b18ccd4fd0a7f855e42b934c5d747bf26af8479
MD5 60be81b2286e068a6389925edd147207
BLAKE2b-256 e462745ad7003211f428adaa2ecbb874ae693e824864c9d524ee67f995213944

See more details on using hashes here.

File details

Details for the file topsis_arjun_angirus_102303596-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for topsis_arjun_angirus_102303596-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27077fc3b4d3bf94c2b462cfb35f73b89b5ce8fccbee7815be1963f3b9f1f978
MD5 b4b8f3dd2644abd6c6d77779684960ad
BLAKE2b-256 56546aa2674ce2ccc24ca828fd5c577fc40909eee2eb182bbb173a6c1c059736

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