2

진화 다양성과 계산 규모의 도전

AI999第4课:现代计算底座与张量化并行演化
00:00

문제에 목표가 하나뿐일 때에야 비로소 "최적해를 찾았다"고 말할 수 있습니다. 실제 공학 문제는 거의 그렇지 않습니다. 양력을 높이면 저항이 커지고, 정밀도를 높이면 비용과 지연이 증가합니다.다중 목표 충돌으로 인해 "좋은 답"은 더 이상 하나의 점이 아니라, 서로 대체할 수 없는 트레이드오프 해의 집합이 됩니다. 이들이 함께 이루는 것이 바로 파레토 프런트입니다.

목표 f₁ (작을수록 좋음)목표 f₂ (작을수록 좋음)지배되는 영역이상 영역 (도달 불가)A클러스터 A: 낮은 f₁ 우선B클러스터 B: 절충 트레이드오프C클러스터 C: 낮은 f₂ 우선다중 목표 최적화의 파레토 프런트와 다양성프런트 위의 해들은 서로 지배하지 않으며, 구간마다 서로 다른 트레이드오프 선호를 나타냅니다범례클러스터 A: 낮은 f₁ 우선클러스터 B: 절충 트레이드오프클러스터 C: 낮은 f₂ 우선회색 점: 지배되는 해서로 지배하지 않음 → 모두 프런트에 유지다양성 ↑⇒ 후보 및 평가 규모 ↑평가 비용이 주된 병목이 됨

"단일 최적점"에서 "트레이드오프 해 집합"으로

동시에 최적화해야 하는 두 목표를 f1(예: 저항, 비용, 지연)와 f2(예: 구조 중량, 에너지 소비)로 표기합니다. 해 A가 모든 목표에서 해 B보다 나쁘지 않고, 적어도 하나의 목표에서 엄격히 더 우수하면 A가 지배한다 고 말합니다. 지배되는 해는 유지할 가치가 없습니다. 반대로 두 해가 서로를 지배할 수 없으면 서로 지배하지 않는 관계이며, 둘 다 최종 결과에 남을 수 있습니다. 서로 지배하지 않는 모든 해가 파레토 프런트를 이룹니다.

그래프에서 프런트의 각 위치는 하나의 "편향"에 대응합니다. 왼쪽 위로 갈수록 f1 를 낮추고 더 큰 f2를 감수하는 쪽으로 치우치고, 오른쪽 아래로 갈수록 반대입니다. 의사결정자가 진정으로 필요한 것은 알고리즘이 대신 골라준 하나의 점이 아니라, 프런트 전체가 나타내는 트레이드오프 공간입니다.

다양성: 왜 "서로 다른" 후보를 반드시 유지해야 하는가

  • 방향 커버리지: 서로 다른 트레이드오프 방향을 따라 동시에 탐색해야만 프런트의 왼쪽 위 끝, 중간 구간, 오른쪽 아래 끝을 모두 채울 수 있고, 모든 후보가 한쪽 구석에 몰리는 것을 피할 수 있습니다.
  • 차이 보존: 다양성은 "많음"뿐 아니라 "다름"을 요구합니다. 거의 동일한 두 후보는 의사결정자에게 하나와 다름없으며, 새로운 트레이드오프 정보를 제공하지 못합니다.
  • 의사결정 가치: 실제 선호는 대개 사후에야 분명해집니다. 차이가 있는 후보 집합을 유지하면 "선호 가중치를 조정한 뒤 다시 선택"하는 과정을 거의 비용 없이 수행할 수 있습니다.

계산 규모의 도전: 다양성은 공짜가 아니다

다양성이 강할수록 탐색해야 할 공간의 범위가 넓어지고, 개체군 규모가 커지며, 평가해야 할 후보 개체의 총수가 늘어납니다. 목표 평가가 고충실도 시뮬레이션에 의존하게 되면—예를 들어 초임계 익형의 고정밀 공력 계산에 몇 시간이 걸릴 수 있습니다—단일 평가 비용이 전체 프로세스의 주된 병목으로 확대됩니다.

이로부터 구조적 긴장이 발생합니다.더 넓은 프런트 커버리지는 더 많은 후보와 더 많은 평가를 요구하지만,값비싼 평가는 감당할 수 있는 규모를 제한합니다. 일반적인 대응 방안으로는 대리 모델로 대부분의 고충실도 평가를 대체하는 것, 한정된 고충실도 예산을 프런트 커버리지를 가장 잘 확장할 수 있는 후보에 우선 배분하는 것, 그리고 개체군 규모와 반복 세대 수 사이의 예산 비율을 재분배하는 것이 있습니다.

흔한 오해
"다양성"을 "무작위 노이즈"나 "여러 번 실행"과 동일시하는 것입니다. 진정한 다양성은 파레토 프런트를 따라 서로 다른 방향으로 분포된 구조적 차이입니다. 단순한 무작위 교란은 프런트 커버리지를 확장하지도, 의사결정 난이도를 낮추지도 못합니다.