Skip to content

Commit a26a061

Browse files
committed
fixed approximation of number of mutations per generation printed in summary
1 parent 930b988 commit a26a061

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

aitk/algorithms/ga.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ def evolve(self, generations, crossover_rate=0.7, mutation_rate=0.001,
223223
print(f"Maximum number of generations: {self.generations}")
224224
print(f" Elite percentage {self.elite_percent} ({elite_count}/{self.popSize} chromosomes per generation)")
225225
print(f" Crossover rate: {self.crossover_rate} (~{int((self.popSize - elite_count) * self.crossover_rate)}/{self.popSize - elite_count} crossovers per generation)")
226-
print(f" Mutation rate: {self.mutation_rate} (~{int((self.popSize - elite_count) * self.length * self.mutation_rate * 2)}/{(self.popSize - elite_count) * self.length} genes per generation)")
226+
print(f" Mutation rate: {self.mutation_rate} (~{int((self.popSize - elite_count) * self.length * self.mutation_rate)}/{(self.popSize - elite_count) * self.length} genes per generation)")
227227

228228
if self.generation == 0:
229229
print("Evaluating initial population...")

0 commit comments

Comments
 (0)