0

基本上我需要找到使用 Java 的遗传算法的前 N ​​个解决方案(得分最高的解决方案)。我正在将 Jenetics 库用于遗传算法,但我找不到如何在不破解库源代码的情况下获得这些结果。

如果有人知道有更好的文档/示例的更好的库,我可以使用另一个库。

4

2 回答 2

3

您可以通过调用getPopulation()获得所有解决方案,然后您可以通过调用sort()按适应度函数对它们进行排序,然后只需遍历前 N 个解决方案。

于 2014-10-08T08:03:18.470 回答
0

与所有元启发式方法一样,遗传算法不保证最优解或提供任何关于您的解与最优解相比有多好的估计。因此,我看不到使用遗传算法找到前 N 个解决方案的方法。

于 2014-10-08T07:53:28.413 回答