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/
|
|||
|
|
|