#15 · 主分类: 优化与启发式算法

jenetics

artificial-intelligence evolutionary-algorithms evolutionary-strategy genetic-algorithm genetic-programming grammatical-evolution java java25 machine-learning metaheuristics multiobjective-optimization optimization parallel-algorithm

Jenetics - 遗传算法、遗传编程、语法进化、进化算法和多目标优化

项目最后更新:08/28/26

GitHub Stars

909

Forks数量

161

贡献者数量

20

许可证

Apache-2.0

收录理由

Jenetics 是一套用现代 Java 写成的进化算法库,覆盖遗传算法、遗传编程、语法进化以及多目标优化,核心都构建在统一的遗传算法框架上。它将算法拆解为基因、染色体、基因型、表现型和适应度函数等清晰概念,使用时只需把自己的问题编码方式接进去,不必为了适应框架而重写业务代码。其 EvolutionStream 实现了 Java Stream 接口,对种群代际做筛选或限制操作时,手感与普通流处理一致;同一个适应度函数既可以求最小化也可以求最大化,无需额外修改函数本身。这种设计很适合在 Java 项目里做调度、资源分配、参数调优等优化任务。核心模块与扩展模块都已发布到 Maven,附带完整的 javadoc 和用户手册,运行要求 Java 25 或更高版本,能够直接融入真实构建流程,而不是停留在实验阶段。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目