TOPIC 33 · PHASE F

异速生长律ALLOMETRIC SCALING LAWS

规模变了,内部比例必须跟着变(Growing is not the same as scaling up)

2026-08-19 · 尺度

把一只老鼠等比放大到大象那么大,它会被自己烤熟。而真正的大象活得好好的——代价是它的每一克肉,都比老鼠的每一克慢了将近二十倍。

在动物园待上半天,你会注意到一件事:小动物一刻不停。麻雀啄两下就跳一步,松鼠的动作快得看不清。大象站在那儿,半分钟才挪一下腿。我们通常把这当成性情差异——小的胆子小所以警觉,大的稳重。

但把心跳、呼吸、寿命、进食速度这些量放到一起看,会浮出一条极其规整的关系:几乎所有的速率都随体重下降,几乎所有的时长都随体重上升,而且用的是同一个指数。松鼠不是性子急。它的每一克肉,每秒钟要烧掉比大象多得多的能量,它只是没法慢下来。

真正反直觉的在后面。这个指数不是 1(那意味着每一克都一样忙),也不是 2/3(那是"散热面积"给出的答案)。它是 3/4——一个看上去没有明显几何理由的数字。而它出现在代谢率上,也出现在心率、寿命、树的枝干、肿瘤的生长速度上。整整一个世纪,生物学都在追问这个 3/4 是从哪儿冒出来的。

与上一期的分工:Topic 32 讲自相似——同一个形状在不同尺度上长得一样。本期讲的恰恰相反:东西变大的时候,内部各个部分必须以不同的速度变,长得一样的那种放大在物理上做不到。这两期是"尺度"的两面,别读成一件事。

01放大一只老鼠会发生什么(Why You Cannot Simply Enlarge a Mouse)

1638 年,被软禁在家的伽利略写完了《关于两门新科学的对话》。书里第二天的讨论中,他画了两根骨头:一根是正常动物的,另一根是把动物放大三倍之后、为了不折断而必须画成的样子。第二根粗得几乎不成比例,像一截树桩。

他的理由极其简单。把一个东西的每条边都放大到 k 倍,它的表面积变成 k² 倍,体积(因此重量)变成 k³ 倍。而骨头能承受多少压力,取决于它的横截面积,也是 k² 倍。于是重量涨得比支撑力快——放大三倍,骨头上的压强就翻了三倍。放得足够大,任何形状都会被自己压碎。这条关系叫平方立方律(square-cube law)。

把每条边都乘同一个数、形状完全不变的那种放大,叫等速生长(isometry)。伽利略证明的是:生物不可能等速生长。要变大就必须改比例——这种"比例随规模而变"的生长,就叫异速生长(allometry)。

同样的形状,边长 ×1 / ×2 / ×3 边长 表面积(散热、受力面) 体积(重量、产热量) 每份体积分到的表面 ×1×2×3 ×1×4×9 ×1×8×27 1.000.500.33
最后一行是全部麻烦的来源:东西越大,它每一份"里子"能分到的"面子"就越少——散热面、受力面、吸收面都是这样。

热的问题比骨头还要命。假如放大之后每一克肉产热的速度不变,那么产热总量随体积走、按 k³ 涨;而散热靠皮肤,只按 k² 涨。两者相除,单位散热面要处理的热量按 k 增长。放大十倍,体温就得靠十倍效率的散热撑着——撑不住的那部分,只能变成体温上升。

1883 年,德国生理学家马克斯·鲁伯纳(Max Rubner)据此提出了一个漂亮的猜想:既然生物必须把产热控制在皮肤散得掉的范围内,那么代谢速度就应该跟体表面积成正比,也就是随体重的 2/3 次幂走。这个论证严丝合缝,用了半个世纪。它唯一的问题是:数据不同意。

🌀 文学 · 斯威夫特把格列佛的饭量算错了 《格列佛游记》里,利立浦特的数学家量出格列佛身高是他们的 12 倍,于是推断他的身体"至少含有 1728 个利立浦特人"(12³),因此每天要吃 1728 人份。他们做的正是等速生长的算术——按体积换算食量。可食量跟的是代谢率,不是体积:即便用最保守的 2/3 次幂,也只有 144 人份;按后文的 3/4 次幂算是 320 人份。斯威夫特写的是讽刺,但这里的讽刺开错了方向:小人国的国库其实撑得住格列佛,是它的数学家把国王吓着了。

EN Galileo's Two New Sciences (1638) shows why nothing can simply be enlarged: scale every edge by k and area grows as k², volume and weight as k³. Support, cooling and absorption all live on surfaces; load and heat production live in volumes. Growing therefore forces a change of proportion — allometry rather than isometry.

02四分之三这个数字(The Three-Quarters Exponent)

1932 年,加州大学戴维斯分校的瑞士裔生理学家马克斯·克莱伯(Max Kleiber)把一批动物的基础代谢率(basal metabolic rate,即安静、清醒、空腹、不冷不热时单位时间消耗的能量,通常缩写为 BMR)和体重一起画在双对数坐标(log-log plot,两根轴都按 10 倍、100 倍这样分格)上。

他得到的不是鲁伯纳预言的 2/3,而是一条斜率约为 0.75 的直线。后来这条关系被叫作克莱伯定律(Kleiber's law),常写成一个够你直接用的近似式:BMR ≈ 3.4 × 体重3/4 瓦特(体重用千克)。代进 70 千克的人,得到约 82 瓦——差不多是一只白炽灯泡,这跟实测值对得上。

跨五个数量级的体重,代谢率落在同一条直线上 10 g100 g1 kg10 kg100 kg1 t10 t 0.1 W1 W10 W100 W1 kW 体重(对数刻度)→ 基础代谢率(对数刻度) 斜率 1:如果每克都一样忙 线性外推给大象 33 kW — 实测的 19 倍 小鼠 30 g · 0.25 W 猫 4 kg · 9.6 W 人 70 kg · 82 W 马 500 kg · 359 W 大象 4 t · 1.7 kW 斜率 3/4:实测 大象比小鼠重 13 万倍,代谢率只高 7000 倍 — 每一克慢了约 19 倍
斜率小于 1,意味着"每一克肉的功率"随体型下降。这条直线跨了五个数量级,一百年没被换掉——虽然它的斜率究竟是不是正好 3/4,至今还在吵(见第 4 节)。

斜率小于 1 这件事,比斜率具体等于几更重要。它的意思是:动物越大,它的每一克肉就越省着烧。把式子两边同除以体重,得到"每克代谢率"随体重的 −1/4 次幂下降。大象比小鼠重约 13 万倍,13 万的 1/4 次方约等于 19——所以大象的每一克,比小鼠的每一克慢约二十倍。

这个 −1/4 不只出现在代谢上。心跳频率、呼吸频率随体重按 −1/4 走;而寿命、胚胎发育时长、肠道通过时间随体重按 +1/4 走。两个指数一正一负、大小相同,于是它们的乘积——比如"一生跳多少下心"——在理论上应该与体型无关。这就是"每种哺乳动物一生大约有十亿次心跳"这个流传很广的说法的来历。

它站得住吗?部分站得住,而且它站不住的地方比站得住的地方更有意思。

心率降、寿命升,两者相乘 — 但人是个例外 动物体重静息心率典型寿命一生心跳(估算) 10 亿次 小鼠30 g600 /分3 年 4 kg150 /分15 年 500 kg40 /分25 年 大象4 t30 /分65 年 9.5 亿12 亿5.3 亿10 亿 70 kg70 /分60 年 22 亿 前四种落在同一个数量级内;人是明显偏高的那一个
数字取自 Levine 1997 一类的整理,含估算。要点不在小数点后:非人的哺乳动物挤在十亿这个量级附近,而人有两倍多——而且这还没算上现代医疗把寿命又往后拉的部分。

换句话说,这个"守恒律"守恒的精度只有一个数量级,而且人类系统性地违反它。把它当成一句关于量级的粗话可以,当成一条预算——"我的心跳是有限额的,所以别运动"——就完全反了:规律运动会降低静息心率,而它同时延长寿命,两边都往有利的方向走。一个近似成立的乘积恒等式,不能反过来当成一个此消彼长的约束。

🎯 决策线

跨规模比较时,别用"人均""每单位""每台"这类说法——它们默认指数是 1,而这在有供给网络的系统里几乎从不成立。改成显式写出指数:把 y/x 换成 y/xβ。具体动作:任何"人均成本""单机吞吐""每公斤剂量"的指标,先把原始的两列数拿去画一张双对数图,量一下斜率是不是 1。不是 1,那这个"人均"就在系统性地误导你——而且规模拉得越开,误导得越狠。

🌀 生态学 · 大动物天生就该稀少 1981 年 John Damuth 统计了大量哺乳动物的种群密度,发现它随体重按 −3/4 次幂下降——恰好抵消每个个体按 +3/4 涨的能量需求。于是每平方公里上,一个物种的种群总共消耗的能量与它的体型无关,这叫能量等价(energetic equivalence)。这推出一个保护生物学上很硬的结论:一片保护区能承载的不是"多少只动物",是一份固定的能量流;体型只决定这份能量被切成几份。所以把栖息地面积按物种的体重线性折算,会系统性地低估大型动物的需求。

EN Kleiber (1932) found basal metabolic rate scales as mass3/4, not the mass2/3 that Rubner's surface argument predicts. BMR ≈ 3.4 M3/4 watts puts a 70 kg human at ~82 W. Because the exponent is below one, per-gram metabolism falls as mass−1/4: an elephant's gram runs about twenty times slower than a mouse's. Rates go as −1/4 and durations as +1/4, which is where "a billion heartbeats per lifetime" comes from — true to within an order of magnitude, and violated by humans.

03为什么是 3/4:管道的几何(Where the Exponent Comes From)

2/3 有一个干净的理由(散热面),1 有一个干净的理由(每克一样忙)。3/4 夹在中间,六十年里没人说得清它凭什么。1997 年,Geoffrey West、James Brown 和 Brian Enquist 在《科学》上给了一个答案,通常按三人姓氏首字母叫作 WBE 模型

他们换了个问法。不问"生物怎么散热",问"生物怎么把资源送到每一个细胞"。你身上每一个细胞都得拿到氧气和养料,而这件事是靠一套分叉的管道网络完成的——从主动脉一路分叉到毛细血管,在人身上大约二十几级。他们提出三条假设:

一、网络必须填满整个身体。没有哪个细胞可以离供给端太远,所以管网是空间填充(space-filling)的——这一条把管网的分叉结构逼成了分形(fractal,即放大局部后看到与整体相似的结构)→ 参考 · 异速生长与规模律

二、末端单元的尺寸与动物大小无关。这是整个论证的支点,也是最容易被跳过的一条。毛细血管的直径在各种哺乳动物身上都是五到十微米左右——鼩鼱和蓝鲸用的是同一款毛细血管。因为交换发生在末端,而末端的物理(气体扩散的距离)跟动物有多大没有关系。

三、演化把输送资源的能量损耗压到了最小。心脏推动血液是要花钱的,而这笔钱不产生任何生物学收益,所以被自然选择长期往下压。

身体变大 → 多分几级 → 但末端一样粗 小动物 · 分 3 级 大动物 · 分 4 级 变大 青色的末端单元(毛细血管)两边一样大 — 这是 3/4 的来源 示意图。真实哺乳动物从主动脉到毛细血管大约二十几级,不是三四级
末端固定,网络就只能靠"多分几级"来长大。而多分一级,主干必须变粗、血流必须变慢——这一层几何代价,正是每克代谢率随体型下降的原因。

把这三条放在一起求解,出来的就是 3/4,以及一整套 1/4 的倍数:代谢率 3/4,心率 −1/4,寿命 +1/4,主动脉半径 3/8。关键的一句话是:3/4 不是从身体的三维几何来的,是从供给网络的几何来的。如果生物是靠表面直接交换(比如很小的、纯靠扩散过活的东西),那 2/3 才对;一旦你必须靠一套管网把东西送进去,末端又不能跟着放大,网络本身就开始收"过路费",而这笔费用随体型超线性地涨。

这就是为什么大象每一克要慢下来:不是它的细胞变懒了,是把氧气送到那些细胞跟前这件事,本身变贵了

🎯 决策线

要判断一个东西还能不能再大,先找它的分配网络——散热、供电、带宽、审批、注意力,凡是"必须送到每个末端"的东西都算。然后问一句:这个网络的末端单元能不能跟着变大?末端固定而总量在涨,供给成本一定超线性上升,规模的天花板就在那儿,跟你的资源总量无关。真要突破,只有两条路:把末端做大(换更粗的接口),或者把系统一分为二、各配一套网络。加钱通常不在这两条路上。

🌀 神经科学 · 大脑越大,越必须分区 Zhang 与 Sejnowski 在 2000 年发现,跨物种看,大脑白质(长距离连线)的体积随灰质(本地处理)体积的 4/3 次幂增长——这正是"末端不变、网络吃掉超线性成本"的同一条几何。推论很不客气:要维持全脑处处直连,连线体积会涨得比脑本身还快,所以大脑不可能在变大的同时保住全局连通度,只能切成模块、牺牲远程带宽。模块化在这里不是一种设计美德,是几何强制的结果。

EN West, Brown & Enquist (1997) derive the exponent from distribution rather than from surface. Three assumptions: the supply network is space-filling (hence fractal), its terminal units are size-invariant (a capillary is ~5–10 µm in a shrew and in a blue whale), and transport energy is minimised. Solving these yields 3/4 for metabolism and the whole family of quarter powers. The exponent comes from the geometry of the network, not from the geometry of the body.

04这套说法在哪儿不成立(Where This Breaks Down)

现在说反面。规模律是复杂性科学里被引用得最理直气壮的一块,而它内部的争议比外面看到的大得多。

第一,那个指数到底是不是 3/4,从来没有定论。2001 年 Dodds、Rothman 与 Weitz 重新审了历史上几批哺乳动物和鸟类的数据,结论是:把 2/3 当成待否定的假设,数据并不足以否定它。2003 年 White 与 Seymour 收了 619 个哺乳物种、跨五个数量级,在校正了体温和消化状态之后得到的是 2/3。而 WBE 阵营的数据集给出的是 3/4。这不是谁算错了,是"该怎么挑数据、该校正什么"本身没有共识。

为什么这场争论一百年没打完 ① 数据只跨 2 个数量级 3/4 2/3 两条线差不到一个点的散布 拟合出哪个,取决于你收了哪些物种 ② 而真实数据是弯的 单一幂律的直线拟合 实测 小体型段斜率偏小、大体型段偏大 「唯一的那个指数」可能根本不存在
左边解释了为什么争论打不完:在两三个数量级的窗口里,2/3 和 3/4 的差别小于数据本身的散布。右边是 Kolokotrones 等人 2010 年在《自然》上的发现——斜率不是常数。

第二,更麻烦:曲线可能根本不是直线。2010 年 Kolokotrones 等人用一个大得多的数据集发现,哺乳动物代谢率在双对数纸上是弯的——小体型段的斜率偏小,大体型段偏大,即便校正了体温也还是弯的。如果它是弯的,那么"这条定律的指数是多少"这个问题就没有唯一答案,只有"在你关心的那一段上,局部斜率是多少"。上图左边同时说明了这场争论为什么打不完:在两三个数量级的窗口里,2/3 和 3/4 画出来几乎重叠。

第三,WBE 的推导本身被质疑过。Kozłowski 与 Konarzewski 在 2004 年指出该模型在数学上的若干问题——比如它需要末端单元的数量正比于体重,而这在模型内部并不能自洽地推出来。WBE 三人写了回应,双方至今没有和解。一个模型能被这样具体地攻击,恰恰说明它是可检验的;但这也意味着"3/4 已经被解释清楚了"这句话说早了。

第四,跨物种的规律不能拿来推种内。克莱伯定律讲的是不同物种之间的比较。同一个物种内部,个体大小与代谢率的关系是另一回事,指数经常不一样,有时接近 1。所以"因为大象每克代谢慢,所以体重大的人每公斤代谢也慢"这种推理没有依据——它把一条种间的线拿去解释种内的点。前一节里给格列佛算饭量也犯了同一个错,只是那里的结论足够粗(1728 远大于任何亚线性指数给出的数),所以还站得住。

第五,别把规模律当成宿命。3/4 描述的是一条演化出来的、受几何约束的中心趋势,不是不可逾越的物理上限。同样体重的动物,代谢率能差好几倍;鸟类和哺乳类的截距明显不同;恒温和变温之间差一个量级。规模律给的是"你大致会落在哪条带子上",不是"你必须落在哪一点上"。

🎯 决策线

引用任何规模律指数之前,先说清三件事: 这条线是跨个体、跨物种,还是跨机构——三者的指数经常不同; 数据跨了几个数量级——少于三个,2/3 和 3/4 你分不出来,报出来的小数点是假精度; 有没有检验过曲率——只拟合一条直线,你不会知道它是弯的。三条答不上来,就只报方向("次线性")不报数字,别报 0.75。

EN Four limits. The exponent is contested: Dodds, Rothman & Weitz (2001) cannot reject 2/3, and White & Seymour (2003) get 2/3 across 619 species. Kolokotrones et al. (2010) find real curvature, so a single exponent may not exist. The WBE derivation has been attacked on mathematical grounds (Kozłowski & Konarzewski 2004). And interspecific laws do not transfer to within-species comparisons. Over two or three decades of mass, 2/3 and 3/4 are simply not distinguishable.

🎒 场景 · BigCat

  1. 带团队与组织团队从 8 个人涨到 25 个人以后,原来那个"每周对齐一次、大家都知道彼此在干嘛"的做法开始失效——同步会越开越长,而信息还是漏。这不是谁变懒了:需要对齐的关系对随人数按平方涨,而每个人一周的可支配时间是常数,于是"单位人力的对齐带宽"必然随规模下降。可改的东西:停掉全员会里逐人汇报这一环,改成每个模块只对外承诺一个数字和一个接口人。判据也很具体——如果同步会的时长在过去两个季度里跟着人数一起涨,说明还在用等速生长的方式管一个已经异速生长的团队。
  2. 投资与仓位一个策略跑得好,很自然会想加码。但资金规模变大之后,真正先失效的往往不是逻辑,是分配网络——市场的流动性是那套管网,你的下单量是要送进去的东西,而末端(单笔能吃掉的深度)不会因为你钱多就变宽。于是冲击成本随规模超线性上升,收益率在逻辑还完全正确的时候就开始被吃掉。可改的动作:给每个策略估一个容量上限(用标的日均成交额的某个固定比例反推),到顶了就不再加仓、去开另一条不相关的线。改看的指标不是收益率,是成交均价相对下决心那一刻价格的偏离——它是"网络开始堵了"的直接读数,比事后的业绩早得多。
  3. 健康与精力"今年比去年强了两成,那训练量也加两成",这是等速生长的算法。负荷可以线性加,恢复不能:睡眠时长有硬上限,肌腱和结缔组织的适应速度比肌肉慢一大截,它们是那个不会跟着放大的末端。可改的动作:加量时一次只动一个变量(强度、频率、时长三选一),并且把晨起静息心率当成"供给端跟没跟上"的读数——连续三天高于自己的基线就停止加量,而不是靠"今天感觉还行"来判断。这跟第 2 节那个"心跳是有限额"的误读正好相反:这里看的是心率的变化,不是心跳的总数

🌀 越界 · 跨学科的联想(Crossings)

深入思考(Going Deeper)

如果末端单元能变大,规模的天花板会消失吗?

不会消失,只会移动。末端变大意味着交换面积相对减少(还是平方立方律),所以你是在拿交换效率换供给成本。真实的例子是鸟类的肺——它用单向气流而不是更大的肺泡来提高交换效率,于是同样体重下代谢率比哺乳类高。所以能动的不止"末端多大"这一个旋钮,还有"末端的工作方式"。

为什么 2/3 和 3/4 之间的差别值得吵一百年?

因为它们指向两种完全不同的因果故事:2/3 说限制来自身体与外界的界面(散热),3/4 说限制来自身体内部的输送。选哪个,决定了你去改什么。而在实际数据的窗口里两者又几乎分不开——这正是复杂性科学里最典型的困境:机制上分歧巨大,观测上差别微小。

规模律在会学习、会自己改结构的系统里还成立吗?

要小心。生物的供给网络是演化优化出来的,几何约束因此是紧的。而一个组织可以重新设计它的信息网络——加一层中间管理、换一套工具、拆成两个独立单元。所以在人造系统里,规模律更像是"如果你不改结构,会走到哪儿"的默认轨迹,而不是不可违抗的定律。它的用处在于告诉你什么时候必须改结构了。

"每克代谢率随体型下降"能不能反过来当成长寿的处方?

这正是"心跳有限额"式误读的来源。跨物种成立的相关性,不能直接搬到个体身上当因果——限制热量摄入延长寿命的实验在部分动物里成立、在灵长类里结果反复,而"降低代谢速度"和"降低代谢损伤"根本不是同一件事。跨物种的一条线,最多告诉你去哪里找机制,不告诉你该吃几顿饭。

延伸阅读(Further Reading)