哪些是 Scala 的成熟、维护和灵活的开源遗传算法 (GA) 库?
- 成熟意味着它的功能非常完整且没有错误,并且有很好的文档记录。
- 维护意味着它不是一个废弃的项目,并且它适用于当前的 (2.10) Scala 版本。
- 灵活意味着它是完全可配置的,我可以插入我自己的染色体表示、适应度、育种等功能,它是通用的并且很好地使用了 Scala 的类型系统。
理想情况下在 GitHub 上,因此它与我的工作流程集成得最好。
哪些是 Scala 的成熟、维护和灵活的开源遗传算法 (GA) 库?
理想情况下在 GitHub 上,因此它与我的工作流程集成得最好。
如果您的主要优先事项是成熟度,我会推荐JGAP,这是一个用 Java 编写的库(我在本科时使用它并取得了非常成功的结果)。
使用 Java 和 Scala 之间的自然互操作性,应该不会有任何问题。(但如果看到一个在成熟度和灵活性方面与它相当的 Scala,利用 Scala 习语,那肯定会很棒)
关于维护,它自 2009 年以来没有发布过新版本。
当然还有其他实现,但只是想添加我的 2 美分关于一个库,我肯定会在需要时重新访问(即使它是启动一个端口)。