Stages#
These public Stages compose the default generation loop.
Stage is a compatibility execution surface that receives OptimizationState, distinct from a graph-native Component’s contract.
Use stage_component(stage) to connect a Stage to a structured Pipeline.
Increment the generation counter by one. |
|
Generate offspring candidates via the algorithm's ask() method. |
|
Score offspring via an independent AcquisitionFunction. |
|
Predict offspring with the surrogate model. |
|
Create an owned request and pending record. |
|
Plan and submit one request to an asynchronous scheduler. |
|
Submit the planned request to an evaluator. |
|
Collect delivered updates for the active request. |
|
Validate and apply delivered result rows atomically. |
|
Acknowledge committed updates and account for their evaluations. |
|
Pre-fit the surrogate on the current archive. |
|
Append evaluated offspring to archive and Pareto archive. |
|
Copy evaluated objective channels into the offspring batch. |
|
Update the population via the algorithm's tell() method. |
|
Run gen_ctrl surrogate-only generations before real evaluation. |
|
Wrap an |