Python DEAP-自定义适应度函数

Python DEAP-自定义适应度函数,python,genetic,deap,fitness,Python,Genetic,Deap,Fitness,我的问题是关于在我的遗传编程实现中用DEAP/Python实现自定义适应度函数的可能性 在搜索和阅读了DEAP的官方文档后,我没有找到任何关于它的信息,所以,如果你们中的一位能够帮助我,我将不胜感激 谢谢。您确定需要自定义健身功能吗 这有点让人困惑,但您可能指的是自定义求值函数。这应该返回一个数字,然后适应度函数尝试最大化或最小化该数字 一个很好的例子是 在本教程中,将设置标准的最大化适应度函数: creator.create("FitnessMax", base.Fitness, weight

我的问题是关于在我的遗传编程实现中用DEAP/Python实现自定义适应度函数的可能性

在搜索和阅读了DEAP的官方文档后,我没有找到任何关于它的信息,所以,如果你们中的一位能够帮助我,我将不胜感激


谢谢。

您确定需要自定义健身功能吗

这有点让人困惑,但您可能指的是自定义求值函数。这应该返回一个数字,然后适应度函数尝试最大化或最小化该数字

一个很好的例子是

在本教程中,将设置标准的最大化适应度函数:

creator.create("FitnessMax", base.Fitness, weights=(1.0,))
creator.create("Individual", list, fitness=creator.FitnessMax)
然后是“自定义”评估功能:

def evalOneMax(individual):
    return sum(individual),
然后将其注册到工具箱:

toolbox.register("evaluate", evalOneMax)

哇!我没有意识到这一点,真的是正确的方式,谢谢!