文件名称:MonaLisa:Java 遗传算法库
文件大小:20KB
文件格式:ZIP
更新时间:2024-07-21 04:32:57
Java
蒙娜丽莎 遗传算法擅长以智能方式探索大而复杂的问题域。 遗传算法的应用范围很广,包括神经网络的训练。 MonaLisa 是一个 Java 遗传算法实现,专注于易用性和可扩展性。 用法 要使用蒙娜丽莎解决问题,请执行以下步骤 定义构成问题解决方案的基因 定义一个产生随机基因的GeneFactory 定义描述如何从基因染色体创建一个ChromosomeFactory 定义一个FitnessEvaluator来判断染色体的活力 选择描述如何选择再现候选人SelectionStrategy 选择繁殖两条染色体以产生后代的交叉策略 选择描述如何在染色体上执行突变的MutationStategy 现在,您可以通过一个函数调用轻松迭代代。 例子 在这个例子中,我们将使用 MonaLisa 来演化一个总和为 0 但乘积为 56 的数字数组。我们的Gene将代表这个数组的单个整数。 publ
【文件预览】:
MonaLisa-master
----src()
--------com()
----LICENSE(11KB)
----MonaLisa.iml(920B)
----README.md(5KB)