DEAP框架在PSO中使用“n = 5”的Python

时间:2018-04-10 12:21:50

标签: python deap particle-swarm

此代码中n的含义是什么,在DEAP中作为默认值而没有basic PSO中的解释?

pop = toolbox.population(n = 5)

def main():
    pop = toolbox.population(n=5)
    stats = tools.Statistics(lambda ind: ind.fitness.values)
    stats.register("avg", numpy.mean)
    stats.register("std", numpy.std)
    stats.register("min", numpy.min)
    stats.register("max", numpy.max)

    logbook = tools.Logbook()
    logbook.header = ["gen", "evals"] + stats.fields

    # STUFF #

    return pop, logbook, best

1 个答案:

答案 0 :(得分:0)

在我与DEAP爱好者讨论后,结果证明是人口规模。所以n = 5意味着,DEAP将为第一代产生5个人。