들어가며
설계 최적화에서 목표가 하나뿐이라면 답도 하나로 깔끔하게 정해집니다. 하지만 실무의 설계 문제는 대부분 “양력은 키우면서 항력은 줄이고 싶다”처럼 서로 부딪히는 목표를 동시에 안고 있습니다. 한쪽을 좋게 만들면 다른 한쪽이 나빠지는 상황이죠.
이럴 때 Simcenter STAR-CCM+의 Design Manager가 제공하는 다목적 최적화(Pareto Optimization)가 힘을 발휘합니다. 이 글에서는 공식 튜토리얼 “Pareto Optimization: 2D Airfoil Design”의 전체 흐름을 살펴봅니다.
• Pareto Optimization의 개념과 Pareto Front
• 2D 에어포일 문제 설정과 설계 파라미터
• Design Manager 스터디 구성 (입력·출력)
• 스터디 실행 (120개 설계 / 12코어)
• 후처리 — Pareto Front 읽기와 설계 선택
1. Pareto Optimization이란?
2. 문제 설정 — 2D 에어포일
그림 1. 앞전·뒷전 플랩을 갖는 2D 에어포일 형상 (출처: STAR-CCM+ User Guide) |
|
항목 |
설정 |
|
경쟁 목표 |
양력(lift) 최대화 ↔ 항력(drag) 최소화 |
|
설계 파라미터 |
앞전·뒷전 플랩의 회전각·이동량 (3D-CAD) |
|
받음각(AoA) |
0° |
|
자유류 마하수(Mach) |
0.125 |
|
탐색 설계 수 |
120개 |
|
해석 차원 |
2D · 정상상태(steady-state) |
3. 참조 시뮬레이션과 설계 파라미터
그림 2. 3D-CAD
Design Parameters — 앞·뒷 플랩의 회전각(RotateAngle)과
이동(Translate) (출처: STAR-CCM+ User
Guide) |
출력(Outputs) 설정
그림 4. 참조
시뮬레이션의 Reports — Cd, Cl, Cl over Cd (출처: STAR-CCM+ User Guide) |
그림 5. 출력
후처리용 Parallel Coordinates 설정 — 설계
파라미터 축 구성 (출처: STAR-CCM+ User Guide) |
그림 6. Cl vs Cd
Parallel Plot 구성 메뉴 (출처:
STAR-CCM+ User Guide) |
5. 스터디 실행 — 120개 설계 / 12코어
그림 7. Design
Studies · Pareto Ranks — 사이클별로 설계 순위를 매기는 구조 (출처: STAR-CCM+ User Guide) |
6. 후처리 — Pareto Front 읽기
그림 8. 설계
탐색 결과의 Parallel Coordinates 플롯 — 파라미터와
응답의 상관 (출처: STAR-CCM+ User Guide) |
그림 9. 후처리
대시보드 — Pareto Plot(Cl–Cd), Output Table, 유동장 Scene (출처: STAR-CCM+ User Guide) |
Pareto Plot에서 Rank 1(비지배 설계)이 이루는 경계선이 Pareto Front입니다. 실무에서는 이 Front 위에서 요구 조건(예: 허용 항력 상한, 목표 양력)에 맞는 설계를 골라 최종안으로 선택합니다. 참고로 Design Manager는 무작위 시드에서 시작해 결과를 학습하며 새 설계점을 생성하므로, 실행할 때마다 세부 결과는 조금씩 달라질 수 있습니다.


댓글 없음
댓글 쓰기