本节摘要:自然选择学说不是达尔文一个人在 1859 年凭空抛出的,它由多位先行者铺垫、由华莱士独立命中、再由二十世纪的"现代综合"补上遗传学与数学的两块短板。本节按时间线重走这条路,重点拆解每一步补的是什么缺口,并澄清"用进废退""获得性状遗传"为何不是现代进化论的一部分。
小猎犬号启航时,22 岁的达尔文带着的是地质学家赖尔的《地质学原理》。真正给他冲击的不是加拉帕戈斯的雀——他当时甚至没给标本标注来自哪个岛——而是南美洲的化石:大地懒的骨骼与现代树懒结构相似却 gigantic 得多。若物种固定不变,为什么灭绝的与现存的长得像?五年的航行给他留下了问题,真正的答案要再等二十年。
1838 年他读到马尔萨斯的《人口论》,"资源有限、繁殖过剩"这根火柴点燃了他积累的全部观察。1858 年,华莱士从马来群岛寄来一篇短文,思路与他几乎重合。两人论文同年联名发表,次年《物种起源》出版。这段"不谋而合"恰恰说明:理论成熟的不是某个天才,而是那个时代积累的证据。
| 时间 | 事件 | 补上的缺口 |
|---|---|---|
| 1859 | 《物种起源》 | 提出共同祖先与自然选择机制 |
| 1865 | 孟德尔豌豆论文 | 遗传因子不融合、颗粒式传递 |
| 1900 | 孟德尔定律被重新发现 | 变异可以不稀释地保留 |
| 1918–1930s | 费希尔、霍尔丹、赖特 | 把选择与漂变写成数学 |
| 1937–1950 | 杜布赞斯基、迈尔、辛普森等 | 遗传学+分类学+古生物学合流为"现代综合" |
| 1953–1968 | 双螺旋、分子钟、中性理论 | 进化进入序列层面 |
现代综合的关键突破是:群体思想。达尔文时代人们想问"这只动物为什么长这样",综合之后问题变成"群体中各基因型的频率如何随世代改变"。这个转向让进化论从博物学叙事变成可计算的学科,也是本教程后面所有数学的出发点。
达尔文最大的困扰是当时流行的"融合遗传":子代性状是双亲的混合,就像墨水兑水。若真如此,任何新变异都会在几代内被稀释到消失。我们可以用代码把这个直觉变成数字——比较"融合"与"颗粒(孟德尔式)"两种遗传假设下,一个新性状能维持多少代。
import random def blending_population(gens=20, n=100): # 融合遗传:子代值 = 双亲均值 + 微小噪声,模拟连续混合 values = [0.0] * (n - 1) + [1.0] # 群体里出现一个"新性状"个体 history = [] for g in range(gens): vals = [] for _ in range(n): a, b = random.sample(values, 2) vals.append((a + b) / 2 + random.gauss(0, 0.01)) values = vals history.append(sum(v > 0.5 for v in values)) # 还"显眼"的个体数 return history def particulate_population(gens=20, n=100): # 颗粒遗传:等位基因 A 频率 p,随机交配按二项抽样,A 不会被稀释 p = 1 / (2 * n) # 一个新等位拷贝 history = [] for g in range(gens): count = sum(random.random() < p for _ in range(2 * n)) p = count / (2 * n) history.append(int(p * 2 * n)) return history random.seed(7) print("融合遗传 新性状个体数:", blending_population()) print("颗粒遗传 等位拷贝数:", particulate_population())
典型输出:融合遗传一行里,超过 0.5 的个体在两三代内归零——新性状被"兑水"掉了;颗粒遗传一行里,等位拷贝数虽然随机波动,却可能长期存留甚至偶然翻倍。孟德尔的真正贡献就在这里:他证明了遗传是颗粒式的,变异不会因交配而被平均掉。达尔文缺的正是这块板。
⚠️ 常见误读:把拉马克的"用进废退"当成进化论的一部分。长颈鹿伸脖子并不会让后代的脖子变长;现代进化论只承认先于环境选择的随机变异,不承认性状按需要定向产生。表观遗传(第 2 章)虽然显示环境能留下一些跨代痕迹,但机制、范围都与拉马克式想象相去甚远。
下一节我们把"进化"这个词本身钉死在一个可测量的定义上。
华莱士为什么没有与达尔文齐名? 两人在 1858 年确实联名发表,历史处理也算公道。差别在于证据体量:达尔文积累了二十年的材料与论证网络,《物种起源》是一部证据的百科全书;华莱士的短文是精辟的纲要。科学理论的"所有权"通常属于把它做成不可回避的人。
现代综合之后还有大的理论更新吗? 至少三次:分子层面的中性理论(第 4 章)、古生物学层面的间断平衡(第 7 章)、以及正在进行的 Evo-Devo 与进化-生态整合(第 8 章)。每次更新的模式都相似:新数据源(序列、化石精测、发育表达谱)进入后,旧框架被修订而非被推翻。
拉马克在历史上应当如何评价? 他是认真的先驱:第一个系统使用"进化"意义上的物种可变框架的人之一。他的机制错了,但他提出的问题为达尔文扫清了部分思想障碍。科学史的公平做法是分开评价问题与答案。
最后一层历史值得单独一提:现代综合并非终点仪式,而是 ongoing 的过程。二十世纪后半叶,分子中性论、古生物学的间断平衡、发育生物学的加入,各自把综合框架向外撑开了一圈。每次扩容的方式惊人一致——不是推翻群体遗传学的内核,而是给"选择与漂变"这台双引擎接入新的数据源。理解了这个扩容逻辑,就能预判下一个可能的接口在哪里:表观遗传、微生物组、生态反馈,都在排队。