岩池老人与鹭影——一段渔村账本里的循环
寓言
南陲有一座渔村,村外是一片被潮水反复注满又放干的海湾岩池。池子不大,方圆不到半里;潮来时海水卷着浮游涌进,潮退时留下浅浅的咸水洼。这地方最适合一种叫田蟹的小东西:它们繁殖快,潮来吃浮游,潮退就钻到石缝里避难。村人从不吃田蟹。
守着这些岩池过日子的,是一群鹭鸶。鹭鸶清晨落在池边凸出的礁石上,伸着长脖子等潮退。它们不追、不跑、不下池,只等一只小田蟹慌了神、爬过石面时一喙叼住。雏鸟又贪,初夏一巢能塞进七八只田蟹。
村里有个记账的老人,从四十岁起,就把每年春天池边能数到的鹭鸶数和池底能翻到的田蟹堆数记下来,记到老眼昏花。三十年下来,账本里的数字让打鱼人吃惊——
鹭鸶多的那一年,田蟹少;田蟹多的那一年,鹭鸶少。再往细看:鹭群扩张不是"自己决定多起来",它们先得吃到一整池子田蟹、雏鸟成活率高,下一年才会兴旺;田蟹塌方也不是"自己决定少下来",它们先得被鹭群按在水里啄上一整季,下一年才会骤减。
可事情走不到极端。礁石有限,池面再宽也站不下更多的鹭;岩缝再深也藏不住所有的蟹。老人说,这池子里"留着一份老底",祖辈世代都没打破过。
最激烈的那两年,鹭鸶比往年多出三成,田蟹只剩四成,第三年鹭群雏鸟几乎全饿死;再下一年池子里又冒出一片密密麻麻的小蟹,鹭群反而降到往年的一半。老人把这条起伏画进账本——起点是"蟹不多、鹭不多",向左绕去是"蟹先涨、鹭后涨",再绕到"蟹开始塌、鹭还在涨",接着"蟹塌、鹭也塌",最后回到"蟹再涨、鹭还在塌"——曲线走完一圈,差不多要十年。
村里年轻打鱼人不信这个数。有一年他们嫌鹭鸶吵,把鹭巢全掀了,又用网把浅水里的田蟹捞得精光运到外岛去卖。第二年池子真的安静了。第三年依旧安静——没有蟹可看,没有鹭可听,海风卷着空荡荡的礁石,浮游堆在岸边烂成一层薄泥。打鱼人这才去找老人。
老人翻开账本,指着那条闭合曲线说:"我记了三十年,每一次大起大落最后都回到这里。鹭群和蟹群是相互咬住的——它们互相吃掉,也互相留下。你们把鹭打尽,蟹就自己乱长,长到自己把浮游啃光、再也没有新苗。"
他合上账本,最后写了一行字:
"猎手与猎物,本是一根绳上的两只铃铛,敲响一只,另一只早晚也要响。"
概念解释
洛特卡-沃尔泰拉方程(Lotka-Volterra equations),又称捕食者-猎物方程,是一组用来描述两个相互作用物种(一方为捕食者,一方为猎物)种群数量如何随时间变化的一阶非线性微分方程。模型由 Alfred J. Lotka 在 1925 年和 Vito Volterra 在 1926 年各自独立提出,Volterra 的动机是解释亚得里亚海禁渔期间鲨鱼与食用鱼比例的反常变化。模型预测了一个反直觉的结论:捕食者与猎物的种群规模会围绕一个中心点做周期性震荡,且平衡点不是渐近稳定,而是中性稳定——一丁点儿扰动都会让系统在圈上滑行。
寓言 ↔ 概念对照表
| 寓言元素 | 对应概念 |
|---|---|
| 岩池里的田蟹群 | 猎物种群 x 及其随时间的变化 |
| 池边守潮的鹭鸶群 | 捕食者种群 y 及其随时间的变化 |
| 雨季浮游涌来、蟹苗成活率飙升 | 猎物的自然增长率 α |
| 鹭鸶喙尖、视力、潮汐露出池面频率 | 捕食作用系数 β |
| 旱季池干、风暴迁徙、雏鸟饿死 | 捕食者的自然死亡率 γ |
| 一只鹭鸶喂饱雏鸟所需的田蟹数 | 捕食者从猎物获益的转化系数 δ |
| 鹭群扩张越凶、后年蟹越少 | αx − βxy 中的负项 −βxy 对猎物的压制 |
| 田蟹塌得越狠、后年鹭群越饿 | δxy − γy 中猎物不足时捕食者衰减的负项 −γy |
| 祖辈"老底"——池子留得住的最小数 | 非零不动点 (γ/δ, α/β),系统能维持的均衡规模 |
| 闭合曲线绕十年一圈 | 周期解——平衡点为李雅普诺夫中心,特征值为纯虚数 |
| 村人掀鹭巢、捞尽田蟹后池子变死水 | 把任一方推到零点,模型失效、生态进入新动力学 |
| 账本里曲线上下的散点 | 现实数据只在 Lotka-Volterra 解的相平面上近似闭合 |
核心公式
$$ \frac{dx}{dt} = x(\alpha - \beta y) $$
$$ \frac{dy}{dt} = y(\delta x - \gamma) $$
$$ (x^{*}, y^{*}) = \left(\frac{\gamma}{\delta},\, \frac{\alpha}{\beta}\right) $$
雅可比矩阵在不动点处的特征值为 $\pm i\sqrt{\alpha\gamma}$——纯虚数,对应中性稳定(李雅普诺夫中心),相轨迹在相平面 $(x, y)$ 上呈闭合曲线绕中心点运行。
关键要点
- 两个方程,两类物种:模型只描述两个物种的相互作用,把食物、避难所、季节、迁移都压进了四个常数。
- 相平面上的闭合曲线:猎物与捕食者的种群规模不是各自独立的波形,而是合起来在相空间里画出一圈又一圈的轨道,平衡点既不吸引也不排斥。
- 平衡点不是终点:与许多优化模型不同,这个平衡点被任何小扰动推一下就会滑开,再以新振幅绕回;放大或缩小"圈"的是初始条件。
- 零解是鞍点:把任一方彻底灭绝会让系统落入不稳定点,模型也由此失效——这是 Volterra 用来说明"为什么禁渔反而让鲨鱼变多"的数学基础。
- 真实生态只在近似层面对得上:Hudson Bay 公司 1845-1935 年间收购的猞猁与雪兔毛皮数量显示约 9-10 年一次的循环,与模型预测在量级上一致,但现实还有气候、食物链、疾病等更多维度。
- 反直觉的政策含义:过度捕杀捕食者看似能让猎物繁荣,结果往往是猎物首先因失去捕食压力而把资源吃光,自己塌方。
参考文献
- Lotka, A. J. (1925). Elements of Physical Biology. Williams & Wilkins.
- Volterra, V. (1926). Fluctuations in the abundance of a species considered mathematically. Nature, 118, 558–560.
- Wikipedia. Lotka–Volterra equations https://en.wikipedia.org/wiki/Lotka%E2%80%93Volterra_equations
- Weisstein, E. W. Lotka-Volterra Equations. MathWorld https://mathworld.wolfram.com/Lotka-VolterraEquations.html
- Kingsland, S. (2015). Alfred J. Lotka and the origins of theoretical population ecology. PNAS, 112(31), 9493–9495. https://pmc.ncbi.nlm.nih.gov/articles/PMC4534218
- Yang, X. (2024). 沃尔泰拉食饵–捕食者模型的历史研究综述. 交叉科学快报, 10(8). https://pdf.hanspub.org/isl202481_71220123.pdf