Skip to content

Conversation

@jpfeil
Copy link
Contributor

@jpfeil jpfeil commented Sep 25, 2025

Contributor Agreements

Please read the contributor agreements and if you agree, please click the checkbox below.

  • I agree to the contributor agreements.

Tip

Please follow the Quick TODO list to smoothly merge your PR.

Motivation

[Hamano et al. 2025] shows that CatCMAwM outperforms CMA-ES with Margin in mixed-integer scenarios.

Description of the changes

Added CatCmawmSampler

TODO List towards PR Merge

Please remove this section if this PR is not an addition of a new package.
Otherwise, please check the following TODO list:

  • Copy ./template/ to create your package
  • Replace <COPYRIGHT HOLDER> in LICENSE of your package with your name
  • Fill out README.md in your package
  • Add import statements of your function or class names to be used in __init__.py
  • (Optional) Add from __future__ import annotations at the head of any Python files that include typing to support older Python versions
  • Apply the formatter based on the tips in README.md
  • Check whether your module works as intended based on the tips in README.md

Resolves #294

@y0z
Copy link
Member

y0z commented Sep 26, 2025

@c-bata
Could you review this PR?

Copy link
Member

@c-bata c-bata left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your pull request. I left some minor comments.

@jpfeil
Copy link
Contributor Author

jpfeil commented Oct 5, 2025

Thanks, @c-bata. I addressed your comments.

Copy link
Contributor Author

@jpfeil jpfeil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed comments.

Copy link
Member

@c-bata c-bata left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thank you for the update.

@c-bata c-bata merged commit 9001906 into optuna:main Oct 15, 2025
3 checks passed
@y0z y0z added the new-package New packages label Nov 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-package New packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support CatCMA with Margin [Hamano et al. 2025]

3 participants