11得票4回答
如何使用Deap最小化一个函数?

我需要使用遗传算法和PSO来最小化一个函数。 不同的帖子建议使用DEAP(我正在使用Python),但我甚至不知道如何开始。 我们可以考虑在区间i上的函数f作为例子。i=arange(-10,10,0.1) def f(x): return x*sin(x) 我该如何使用DEAP来...

9得票1回答
Python DEAP遗传算法多核速度

我正在使用Python的DEAP包,想要将我的代码多核化,我使用http://deap.gel.ulaval.ca/doc/dev/tutorials/distribution.html上的教程成功地使用了multiprocessing。 我的问题是:使用8个核心,理论上会有多少加速?我问这...

7得票2回答
Python CMA-ES算法用于解决用户定义的函数和约束条件。

我正在努力创建一个简单的CMA-ES优化算法示例,使用Python。最简单的优化函数是x**2 + 2*y**2 -4*x*y - 0.5*y,受到约束条件-2<x<2和-1<2*(x**2)*y<1的限制。使用CMA-ES算法,最流畅的优化方式是什么? 我研究了DE...

7得票4回答
Python: networkx:如何使节点大小自动扩展以适应标签?

我正在使用来自深度符号回归示例问题的一小段代码,图形显示正常,但我希望节点可以以圆角矩形扩展以适应文本自动地。(我不想通过试错来指定节点大小)。我该怎么做? # show tree import matplotlib.pyplot as plt import networkx nodes,...

7得票1回答
DEAP中的无效适应度的重要性是什么?

我刚开始使用DEAP。之前,我使用基于Matlab的GA,在交叉和变异后选择具有指定大小的更好个体,然后更新种群。但是对我来说很难理解为什么在DEAP中需要在交叉和变异过程后评估具有无效适应度的个体: invalid_ind = [ind for ind in offspring if no...