Skip to content
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

Speed up _hypervolume.WFG #5203

Open
HideakiImamura opened this issue Jan 26, 2024 · 1 comment
Open

Speed up _hypervolume.WFG #5203

HideakiImamura opened this issue Jan 26, 2024 · 1 comment
Labels
contribution-welcome Issue that welcomes contribution. enhancement Change that does not break compatibility and not affect public interfaces, but improves performance.

Comments

@HideakiImamura
Copy link
Member

What is an issue?

Optuna has implemented the _hypervolume.WFG class for calculating hypervolume, but this implementation is naive and slow. Speeding this up would be of great benefit in multi-objective optimization. For example, https://ieeexplore.ieee.org/document/1583625 could be a candidate for the algorithm.

@HideakiImamura HideakiImamura added enhancement Change that does not break compatibility and not affect public interfaces, but improves performance. contribution-welcome Issue that welcomes contribution. labels Jan 26, 2024
@nabenabe0928
Copy link
Collaborator

Just in case, I am already working on a faster implementation of WFG.
nabenabe0928/optuna@enhance/speed-up-non-dominated-sort...nabenabe0928:optuna:enhance/speed-up-wfg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contribution-welcome Issue that welcomes contribution. enhancement Change that does not break compatibility and not affect public interfaces, but improves performance.
Projects
None yet
Development

No branches or pull requests

2 participants