유전 알고리즘에 관한 책과 튜토리얼에서는 회색 코드를 사용하여 이진 게놈의 정수를 인코딩하는 것이 종종 표준 기본 2를 사용하는 것보다 낫다고 설명합니다. 이유는 인코딩 된 정수에서 +1 또는 -1이 변경되고, 모든 숫자에 대해 비트 플립. 즉, 이웃하는 정수 또한 그레이 코드에서 이웃하고, 그레이 인코딩의 최적화 문제는 기껏해야 원래의 수치 문제와 같은 많은 로컬 최적화를 가지고 있습니다.진화 연산에서 그레이 코드의 이점은 무엇입니까?
표준 코드 2와 비교하여 회색 코드를 사용하면 다른 이점이 있습니까?
질문의 링크가 표시되지 않으므로 Gray 참조의 예는 Xinjie, Tu 및 Mitsuo, Gen. Evolutionary Algorithms 소개를 참조하십시오. p42-43 (Springer, 2010) Whitley, Darrell. 유전자 알고리즘 개요. 정보 및 소프트웨어 기술, 43 (14) (2001) – Theelepel