REF · 经典模型

Lotka-Volterra 模型THE LOTKA-VOLTERRA MODEL

Lotka 1925 / Volterra 1926 — 两个方程画出的捕食者-猎物循环

被引用于:Topic 31 共演化与红皇后

01它问的是什么问题(The Question It Poses)

1920 年代,意大利生物学家 Umberto D'Ancona 在整理亚得里亚海各港口的渔获记录时撞上一个反常:一战期间捕捞几乎停摆,可等战争结束一看,渔获里鲨鱼这类掠食性鱼的占比不降反升。少捞鱼,为什么获利的是吃鱼的那一方?

他把问题带给了岳父、数学家 Vito Volterra。更一般的问题其实是:自然界里种群数量的涨落常常带周期性,这种周期必须有外部原因吗(气候、季节、太阳活动)?还是"吃与被吃"这一条互动就足以自己转起来?

Lotka-Volterra 模型是对后一半的最小回答——一个尽可能笨、尽可能少假设的装置,用来证明"循环不需要外因"这件事在原则上成立。

02规则本身(The Rules)

  1. 整个世界只有两个数:猎物的数量 x,捕食者的数量 y
  2. 没有捕食者时,猎物按固定速率 α 增长(吃不完的草,指数上涨)。
  3. 双方随机走动,相遇的次数正比于 x·y——两边数量的乘积。这是整个模型里唯一的非线性来源。
  4. 每次相遇按比例 β 吃掉猎物;吃到的东西按比例 δ 变成新的捕食者。
  5. 没有猎物时,捕食者按固定速率 γ 饿死。
dx/dt = αx − βxy   dy/dt = δxy − γy 四个参数全是正数。注意模型里没有的东西:没有空间、没有年龄、没有随机、没有猎物的食物上限、也没有捕食者吃饱的那一刻。
四条流,两个存量 猎物 x 兔子 / 小鱼 捕食者 y 猞猁 / 鲨鱼 出生 +αx 相遇就被吃 −βxy 其中一部分变成新的捕食者 +δxy 饿死 −γy 中间那两条都带 xy —— 必须碰上面才发生,这就是全部的非线性
两个存量、四条流。左边那条只跟 x 有关,右边那条只跟 y 有关,中间两条要两边都在场。

03跑起来会看到什么(What You See When It Runs)

不管从哪个起点出发,两个数就开始转圈:猎物多起来 → 捕食者跟着变多 → 猎物被吃到变少 → 捕食者饿 → 捕食者变少 → 猎物又起来。捕食者的高峰总是落在猎物高峰之后,差不多晚四分之一个周期。

把同一段过程画在"猎物-捕食者"平面上,得到的是一圈闭合的轨道。关键在于:这些圈既不往里收,也不往外散。起点在哪,就永远在那一圈上转——振幅完全由初始条件决定,模型自己不挑。这类循环叫中性循环,它背后有个守恒量(δx − γ ln x + βy − α ln y 沿轨道恒定),像单摆的能量一样把轨道锁死。

相平面:三个起点,三条永不相交的圈 时间上:两条错开的波 不动点 (γ/δ, α/β) 猎物数量 → 捕食者数量 猎物 捕食者 时间 → 虚线是各自的长期平均值 —— 它们正好等于左图那个不动点的坐标
轨道闭合意味着振幅由起点决定:这个模型不会自己挑一个"该有的"波动幅度。

还有一个漂亮又有用的结果:把数量沿时间平均,平均值正好等于那个不动点——猎物的长期平均是 γ/δ,捕食者的长期平均是 α/β。念一遍就会发现它有多别扭:猎物平均有多少,完全由捕食者那一侧的参数决定,跟猎物自己繁殖得多快(α)一点关系都没有。α 只改变捕食者的平均数量。

04它解释了现实中的什么(What It Explains)

第一件是原则性的:周期不需要外因。在这个模型里没有季节、没有气候、没有任何周期性的输入,循环纯粹是"捕食者要靠上一轮的猎物才长得出来"这个时间滞后逼出来的。看到数据里有周期,不等于外面有个周期性的推手。

第二件就是 D'Ancona 的谜题。把上面那两个平均值公式拿来用:假设你对两边无差别地施加杀伤(捕捞既捞小鱼也捞鲨鱼,杀伤强度 h),等于把猎物的增长率变成 α−h、把捕食者的死亡率变成 γ+h。于是猎物的长期平均 (γ+h)/δ 上升,捕食者的长期平均 (α−h)/β 下降。反过来,停止这种无差别杀伤,得利的就是捕食者的占比——正是一战停捕后鲨鱼比例上升的样子。这条结论叫沃尔泰拉原理(Volterra's principle)。

对双方一视同仁地杀伤 → 两个平均值往相反方向动 γ/δ (γ+h)/δ 猎物的长期平均 ↑ 不干预 无差别杀伤 α/β (α−h)/β 捕食者的长期平均 ↓ 不干预 无差别杀伤 一战停捕 → 鲨鱼占比上升;广谱杀虫剂 → 害虫反弹。同一条式子的两个方向
两组柱子各自按自己的量纲画(左组是猎物,右组是捕食者),要看的是方向不是高度。

这条原理的现实版最有名的是农业:大面积喷广谱杀虫剂之后,某些害虫反而暴发得更凶——药同时杀了害虫和吃害虫的天敌,而无差别杀伤在结构上偏向食物链下游那一方。

模型给出的可证伪预期其实只有两条:捕食者的峰应当落在猎物的峰之后,以及无差别的干预会让两边的平均值反向移动。这两条都能拿数据去打。

它不能解释什么(What It Cannot Explain)

📚 延伸阅读(Further Reading)