ECJ进化计算工具包 ECJ是一个用Java编写的进化计算框架。该系统是为大型、重型实验需求而设计的,并提供了一些工具,这些工具提供了许多流行的EC算法和EC算法惯例,但特别强调遗传编程。ECJ是免费开源的,具有BSD风格的学术许可证(AFL 3.0)。 ECJ现在已经超过15年了,是一个成熟、稳定的框架,(幸运的是)这些年来很少出现严重的错误。它的设计很容易适应许多后来的添加,包括多目标优化算法、孤岛模型、主/从评估设施、协同进化、稳态和进化策略方法、简约压力技术以及各种新的个体表示(例如,规则集)。该系统在遗传编程社区中广泛使用,在整个EC社区中相当流行,它已成为许多论文、出版物和商业产品的基础。 ECJ网站 这是ECJ的存储库,但ECJ的官方网站在其他地方。在做其他事情之前,我们建议您先从那里开始。 入门 有关如何开始使用ECJ二进制发行版和/或构建源包的说明,请参阅“欧洲法院/'子目录。 展望未来,您可能还想利用 广泛的ECJ手册,其中详细解释了ECJ的大多数功能和算法,以及如何使用它们的说明, 这个ECJ教程, 以及示例应用程序的内置集合(源代码在这里,参数文件在这里). 引用ECJ 引用ECJ的首选方式是 肖恩·卢克。ECJ进化计算库(1998)。在免费提供http://cs.gmu.edu/~eclab/projects/ecj/ 或者在BibTex中是这样的: @其他{Luke1998ECJ软件,作者={肖恩·卢克},title={{ECJ}进化计算库},年份={1998年},注意={可在免费获得http://cs.gmu.edu/$\sim$eclab/projects/ecj/}}