The mlpack library boasts an extensive set of objective optimizers, almost all of which focus on single-objective problems. Previous works by Sayan Goswami paved the way for multiobjective optimizers. This was further complemented by the addition of Schaffer-N1 and Fonseca-Flemming test suites.

This project aims to add optimizers, expand the test framework and make the library more accepting of multi-objective problems in general. Building from existing work, the end product would enrich the MOO module and package these features to fit into our codebase providing familiar public-interface.



Nanubala Gnana Sai


  • James Balamuta
  • Sayan Goswami
  • Marcus Edel