Java进化计算工具包
编辑ECJ是一个用Java编写的免费进化计算研究系统。它是一个支持各种进化计算技术的框架,如遗传算法、遗传编程、进化策略、协同进化、粒子群优化和差异进化。该框架对迭代进化过程进行建模,使用一系列的管道安排,将一个或多个子群的个体与选择、繁殖(如交叉和突变)操作符连接起来,产生新的个体。该框架是开源的,在学术自由许可证下发布。带有图表的GUI与平台无关的检查点和日志分层参数文件多线程MersenneTwister随机数生成器用于实现各种EC形式的抽象。
通过TCP/IP的异步岛模型
编辑通过多个处理器的主/从评估遗传算法/编程风格稳态和世代进化,有或没有精英主义进化-策略风格(mu,lambda)和(mu+lambda)进化非常灵活的育种架构许多选择运算符多子种群和物种子种群之间的交流从文件中读取种群单种群和多种群协同进化SPEA2多目标优化粒子群优化差分进化空间嵌入进化算法其他多目标优化方法的钩子拟态压力GP树表示的包。
基于集合的强类型遗传编程
编辑短暂的随机常量自动定义的函数和自动定义的宏多个树状森林六种树状创建算法广泛的GP育种运算符集七个预先完成的GP应用问题域向量表示。
固定长度和可变长度的基因组
编辑任意表示五个预先完成的矢量应用问题领域其他表示方法。
NEAT
编辑规则包中基于多集的基因组,用于演化Pitt-approach规则集或其他基于集的表示。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/163724/