基本上我需要使用Java(具有最高分数的解决方案)找到遗传算法的前N个解决方案。我使用Jenetics库进行遗传算法,但我无法在不破解图书馆源代码的情况下找到这些结果。
如果有人知道有更好的文档/示例,我可以使用另一个库。
答案 0 :(得分:3)
您可以通过调用getPopulation()来获取所有解决方案,然后您可以通过调用sort()按健身功能对它们进行排序,然后迭代前N个解决方案。
答案 1 :(得分:0)
与所有元启发式算法一样,遗传算法无法保证最佳解决方案或提供与最佳解决方案相比您的解决方案有多好的估计。因此,我没有找到使用遗传算法找到前N个解决方案的方法。