geatpy-dev / geatpy

Evolutionary algorithm toolbox and framework with high performance for Python
http://www.geatpy.com
GNU Lesser General Public License v3.0
1.96k stars 725 forks source link

开发者您好,我正在做一个多目标优化求解的问题,希望使用多进程提高效率 #355

Open Acofeleven opened 4 months ago

Acofeleven commented 4 months ago

我在进行在求解的过程中,通过使用multiprocessing模块并行求解目标函数值和约束条件,这对我的运算时间有一点帮助,但没有很多,同时我发现,使用这种方法并不能显著提高cpu多核的使用效率,我想问一下,有没有什么方法可以并行的求解适应度、交叉、变异等,最后将结果合并输出和作图,十分期待您的回复,感谢!

geatpy-dev commented 2 months ago

交叉、变异应该使用内置的并行功能,它不走python,直接调用CPU多核计算。目标函数的并行计算得依赖Python的并行库了。