Topsis-Samarjot-102003242


NameTopsis-Samarjot-102003242 JSON
Version 1.0 PyPI version JSON
download
home_page
SummaryPython package implementing TOPSIS multi-criteria decision making method.
upload_time2023-01-25 10:37:16
maintainer
docs_urlNone
authorSamarjot Singh
requires_python
licenseMIT
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"
}
        
Elapsed time: 0.03215s