룰렛 휠 선택을 구현하려고합니다. 나는 약간의 의사 코드를 발견했으나 그것을 구현했습니다. 0 체력의 게놈에 대해서는 이해할 수없는 것이 있습니다.유전자 알고리즘 : 룰렛 휠 선택
내가 찾은 psudocode 내 관심사는 다음과 같다이
for each genome in population:
totalFitness = totalFitness + genome.fitness
x = random(0, totalFitness)
currentCount = 0
for each genome in population:
currentCount = currentCount + genome.fitness
if currentCount >= x:
parent = genome
break
했다 : 나는 다음과 같은 체력 점수 5 개 게놈을 갖고 있다고 위의 알고리즘, 확실히에만 G1을 바탕으로
G1 = 11
G2 = 0
G3 = 0
G4 = 0
G5 = 0
유전 적 다양성을 죽일 수있는 선택을 할 수 있었다. ... 나는이 권리를 이해 했는가?
글쎄, 그 인구를 감안할 때, 나는'G1'이 이겼고 나머지는 손실되었다고 말할 수 있겠지? 게놈에 전혀 적응력이 없다면 왜 그것이 생존 할 것이라고 기대합니까? – AakashM