indis在遗传算法中,我有一个由 类型的对象表示的候选解决方案列表(总体) indi。为了使选择更加简单,我想根据适应度值对这些个体进行排序。一旦排序,他们应该有一个代表他们适合度的新索引。
indi.getFitness() # Returns the fitness.
indi.setId(index) # sets the index
我最初的方法是不够的,因为它不包括排序:
idx=0
for indi in self.indis:
indi.setId(idx)
idx += 1
问题是:如何按适应度排序并重新索引以使最佳解决方案索引为0?
尚方宝剑之说
慕桂英4014372
相关分类