美文网首页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%)的机会在子辈中产生一个全新的父辈没有的属性。这些新的属性被称为是变异。基因变异后的这些属性将像基本属性那样遗传给后代。

相关文章

  • 加密猫基因遗传算法

    (1)基因组成:显性和隐性基因 在传统的遗传学中,显性和隐性基因和他们本身的特性有关(比如金色头发是黑头发...

  • 2018-11-22 遗传算法

    遗传算法 遗传算法是根据生物学的种群进化规律推导出来的随机化搜索算法物竞天择 适者生存在种群的进化过程当中,基因型...

  • 小米也出“加密猫”了!

    小米“加密猫”获取链接,点击注册领取吧! 小米“加密猫”获取链接,点击注册领取吧! 小米“加密猫”获取链接,点击注...

  • 遗传算法详解

    遗传算法(Genetic Algorithm)又叫基因进化算法,或进化算法。属于启发式搜索算法一种,这个算法比较...

  • DApp三道关 |链捕手

    「去年加密猫最火的时候,我有一群朋友曾策划把带有某种颜色基因的猫全部买断囤货,再利用市场稀缺性把价格推高获利,但最...

  • 加密猫区块链游戏开发

    加密猫区块链模式系统开发找▊137-6067-4940 欧生▊,加密猫区块链系统软件开发,加密猫区块链软件平台开发...

  • 遗传算法(Genetic Algorithm ,GA)学习笔记

    1 遗传算法的概念 1.1 遗传算法的科学定义   遗传算法(Genetic Algorithm, GA) 是模拟...

  • 【机器学习】遗传算法(Genetic Algorithm)的Py

      本文章用Python实现了基本的优化遗传算法并用类进行了封装 一、遗传算法概述   遗传算法(Genetic ...

  • 遗传算法综述

    作者:刘衍 【嵌牛导读】:遗传算法简介与其应用 【嵌牛鼻子】:遗传算法 优化算法 java 【嵌牛提问】:遗传算法...

  • 遗传算法入门

    遗传算法简介: 遗传算法(Genetic algorithm)属于演化计算( evolutionary compu...

网友评论

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

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