観測と状態#

Cross-layer

CallbackManagerは実行境界でイベントを発行し、外部コードが進行状況と結果を観測できるようにします。Stageは既存の世代処理とOptimizationStateを受け渡す互換性境界であり、graph-nativeコンポーネントの状態境界とは異なります。OptimizationStateは実行値と再開に必要な値を保持し、Populationは個体、目的値、制約値などの個体群データを管理します。

CallbackManager

イベントを記録し、実行中の処理を観測します。

CallbackManager
診断と観測

エラー、警告、ログ、履歴、コールバック、コンパイラ診断に適した仕組みを選びます。

診断と観測
フィードバック

候補と観測を対応付け、アルゴリズムが利用できる形へ渡します。

フィードバック
Stage

世代処理を構成する互換用の実行単位です。

Stage
OptimizationState

実行状態、結果、チェックポイントに必要な値を保持します。

OptimizationState
Population

個体と評価結果を集団およびArchiveとして管理します。

Population