【发布时间】:2013-06-05 08:51:33
【问题描述】:
我需要你的帮助。我正在尝试从对象列表中获取不同的值。 我的班级是这样的:
class Chromosome
{
public bool[][] body { get; set; }
public double fitness { get; set; }
}
现在我有List<Chromosome> population。现在我需要的是一种方法,如何获得新列表:List<Chromosome> newGeneration。这个新列表将仅包含来自原始列表 - 种群的唯一染色体。
【问题讨论】:
-
你能给我们一些输入/输出的例子吗?
-
嗯,我正在做遗传算法,染色体的主体代表关联规则的二进制表示。 Body 代表整个规则,我稍后对其进行解码,然后根据适应度函数评估其质量并将其保存到适应度中。它背后的代码要大得多,我只是从中抽象出来的。因为我只是不知道任何优雅的方式,所以我如何获得其他列表的不同对象列表(根据 2D 布尔数组的相似性进行比较)...
标签: c# linq distinct-values