跳到内容

通用Clab/ecj

文件夹和文件

姓名姓名
上次提交消息
上次提交日期

最新提交

 
 
 
 
 
 
 
 
 
 
 

存储库文件导航

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/}}