我检查了以前的答案,但它对我不起作用。
我有以下代码
public static void createPopulation(ArrayList<City> city)
{
for (int i = 0; i<gen.getSize(); i++) {
ArrayList<City> copy = new ArrayList<City> (city); //added from previous question
Collections.shuffle(copy, new Random(seed));
gen.add(copy);
}
}
它会随机播放一次,无论是否带有注释行,但不会再次随机播放。这是一个 GP 算法(嗯,它的开始),我必须在其中洗牌人口的成员。