2024-10-03 11:15:34 发布
网友
我使用Python上的deap库来处理遗传算法。例如: 我有个人[0,1,1,1,1,0],我有3种突变方法,比如突变1,突变2,突变3。利用deap库,我做了如下突变:
for mutate in [mutate1, mutate2, mutate3]: mutate(individual)
如何保存每个变异方法后的总体数据?除此之外,我正在尝试使用deap.logbook来实现这一点,但它不起作用。有人对此有什么建议吗?你知道吗
deap.logbook
您可以打开3个文件,并在每个迭代中在每个方法之后将填充附加到正确的文件中。你知道吗
files = ['path/to/method_1', 'path/to/method_2', 'path/to/method_3'] files_list = [open(i, 'a+') for i in files] for mutate in range(len([mutate1, mutate2, mutate3])): mutated = mutate[i](individual) files[i].write(mutated)
您可以打开3个文件,并在每个迭代中在每个方法之后将填充附加到正确的文件中。你知道吗
相关问题 更多 >
编程相关推荐