使用 pyevolve 和 matplotlib 绘制最佳价值演变图

Charting a best value evolution plot using pyevolve and matplotlib

我正在尝试绘制 GA 随时间推移的最佳价值演变图。我正在尝试使用 matplotlib 来完成它,并且我正在为 GA 使用 pyevolve。 我的问题是,当我调用 evolve 函数时,它会演化算法直到最后,我无法在每次交互中获得最佳值。 有什么想法吗?

Pyevolve 已经有一个 plotting tool, which uses the data dumped 到使用 pyevolve 内置功能的数据库。可能它适合您的用例。

否则,您可以设置一个 step callback,您可以在其中收集自己的统计信息以供后续处理。