遗传algorithm和PYTHON的多目标优化:库/工具的使用?

我正在扫描互联网上的图书馆可用于使用遗传algorithm与潜在发展的多目标algorithm,如Python的NSGAII。 你有什么build议吗?

这是我到目前为止:

  1. Pyevolve :有据可查,但不包括多个目标
  2. Pygene :似乎没有包含多个目标
  3. 似乎有充分的文件logging,包括多目标
  4. ins : 声 :似乎确定无疑 ,包括多目标

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

谢谢

2 Solutions collect form web for “遗传algorithm和PYTHON的多目标优化:库/工具的使用?”

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

DEAP是其中最为活跃的项目之一。 它有一个积极的邮件列表,这是一个有趣的function,如果你需要在某些时候的帮助。 DEAP独一无二的类创build使得从单一目标切换到多个目标非常容易。 它带有多个例子,包括多目标遗传algorithm的例子。

它同时兼容Python 2和Python 3,而其他一些框架只支持Python 2.最后,它是用纯Python编写的,我们总是会记住性能,所以速度相当快。 不同例子的时间可以在http://deap.gel.ulaval.ca/speed/find

Pybrain似乎有GA和多目标GA:

http://pybrain.org/docs/api/optimization/optimization.html?highlight=genetic#population-based

似乎仍然有点基础。 我没有尝试,所以我不能告诉你它有多好。

  • 在Python中将列表的string表示forms转换为列表
  • 什么是在Python中每隔x秒重复执行一次函数的最好方法?
  • dynamic添加字段到表单
  • 在Python中将JSON转换为SQLite - 如何正确地将json键映射到数据库列?
  • Python列表与数组 - 何时使用?
  • 在Python中获取迭代器中元素的数量
  • 简单的Python挑战:数据缓冲区上最快的按位异或
  • 你如何编写python模块的argparse部分的testing?
  • CORS错误在同一个域?
  • 为什么subprocess.Popen不工作时,参数序列?
  • Python与C#/ .NET - 使用开发大型Web应用程序时需要考虑哪些关键差异?