돌연변이 연산
-
유전 프로그래밍에서 돌연변이 연산이 진화에 미치는 구조적 영향DNA Programming 2025. 5. 6. 21:27
1. 유전 알고리즘의 핵심 연산, 돌연변이란 무엇인가유전 프로그래밍(Genetic Programming, GP)은 생물학적 진화 이론을 기반으로, 프로그램 자체를 진화시켜 문제 해결 전략을 스스로 만들어내는 알고리즘이다. 이 과정에서 사용되는 핵심 연산에는 선택(Selection), 교차(Crossover), 돌연변이(Mutation) 등이 있으며, 이 중 돌연변이는 개체에 새로운 변화를 주입하여 탐색의 폭을 확장하는 역할을 담당한다.생물학에서의 돌연변이는 DNA 염기서열의 일부가 변화되어 새로운 유전적 특성을 만드는 과정을 의미한다. GP에서도 이 원리를 그대로 적용해, 프로그램 구조의 일부를 무작위로 변경함으로써 기존에는 존재하지 않던 새로운 프로그램을 생성한다. 이러한 무작위적 변화는 기존 세대에서..