auto: daily sync
This commit is contained in:
147
projects/isogrid-dev-plate/studies/01_v1_tpe/STUDY_REPORT.md
Normal file
147
projects/isogrid-dev-plate/studies/01_v1_tpe/STUDY_REPORT.md
Normal file
@@ -0,0 +1,147 @@
|
||||
# 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`
|
||||
Reference in New Issue
Block a user