美文网首页
达尔文的自然选择

达尔文的自然选择

作者: 大龙10 | 来源:发表于2022-08-06 05:41 被阅读0次

书名:代码本色:用编程模拟自然系统
作者:Daniel Shiffman
译者:周晗彬
ISBN:978-7-115-36947-5
第9章目录

9.3 达尔文的自然选择

  在研究遗传算法之前,我们要先学习达尔文进化学说中的3个基本法则。如果要正确地模拟自然选择,我们必须同时实现这3个要素。

1、遗传

  • 子代必须以某种方式继承父代的特性。
  • 如果生物存活的时间足够长,繁殖的概率也足够大,那么它们的特征将会传递给下一代。

2、突变

  • 种群的个体具有多种特征,也就是说,必须引入突变的机制保证个体的多样化。
  • 举个例子,在某个甲虫种群中,所有个体的特征都是相同的:它们有同样的颜色、尺寸和翅展等。
    如果没有变异,子代将永远和父代保持一致,新的特征永远不会出现,种群也不会进化。

3、选择

  • 必须有一种选择机制:使得种群中的某些个体能够繁殖,把自己的基因传递给下一代;而另一些个体却没有机会繁殖。
    这通常称作“适者生存”。
    比如,羚羊种群的个体经常成为狮子的猎物。羚羊跑得越快,它就越能逃过狮子的猎杀,生存时间越久,繁殖的可能性越大,也就越有可能将自己的基因传递给下一代。
    适者这个术语有一定的误导性,在一般情况下,它指的是更大、更快,或更强。但还有一些例外,自然选择会挑选一些更适应环境的生物特性,让具有这些特性的生物有更多的生存和繁殖机会。
    自然选择并不会让某种生物变得更“好”(这是一个主观词语)或在生理上变得更强。举个例子,对于这些正在敲键盘的猴子,更“适”的个体是那些能敲出接近“to be or not to be”句子的猴子。

4、算法本身的两部分

下面,我们将以猴子打字的例子为上下文学习遗传算法。
算法本身分为两部分:一组

  • 初始化条件(也就是Processing的setup()函数)
  • 重复迭代的步骤(Processing的draw()函数),

这些步骤将一直重复执行,直到我们得到正确答案。

相关文章

  • 4.14期刊打卡

    科学史资料收集~达尔文的自然选择

  • 人类选择学说

    这是一段可以忽视的内容: 1.自然选择学说——达尔文 物种来源、进化的原因是什么? 达尔文的自然选择学说,其主要内...

  • 《进化心理学》经典语录

    进化心理学:从进化的视角来理解人类的心理机制。 达尔文的自然选择理论:达尔文对生命谜题的答案就是自然选择理论,它主...

  • 适者生存的另一种解读

    达尔文自然选择学说认为自然选择淘汰那些不适应环境的个体,最能适应环境的个体得以保存和繁荣。斯宾塞根据达尔文的生存竞...

  • 达尔文:自然选择

    1859《物种起源》 第一个假设:遗传变异 第二个假设:生存竞争 市场经济就是进化经济学 《飞跃五百年》

  • 达尔文的自然选择

    书名:代码本色:用编程模拟自然系统作者:Daniel Shiffman译者:周晗彬ISBN:978-7-115-3...

  • 遗传算法解决TSP问题

    1.遗传算法与生物进化学说 1885年年,达尔文用自然选择来解释物种的起源和生物的进化。达尔文的自然选择学说包括三...

  • 神似祖先.第3章:自然选择

    达尔文理论包括5部分:进化,共同祖先,渐变,物种增多,自然选择。自然选择是核心,是基础,而且原创。与自然选择对应,...

  • 如果达尔文没有登上小猎犬号

    达尔文,就是那个提出了自然选择理论的达尔文。 很多人都知道,达尔文坐船环游世界,将其中所见所想记成笔记,后来提出了...

  • 《自私的基因》

    达尔文理论“自然选择”,人类认知角度“基因角度”,“个体角度”自然选择:物竞天择,适者生存 探索“自私”与“利他”...

网友评论

      本文标题:达尔文的自然选择

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