
개요Evolution Strategies(ES, 진화 전략)은 생물학적 진화의 원리를 모방하여 최적화를 수행하는 알고리즘 계열입니다. ES는 전통적인 경사하강법과 달리, 함수의 미분 정보 없이도 최적화가 가능한 점에서 차별화되며, 특히 모델 기반 최적화, 강화학습(RL), 블랙박스 함수 최적화에 폭넓게 적용되고 있습니다. 최근에는 OpenAI와 DeepMind 등이 대규모 분산 강화학습에서 ES를 강화학습의 대안으로 제시하며 다시 주목받고 있습니다.1. 개념 및 정의ES는 개체(Population)의 집단을 생성하고, 각 개체의 성능(적합도, fitness)을 평가한 뒤, 우수한 개체를 선택(selection) 하여 변이(mutation)와 교차(crossover) 과정을 통해 새로운 세대를 만들어내는 ..