With
hof = tools.HallOfFame(1) for gen in range(1, NGEN): [...] hof.update(pop) print("best individual is %s" % (hof))