진화 프로그래밍

Evolutionary programming

진화 프로그래밍은 4대 진화 알고리즘 패러다임 중 하나이다. 유전자 프로그래밍과 유사하지만 최적화될 프로그램의 구조는 고정되어 있는 반면, 그 수치 파라미터는 진화가 가능하다.

인공지능 생성을 목표로 한 학습 과정으로 시뮬레이션 진화를 활용하기 위해 1960년 미국 로렌스 J. 포겔이 처음 사용했다. Fogel은 유한 상태 기계를 예측 변수로 사용하여 진화시켰다. 현재 진화 프로그래밍은 다른 일부 방언과 대조적으로 고정된 구조나 (표현)이 없는 광범위한 진화 컴퓨팅 방언이다. 진화 전략과 구별하기가 점점 어려워지고 있다.

그것의 주요 변이 연산자는 돌연변이다; 모집단의 구성원은 동일한 종의 구성원이 아니라 특정 종의 일부로 간주된다. 따라서 각 부모는 (μ + μ)[further explanation needed] 생존자 선택을 사용하여 자손을 생성한다.

참고 항목

참조

  • Fogel, L.J., Owens, A.J., 월시, M.J. (1966), 시뮬레이션 진화를 통한 인공지능, 존 와일리.
  • Fogel, L.J. (1999), 시뮬레이션 진화를 통한 지능 : 40년간의 진화 프로그래밍, 존 와일리.
  • 에이벤, 에이엔, 스미스, 제이엔(2003), 진화 컴퓨팅 소개, 스프링거. ISBN3-540-40184-9

외부 링크