本页目录

收官 · 一个流域的地球系统数字孪生

前面的章节分别讨论了储库、通量、观测、反演、归因、灾害、风险、选择和行星边界。

收官不再增加一张更复杂的地图,而是把这些概念放回一个可追溯的流域账本。

一个合格的数字孪生不是“看起来像现实”的 3D 展示,而是明确的状态变量、通量、观测算子、误差、更新规则和失效边界。

本页的实验使用八个时间步的合成降水、蒸散和上游入流,只演示模型闭合与观测更新,不预测任何真实流域。

流域数字孪生的模型、观测、状态与证据架构

图 28.1数字孪生把情景输入、过程模型、状态估计、有限观测、更新诊断和 provenance 分层连接。本图是系统架构示意,层级、箭头和接口非按比例;场景不是预报,观测不是完整状态,分析场也不是现实真值。

流域多源观测网络与观测算子

图 28.2雨量站、土壤探头、河道水位、地下水井和卫星代理从不同角度约束流域状态。本图是观测网示意,站点、足迹、河网和空间覆盖非按比例;每个读数都是有限且带误差的观测,不应被当作状态真值或水文预报。

学习层:给一条教学流域建最小数字孪生

1. 具体情境:雨水经过土壤、河道和量测站

假设一个小流域被分成土壤/地下储量、河道/水库和下游量测站三个逻辑层。

每一步输入降水 \(P_t\)、蒸散 \(ET_t\)、上游入流 \(I_t\);模型把降水分成入渗和直接径流,并受储量容量限制。

末端量测站先给出合成读数,再通过观测算子换算成与模型状态同单位的“等效储量代理观测”;数据同化把它与模型末状态做一次加权更新。

场景是课程收官的可重复实验,不是某个流域的水文预报或应急建议。

2. 揭示前预测:守恒和同化各自守什么?

先回答两项:

  1. 在相同降水下,提高径流系数,会让入渗减少、直接径流增加吗?
  2. 提高同化权重 \(K\) 后,更新状态会更靠近模型末状态,还是更靠近量测读数?

提交后才打开控件。实验的第一责任是让闭合误差可见,而不是给出一条好看的曲线。

3. 公式桥:水量平衡、观测更新和风险出口

令 \(c\) 为径流系数,容量为 \(C_s\)。单步教学模型为

\[ S^*=S_t+(1-c)P_t+I_t-ET_t, \]
\[ O_t=\max(0,S^*-C_s), \qquad S_{t+1}=\min(C_s,S^*), \]

其中总出流可记为

\[ Q_t=cP_t+O_t. \]

每一步的守恒检查是

\[ \epsilon_t=S_t+P_t+I_t-ET_t-Q_t-S_{t+1}. \]

一般观测先经过 \(y=H(S_f)+\eta\) 与状态连接,其中 \(H\) 是观测算子、\(\eta\) 是观测误差。本实验假定外部读数已被换算为等效储量,所以取 \(H(S)=S\),再用标量更新

\[ S_a=S_f+K(y-S_f), \qquad 0\le K\le1. \]

这里的 \(K\) 是教学权重。实验保留原始代理观测和未约束更新,再将状态限制到 \([0,C_s]\);完整系统应由误差协方差、观测算子和状态约束共同确定。

4. 互动实验:从通量到状态,再到证据账

JavaScript 失效时的静态 fallback:八步输入是合成教学序列:\(P=[18,30,12,55,85,22,14,48]\)、\(ET=[4,4,5,5,6,5,4,5]\)、\(I=[5,7,4,8,9,6,4,7]\)。默认初始储量 \(45\)、径流系数 \(c=0.35\)、容量 \(C_s=220\)、同化权重 \(K=0.60\)、量测偏移 \(-12\);单位均为教学单位。

账本 默认结果 解释
总降水 \(284\) 八步合成输入
总蒸散 \(38\) 八步合成输入
总上游入流 \(50\) 八步合成输入
总直接径流 \(99.4\) \(c\sum P_t\)
总溢出 \(21.6\) 容量约束产生的额外出流
预报末状态 \(220\) 达到教学容量
同化后状态 \(212.8\) 等效储量代理观测 \(208\) 与 \(K=0.60\) 更新
最大单步总出流 \(38.4\) 直接径流 + 溢出
守恒最大绝对误差 约 \(0\) 浮点舍入范围内

提交两个预测后,可改变降水尺度、径流系数、容量、同化权重和代理观测偏移;过程图会显示每一步储量、出流、溢出和末端更新。代理观测不会被静默裁剪;若未约束更新越过容量,账本会单列状态约束修正。

5. 边界:数字孪生必须知道自己不是现实

  • 这里的单储库把土壤、地下水、河道和水库压成一个状态;真实流域需要空间网格、地下水交换、雪储量、植被和人类取水。
  • 合成观测没有仪器漂移、代表性误差和缺测机制;真实同化必须把观测质量旗标、版本和拒绝规则写进 provenance。
  • 容量截断保证了教学状态不超过上限,却可能隐藏真实漫滩、堤防失效和多路径出流。
  • 闭合误差接近零只证明账本实现一致,不证明降水、蒸散或径流参数正确,更不证明对未见事件泛化。

6. 迁移:把一个玩具升级成可审计系统

迁移问题:如果量测站只观测河道水位而不是总储量,观测算子 \(H\) 应怎样写?如果高径流事件的误差分布偏斜,你会修改同化模型、损失函数,还是只增加图表分辨率?

1. 收官架构:六个可追溯层

一个流域数字孪生至少需要:状态层、过程层、观测层、更新层、影响层和证据层。

状态层保存储水、土壤湿度、雪或地下水等可更新变量;过程层写出守恒与参数化通量。

观测层记录现场、卫星和再分析产品的时间、空间、单位、版本与质量旗标。

更新层说明反演/同化如何使用这些观测;影响层才把水文状态映射到 hazard、exposure 和 vulnerability。

证据层保存模型版本、输入快照、随机种子、诊断和不确定性,而不是只保存最终图片。

1.1 模型、数据和场景三种对象

模型是规则,数据是对世界的有限采样,场景是条件输入组合。

把三者混在一起,会把“在某组假设下得到的结果”写成“世界已经如此”。

实验序列有固定数组,因此可复现;它仍然不是观测,也没有预测效力。

1.2 质量守恒是第一道单元测试

对每个时间步,输入、储量变化与出流必须满足同一单位和同一边界。

如果降水用毫米、面积用平方公里,转换成体积时必须乘以 \(10^6\ \mathrm{m^2/km^2}\) 和单位换算因子。

仅仅把一张水量图“校准得像”,不能弥补单位错误。

2. 不确定性账本:参数、结构和观测

参数不确定性来自径流系数、蒸散估计、容量和地下交换;结构不确定性来自模型是否缺少关键储库或反馈;观测不确定性来自仪器、代表性和时间同步。

三者的来源不同,不能用一个总标准差掩盖。

集合模拟、敏感性分析、留出时间段和跨流域验证能分别回答不同问题,但任何一种都不能自动证明未来预测可靠。

2.1 诊断优先于故事

可先检查守恒误差、储量非负、容量截断次数、创新序列和标准化创新。

若创新长期同号,可能是参数偏差、观测偏差或缺失过程;增加模型复杂度前应先定位哪一条证据链失配。

若只在洪峰时失配,则需要检查非线性、饱和入渗、河道几何和误差分布,而不是把平水期均方误差继续优化到更多小数位。

3. 与前面章节的闭环

反演告诉我们如何从有限信号估计隐藏状态;同化把估计放入时间循环;检测与归因提醒我们不要把异常直接说成因果。

地质灾害和水文气候风险要求分别记录 hazard、exposure、vulnerability;减缓与适应要求区分上游累积排放和下游残余风险。

比较行星则提供边界条件的自然对照:同一能量收支骨架,在不同大气和反馈下不必得到同一表面状态。

数字孪生的价值正在于把这些边界写进接口,而不是把所有过程塞进一个不可审计的黑箱。

4. 常见误区

把校准当验证:用同一时间段调参又评价,会把记忆当泛化。

把同化当观测替换:更新仍受模型、观测算子和误差权重约束。

把闭合当正确:守恒是必要条件,不是充分条件。

把风险分数当损失预言:风险还要有事件分布、暴露单位、脆弱性函数和决策阈值。

把场景当预测:场景只表达“若输入如此,模型如何响应”。

5. 证据、版本与下一步

水循环和气候风险的综合证据可查 IPCC AR6 WGI 与 IPCC AR6 WGII;水资源观测与数据入口可查 USGS Water Data;地球观测入口可查 NASA Earth science 和 NOAA freshwater resources。

本页不使用动态观测数字。若把真实产品接入数字孪生,必须标明指标年或观测日期、基准期、空间/时间尺度、数据版本和核验日期;课程当前资料基线为 2026-09-01。

收官没有“最终答案”。下一次建模应从一个明确的流域、一个可量测的状态、一个可拒绝的假设和一份可复现的账本开始。