동등하게 작동 해야하는 유전자 알고리즘의 두 가지 구현이 있습니다. 그러나 해결할 수없는 기술적 제한으로 인해 동일한 입력이 주어지면 출력이 정확히 동일하지 않습니다.
여전히 중요한 성능 차이가 없음을 보여주고 싶습니다.
서로 다른 초기 난수 시드를 사용하여 두 알고리즘 각각에 대해 동일한 구성으로 20 개의 실행이 있습니다. 각 실행 및 세대 에 대해 모집단에서 최고의 개인 의 최소 오류 적합성 이 기록되었습니다. 이 알고리즘은 엘리트 보존 메커니즘을 사용하므로 최고의 개인의 체력은 단조롭게 감소합니다. 런은 1000 세대로 구성되므로 런당 1000 개의 값이 있습니다. 계산이 매우 비싸서 더 많은 데이터를 얻을 수 없습니다.
어떤 테스트를 사용해야합니까? 가장 쉬운 방법은 아마도 최종 세대의 오류 만 비교하는 것입니다 (다시 말해서 어떤 테스트를 사용할 것입니까?). 그러나 일반적으로 수렴 동작을 비교할 수도 있습니다.