Skip to content

Register known adaptive trials with population and constraint selection - #165

Merged
jc-macdonald merged 1 commit into
mainfrom
fix/adaptive-known-trial-population
Oct 3, 2026
Merged

jc-macdonald merged 1 commit into
mainfrom
fix/adaptive-known-trial-population

Conversation

@jc-macdonald

Copy link
Copy Markdown
Collaborator

Known-parameter adaptive trials previously appeared in results without joining NSGA-II generations; imported completion also bypassed constraint processing. Queued/retried trials now register their generation through the public sampler API. Imports create pending trials, register the generation, and complete through normal tell so constraints reach selection. Interrupted imports resume the same trial id, including duplicated input rows.

Closes #164.

The adaptive extra now requires Optuna >=4.5, which exposes the public generation/population APIs used here. Normal sampled trajectories remain unchanged.

Validation: just ci; public population/parent inspection covers queued, retried and imported constrained observations plus a full imported population. Crash/reopen tests inject an interruption before registration and verify no duplicate trial. The session/warm-start suite also passes on isolated Optuna 4.5.0 (34 tests) and the current release.

@jc-macdonald
jc-macdonald merged commit 6888383 into main Oct 3, 2026
7 checks passed
@jc-macdonald
jc-macdonald deleted the fix/adaptive-known-trial-population branch October 3, 2026 05:58
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.

Register queued, retried, and imported trials in the adaptive sampler population

1 participant