mlpack / ensmallen

A header-only C++ library for numerical optimization --
http://ensmallen.org
Other
742 stars 120 forks source link

Add more multi-objective optimizers! #176

Closed say4n closed 2 years ago

say4n commented 4 years ago

PR #149 implements the NSGA2 optimizer, this issue is a prompt to add other multi-objective optimizers like:

More information on the various methods of multi-objective optimization can be found here!

UtR491 commented 4 years ago

I would like to try implement MOEA/D, nobody is on it right? Or is there something more important which can (or has to) be implemented first?

madhavshah49 commented 3 years ago

Hey there how should we proceed on this issue?

say4n commented 3 years ago

@madhavshah49 a good place to start would be this PR adding multi-objective optimisation and this subsequent PR that attempted to add MOEA/D based on the previous PR. Have fun! :)

madhavshah49 commented 3 years ago

@say4n thank you for the suggetions I shall start from there

shikharjan commented 3 years ago

@say4n Hello which would be the easier MOO to add as mentioned in the document Also im new and using macos so if you could guide me on how to install all the required things to work on this as there were only details on how to do. it in windows

shikharjan commented 3 years ago

also what algorithm would be easier to use?

shikharjan commented 3 years ago

@say4n if you could tell me the mentioned things above

say4n commented 3 years ago

@shikharjan I haven't gone through the implementation/papers of other algorithms on the list so I can't really speak of the ease of use/implementation, keep in mind that the list is only indicative of a direction, feel free to choose any other MOO algorithm that you are comfortable working on!

As far as building on MacOS is concerned, I have had success using homebrew to install the dependencies as listed on this page. Post that, running cmake, followed my make should compile the ensmallen unit tests for you.

Hope this helps, waiting for your PR! :)

IWNMWE commented 8 months ago

Hey @say4n I was interested in taking this up as my GSoC '24 proposal idea and wanted to know if along with the new algorithms mentioned above for moo I can also aim to implement R-NSGA-II or will it be going out of scope of the project or is just too far fetch to finish.