{"id":18259983,"url":"https://github.com/hungrybluedev/sustainabliltyfuzzyptodim","last_synced_at":"2025-04-08T23:44:30.873Z","repository":{"id":109592539,"uuid":"383869619","full_name":"hungrybluedev/SustainabliltyFuzzyPTODIM","owner":"hungrybluedev","description":null,"archived":false,"fork":false,"pushed_at":"2021-07-08T18:50:38.000Z","size":759,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-14T18:36:23.973Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hungrybluedev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-07T17:02:12.000Z","updated_at":"2021-07-08T18:50:41.000Z","dependencies_parsed_at":"2023-03-20T18:12:56.560Z","dependency_job_id":null,"html_url":"https://github.com/hungrybluedev/SustainabliltyFuzzyPTODIM","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2FSustainabliltyFuzzyPTODIM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2FSustainabliltyFuzzyPTODIM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2FSustainabliltyFuzzyPTODIM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungrybluedev%2FSustainabliltyFuzzyPTODIM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hungrybluedev","download_url":"https://codeload.github.com/hungrybluedev/SustainabliltyFuzzyPTODIM/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247947825,"owners_count":21023058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T10:41:23.594Z","updated_at":"2025-04-08T23:44:30.853Z","avatar_url":"https://github.com/hungrybluedev.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Implementation of Pythagorean Fuzzy TODIM\n\n## Overview\n\n### Pythagorean Fuzzy Number Datatype\n\n[pfn.py](Pythagorean_Fuzzy_TODIM/pfn.py) contains the implementation of the fuzzy number. Refer to the manuscript for the sources.\n\n### Main Notebook\n\n[TODIM Tanking](TODIM/TODIM%20Ranking.ipynb) is the jupyter notebook for regular TODIM and [Pythagorean Fuzzy TODIM](Pythagorean_Fuzzy_TODIM/Pythagorean%20Fuzzy%20TODIM%20Ranking.ipynb) is the jupyter notebook that contains the implementation of the Fuzzy variant of TODIM. It requires the data to be stored in a CSV format in the `data` folder.\n\n### Additional Files\n\nThe rest of the files are for generating rankings in bulk under different parameters. This is useful for sensitivity analysis. The reports are included as PDF and the images as PNG.\n\n## Requirements\n\n1. Basic familiarity with the command prompt.\n2. Python 3 must be installed. Preferably the latest version.\n3. Ensure that the latest version of `pip` and `virtualenv` are installed.\n4. Make sure that commands the previous commands can be executed by adding them to path or through `python -m pip ...`, etc.\n\n## Instructions\n\n### First Time Use\n\nFollow all steps from 1 to 6.\n\n### Second Time Onwards\n\nFollow step 3, then step 5 onwards.\n\n1. Navigate to the root folder of the cloned repository in the terminal.\n2. Create a virtual environment: `virtualenv venv`\n3. Activate the newly created virtual environment: `. venv/bin/activate`. The command maybe slightly different for Windows.\n4. Install all dependencies: `pip install -r requirements.txt`.\n5. Start the Jupyter Notebook Server: `jupyter notebook`\n6. A Jupyter Environment will be opened in the default browser. Navigate to the desired notebook and run the cells to execute the code.\n7. After work is complete, deactivate the virtual environment: `deactivate`. Or simple close the terminal.\n\n## Contact\n\nIn case of any difficulties, please contact Subhomoy Haldar via [Twitter](https://twitter.com/hungrybluedev).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhungrybluedev%2Fsustainabliltyfuzzyptodim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhungrybluedev%2Fsustainabliltyfuzzyptodim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhungrybluedev%2Fsustainabliltyfuzzyptodim/lists"}