本节摘要:存活只是繁殖的第一关,谁能获得配偶是第二关,谁的后代获得资助是第三关。性选择解释了孔雀尾羽这类"生存负资产"的来历;亲缘选择用汉密尔顿规则解释利他行为如何在基因账本上盈利。本节推演这两个机制的数学核心,并分别给出可运行的模拟。
按生存选择的标准,雄孔雀的长尾是彻头彻尾的累赘:耗能、招引捕食者、飞行笨重。但雌孔雀的偏好站在另一边:尾眼数量多的雄性获得更多交配。只要这两个事实同时成立——性状影响交配成功、性状可遗传、偏好也可遗传——性选择就能把尾推到"生存成本恰好抵消繁殖收益"的平衡点,甚至越过它。达尔文 1871 年提出性选择,正是因为他意识到单靠"生存斗争"无法解释这类性状。
两条主要通道:
import random def runaway_clean(gens=80, cost=0.05, seed=0): """配对规则:雌性遇到的雄性被接受概率 ∝ 1 + pref*trait; 儿子性状受父影响,女儿偏好受母影响(简化的一代重叠)""" rng = random.Random(seed) t, p = 0.05, 0.05 # 群体均值起步都很低 hist_t, hist_p = [t], [p] for _ in range(gens): # 雄性的表现 = 性状 - 成本 display = t - cost * t * t # 雌性偏好越强,选择展示更高的雄性 → 下一代的性状与偏好同时被推高 t = t + 0.12 * p * display + rng.gauss(0, 0.003) p = p + 0.06 * p * display + rng.gauss(0, 0.003) if t < 0: t = 0 if p < 0: p = 0 hist_t.append(t); hist_p.append(p) return hist_t, hist_p ht, hp = runaway_clean() print("性状 t: 起", f"{ht[0]:.3f}", " 终", f"{ht[-1]:.3f}", " 峰值", f"{max(ht):.3f}") print("偏好 p: 起", f"{hp[0]:.3f}", " 终", f"{hp[-1]:.3f}")
典型轨迹:性状先指数式抬升(正反馈),随后二次成本项追上、增长停滞乃至回落——"失控然后刹车"的完整形状。真实的孔雀尾停在刹车点上,剑尾鱼的剑则停在更早的位置:成本结构决定装饰的终点。
汉密尔顿 1964 年的规则:当 rB > C 时利他行为可进化——亲缘系数 r、受益者所得 B、行动者所付 C。亲姐妹 r = 0.5,表亲 r = 0.125。膜翅目昆虫社会性(工蜂不育)之所以反复出现,核心是单双倍体遗传让姐妹间 r 高达 0.75,"帮妈妈养妹妹"在基因账上比自己生育更划算。
import random def allele_fixation(r=0.5, B=0.30, C=0.12, N=200, gens=120, seed=3): """利他等位按 rB - C 决定复制优势;对比无亲缘情形""" rng = random.Random(seed) freq = [1 / (2 * N)] benefit = r * B - C for _ in range(gens): p = freq[-1] p_next = p * (1 + benefit) / (1 + benefit * p) # 近似选择方程 p_next = min(max(p_next + rng.gauss(0, 0.005), 0), 1) freq.append(p_next) return freq for label, r in [("姐妹 r=0.5", 0.5), ("远亲 r=0.125", 0.125), ("非亲 r=0", 0.0)]: f = allele_fixation(r=r) print(f"{label}: 120代后利心等位频率 {f[-1]:.3f}")
rB > C 的参数下利他等位稳定爬升;r = 0 时同样的行为立刻亏损。利他不需要群体-level 的善意,只需要亲缘结构把收益的基因份额折回行动者。这个账本同样解释亲子冲突:母亲与胎儿的利益重叠不是 100%,r 只有 0.5,妊娠糖尿病背后的母胎博弈是活例。
💡 关键直觉:性选择与亲缘选择都没有超出"差异化繁殖成功"的框架,它们只是把"成功"的统计口径从"活下来"换到"交到配""亲戚活下来"。第 1 章的选择三前提一条未改。
下一节听取反方证词:分子层面的多数变化,可能根本与适应无关。

变式一:在失控选择的模拟里把成本系数 cost 从 0.05 调到 0.2,观察装饰的"刹车点"如何大幅提前——高成本环境里的物种应停在朴素位置,低成本环境才养得起夸张装饰。对照真实类群:岛屿上捕食者少的鹦鹉与天堂鸟恰好是装饰最盛的类群,成本结构与预测一致。
变式二:亲缘选择的账本可扩展到"互惠利他"——非亲缘间的延时回报合作。把模拟里的 r 换成"再次相遇概率 w 乘收益折扣",得到条件 wB 大于 C:未来影子足够长时合作可进化。这解释了为何长寿、稳定群体、有识别记忆的物种(灵长类、鸦科、深海清洁鱼)互惠更发达——它们的 w 更大。
变式三:性选择与自然选择的冲突可以在一个二维模型里直接看:把 1.3 节的甲虫模拟加一条"深色同时更招配偶但更招捕食者",两种压力分列两个坐标轴,最终频率停在两力的平衡点。孔雀尾、鹿角、鲜艳毒蛙的现存状态,都可以读作这类拔河的瞬时解。