esa / pagmo2

A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
https://esa.github.io/pagmo2/
GNU General Public License v3.0
804 stars 159 forks source link

Add NSGA-III implementation #570

Open pmslavin opened 3 months ago

pmslavin commented 3 months ago

PR https://github.com/esa/pagmo2/pull/569 implements the NSGA-III algorithm described in Deb & Jain, 2014 doi: 10.1109/TEVC.2013.2281535 along with unit tests.

PygMo2 bindings and tests for the algorithm are defined at https://github.com/esa/pygmo2/pull/160.

Note that this PR is in draft status at the moment pending docstrings and explanatory comments.