Name | Topsis-Samarjot-102003242 JSON |
Version |
1.0
JSON |
| download |
home_page | |
Summary | Python package implementing TOPSIS multi-criteria decision making method. |
upload_time | 2023-01-25 10:37:16 |
maintainer | |
docs_url | None |
author | Samarjot Singh |
requires_python | |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# TOPSIS multi-criteria decision making - Python
**Assignment 1 : UCS654**
Submitted By: **Samarjot Singh 102003242**
***
## What is TOPSIS?
**TOPSIS**, known as Technique for Order of Preference by Similarity to Ideal Solution, is a multi-criteria decision analysis method. It compares a set of alternatives based on a pre-specified criterion. The method is used in the business across various industries, every time we need to make an analytical decision based on collected data. More details at [YouTube](https://www.youtube.com/watch?v=kfcN7MuYVeI&ab_channel=ManojMathew).
<br>
## How to run this package:
TOPSIS-Samar 102003242 can be used by running following command in CMD:
```
>> topsis 102003242-data.csv "1,1,1,2,1" "-,+,+,-,+" 102003242-result.csv
```
<br>
## Sample dataset
The decision matrix should be constructed with each row representing a Fund Name, and each column representing a criterion P1, P2, P3, P4, P5.
Fund Name | P1 | P2 | P3 | P4 | P5
------------ | ------------- | ------------ | ------------- | ------------- | ------------
M1 | 0.72 | 0.52 | 4.4 | 62.1 | 16.94
M3 | 0.72 | 0.52 | 5.7 | 48.6 | 13.91
M2 | 0.76 | 0.58 | 4.2 | 39.4 | 11.21
M4 | 0.68 | 0.46 | 6.7 | 50 | 14.46
M5 | 0.67 | 0.45 | 5.2 | 62.2 | 17.13
M6 | 0.86 | 0.74 | 5.2 | 63.8 | 17.65
M7 | 0.93 | 0.86 | 4.5 | 65.6 | 17.97
M8 | 0.78 | 0.61 | 5.4 | 69.7 | 19.12
Weights(`w`) and Impacts(`i`) will be applied later in the code.
<br>
## Output
```
Row No. Performance Score Rank
-------- ------------------- ------
3 0.332629 8
2 0.555383 1
1 0.548848 2
4 0.530816 3
5 0.354290 6
6 0.421567 5
7 0.435080 4
8 0.353907 7
```
<br>
The rankings are displayed in the form of a table with the 1st rank offering us the best decision and last rank offering the worst decision making, according to TOPSIS method.
Raw data
{
"_id": null,
"home_page": "",
"name": "Topsis-Samarjot-102003242",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Samarjot Singh",
"author_email": "2001samar@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/62/a0/075179670db5db80711f9add5dd37ceedba04b4e861fe07c058da3dfa802/Topsis-Samarjot-102003242-1.0.tar.gz",
"platform": null,
"description": "# TOPSIS multi-criteria decision making - Python\r\n\r\n**Assignment 1 : UCS654**\r\n\r\nSubmitted By: **Samarjot Singh 102003242**\r\n\r\n***\r\n\r\n## What is TOPSIS?\r\n\r\n**TOPSIS**, known as Technique for Order of Preference by Similarity to Ideal Solution, is a multi-criteria decision analysis method. It compares a set of alternatives based on a pre-specified criterion. The method is used in the business across various industries, every time we need to make an analytical decision based on collected data. More details at [YouTube](https://www.youtube.com/watch?v=kfcN7MuYVeI&ab_channel=ManojMathew).\r\n\r\n<br>\r\n\r\n## How to run this package:\r\n\r\nTOPSIS-Samar 102003242 can be used by running following command in CMD:\r\n\r\n```\r\n>> topsis 102003242-data.csv \"1,1,1,2,1\" \"-,+,+,-,+\" 102003242-result.csv\r\n```\r\n\r\n<br>\r\n\r\n## Sample dataset\r\n\r\nThe decision matrix should be constructed with each row representing a Fund Name, and each column representing a criterion P1, P2, P3, P4, P5.\r\n\r\nFund Name | P1 | P2 | P3 | P4 | P5\r\n------------ | ------------- | ------------ | ------------- | ------------- | ------------\r\nM1 |\t0.72 | 0.52\t| 4.4 | 62.1 | 16.94\r\nM3 |\t0.72 | 0.52\t| 5.7 | 48.6 | 13.91\r\nM2 |\t0.76 | 0.58\t| 4.2 | 39.4 | 11.21\r\nM4 |\t0.68 | 0.46\t| 6.7 | 50 | 14.46\r\nM5 |\t0.67 | 0.45\t| 5.2 | 62.2 | 17.13\r\nM6 |\t0.86 | 0.74\t| 5.2 | 63.8 | 17.65\r\nM7 |\t0.93 | 0.86\t| 4.5 | 65.6 | 17.97\r\nM8 |\t0.78 | 0.61\t| 5.4 | 69.7 | 19.12\r\n\r\nWeights(`w`) and Impacts(`i`) will be applied later in the code.\r\n\r\n<br>\r\n\r\n## Output\r\n\r\n```\r\n Row No. Performance Score Rank\r\n-------- ------------------- ------\r\n 3 0.332629 8\r\n 2 0.555383 1\r\n 1 0.548848 2\r\n 4 0.530816 3\r\n 5 0.354290 6\r\n 6 0.421567 5\r\n 7 0.435080 4\r\n 8 0.353907 7\r\n```\r\n<br>\r\nThe rankings are displayed in the form of a table with the 1st rank offering us the best decision and last rank offering the worst decision making, according to TOPSIS method.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python package implementing TOPSIS multi-criteria decision making method.",
"version": "1.0",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cd1574dd1feef1f5c9f667efd793d68dd3c662dda275db19e7da825055c660f6",
"md5": "268ceb592e5f7a84941cd46a71aef106",
"sha256": "98c8e8593b962b099130fe62d0ac09966ed92408976ba36bbce7f45dfe9e31b1"
},
"downloads": -1,
"filename": "Topsis_Samarjot_102003242-1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "268ceb592e5f7a84941cd46a71aef106",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4514,
"upload_time": "2023-01-25T10:37:14",
"upload_time_iso_8601": "2023-01-25T10:37:14.264791Z",
"url": "https://files.pythonhosted.org/packages/cd/15/74dd1feef1f5c9f667efd793d68dd3c662dda275db19e7da825055c660f6/Topsis_Samarjot_102003242-1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62a0075179670db5db80711f9add5dd37ceedba04b4e861fe07c058da3dfa802",
"md5": "73f9b9194fa36808413ed50bb9df70af",
"sha256": "5c8cb8b8929dd28e4a7af2f79bd67c00f9e507c602dcf3f0d9262b006a2fb69d"
},
"downloads": -1,
"filename": "Topsis-Samarjot-102003242-1.0.tar.gz",
"has_sig": false,
"md5_digest": "73f9b9194fa36808413ed50bb9df70af",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3937,
"upload_time": "2023-01-25T10:37:16",
"upload_time_iso_8601": "2023-01-25T10:37:16.744222Z",
"url": "https://files.pythonhosted.org/packages/62/a0/075179670db5db80711f9add5dd37ceedba04b4e861fe07c058da3dfa802/Topsis-Samarjot-102003242-1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-25 10:37:16",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "topsis-samarjot-102003242"
}