【发布时间】:2014-12-02 19:09:44
【问题描述】:
基本上我需要找到使用 Java 的遗传算法的前 N 个解决方案(得分最高的解决方案)。我正在将 Jenetics 库用于遗传算法,但我不知道如何在不破解库源代码的情况下获得这些结果。
如果有人知道有更好的文档/示例的更好的库,我可以使用另一个库。
【问题讨论】:
标签: java algorithm genetic-algorithm jenetics
基本上我需要找到使用 Java 的遗传算法的前 N 个解决方案(得分最高的解决方案)。我正在将 Jenetics 库用于遗传算法,但我不知道如何在不破解库源代码的情况下获得这些结果。
如果有人知道有更好的文档/示例的更好的库,我可以使用另一个库。
【问题讨论】:
标签: java algorithm genetic-algorithm jenetics
你可以通过调用getPopulation()得到所有的解,然后你可以通过调用sort()按照适应度函数对它们进行排序,然后只遍历前N个解。
【讨论】:
与所有元启发式算法一样,遗传算法不能保证最优解,也不能估计您的解与最优解相比有多好。因此,我看不到使用遗传算法找到前 N 个解决方案的方法。
【讨论】: