観測と状態#
Cross-layer
CallbackManagerは実行境界でイベントを発行し、外部コードが進行状況と結果を観測できるようにします。Stageは既存の世代処理とOptimizationStateを受け渡す互換性境界であり、graph-nativeコンポーネントの状態境界とは異なります。OptimizationStateは実行値と再開に必要な値を保持し、Populationは個体、目的値、制約値などの個体群データを管理します。
CallbackManager
イベントを記録し、実行中の処理を観測します。
診断と観測
エラー、警告、ログ、履歴、コールバック、コンパイラ診断に適した仕組みを選びます。
フィードバック
候補と観測を対応付け、アルゴリズムが利用できる形へ渡します。
Stage
世代処理を構成する互換用の実行単位です。
OptimizationState
実行状態、結果、チェックポイントに必要な値を保持します。
Population
個体と評価結果を集団およびArchiveとして管理します。