0

此代码中 n 的含义是什么?在 DEAP 中默认给出,而在基本 PSO中没有解释?

流行=工具箱.人口(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
4

1 回答 1

0

在我与一位 DEAP 爱好者讨论之后,n 原来是人口的规模。所以 n = 5 意味着,DEAP 将为第一代生成 5 个个体。

于 2018-04-11T15:07:30.517 回答