Tools for decision analysis under the framework of OpenMind Club.
The current version only implements ROC and EWM algorithms. It's very easy to use now -- just watch and run the demos!
Change the working directory to the folder which contains setup.py
.
Run:
pip install .
or
pip install -e .
if you want to install a it in editable mode (i.e. setuptools “develop mode”; which may be more useful at the current developing stage).
- Tsing-Yu (@karanotsingyu) initially wrote the codes during the course "OMDA001" developed by @ouyangzhiping and @OpenMindClub. These codes implemented the ROC and EWM algorithms to address specific tasks required in the course.
- Tsing-Yu employed the first version of the codes to help him solve several real-world decision problems, during autumn 2023 to summer 2024.
- Tsing-Yu rewrite the code under the object-oriented style during the course "AIP002" also led by @ouyangzhiping and @OpenMindClub. This update (v0.0.2) aims to enhance the user experience and productivity, particularly for multi-round decision analysis.
- Although this project originated from the "OpenMindClub Decision Analysis" (OMDA) course, it currently does not implement the decision framework created by @ouyangzhiping. The project's primary goal is merely to deepen Tsing-Yu's understanding of OMDA's concepts and principles, focusing on the algorithms covered in the course.
- Tsing-Yu also views this project as an experience of practicing his coding ability during the current period before his completion of the course "OMDA003" or the "Huoshui Hackathon 002".
- Tsing-Yu intends to explore the implementation of additional algorithms such as BWM, TOPSIS, and VIKOR, though full development of the project is not his current priority.
- The decision framework's creator, @ouyangzhiping, retains the copyrights and rights to determine the repository's use and distribution.
- Until formal agreements, contracts, or policies are established between @karanotsingyu and @ouyangzhiping/@OpenMindClub, this project must not implement the framework explicitly. @ouyangzhiping reserves the right to interpret what constitutes "explicit implementation."
- The project's policies will be formally reviewed and updated after the conclusion of "OMDA003" or the "Huoshui Hackathon 002". Any updates to the policies require the approval of @ouyangzhiping/@OpenMindClub. Without this consent, the project will be terminated, and the repository will be archived or deleted.