feat: Add Adaptive Method Selector for intelligent optimization strategy
The AMS analyzes optimization problems and recommends the best method: - ProblemProfiler: Static analysis of config (dimensions, objectives, constraints) - EarlyMetricsCollector: Dynamic analysis from FEA trials (smoothness, correlations) - AdaptiveMethodSelector: Rule-based scoring for method recommendations - RuntimeAdvisor: Mid-run monitoring for method pivots Key features: - Analyzes problem characteristics (n_variables, n_objectives, constraints) - Computes response smoothness and variable sensitivity from trial data - Recommends TURBO, HYBRID_LOOP, PURE_FEA, or GNN_FIELD - Provides confidence scores and suggested parameters - CLI: python -m optimization_engine.method_selector <config> [db] Documentation: - Add SYS_15_METHOD_SELECTOR.md protocol - Update CLAUDE.md with new system protocol reference 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -48,6 +48,7 @@ The Protocol Operating System (POS) provides layered documentation:
|
||||
| 12 | Extractor Library | Any extraction, "displacement", "stress" |
|
||||
| 13 | Dashboard | "dashboard", "real-time", monitoring |
|
||||
| 14 | Neural Acceleration | >50 trials, "neural", "surrogate" |
|
||||
| 15 | Method Selector | "which method", "recommend", "turbo vs" |
|
||||
|
||||
**Full specs**: `docs/protocols/system/SYS_{N}_{NAME}.md`
|
||||
|
||||
@@ -72,7 +73,7 @@ Atomizer/
|
||||
├── .claude/skills/ # LLM skills (Bootstrap + Core + Modules)
|
||||
├── docs/protocols/ # Protocol Operating System
|
||||
│ ├── operations/ # OP_01 - OP_06
|
||||
│ ├── system/ # SYS_10 - SYS_14
|
||||
│ ├── system/ # SYS_10 - SYS_15
|
||||
│ └── extensions/ # EXT_01 - EXT_04
|
||||
├── optimization_engine/ # Core Python modules
|
||||
│ └── extractors/ # Physics extraction library
|
||||
|
||||
Reference in New Issue
Block a user