SCHED-002: 防洪调度决策
优先级: 🔴 高 (18.0分) | 技术复用度: 70% | 实施周期: 1-2个月
客户原话
"每年汛期都是最紧张的时候。去年有一次,上游连续暴雨,水库水位快速上涨,我们必须决定什么时候开闸泄洪。开早了,浪费水资源,影响后续供水;开晚了,水库可能漫坝,太危险。而且下游有村庄和农田,泄洪会淹没农田,必须提前通知群众转移。每次都是凭经验判断,心里没底。如果有个系统能告诉我们最佳泄洪时机和流量,就踏实多了。"
—— 某水库管理处主任
业务场景描述
典型场景
场景1: 预泄腾库
- 天气预报显示,未来24小时将有大暴雨
- 水库当前水位148米,汛限水位145米,已超汛限3米
- 预计入库洪峰流量3000m³/秒
- 需要决策:现在就开始预泄,还是等洪水来了再泄?预泄多少?
- 预泄早了浪费水,预泄晚了来不及
场景2: 拦洪削峰
- 洪峰已到达,入库流量5000m³/秒
- 下游河道安全流量只有3000m³/秒
- 水库必须拦蓄部分洪水,削减洪峰
- 需要决策:下泄流量控制在多少?水库水位会涨到多高?是否安全?
场景3: 错峰调度
- 上游水库和支流同时来洪水
- 如果同时到达下游,洪峰叠加,下游承受不了
- 需要决策:上游水库是否需要错峰?延迟多久?
- 既要保证上游水库安全,又要避免下游洪峰叠加
核心痛点
- 时机难把握 - 预泄时机难以确定,早了浪费水,晚了来不及
- 流量难控制 - 下泄流量控制不精准,影响防洪效果
- 风险难评估 - 不知道水库水位会涨到多高,是否安全
- 下游难协调 - 泄洪影响下游,需要提前通知,协调困难
- 决策无依据 - 凭经验判断,缺乏科学依据
业务流程图
防洪调度整体流程
拦洪削峰流程
错峰调度流程
业务规则详解
规则1: 预泄时机判定
预泄条件:
满足以下任一条件,需要预泄:
1. 当前水位 > 汛限水位
2. 预计最高水位 > 汛限水位
3. 可用防洪库容 < 预计入库洪量 × 0.6
示例:
水库当前状态:
- 当前水位: 148米
- 汛限水位: 145米
- 判断: 148 > 145, 需要预泄
预计洪水:
- 预计入库洪量: 10000万m³
- 可用防洪库容: 5000万m³
- 判断: 5000 < 10000 × 0.6 = 6000, 需要预泄预泄提前时间:
预泄提前时间 = 洪峰到达时间 - 预泄所需时间 - 安全裕度
预泄所需时间 = 预泄量 / 下泄流量
示例:
预泄量: 8000万m³
下泄流量: 1000m³/秒 = 360万m³/小时
预泄所需时间 = 8000 / 360 = 22.2小时
洪峰到达时间: 24小时后
安全裕度: 2小时
预泄提前时间 = 24 - 22.2 - 2 = -0.2小时
结论: 需要立即开始预泄,已经有点晚了规则2: 下泄流量控制
最大下泄流量:
最大下泄流量 = min(闸门最大泄流能力, 下游安全流量)
示例:
闸门最大泄流能力: 5000m³/秒
下游安全流量: 3000m³/秒
最大下泄流量 = min(5000, 3000) = 3000m³/秒拦洪削峰下泄流量:
下泄流量 = 下游安全流量
拦蓄量 = 入库洪量 - 下泄洪量
示例:
入库洪峰流量: 5000m³/秒
下游安全流量: 3000m³/秒
下泄流量 = 3000m³/秒
洪峰历时: 6小时
入库洪量 = 5000 × 6 × 3600 / 10000 = 10800万m³
下泄洪量 = 3000 × 6 × 3600 / 10000 = 6480万m³
拦蓄量 = 10800 - 6480 = 4320万m³水位上涨计算:
水位上涨 = 拦蓄量 / 库容系数
最高水位 = 当前水位 + 水位上涨
示例:
拦蓄量: 4320万m³
库容系数: 1000万m³/米
水位上涨 = 4320 / 1000 = 4.32米
当前水位: 148米
最高水位 = 148 + 4.32 = 152.32米
防洪限制水位: 155米
判断: 152.32 < 155, 水库安全规则3: 错峰调度规则
洪峰叠加判定:
洪峰叠加风险 = |T1 - T2|
T1: 上游洪峰到达下游时间
T2: 支流洪峰到达下游时间
风险等级:
- 高风险: |T1 - T2| < 2小时
- 中风险: 2小时 ≤ |T1 - T2| < 4小时
- 低风险: |T1 - T2| ≥ 4小时
示例:
上游洪峰到达下游: 10:00
支流洪峰到达下游: 11:00
时间差 = |10:00 - 11:00| = 1小时
判断: 高风险,需要错峰调度错峰延迟时间:
延迟时间 = 目标时间差 - 当前时间差
目标时间差: 建议4小时以上
示例:
当前时间差: 1小时
目标时间差: 4小时
延迟时间 = 4 - 1 = 3小时
调整方案:
- 上游水库延迟3小时泄洪
- 或支流提前3小时泄洪(如果可能)规则4: 下游影响评估
淹没范围计算:
淹没水位 = 河道水位 + 洪水涨幅
洪水涨幅 = f(下泄流量, 河道断面)
示例:
正常河道水位: 50米
下泄流量: 3000m³/秒
河道安全流量: 2000m³/秒
超过流量: 1000m³/秒
洪水涨幅 ≈ 超过流量 / 河道断面宽度 / 流速
≈ 1000 / 200 / 2
≈ 2.5米
淹没水位 = 50 + 2.5 = 52.5米
查询地形数据:
- 52米以下: 河道
- 52-54米: 农田
- 54米以上: 村庄
结论: 会淹没部分农田,不会淹没村庄影响人口统计:
影响人口 = Σ(淹没区域人口密度 × 淹没面积)
示例:
淹没区域:
- 农田: 面积5km², 人口密度50人/km²
- 村庄: 面积0km² (未淹没)
影响人口 = 5 × 50 = 250人
需要转移人口: 250人
转移时间: 建议提前4小时通知规则5: 调度方案评估
防洪安全评估:
安全裕度 = 防洪限制水位 - 预计最高水位
安全等级:
- 安全: 安全裕度 > 2米
- 基本安全: 1米 < 安全裕度 ≤ 2米
- 不安全: 安全裕度 ≤ 1米
示例:
防洪限制水位: 155米
预计最高水位: 152.3米
安全裕度 = 155 - 152.3 = 2.7米
判断: 安全下游影响评估:
下游影响指数 = 淹没面积 × 影响人口 × 经济损失系数
影响等级:
- 轻微: 影响指数 < 100
- 一般: 100 ≤ 影响指数 < 500
- 严重: 影响指数 ≥ 500
示例:
淹没面积: 5km²
影响人口: 250人
经济损失系数: 1.5 (农田)
影响指数 = 5 × 250 × 1.5 = 1875
判断: 严重,需要提前通知和补偿数据流转
输入数据
洪水预报 (来自 FORE-001)
- 预计入库洪峰流量
- 洪峰到达时间
- 洪峰历时
水库状态 (来自 MON-001, MON-002)
- 当前水位、库容
- 入库流量、出库流量
水库特性
- 汛限水位、防洪限制水位
- 防洪库容、库容系数
- 闸门泄流能力
下游信息
- 河道安全流量
- 下游地形数据
- 下游人口分布
输出数据
调度方案 (给 OPER-001)
- 预泄时间、下泄流量
- 预计最高水位
- 调度持续时间
预警信息 (给 SAFE-002)
- 下游洪水预警
- 淹没范围、影响人口
- 建议转移时间
调度记录
- 调度决策依据
- 方案执行情况
- 实际效果评估
关键业务问题
问题1: 如何确定最佳预泄时机?
场景:
- 预泄太早,浪费水资源
- 预泄太晚,来不及腾库容
- 如何确定最佳时机?
解决方案:
- 洪水预报: 根据洪水预报,预测洪峰到达时间
- 反推计算: 从洪峰到达时间反推,计算预泄开始时间
- 动态调整: 根据实时雨情,动态调整预泄时机
- 预案库: 预先制定不同量级洪水的预泄预案
问题2: 如何平衡上游安全和下游影响?
场景:
- 上游水库必须泄洪,否则不安全
- 但泄洪会淹没下游农田和村庄
- 如何平衡?
解决方案:
- 优先保证上游安全: 上游水库安全是第一位的
- 控制下泄流量: 在保证上游安全的前提下,尽量降低下泄流量
- 提前通知下游: 提前4-6小时通知下游,转移群众和物资
- 错峰调度: 通过错峰,降低下游洪峰流量
问题3: 如何处理预报不准确?
场景:
- 洪水预报说有大洪水,结果只来了小洪水
- 或者预报说小洪水,结果来了大洪水
- 如何应对?
解决方案:
- 保守原则: 宁可预泄多一点,不能预泄少
- 动态调整: 根据实时雨情和水情,动态调整调度方案
- 预留裕度: 预留一定的安全裕度,应对预报误差
- 多方案准备: 准备大、中、小三种洪水的调度方案
问题4: 如何快速生成调度方案?
场景:
- 洪水来得快,需要快速决策
- 手工计算需要1-2小时,来不及
解决方案:
- 预案库: 预先制定不同量级洪水的调度预案
- 自动计算: 系统自动计算预泄量、下泄流量、最高水位
- 方案推荐: 系统推荐最优方案,人工审核
- 快速审批: 建立快速审批机制,紧急情况下简化流程
实施要点
第一步: 数据准备
需要准备的数据:
- 水库特性数据(水位-库容曲线、汛限水位等)
- 河道数据(安全流量、断面数据)
- 下游地形数据(高程、土地利用)
- 历史洪水数据(用于模型校验)
第二步: 模型配置
需要配置的模型:
- 水库调洪演算模型(计算水位变化)
- 洪水演进模型(计算洪水传播)
- 淹没分析模型(计算淹没范围)
- 影响评估模型(评估下游影响)
第三步: 预案制定
需要制定的预案:
- 不同量级洪水的调度预案(小洪水、中洪水、大洪水)
- 不同起调水位的预泄预案
- 上下游协调预案
- 应急调度预案
第四步: 演练测试
需要演练的内容:
- 模拟洪水,测试调度方案生成
- 测试下游预警通知流程
- 测试上下游协调机制
- 评估调度效果,优化方案
预期收益
量化指标
| 指标 | 当前 | 目标 | 提升 |
|---|---|---|---|
| 调度方案生成时间 | 1-2小时 | 15分钟 | 缩短87% |
| 预泄时机准确率 | 60% | 85% | 提升25% |
| 水库安全事故 | 1次/5年 | 0次 | 消除风险 |
| 下游预警提前时间 | 2小时 | 6小时 | 提升3倍 |
| 下游损失 | 基准 | -30% | 降低30% |
业务价值
- 保障安全 - 科学调度,保障水库和下游安全
- 减少损失 - 提前预警,减少下游损失
- 提高效率 - 快速生成方案,提高决策效率
- 科学决策 - 基于模型和数据,科学决策
成功案例
案例: 某水库防洪调度系统
背景:
- 水库库容5亿m³,承担下游城市防洪任务
- 手工调度,决策周期长,经常错过最佳时机
- 2020年一次洪水,预泄不及时,水库水位接近防洪限制水位
- 下游预警不及时,淹没农田2000亩
实施效果:
- 调度方案生成时间从2小时缩短至15分钟
- 预泄时机准确率从60%提升至88%
- 2021-2023年,成功应对5次洪水,水库均安全
- 下游预警提前时间从2小时延长至6小时
- 下游损失减少40%
客户反馈:
"以前每次来洪水都很紧张,不知道什么时候开闸,开多大。现在系统自动计算,告诉我们最佳预泄时机和流量,心里踏实多了。去年有一次大洪水,系统提前6小时预警下游,群众和物资都转移了,避免了重大损失。"
相关场景
- MON-002: 水位异常预警 - 提供水位预警
- MON-003: 雨量实时监测 - 提供降雨数据
- FORE-001: 洪水预报与推演 - 提供洪水预报
- SCHED-001: 水库群联合调度 - 多水库协同调度
- OPER-001: 闸门远程控制 - 执行调度指令
- SAFE-002: 防汛应急响应 - 接收预警启动应急
常见问题
Q1: 如何设置合理的汛限水位?
A:
- 汛限水位由水利部门根据防洪标准确定
- 考虑因素:防洪库容、下游防洪要求、历史洪水
- 可以根据降雨预报动态调整
- 降雨少时可适当提高,增加蓄水
Q2: 预泄会浪费水资源吗?
A:
- 预泄是为了腾出防洪库容,保障安全
- 预泄的水可以用于下游供水和灌溉,不是浪费
- 通过科学调度,可以在保证安全的前提下,尽量减少预泄量
- 预泄后如果洪水没来,可以重新蓄水
Q3: 如何处理下游群众的补偿问题?
A:
- 泄洪淹没农田,应给予合理补偿
- 建立补偿机制,明确补偿标准
- 提前通知,减少损失
- 做好群众工作,争取理解和支持
Q4: 如何与气象部门协作?
A:
- 建立信息共享机制,实时获取降雨预报
- 定期会商,研判雨情和水情
- 气象部门提供降雨预报,水利部门制定调度方案
- 联合发布预警信息

