Gappy POD

– 부분 데이터로 전체 유동장을 복원하는 스마트 해석 기술 소개

제품이나 시스템의 제한된 센서 데이터를 이용해서 모든 지점의 데이터를 완벽하게 확보하는 것은 불가능합니다. CFD 해석을 통해 전체 데이터를 얻을 수 있지만 필요할 때마다 CFD 해석을 수행하는 것은 많은 계산 자원과 긴 계산 시간 때문에 해결책이 될 수 없는 경우가 많이 있습니다.

Gappy POD란?

Gappy POD는 기존의 POD(Proper Orthogonal Decomposition) 기반 차원 축소 기법을 확장한 기술로, 부분적으로만 존재하는 데이터를 이용하여 전체 물리장(유동장)을 재구성하는 방법입니다.

기술의 핵심 원리

  • POD 기법을 이용한 차수축소모델(ROM, Reduced Order Model) 구축
    • CFD를 이용한 고 해상도 데이터셋 확보
    • 시스템의 주요 특징을 나타내는 기저 모드 및 가중치 계수 추출
    • 차수 축소 모델 생성
  • 계수 추정 및 유동장 복원
    • 제한된 데이터(Gappy Data)와 POD 모드 사이의 최적화 문제 정의
    • 전체 유동장을 재구성하는 가중치 계수 산출
    • 산출된 계수와 기저 모드를 선형 결합하여 전체 유동장을 복원

Gappy POD의 장점 및 활용

  • 데이터 절감 – 적은 센서, 적은 측정 지점으로도 전체 물리량 확보 가능
  • 계산 비용 절감 – 고해상도 CFD를 매번 수행하지 않고도 빠른 유동장 추정 가능

OpenFOAM 코드로 구현

  • OpenFOAM utility로 개발 – baramPODgappyReconstruction
  • 센서 데이터 파일을 입력
  • 센서 데이터를 최소제곱 오차로 근사하는 POD 계수 방정식 생성
  • 병렬 해석 케이스일 경우 로컬 모드/관측값으로 생성한 방정식을 reduce하여 처리
  • 방정식을 Eigen 라이브러리로 풀어 POD 계수 획득
  • 전체 모드와 선형결합하여 전 영역 필드 복원

적용 사례

  • 2차원 사각 평판의 온도 분포 예측 검증
    • 윗면은 T1, 나머지 세 면은 T2로 온도 경계 조건 부여
    • 20개 샘플에 대해 해석 수행
    • 경계면의 온도 조건에 따른 해석 결과를 학습
    • Gappy POD를 수행하여, 25개 지점에서 임의의 온도 조건을 주고 Ground truth와 비교
    • 해석 결과와 Gappy POD 결과의 RMS 오차 : 0.11%
  • 에어포일 표면 압력 센서 데이터로부터 전체 유동장 복원
    • 표면 데이터(150개)로부터 공간 데이터(23,552개) 추정
    • 소요 시간 2초, 평균 오차 0.2% 수준
  • 잠수함 표면 압력 센서 데이터로부터 전체 유동장 복원
    • 표면 데이터(500개)로부터 공간 데이터(459,378개) 추정
    • 소요 시간 8초, 평균 오차 0.1% 수준