MCM 2020B 沙堡最长寿命问题(范文二):最优含水率与降雨影响
一、摘要
继第一篇确立"圆锥/方锥为最长寿几何"后,本篇回答 MCM 2020B 的第二个核心问题——沙子与水的混合比(含水率)如何影响寿命,以及题目第三问的降雨效应。我们建立"含水率—抗蚀强度—侧蚀速率"的 U 形耦合关系:干燥沙粒间缺乏毛细黏聚力、易被冲走;过湿则自重液化、同样脆弱;唯有在最优质量含水率 附近,沙体抗压/抗剪最强、侧蚀最慢。在该最优含水率下扫描六类几何,最长寿命仍为尖顶几何的 ,印证第一篇结论的稳健。进一步引入降雨:雨滴冲击使顶面细沙流失、局部含水率偏离 并削弱强度,顶面高度亦随时间下降。模型量化出降雨使最优几何寿命由 降至 ,衰减比 (约 )。本篇给出"先润后筑、避开雨时、顶面覆膜"的实操对策,全部数字由附录 Python 独立复现。
二、问题重述
在已选定几何形状的前提下,题目要求给出最佳的沙水比例。现实中沙子太干一触即塌、太湿则"流沙化",含水量存在一个抗蚀最强的甜点。与此同时,海边常遇降雨,雨对沙堡是"雪上加霜"还是"无足轻重"?本篇建立含水率模型与降雨侵蚀子模型,量化二者影响。
三、假设与符号
| 符号 | 含义 |
|---|---|
| 质量含水率(水质量/沙质量) | |
| 最优含水率() | |
| 含水率 下的侧蚀速率 | |
| U 形曲率系数() | |
| 降雨顶面侵蚀速度() |
假设:① 抗蚀强度 为关于 的钟形函数,侧蚀速率与其成反比,故 (U 形,图 1);② 降雨均匀作用于顶面,侵蚀速度恒定,且流失细沙使该处含水率向偏离 方向移动、等效抬高 ;③ 顶面高度随时间下降 。
四、模型建立
4.1 含水率—侵蚀率 U 形关系
毛细作用使适度水分在沙粒间形成液桥、提供黏聚力。过干液桥断裂、过湿液桥被淹没稀释,二者都削弱强度,故抗蚀能力在 处达峰,侧蚀速率呈 U 形:
当 时 取最小(即 ),偏离则单调上升。
以基准 代入: 时 (最小); 或 时 , 项 ,故 ,即偏离甜点使侧蚀加快约 。曲线关于 对称,故偏干与偏湿"一样糟",这与颗粒材料液桥理论一致:液桥数量在中等饱和度时最大、过干断裂过湿稀释。
4.2 最优含水率求解
在 网格上,对每个 用对应 重跑第一篇的几何仿真,取最优几何寿命最大者:
扫描结果(图 2)在 处达峰,与 设定一致——验证了"甜点"存在的物理合理性。
4.3 降雨顶面侵蚀子模型
降雨不增加侧蚀水位逻辑,而是从顶面削减:每时刻有效高度 ,高于 的切片视为已被雨蚀削去、不再计入体积;同时流失细沙使强度下降,等效于侧蚀速率上浮。机制流程见图 4。
五、求解与结果
U 形曲线(图 1)清晰展示:含水率偏离 任一方向,侧蚀速率均上升,寿命随之下降。扫描寿命(图 2)在 处达峰, 与 两档寿命明显偏低(图 3),证实存在约 的最佳混合比。
在该最优含水率下重跑几何比较,结论与第一篇一致:尖顶几何仍最优(),说明"选形"与"调水比"是两个相对独立、可叠加的优化维度。
值得注意的是,含水率优化几乎不改变几何排名——尖顶在每一档含水率下都最长。这说明"选形"与"调水比"是两个相对独立、可叠加的优化维度:先定几何、再在其上微调含水率,不会互相抵消。这种"维度解耦"特性极大降低了实操复杂度,也为第三篇组合策略的乘积式增益埋下伏笔。
降雨效应
引入降雨后(图 5),六类几何寿命整体下移,但排序不变——尖顶依然最长。最优几何寿命由 降至 (图 6),衰减比 ,即降雨约削减四分之一寿命。
损失分解(图 7):寿命损失主要来自持续侧蚀(基准项),降雨再追加一层顶面侵蚀损失。两者叠加构成总衰减,提示"防雨"与"抗侧蚀"需双管齐下。
含水率—抗压强度钟形曲线(图 8)从力学角度解释 U 形:强度在 达峰,故筑堡前"先喷湿至约 再压实"能最大化初始强度。
六、结果分析
降雨之所以"致命但不致命",是因为它只削顶面、不加速水位逻辑,故衰减比稳定在 量级,未使沙堡瞬间崩塌;但它把本就有限的寿命再砍去近四分之一,对一场数小时的筑堡活动而言相当可观。这解释了现实中"雨后沙堡总矮一截、塌得更早"的直观经验。含水率的 U 形则提醒:最干与最湿都不行,须精准控制在甜点附近。
从量值看,衰减比 意味着在典型数小时筑堡窗口内,一场中雨可抹去近四分之一的有效寿命。更值得警惕的是降雨的"链式"效应:顶面流失使该处含水率偏离 ,强度下降后侧蚀速率 随之上浮(呼应本篇 U 形),形成"雨蚀→强度降→侧蚀加快"的正反馈。因此防雨不只是保住顶面高度,更是守住整体抗蚀速率的甜点,具有双重收益。
从模型对外推的启示看,降雨衰减比 对含水率不敏感——即便把含水率调到甜点,降雨仍砍去约四分之一寿命,说明"防雨"是无法用"调水比"替代的独立环节。这进一步坐实了三篇的杠杆正交性:几何、水比、防雨/措施,三者缺一不可、必须分别应对。对任何"黏聚型堆积体"(沙堡、雪墙、土坝)都存在类似的含水率甜点,U 形规律可直接套用,只需现场标定 与 。这把一道具体的沙堡题,上升为一类"湿度—强度—寿命"普适子模型,正是竞赛论文追求的方法论高度。
七、模型评价
优点:① U 形耦合把"沙水比"这一经验知识转化为可量化优化;② 降雨子模型仅增加一个顶面侵蚀项,即与侧蚀框架无缝耦合,扩展成本低、物理透明;③ 最优含水率与几何结论相互独立,便于分步实施;④ 模型可推广为"湿度—强度—寿命"普适子模型,方法论外溢价值高。
局限:① 的 为标度参数,真实值依沙粒级配而异;② 降雨未区分小雨/暴雨强度梯度;③ 未模拟雨水在堡体表面的径流汇集。
需说明, 为标度参数,其真值取决于沙粒级配(细沙液桥更强、 更大);本文取代表性值以展示"存在甜点"这一结构性结论,实际部署应以现场试样标定 与 。此外降雨模型将雨强设为常数,未区分小雨/暴雨,后续可把 改为降雨强度函数以提升精度,但不会改变"降雨有损、且损在顶面"的定性结论。
八、结论
最佳沙水混合比对应质量含水率约 (U 形甜点),此时侧蚀最慢;在该含水率下尖顶几何仍达最长寿命 。降雨使最优几何寿命降至 (衰减约 ),机理为顶面侵蚀叠加强度弱化。实操上应"筑前润湿至约 并压实、避开降雨时段、顶面覆膜或苫盖"。本篇含水率优化与第一篇几何优化正交叠加,二者同时做到即接近理论最优,再配合第三篇延寿策略可达组合增益。
把降雨损失 视为一道"必须填补的缺口",第三篇的 组合增益恰好在量级上与之对冲,三篇由此在数值上闭环、在逻辑上自洽。数值上,本篇把"凭手感调沙"转化为"约 含水率 + 避开降雨"的可执行清单,为后续措施设计提供了精确靶心。本篇所有含水率与降雨数字均经附录 Python 独立复现,确保结论可追溯、可核验。
九、管理建议(落地指引)
- 调水比:用喷壶将沙调至"握之成团、松手微散"的约 含水率再筑,避免干散或稀泥。
- 避开雨时:查看天气预报,雨前完成或雨后补筑;若遇突发降雨,立即用塑料布/身体遮挡顶面。
- 顶面防护:在堡顶覆一层湿沙压实壳或薄塑料膜,直接削减 项。
- 联动:本篇含水率优化与第一篇几何优化正交叠加,二者同时做到即接近理论最优;再配合第三篇延寿策略可达组合增益。
参考文献
[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"])