python - PYTHON : libraries/tools to use? 上的遗传算法和多目标优化

标签 python optimization genetic-algorithm

我正在互联网上搜索可用于 GA 的库,这些库具有开发多目标算法(如 Python 的 NSGAII)的潜力。你有什么建议吗?

这是我目前所拥有的:

  1. Pyevolve :有据可查,但不包括多目标
  2. Pygene :似乎不包括多目标
  3. deap :似乎有据可查,包括多目标
  4. inspyred :似乎有据可查,包括多目标

问题不一定是哪个更好,而是这些库的特性以及从单目标优化到多目标优化的轻松切换的可能性。

谢谢

最佳答案

披露:我是 DEAP 的开发人员之一。

DEAP 是上述项目中开发最活跃的项目。它有一个事件的邮件列表,如果您在某些时候需要帮助,这是一个有趣的功能。 DEAP 独有的类创建使得从单个目标切换到多个目标非常容易。它带有多个示例,包括多目标遗传算法的示例。

它还兼容 Python 2 和 3,而其他一些框架只支持 Python 2。最后,虽然它是用纯 Python 编写的,但我们总是会考虑性能,所以它很快。不同示例的时序可在 http://deap.gel.ulaval.ca/speed/ 获得。 .

关于python - PYTHON : libraries/tools to use? 上的遗传算法和多目标优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16739118/

相关文章:

python - Tkinter 标签重叠

python - 删除 pandas df 中的列表字符串开头

python - 用 numpy 反转分数矩阵

algorithm - 随机提前终止的游戏中元素的最佳顺序

optimization - 使用 `Plots.jl` 在 3d 空间中将 2d 函数绘制为曲面

algorithm - 进化图像匹配模拟的新适应度测量

algorithm - 缺乏多样化,真的是遗传算法的缺点吗?

python - 如何在 python3.6 中将包含键和值列表的字典初始化为空集?

r - grep 的优化版本以将向量与向量匹配

python - DEAP 框架 - 使用每个基因统计数据的 mutGaussian