最適化戦略#

Layer 2: Compose

組み込みStrategyは、候補生成、評価計画、Feedback、Population更新を構成します。 新しいStrategyの正規の拡張点はbuild_graph(provider) -> ComponentGraphです。 build_pipeline()は既存のPipeline DSLに対する互換性用の記述形式です。

基底#

saealib.OptimizationStrategy

Base class for optimization strategies.

実装#

saealib.GenerationBasedStrategy

Generation-based strategy.

saealib.IndividualBasedStrategy

Individual-based strategy.

saealib.PreSelectionStrategy

Pre-selection strategy.

saealib.DirectStrategy

Plain EA strategy without surrogate scoring.

saealib.SteadyStateStrategy

Evaluate one candidate per step and refill asynchronous worker slots.

Island実行#

saealib.IslandModel

Run optimizers in parallel and periodically exchange individuals.