saealib.GenerationBasedStrategy

class saealib.GenerationBasedStrategy(gen_ctrl)[source]

Bases: OptimizationStrategy

Generation-based strategy.

Parameters:

gen_ctrl (int)

Methods

__init__

Initialize GenerationBasedStrategy.

step

Run gen_ctrl surrogate-only generations, then one true-evaluation step.

Method Details

GenerationBasedStrategy.__init__(gen_ctrl)[source]

Initialize GenerationBasedStrategy.

Parameters:

gen_ctrl (int) – Number of surrogate-only generations executed inside each step call before one generation of true objective evaluation.

GenerationBasedStrategy.step(ctx, provider)[source]

Run gen_ctrl surrogate-only generations, then one true-evaluation step.

Parameters:
  • ctx (OptimizationContext) – Current optimization context.

  • provider (ComponentProvider) – Component provider.

Return type:

None