MCM520 ← 资料站首页 MCM 2020B 沙堡最长寿命问题(范文二):最优含水率与降雨影响 打开交互阅读器 →

MCM 2020B 沙堡最长寿命问题(范文二):最优含水率与降雨影响

一、摘要

继第一篇确立"圆锥/方锥为最长寿几何"后,本篇回答 MCM 2020B 的第二个核心问题——沙子与水的混合比(含水率)如何影响寿命,以及题目第三问的降雨效应。我们建立"含水率—抗蚀强度—侧蚀速率"的 U 形耦合关系:干燥沙粒间缺乏毛细黏聚力、易被冲走;过湿则自重液化、同样脆弱;唯有在最优质量含水率 w∗≈10%w^*\approx 10\% 附近,沙体抗压/抗剪最强、侧蚀最慢。在该最优含水率下扫描六类几何,最长寿命仍为尖顶几何的 1.010 h1.010\ \mathrm{h},印证第一篇结论的稳健。进一步引入降雨:雨滴冲击使顶面细沙流失、局部含水率偏离 w∗w^* 并削弱强度,顶面高度亦随时间下降。模型量化出降雨使最优几何寿命由 1.010 h1.010\ \mathrm{h} 降至 0.772 h0.772\ \mathrm{h},衰减比 0.7640.764(约 −23.6%-23.6\%)。本篇给出"先润后筑、避开雨时、顶面覆膜"的实操对策,全部数字由附录 Python 独立复现。

二、问题重述

在已选定几何形状的前提下,题目要求给出最佳的沙水比例。现实中沙子太干一触即塌、太湿则"流沙化",含水量存在一个抗蚀最强的甜点。与此同时,海边常遇降雨,雨对沙堡是"雪上加霜"还是"无足轻重"?本篇建立含水率模型与降雨侵蚀子模型,量化二者影响。

三、假设与符号

符号 含义
ww 质量含水率(水质量/沙质量)
w∗w^* 最优含水率(0.100.10)
c(w)c(w) 含水率 ww 下的侧蚀速率
β\beta U 形曲率系数(4545)
ErainE_{\text{rain}} 降雨顶面侵蚀速度(8.0×10−5 m/s8.0\times10^{-5}\ \mathrm{m/s})

假设:① 抗蚀强度 σ(w)\sigma(w) 为关于 w∗w^* 的钟形函数,侧蚀速率与其成反比,故 c(w)=Cside[1+β(w−w∗)2]c(w)=C_{\text{side}}[1+\beta(w-w^*)^2](U 形,图 1);② 降雨均匀作用于顶面,侵蚀速度恒定,且流失细沙使该处含水率向偏离 w∗w^* 方向移动、等效抬高 cc;③ 顶面高度随时间下降 Heff=H−EraintH_{\text{eff}}=H-E_{\text{rain}}t。

四、模型建立

4.1 含水率—侵蚀率 U 形关系

毛细作用使适度水分在沙粒间形成液桥、提供黏聚力。过干液桥断裂、过湿液桥被淹没稀释,二者都削弱强度,故抗蚀能力在 w∗w^* 处达峰,侧蚀速率呈 U 形:
c(w)=Cside[1+β(w−w∗)2]c(w)=C_{\text{side}}\big[1+\beta(w-w^*)^2\big]
当 w=w∗w=w^* 时 cc 取最小(即 CsideC_{\text{side}}),偏离则单调上升。

以基准 Cside=1.30×10−4 m/sC_{\text{side}}=1.30\times10^{-4}\ \mathrm{m/s} 代入:w=10%w=10\% 时 c=Csidec=C_{\text{side}}(最小);w=5%w=5\% 或 15%15\% 时 (w−w∗)2=0.0025(w-w^*)^2=0.0025,β\beta 项 =45×0.0025=0.1125=45\times0.0025=0.1125,故 c=1.1125 Csidec=1.1125\,C_{\text{side}},即偏离甜点使侧蚀加快约 11.3%11.3\%。曲线关于 w∗w^* 对称,故偏干与偏湿"一样糟",这与颗粒材料液桥理论一致:液桥数量在中等饱和度时最大、过干断裂过湿稀释。

4.2 最优含水率求解

在 w∈[2%,20%]w\in[2\%,20\%] 网格上,对每个 ww 用对应 c(w)c(w) 重跑第一篇的几何仿真,取最优几何寿命最大者:
w∗=arg⁡max⁡w Tbest(w)w^*=\arg\max_w\ T_{\text{best}}(w)
扫描结果(图 2)在 w≈10%w\approx 10\% 处达峰,与 w∗w^* 设定一致——验证了"甜点"存在的物理合理性。

4.3 降雨顶面侵蚀子模型

降雨不增加侧蚀水位逻辑,而是从顶面削减:每时刻有效高度 Heff=H−EraintH_{\text{eff}}=H-E_{\text{rain}}t,高于 HeffH_{\text{eff}} 的切片视为已被雨蚀削去、不再计入体积;同时流失细沙使强度下降,等效于侧蚀速率上浮。机制流程见图 4。

五、求解与结果

图1 含水率-侵蚀率 U 形关系

U 形曲线(图 1)清晰展示:含水率偏离 10%10\% 任一方向,侧蚀速率均上升,寿命随之下降。扫描寿命(图 2)在 w=10%w=10\% 处达峰,w=5%w=5\% 与 w=15%w=15\% 两档寿命明显偏低(图 3),证实存在约 10%10\% 的最佳混合比。

图2 含水率扫描寿命
图3 含水率三档寿命对比

在该最优含水率下重跑几何比较,结论与第一篇一致:尖顶几何仍最优(1.010 h1.010\ \mathrm{h}),说明"选形"与"调水比"是两个相对独立、可叠加的优化维度。

值得注意的是,含水率优化几乎不改变几何排名——尖顶在每一档含水率下都最长。这说明"选形"与"调水比"是两个相对独立、可叠加的优化维度:先定几何、再在其上微调含水率,不会互相抵消。这种"维度解耦"特性极大降低了实操复杂度,也为第三篇组合策略的乘积式增益埋下伏笔。

降雨效应

图4 降雨侵蚀机制

引入降雨后(图 5),六类几何寿命整体下移,但排序不变——尖顶依然最长。最优几何寿命由 1.010 h1.010\ \mathrm{h} 降至 0.772 h0.772\ \mathrm{h}(图 6),衰减比 0.7640.764,即降雨约削减四分之一寿命。

图5 降雨下各几何寿命
图6 降雨使寿命衰减

损失分解(图 7):寿命损失主要来自持续侧蚀(基准项),降雨再追加一层顶面侵蚀损失。两者叠加构成总衰减,提示"防雨"与"抗侧蚀"需双管齐下。

图7 寿命损失分解

含水率—抗压强度钟形曲线(图 8)从力学角度解释 U 形:强度在 w∗w^* 达峰,故筑堡前"先喷湿至约 10%10\% 再压实"能最大化初始强度。

图8 含水率-抗压强度钟形曲线

六、结果分析

降雨之所以"致命但不致命",是因为它只削顶面、不加速水位逻辑,故衰减比稳定在 0.760.76 量级,未使沙堡瞬间崩塌;但它把本就有限的寿命再砍去近四分之一,对一场数小时的筑堡活动而言相当可观。这解释了现实中"雨后沙堡总矮一截、塌得更早"的直观经验。含水率的 U 形则提醒:最干与最湿都不行,须精准控制在甜点附近。

从量值看,衰减比 0.7640.764 意味着在典型数小时筑堡窗口内,一场中雨可抹去近四分之一的有效寿命。更值得警惕的是降雨的"链式"效应:顶面流失使该处含水率偏离 w∗w^*,强度下降后侧蚀速率 cc 随之上浮(呼应本篇 U 形),形成"雨蚀→强度降→侧蚀加快"的正反馈。因此防雨不只是保住顶面高度,更是守住整体抗蚀速率的甜点,具有双重收益。

从模型对外推的启示看,降雨衰减比 0.7640.764 对含水率不敏感——即便把含水率调到甜点,降雨仍砍去约四分之一寿命,说明"防雨"是无法用"调水比"替代的独立环节。这进一步坐实了三篇的杠杆正交性:几何、水比、防雨/措施,三者缺一不可、必须分别应对。对任何"黏聚型堆积体"(沙堡、雪墙、土坝)都存在类似的含水率甜点,U 形规律可直接套用,只需现场标定 w∗w^* 与 β\beta。这把一道具体的沙堡题,上升为一类"湿度—强度—寿命"普适子模型,正是竞赛论文追求的方法论高度。

七、模型评价

优点:① U 形耦合把"沙水比"这一经验知识转化为可量化优化;② 降雨子模型仅增加一个顶面侵蚀项,即与侧蚀框架无缝耦合,扩展成本低、物理透明;③ 最优含水率与几何结论相互独立,便于分步实施;④ 模型可推广为"湿度—强度—寿命"普适子模型,方法论外溢价值高。

局限:① c(w)c(w) 的 β\beta 为标度参数,真实值依沙粒级配而异;② 降雨未区分小雨/暴雨强度梯度;③ 未模拟雨水在堡体表面的径流汇集。

需说明,β=45\beta=45 为标度参数,其真值取决于沙粒级配(细沙液桥更强、β\beta 更大);本文取代表性值以展示"存在甜点"这一结构性结论,实际部署应以现场试样标定 β\beta 与 w∗w^*。此外降雨模型将雨强设为常数,未区分小雨/暴雨,后续可把 ErainE_{\text{rain}} 改为降雨强度函数以提升精度,但不会改变"降雨有损、且损在顶面"的定性结论。

八、结论

最佳沙水混合比对应质量含水率约 10%10\%(U 形甜点),此时侧蚀最慢;在该含水率下尖顶几何仍达最长寿命 1.010 h1.010\ \mathrm{h}。降雨使最优几何寿命降至 0.772 h0.772\ \mathrm{h}(衰减约 23.6%23.6\%),机理为顶面侵蚀叠加强度弱化。实操上应"筑前润湿至约 10%10\% 并压实、避开降雨时段、顶面覆膜或苫盖"。本篇含水率优化与第一篇几何优化正交叠加,二者同时做到即接近理论最优,再配合第三篇延寿策略可达组合增益。

把降雨损失 23.6%23.6\% 视为一道"必须填补的缺口",第三篇的 +22.97%+22.97\% 组合增益恰好在量级上与之对冲,三篇由此在数值上闭环、在逻辑上自洽。数值上,本篇把"凭手感调沙"转化为"约 10%10\% 含水率 + 避开降雨"的可执行清单,为后续措施设计提供了精确靶心。本篇所有含水率与降雨数字均经附录 Python 独立复现,确保结论可追溯、可核验。

九、管理建议(落地指引)

  1. 调水比:用喷壶将沙调至"握之成团、松手微散"的约 10%10\% 含水率再筑,避免干散或稀泥。
  2. 避开雨时:查看天气预报,雨前完成或雨后补筑;若遇突发降雨,立即用塑料布/身体遮挡顶面。
  3. 顶面防护:在堡顶覆一层湿沙压实壳或薄塑料膜,直接削减 ErainE_{\text{rain}} 项。
  4. 联动:本篇含水率优化与第一篇几何优化正交叠加,二者同时做到即接近理论最优;再配合第三篇延寿策略可达组合增益。

参考文献

[1] COMAP. MCM 2020 Problem B: The Longest Lasting Sandcastle. 2020.
[2] 颗粒材料毛细液桥与含水率—强度关系.
[3] 降雨对松散堆积体表层侵蚀的试验研究.

附录:核心 Python 实现(可独立运行复现上述数字)

import os, sys
_HERE = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, os.path.abspath(os.path.join(_HERE, "..", "..", "..", "tools")))
import gen_mcm2020b as G

D = G.gen_mcm2020b()
print("=== MCM2020B 沙堡寿命模型(含水率与降雨篇)关键结果 ===")
print("最优含水率 w* = %.4f  对应最优几何寿命 = %.3f h" % (
    D["water_ratio"]["opt_w"], D["water_ratio"]["opt_lifespan_h"]))
print("U形曲率 beta = %.1f  基准侧蚀速率 C_side = %.2e" % (D["BETA"], D["C_SIDE"]))
print("降雨下最优几何: %s  寿命=%.3f h" % (D["rain_best"]["kind"], D["rain_best"]["lifespan_h"]))
print("降雨衰减比 = %.3f  (即寿命剩余 %.1f%%)" % (D["rain_ratio"], D["rain_ratio"]*100))
print("-- 降雨下各几何寿命 --")
for k, v in D["rain_per_kind"].items():
    if v["lifespan_h"] is None:
        print("  %-12s 非自支撑可行" % k)
    else:
        print("  %-12s T=%.3f h" % (k, v["lifespan_h"]))
s = D["strategy"]
print("组合策略增益 = %.2f%%" % s["combo_gain_pct"])