作者在撰写关于整齐算法的论文中指出:
一个可能的问题是,如果同一结构创新不止一次地发生在同一代人身上,它将得到不同的创新数字。然而,通过保存当前一代中发生的创新的列表,可以确保当同一结构通过同一代中的独立突变不止一次出现时,每个相同的突变都被分配给相同的创新数。
这是合理的,因为你不希望相同的基因以不同的创新数字结束。如果他们这样做了,当他们用相同的基因和不同的创新数杂交两个基因组时会出现问题,因为你最终会得到一个后代,每个基因的拷贝来自每一个父母,产生两次相同的联系。
但是,对我来说没有意义的是,如果在两个基因之间发生突变,然后在下一代发生相同的突变会发生什么呢?在论文中,非常清楚的是,只保留了当前一代的突变列表,以避免“创新数量的激增”,但没有具体说明如果同一突变发生在不同世代之间会发生什么。
你是否有一份基因对的全球列表和相应的创新编号来防止这个问题?为什么这篇论文只说明在同一代发生相同突变而不考虑跨代突变的情况下会发生什么呢?
发布于 2017-05-21 18:20:28
不是的。你不需要保存一个基因对的全局列表。如果你想避免同样的突变发生,你可以做到。但我想指出的是:这并不重要。同样的突变发生的唯一效果是,你会做一些不必要的计算,而你的全球创新数量将会增加。
然而,对于未来的基因组来说,他们不可能有两个相同的创新数字。
匹配的基因是随机遗传的,而不相交的基因(中间不匹配的基因)和多余的基因(最终不匹配的基因)则是从更合适的父母那里遗传的。
因此,当两个相同的创新发生时,它们要么是不相交的,要么是多余的基因。这些基因将从更健康的父母那里继承下来,只有一位父母能够更健康,因此,因此,他们的后代将永远不会拥有相同的创新基因。
https://stackoverflow.com/questions/44087202
复制相似问题