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.1.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.1.tar.gz.

File metadata

File hashes

Hashes for topsis_arjun_angirus_102303596-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e7d447baebd8879a023ee8f3d0356ef0ea2ed12b5fc12281cad383d081e24690
MD5 6ccaf53fd7509a12fd3196ad8aa7a185
BLAKE2b-256 38543ea3336decafe2a3588e71149bc00dd86b684014744708413372b3d0137b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topsis_arjun_angirus_102303596-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 54b5c0134313cd1659ba5990c0ad18474a812ab52714d94f1041015545d76afd
MD5 c0b04322dbef5eca6b658b3436152771
BLAKE2b-256 af195458bf4321adaba82d7fb90204b3201ea657db24e7d521beddc862e1d3ff

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