我想 用Java 实现一些简单的 遗传算法 。
到目前为止,我只找到了 JGAP 。有人对此有经验吗?您知道GA的其他Java库吗?
我不想像用Java用GA编写那样自己编写它,而必须使用Java,那么什么是最活跃的基因编程库?也没有帮助。
我写了《钟表匠框架》,因此我的观点并不偏颇。
ECJ和JGAP是最成熟的两个选项,也许是最全面的选项。另一方面,它们的年龄意味着它们以Java的较旧版本为目标,这意味着没有泛型。
隐藏条款博客比较了JGAP,ECJ和Watchmaker
,发布了一系列帖子(向下滚动列表以查看它们)。
在我未编写的框架中,Jenes可能是拥有我最喜欢外观的API
的框架。它也使用了更现代的基于泛型的方法。
在程序里生宝宝, 杀死不乖的宝宝, 让乖宝宝继续生宝宝 所有的遗传算法 (Genetic Algorithm), 后面都简称 GA, 我们都需要一个评估好坏的方程, 这个方程通常被称为 fitness 在 GA 中有基因, 为了方便, 我们直接就称为DNA吧. GA 中第二重要的就是这DNA了, 如何编码和解码DNA, 就是你使用 GA 首先要想到的问题. 传统的 GA 中,DNA我们能用一串二进
问题内容: 我使用了JGAp Java遗传算法库。当我评估染色体时,我在总体样本运行中发现染色体重复: 和我使用的配置是: 我可以使用任何配置来获得独特的染色体吗? 问题答案: 您可以确保仅使用不允许重复的NaturalSelector。示例代码: 请注意,仅使用SwappingMutationOperator可能会饿死总体的创造力。一项修改了JGAP的MinimizingMakeChange示例
几周前,我问了一个关于如何在R中进行优化(使用Optimize R优化向量)的问题。现在我已经掌握了R中的基本优化,我想开始使用遗传算法来解决问题。 考虑到目标函数: 我使用genalg软件包进行优化,特别是“rbga.bin”函数。但问题是一个人似乎不能传递多个参数,即不能传递vol和cov。小地毯是我遗漏了什么,还是理解错误了。 编辑:在genalg包中,有一个名为rbga的函数。垃圾箱就是我
问题内容: 我想为我的应用程序提供基于RSA算法的简单许可机制。 有免费的RSA库吗? 问题答案: 只需使用和软件包即可。它在Java标准平台中。 官方文档链接: 包装文件 包装文件
参考资料:http://blog.csdn.net/b2b160/article/details/4680853/(冒昧的用了链接下的几张图) 百度百科:http://baike.baidu.com/link?url=FcwTBx_yPcD5DDEnN1FqvTkG4QNllkB7Yis6qFOL65wpn6EdT5LXFxUCmv4JlUfV3LUPHQGdYbGj8kHVs3GuaK 算法介绍
虽然Django最适合用来开发新的应用,但也可以将它整合到遗留的数据库中。Django包含了很多工具,尽可能自动化解决这类问题。 这篇文章假设你了解Django的基础部分,它们在教程中提及。 一旦你的Django环境建立好之后,你可以按照这个大致的流程,整合你的现有数据库。 向Django提供你的数据库参数 你需要告诉Django你的数据库连接参数,以及数据库的名称。请修改DATABASES设置,