-
-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Decision-Making methods #17
Comments
nice, the mcdm functions follow a single pattern based on providing a dataframe, array of weights, and direction of optimizations. nice to see when integrated! |
The integration will be easy thanks to the API implemented in JMcDM. |
what are you planning for the weights? choosing them with equal chance by default? what is the preferred default method? |
Nice question! I think weights have to be user-defined as well as Suggestions are welcome 🤓 |
a default method (maybe Topsis) with equal weights would be useful. It is not a subject which every researchers are supposed to have enough knowledge. |
Now, JMcDM has an interface in Metaheuristics (master branch). It can be noted that different nature DM methods have been implemented (many in JMcDM, a Region of Interest filter, and some Compromise Programming methods). Note that JMcDM is loaded by Requires.jl and it is necessary to import it before Metaheuristics. Therefore, I was unable to establish a default method. Further releases will include an extended tutorial about using MCDM and Metaheuristics. @jbytecode, it would be nice to know your opinion. |
psi would be nice as it does not use weights. do you want me to change mcdm() with default params? |
Yes, I do. Thanks for the support. |
any contributions are welcome if possible, otherwise, I can implement a default behaviour. |
How is this: |
Now, Metaheuristics.jl package includes Multi-Criteria Decision-Making methods. An interface for https://github.com/jbytecode/JMcDM has been implemented covering the following functions and types: Moreover, CompromiseProgramming and the ROIArchiving methods have been also included. The main functions to perform MCDM are Example: https://jmejia8.github.io/Metaheuristics.jl/dev/examples/#Decision-Making Suggestions are welcome. |
congrats! well done. |
This new feature will include a posteriori decision-making.
Possible Usage Example:
decision making
will return an integer vector containing solutions inres.population
related to that decision suggested by themethod
. Possible alias fordecisionmaking
:mcdm
.Consider interfacing https://github.com/jbytecode/JMcDM
The text was updated successfully, but these errors were encountered: