Skip to main content

Module offline

Module offline 

Source
Expand description

Offline Learning - セッション間学習の分析・最適化

複数セッションの統計データを分析し、最適なパラメータや方針を導出する。

§アーキテクチャ

LearningStore (sessions/*.json)
     ↓
OfflineAnalyzer
 ├── analyze_parameters() → OptimalParameters
 ├── extract_paths() → RecommendedPaths
 └── evaluate_strategies() → StrategyConfig
     ↓
OfflineModel (保存)
     ↓
次回セッション開始時に読み込み → Orchestrator/Provider に反映

§使用例

use swarm_engine_core::learn::{LearningStore, OfflineAnalyzer, OfflineModel};

// 履歴データを分析
let store = LearningStore::new("./learning")?;
let snapshots = store.query_latest("my-scenario", 10)?;
let analyzer = OfflineAnalyzer::new(&snapshots);

// 最適パラメータを算出
let model = analyzer.analyze();

// 保存
store.save_offline_model("my-scenario", &model)?;

// 次回セッションで読み込み
let model = store.load_offline_model("my-scenario")?;
builder.with_offline_model(model)

Structs§

LearnedActionOrder
学習済みアクション順序
OfflineAnalyzer
Offline 分析器
OfflineModel
Offline 学習モデル
OptimalParameters
最適化されたパラメータ
RecommendedPath
推奨アクションパス
StrategyConfig
Selection 戦略設定

Enums§

ActionOrderSource
アクション順序の生成元