Skip to content

Conversation

@maric-a-b
Copy link

This PR adds general support for multiple objectives and the NSGA-II and NSGA-III algorithms from the pymoo library to KT.

It requires that the minimal supported python version be bumped to 3.9 → 3.10.

There are a few breaking changes this PR introduces:

  • internally objective and objective_higher_is_better are both lists
  • break the internal cache format because an "__error__" key was introduces to indicate that a result is invalid instead of using the objective

The PR will a draft until I've rebased and conflicts have been resolved.

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant