巴西开源 R 包 ARCADE:水位记录自动转流量

水文监测有一个长期尴尬:水位可以几十年自动记录,流量却测不起。连续直接测流需要专业队伍、流速仪、船只和一整套后勤,绝大多数监测站负担不起。于是研究者退而求其次,用"水位---流量关系曲线"(rating curve)把易得的水位换算成难得的流量------而在许多地方,这条曲线从来没有被正式率定过。巴西研究团队给出了一个开源答案:ARCADE,一个以 MIT 许可发布在 GitHub 上的 R 包,论文刊登在期刊 SoftwareX。

它解决的不是一个学术小问题。在水位被连续记录、却缺少可靠率定曲线的地区,几十年的水位档案等于废纸:无法转成流量,就无法进入水文与水动力模型,洪水预报、水工建筑物设计、灌溉农业的可用水量评估都会带上严重不确定性。传统做法是给水位---流量关系硬套一条幂律方程,但河流很少配合这种简洁;分段曲线、滞回条件下的绳套率定、分时段率定各有狭窄的适用边界,且依赖人工设限,换一份数据就过度外推。机器学习(人工神经网络、模糊逻辑、符号回归、支持向量机)虽在拟合精度上占优,却是黑箱,还需要大多数水文站拿不出的大规模训练数据。

ARCADE 走的是另一条路:物理机制的曲线方法+自动化统计诊断,流程分八步------数据预处理、水文代表性分析、异常值检测、机制突变分析、曲线拟合、模型验证、流量估算、模型终评。

技术核心是机制突变分析。它用经验分布的 0.25 与 0.75 分位数把逐日水位划成低、中、高三段,再用 R 包 strucchange 的 supLM 拉格朗日乘数检验判断曲线参数是否随时间稳定。p 值低于 0.05 即判定水位---流量关系不稳定,由 breakpoints 函数找出统计显著的结构断点;分段后的每个子组必须至少占总观测数的 10%、且不少于 12 条记录。若确认不了断点,软件会警告用户并保持序列完整,避免人为切分扭曲记录。

拟合环节兼顾多种情形:幂律法先估计流量趋零时的水位 h0,可用 Boiten 法或一维优化,再在对数尺度上做线性回归,并用残差方差做反变换校正以降低偏差;单一方程覆盖不了全段时,按水力分段做分段拟合,用稳健回归迭代剔除标准化残差异常值至收敛,并校验相邻段的水力连续性,防止过渡点流量跳变。最精巧的模块处理滞回------同一水位在涨水和落水时对应不同流量。软件自动把每条观测标为涨、落或平稳,再迭代搜索滞回环张开的分界水位 hsep,对每个候选值分别拟合中段与两条上支曲线,取全局残差平方和最小者。

验证不是事后补丁:每个水力子组按 80% 率定、20% 测试拆分,测试集需覆盖全部水文区间;用决定系数、Nash-Sutcliffe 效率(NSE)、均方根误差、平均绝对误差、平均绝对百分比误差和平均偏差量化表现,并以似然比检验判断独立曲线是否真的不同。

示例覆盖巴西 10 个水文站,从集水面积 10.2 平方公里的 Mato Frio Creek,到 Óbidos 的 Solimões-Amazonas 河(流域面积约 467 万平方公里),情形包括乌拉圭河 Itaqui 站的滞回、UHE Peti Carrapato 的回水效应和阿克里河河床几何的时间变化。结果在不少站点相当亮眼:Floriano Peixoto 站五个子组测试数据 R² 为 0.981 至 0.997,NSE 为 0.942 至 0.997;Rio Branco 站多数拟合的 R² 与 NSE 接近或高于 0.98;被视为高度不稳定的 UHE Peti Carrapato 站,ARCADE 的三曲线方案优于巴西国家水务与卫生署(ANA)的官方曲线和此前发表的年度拟合。在 Óbidos 与 XGBoost、决策树、随机森林对比时,机器学习模型预测分数虽高,却说不清水力控制条件为何变化,而 ARCADE 把流量估算和对水力条件的显式诊断绑在一起。

开发者也没有回避失败:在 Ponte Rio do Cachorro 站,测试 R² 跌到 0.065、NSE 为负,诊断指向断面控制条件不稳定,而非拟合过程本身,软件据此把该站标记出来要求更深入的水力评估。作者同时提醒,不做训练/测试分离就评估的官方曲线容易给出过于乐观的质量判断,因为同一批记录被同时用于率定和评价,很难发现过拟合。ARCADE 强制显式拆分、尊重每条方程的有效区间,因而即使指标不那么好看,泛化能力的评估也更诚实。

门槛并不高:R 4.4.0 及以上版本,Windows、macOS、Linux 均可运行,支持日、日内和小时记录,人工干预极少。对于同样面临"有水位、缺流量"困境的监测机构,这类工具的价值在于把散落的、水位计攒了几十年的档案系统性地盘活------先诊断数据质量、识别机制突变,再产出可复现的流量序列。相比收费的水文软件,MIT 许可意味着任何人可以审查、修改和扩展这套流程。

论文信息:dos Santos, L. A., Moreira, M. C., Dazilio, M. B., Amorim, R. S. S., & da Silva, D. D.(2026)。ARCADE: A software tool for advanced rating curve fitting, data evaluation and hydraulic diagnostics. SoftwareX, 36, Article 103107。DOI: 10.1016/j.softx.2026.103107。

相关推荐
孙琦Ray2 小时前
ONLYOFFICE 10.0 支持 OFD,手机端接入 DeepSeek
开源早知道
孙琦Ray2 小时前
ArtCraft:自称“艺术家的 IDE”的 AI 图像/视频创作工具,13,335 颗星对 3 名贡献者
开源早知道
孙琦Ray4 小时前
Deno 开源 Workers 实现,Cloudflare 将其收购
开源早知道
孙琦Ray6 小时前
OCUDU 26.10 发布:新增卫星直连与 8T8R MIMO
开源早知道
孙琦Ray1 天前
Anthropic 模型半年标出 2.9 万个开源漏洞
开源早知道
孙琦Ray2 天前
谷歌:开源包升级 4 小时,长尾拖数月
开源早知道
孙琦Ray4 天前
谷歌弃用自研 Pytype,改用 Meta 的 Pyrefly
开源早知道
孙琦Ray4 天前
AnyPS5:把 PS5 可执行文件重定位成 Linux/Windows 原生程序的开源工具链,已验证游戏目前只有 1 款
开源早知道
孙琦Ray4 天前
IBM 红帽开放 Lightwell 漏洞优先修复通道
开源早知道