- Add validation framework (config, model, results, study validators) - Add Claude Code skills (create-study, run-optimization, generate-report, troubleshoot, analyze-model) - Add Atomizer Dashboard (React frontend + FastAPI backend) - Reorganize docs into structured directories (00-09) - Add neural surrogate modules and training infrastructure - Add multi-objective optimization support 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
677 lines
17 KiB
Markdown
677 lines
17 KiB
Markdown
# Atomizer Optimization Workflow
|
||
|
||
> **Complete guide to running professional optimization campaigns with Atomizer**
|
||
>
|
||
> **Version**: 2.0 (Mandatory Benchmarking)
|
||
> **Last Updated**: 2025-11-17
|
||
|
||
---
|
||
|
||
## Overview
|
||
|
||
Atomizer enforces a professional, rigorous workflow for all optimization studies:
|
||
|
||
1. **Problem Definition** - User describes the engineering problem
|
||
2. **Benchmarking** (MANDATORY) - Discover, validate, propose
|
||
3. **Configuration** - User refines based on benchmark proposals
|
||
4. **Integration Testing** - Validate pipeline with 2-3 trials
|
||
5. **Full Optimization** - Run complete campaign
|
||
6. **Reporting** - Generate comprehensive results documentation
|
||
|
||
**Key Innovation**: Mandatory benchmarking ensures every study starts with a solid foundation.
|
||
|
||
---
|
||
|
||
## Phase 1: Problem Definition & Study Creation
|
||
|
||
### User Provides Problem Description
|
||
|
||
**Example**:
|
||
```
|
||
Optimize cantilevered beam with hole to minimize weight while
|
||
maintaining structural integrity.
|
||
|
||
Goals:
|
||
- Minimize: Total mass
|
||
- Constraints: Max stress < 150 MPa, Max deflection < 5 mm
|
||
|
||
Design Variables:
|
||
- Beam thickness: 5-15 mm
|
||
- Hole diameter: 20-60 mm
|
||
- Hole position from fixed end: 100-300 mm
|
||
|
||
Loading: 1000 N downward at free end
|
||
Material: Steel (yield 300 MPa)
|
||
```
|
||
|
||
### Atomizer Creates Study Structure
|
||
|
||
```python
|
||
from optimization_engine.study_creator import StudyCreator
|
||
from pathlib import Path
|
||
|
||
# Create study
|
||
creator = StudyCreator()
|
||
study_dir = creator.create_study(
|
||
study_name="cantilever_beam_optimization",
|
||
description="Minimize weight with stress and deflection constraints"
|
||
)
|
||
```
|
||
|
||
**Result**:
|
||
```
|
||
studies/cantilever_beam_optimization/
|
||
|