Files
Atomizer/projects/isogrid-dev-plate/studies/01_v1_tpe/STUDY_REPORT.md

148 lines
3.7 KiB
Markdown
Raw Normal View History

2026-02-19 08:00:15 +00:00
# Study Report — 01_v1_tpe: Isogrid Mass Minimization
**Study:** isogrid_01_v1_tpe
**Project:** Isogrid Dev Plate (ACS Stack Main Plate)
**Algorithm:** Optuna TPE, seed=42
**Budget:** 200 trials
**Date started:** [TBD]
**Date completed:** [TBD]
**Author:** Antoine + Atomizer
---
## Executive Summary
| Metric | Value |
|--------|-------|
| Status | [TBD — Not started / Running / Complete] |
| Trials completed | [TBD] / 200 |
| Best mass | [TBD] kg |
| Best trial # | [TBD] |
| Convergence trial | [TBD] (when best was first found) |
| Best σ_max | [TBD] MPa |
| Best SF | [TBD] (target ≥ 5.0) |
| Feasibility rate | [TBD] % |
| Total runtime | [TBD] h |
| Avg time/trial | [TBD] s |
---
## Best Design Found
### Parameters
| Variable | Value | Range |
|----------|-------|-------|
| `eta_0` | [TBD] | [0.0, 0.4] |
| `alpha` | [TBD] | [0.3, 2.0] |
| `beta` | [TBD] | [0.0, 1.0] |
| `gamma_stress` | [TBD] | [0.0, 1.5] |
| `R_0` | [TBD] mm | [10, 100] |
| `R_edge` | [TBD] mm | [5, 40] |
| `s_min` | [TBD] mm | [8, 20] |
| `s_max` | [TBD] mm | [25, 60] |
### Results
| Metric | Value |
|--------|-------|
| Mass | [TBD] kg ([TBD] g) |
| Max von Mises | [TBD] MPa |
| Safety factor | [TBD] |
| Feasible | [TBD] |
| Total pockets | [TBD] (sandbox_1 + sandbox_2) |
### Trial folder
```
2_iterations/trial_[TBD]/
├── params.json
├── results.json
├── rib_profile_sandbox_1.json
└── rib_profile_sandbox_2.json
```
---
## Optimization Progress
### Trial Statistics
| Metric | Value |
|--------|-------|
| Total trials | [TBD] |
| Feasible trials | [TBD] ([TBD] %) |
| Failed trials (error) | [TBD] |
| Min objective | [TBD] |
| Median objective | [TBD] |
| Max objective | [TBD] |
### Best History (top 10 improvements)
| Trial # | Mass (kg) | σ_max (MPa) | SF | Feasible |
|---------|-----------|-------------|-----|----------|
| [TBD] | [TBD] | [TBD] | [TBD] | [TBD] |
| ... | ... | ... | ... | ... |
---
## Comparison vs Baseline
| Metric | Baseline (solid) | Best isogrid | Reduction |
|--------|-----------------|--------------|-----------|
| Mass | [TBD] kg | [TBD] kg | [TBD] % |
| Max σ | [TBD] MPa | [TBD] MPa | — |
| SF | [TBD] | [TBD] | — |
> Baseline solid plate mass: TBD (Gap G-02 — run `extract_part_mass_material` on unmodified model).
---
## Runtime Performance
| Metric | Value |
|--------|-------|
| Total wall time | [TBD] h |
| Average per trial | [TBD] s |
| Brain (avg) | [TBD] s |
| NX import (avg) | [TBD] s |
| NX solve (avg) | [TBD] s |
| Extraction (avg) | [TBD] s |
| Fastest trial | [TBD] s |
| Slowest trial | [TBD] s |
---
## Failure Analysis
| Failure type | Count | Notes |
|-------------|-------|-------|
| Brain error | [TBD] | [TBD] |
| NX import failed | [TBD] | [TBD] |
| NX solve failed | [TBD] | [TBD] |
| OP2 missing | [TBD] | [TBD] |
| Extractor error | [TBD] | [TBD] |
---
## Recommendations
> Fill in after campaign completes.
- [ ] If feasibility rate < 80%: increase `s_min` lower bound (too many dense patterns stress-out)
- [ ] If convergence flat after trial 100: consider Campaign 02 with tighter bounds around best region
- [ ] If `gamma_stress` best value > 0.5: stress feedback is helping — keep it in next campaign
- [ ] If best SF >> 5.0: more aggressive lightweighting possible — widen s_max bound
---
## Configuration Reference
**Study name:** `isogrid_01_v1_tpe`
**Constraint:** σ_max ≤ 100.6 MPa (stress only)
**Material:** AL7075-T6, σ_yield = 503 MPa, SF = 5
**DB:** `3_results/study.db`
**Run script:** `run_optimization.py`
**NX version:** DesigncenterNX2512
**NX model:** `1_setup/model/ACS_Stack_Main_Plate_Iso_project_sim2.sim`