演替是群落在干扰之后沿时间序列发生的种类定向更替;干扰不是生态系统的故障,而是嵌入自然节律的常态。一次火烧、一场滑坡、一块冰川退却的裸地,都会启动一条可以预测的种类替换序列。
阅读完本节,你应当能够:
美国阿拉斯加 Glacier Bay 是演替研究的天然实验室:冰川自 1780 年以来持续后退,退却时间不同的地段构成一条"凝固的时间轴"。在同一空间上读出演替序列——裸地上先定居的是显孔黄木与仙女木(固氮的先锋灌木,靠共生放线菌改良土壤);约 30 年后桤木入侵,土壤氮含量随之翻倍;50–100 年西特喀云杉取代桤木;150 年后铁杉混入;约 200 年形成云杉-铁杉顶极林。整个过程里关键的不是谁先到,而是谁改造了环境、又给了谁机会:先锋种累积的氮与腐殖质,恰恰为后来者铺路,也埋下自己被排挤的伏笔。
演替的驱动可以拆成三个过程:
这三个过程叠加,产生了一条可预测的种类替换链。次生演替(如弃耕农田)跳过了最缓慢的成土阶段,几十年即可恢复到灌丛阶段,但恢复到顶极林往往仍需百年以上。

| 维度 | r 策略(先锋种) | K 策略(顶极种) |
|---|---|---|
| 种子产量 | 极高,小型,风播/虫媒 | 较低,大型,常动物传播 |
| 生长速度 | 快,寿命短 | 慢,寿命长 |
| 耐荫性 | 幼苗需强光 | 幼苗耐荫可等待 |
| 例子 | 白桦、山杨、蒲公英 | 红松、云杉、栲类 |
| 生存逻辑 | 抢干扰后的空白窗口 | 在饱和群落里打持久战 |
干扰一旦发生,等于把环境"重置"回空白状态,r 策略种凭借种子库与扩散速度率先回场;随时间推移,群落趋于饱和,竞争从"抢空间"变为"抢林下光",牌桌逐渐向 K 策略种倾斜。
Connell 1978 年提出:干扰太频繁,群落停在先锋阶段,种类少;干扰太少,优势竞争种垄断资源,种类也少;中等频率与强度的干扰不断制造空斑,让各策略种都有生存缝隙,多样性最高。热带珊瑚礁与温带草甸的实测数据都支持这一单峰关系。草原的适度火烧就是典型:每隔几年烧一次,灌丛入侵被抑制,针茅与羊草草甸保持高多样性;完全禁烧几十年后,草原会退化为灌丛,草本多样性反而下降。
⚠️ 常见坑:把"顶极"理解为静止终点。顶极群落仍在缓慢波动——老龄个体死亡形成林窗、幼苗补位、周期性虫灾与风暴反复制造局部更新。更准确的说法是"围绕动态平衡的摆动",管理上追求"一劳永逸的终极状态"往往适得其反。
两百年序列还能进一步压缩成一张转移概率表:把群落状态离散成"裸地—先锋灌丛—桤木林—云杉林—云杉铁杉林"五格,每个样地每隔十年记录一次所处状态,统计向前、停留或回退的比例:
import numpy as np # 状态: 0裸地 1先锋灌丛 2桤木林 3云杉林 4云杉铁杉顶极 P = np.array([[0.55, 0.45, 0.00, 0.00, 0.00], # 裸地: 停留或被先锋定居 [0.02, 0.50, 0.48, 0.00, 0.00], # 灌丛: 多数转入桤木 [0.00, 0.03, 0.52, 0.45, 0.00], [0.00, 0.00, 0.05, 0.60, 0.35], [0.00, 0.00, 0.00, 0.08, 0.92]]) # 顶极: 基本自持 state = np.array([1.0, 0, 0, 0, 0]) for t in [5, 20, 40]: # 每步10年 for _ in range(t): state = state @ P print(f"{t*10} 年后: ", np.round(state, 2))
迭代结果与 Glacier Bay 实测序列吻合:约两百年后顶极状态占九成以上,且矩阵非零的回退项(干扰导致的倒退)正是"顶极仍在摆动"的数学化身。
干扰体制的量化描述同样有一套现成记法:
指标 定义 典型量级(草甸火烧) 频度 单位面积年均发生次数 1次/4-6年 强度 生物量移除比例 60-80% 斑块尺度 单次受扰面积/总面积 5-15% 体制判据 频度x强度矩阵定位 中度区->多样性峰值
演替思维对管理实践的改写是根本性的。防火标语里的"严防山火"曾让美国西部森林积累了过量可燃物,反而酿成更大规模的树冠火——这正是把"干扰等于灾害"的直觉照搬进管理的代价。现代林业转而采用计划烧除:在湿度可控的季节点燃低强度地表火,定期清空可燃物、重置演替时钟。同样,采石场弃渣坡的生态修复不再追求一步到位栽种顶极树种,而是先播种固氮草本与先锋灌木,让促进机制替工程省下十几年时间。顺着演替规律做事,成本与失败率都显著更低。
对气候变化的应对同样离不开干扰视角:增暖本身正在改变干扰体制——火季延长、风暴增强、干旱频发,等于把群落的"重置按钮"按得更频繁。可以预期,未来许多区域的演替将长期停在早中期阶段,顶极概念的适用范围随之收窄,管理目标或许要从"恢复到某个终点"改写为"维持在某个动态区间"。## 本节要点回顾