美文网首页NFT
加密猫基因遗传算法

加密猫基因遗传算法

作者: 樱桃小丸子zz | 来源:发表于2018-06-08 11:45 被阅读0次

    (1)基因组成:显性和隐性基因

            在传统的遗传学中,显性和隐性基因和他们本身的特性有关(比如金色头发是黑头发的隐性 基因)。而以太坊中加密猫的显性和隐性基因位于如下图的基因组中,并且这关系到什么将被遗传给他们的后代。

    要点:

    1.每一个特征均有4个基因控制(1个显性基因和3个隐形基因),其中显性基因就是这个特征的最终表现形式。

    2.D0 是显性基因,R1,R2,R3 是隐性基因

    (2)基因遗传

    加密猫繁育中, 猫宝宝的基因遗传来源于两只猫咪,也就是它的父母(SIRE妈妈和 DAME爸爸)。

    首先我们以一个特征——花纹为例,则猫宝宝在花纹这个特征上遗传到的基因组成计算结果分为两部分:

    1.显性基因D0的遗传、

    2. 隐形基因R1,R2,R3的遗传

            首先我们先了解显性基因D0的遗传,也就是最终猫宝宝花纹的表现形式。

    D0基因的遗传概率如下图:

    假设以下是父母的表现特征----花纹的基因组成:

    由此可以计算出他们下一代可能的花纹属性和得到这种属性的概率:

    Calicool: 37.5% + 37.5% + 0.8% = 75.8%

    Luckystripe: 9.4% + 9.4% = 18.8%

    Totesbasic: 2.3% + 0.8% = 3.1%

    Spock: 2.3%

    加起来是等于100%的,因此D0基因最终是哪个,则通过这些概率来选取。

    D0基因遗传的概率可视化如下图所示,服从一个正态分布。

            解决了D0基因的遗传,接下来就是计算猫宝宝的隐形基因R1,R2,R3:

    以R1为例,理论上各有50%的概率遗传到爸爸或者妈妈的基因,但是同时存在一定的概率滑动遗传到附近的D0,R2,R3基因,其中离他越近的基因的滑动概率越大。

    (3)基因变异

    加密猫的每种属性都有一个“变异对”,也就是说当生育的时候有这么一个变异对存在的话, 就有一个小概率(通常是 14%)的机会在子辈中产生一个全新的父辈没有的属性。这些新的属性被称为是变异。基因变异后的这些属性将像基本属性那样遗传给后代。

    相关文章

      网友评论

        本文标题:加密猫基因遗传算法

        本文链接:https://www.haomeiwen.com/subject/ixoosftx.html