我已经用Java编写了一些代码来测试两个解决方案的适应性。
然后,我想比较这两个解决方案,并保留适应性更好的一个,舍弃另一个。
例如:
然后,我想比较这两个解决方案,并保留适应性更好的一个,舍弃另一个。
例如:
if(fitness1 < fitness2)
keep fitness1 and discard/ignore fitness2
else
keep fitness2 and discard/ignore fitness1
我该如何实现这个目标?最终,我希望有一个包含n个最佳适应度的列表。我想我需要将每次迭代中的最佳适应度添加到某种类型的列表中?
fitness1
和fitness2
都是双精度变量。discard
只是表示“忽略” - 我只想跟踪最佳适应度水平。 - Musfitness1
和fitness2
是什么类型的数据?“丢弃”是什么意思?Java具有自动垃圾回收功能,因此您无需执行任何操作即可丢弃对象;只需不保留对它的引用即可。 - Ted Hopp