Skip to content

SCHED-002: 防洪调度决策

优先级: 🔴 高 (18.0分) | 技术复用度: 70% | 实施周期: 1-2个月

客户原话

"每年汛期都是最紧张的时候。去年有一次,上游连续暴雨,水库水位快速上涨,我们必须决定什么时候开闸泄洪。开早了,浪费水资源,影响后续供水;开晚了,水库可能漫坝,太危险。而且下游有村庄和农田,泄洪会淹没农田,必须提前通知群众转移。每次都是凭经验判断,心里没底。如果有个系统能告诉我们最佳泄洪时机和流量,就踏实多了。"

—— 某水库管理处主任

业务场景描述

典型场景

场景1: 预泄腾库

  • 天气预报显示,未来24小时将有大暴雨
  • 水库当前水位148米,汛限水位145米,已超汛限3米
  • 预计入库洪峰流量3000m³/秒
  • 需要决策:现在就开始预泄,还是等洪水来了再泄?预泄多少?
  • 预泄早了浪费水,预泄晚了来不及

场景2: 拦洪削峰

  • 洪峰已到达,入库流量5000m³/秒
  • 下游河道安全流量只有3000m³/秒
  • 水库必须拦蓄部分洪水,削减洪峰
  • 需要决策:下泄流量控制在多少?水库水位会涨到多高?是否安全?

场景3: 错峰调度

  • 上游水库和支流同时来洪水
  • 如果同时到达下游,洪峰叠加,下游承受不了
  • 需要决策:上游水库是否需要错峰?延迟多久?
  • 既要保证上游水库安全,又要避免下游洪峰叠加

核心痛点

  1. 时机难把握 - 预泄时机难以确定,早了浪费水,晚了来不及
  2. 流量难控制 - 下泄流量控制不精准,影响防洪效果
  3. 风险难评估 - 不知道水库水位会涨到多高,是否安全
  4. 下游难协调 - 泄洪影响下游,需要提前通知,协调困难
  5. 决策无依据 - 凭经验判断,缺乏科学依据

业务流程图

防洪调度整体流程

拦洪削峰流程

错峰调度流程

业务规则详解

规则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
判断: 严重,需要提前通知和补偿

数据流转

输入数据

  1. 洪水预报 (来自 FORE-001)

    • 预计入库洪峰流量
    • 洪峰到达时间
    • 洪峰历时
  2. 水库状态 (来自 MON-001, MON-002)

    • 当前水位、库容
    • 入库流量、出库流量
  3. 水库特性

    • 汛限水位、防洪限制水位
    • 防洪库容、库容系数
    • 闸门泄流能力
  4. 下游信息

    • 河道安全流量
    • 下游地形数据
    • 下游人口分布

输出数据

  1. 调度方案 (给 OPER-001)

    • 预泄时间、下泄流量
    • 预计最高水位
    • 调度持续时间
  2. 预警信息 (给 SAFE-002)

    • 下游洪水预警
    • 淹没范围、影响人口
    • 建议转移时间
  3. 调度记录

    • 调度决策依据
    • 方案执行情况
    • 实际效果评估

关键业务问题

问题1: 如何确定最佳预泄时机?

场景:

  • 预泄太早,浪费水资源
  • 预泄太晚,来不及腾库容
  • 如何确定最佳时机?

解决方案:

  1. 洪水预报: 根据洪水预报,预测洪峰到达时间
  2. 反推计算: 从洪峰到达时间反推,计算预泄开始时间
  3. 动态调整: 根据实时雨情,动态调整预泄时机
  4. 预案库: 预先制定不同量级洪水的预泄预案

问题2: 如何平衡上游安全和下游影响?

场景:

  • 上游水库必须泄洪,否则不安全
  • 但泄洪会淹没下游农田和村庄
  • 如何平衡?

解决方案:

  1. 优先保证上游安全: 上游水库安全是第一位的
  2. 控制下泄流量: 在保证上游安全的前提下,尽量降低下泄流量
  3. 提前通知下游: 提前4-6小时通知下游,转移群众和物资
  4. 错峰调度: 通过错峰,降低下游洪峰流量

问题3: 如何处理预报不准确?

场景:

  • 洪水预报说有大洪水,结果只来了小洪水
  • 或者预报说小洪水,结果来了大洪水
  • 如何应对?

解决方案:

  1. 保守原则: 宁可预泄多一点,不能预泄少
  2. 动态调整: 根据实时雨情和水情,动态调整调度方案
  3. 预留裕度: 预留一定的安全裕度,应对预报误差
  4. 多方案准备: 准备大、中、小三种洪水的调度方案

问题4: 如何快速生成调度方案?

场景:

  • 洪水来得快,需要快速决策
  • 手工计算需要1-2小时,来不及

解决方案:

  1. 预案库: 预先制定不同量级洪水的调度预案
  2. 自动计算: 系统自动计算预泄量、下泄流量、最高水位
  3. 方案推荐: 系统推荐最优方案,人工审核
  4. 快速审批: 建立快速审批机制,紧急情况下简化流程

实施要点

第一步: 数据准备

需要准备的数据:

  1. 水库特性数据(水位-库容曲线、汛限水位等)
  2. 河道数据(安全流量、断面数据)
  3. 下游地形数据(高程、土地利用)
  4. 历史洪水数据(用于模型校验)

第二步: 模型配置

需要配置的模型:

  1. 水库调洪演算模型(计算水位变化)
  2. 洪水演进模型(计算洪水传播)
  3. 淹没分析模型(计算淹没范围)
  4. 影响评估模型(评估下游影响)

第三步: 预案制定

需要制定的预案:

  1. 不同量级洪水的调度预案(小洪水、中洪水、大洪水)
  2. 不同起调水位的预泄预案
  3. 上下游协调预案
  4. 应急调度预案

第四步: 演练测试

需要演练的内容:

  1. 模拟洪水,测试调度方案生成
  2. 测试下游预警通知流程
  3. 测试上下游协调机制
  4. 评估调度效果,优化方案

预期收益

量化指标

指标当前目标提升
调度方案生成时间1-2小时15分钟缩短87%
预泄时机准确率60%85%提升25%
水库安全事故1次/5年0次消除风险
下游预警提前时间2小时6小时提升3倍
下游损失基准-30%降低30%

业务价值

  1. 保障安全 - 科学调度,保障水库和下游安全
  2. 减少损失 - 提前预警,减少下游损失
  3. 提高效率 - 快速生成方案,提高决策效率
  4. 科学决策 - 基于模型和数据,科学决策

成功案例

案例: 某水库防洪调度系统

背景:

  • 水库库容5亿m³,承担下游城市防洪任务
  • 手工调度,决策周期长,经常错过最佳时机
  • 2020年一次洪水,预泄不及时,水库水位接近防洪限制水位
  • 下游预警不及时,淹没农田2000亩

实施效果:

  • 调度方案生成时间从2小时缩短至15分钟
  • 预泄时机准确率从60%提升至88%
  • 2021-2023年,成功应对5次洪水,水库均安全
  • 下游预警提前时间从2小时延长至6小时
  • 下游损失减少40%

客户反馈:

"以前每次来洪水都很紧张,不知道什么时候开闸,开多大。现在系统自动计算,告诉我们最佳预泄时机和流量,心里踏实多了。去年有一次大洪水,系统提前6小时预警下游,群众和物资都转移了,避免了重大损失。"

相关场景

常见问题

Q1: 如何设置合理的汛限水位?

A:

  • 汛限水位由水利部门根据防洪标准确定
  • 考虑因素:防洪库容、下游防洪要求、历史洪水
  • 可以根据降雨预报动态调整
  • 降雨少时可适当提高,增加蓄水

Q2: 预泄会浪费水资源吗?

A:

  • 预泄是为了腾出防洪库容,保障安全
  • 预泄的水可以用于下游供水和灌溉,不是浪费
  • 通过科学调度,可以在保证安全的前提下,尽量减少预泄量
  • 预泄后如果洪水没来,可以重新蓄水

Q3: 如何处理下游群众的补偿问题?

A:

  • 泄洪淹没农田,应给予合理补偿
  • 建立补偿机制,明确补偿标准
  • 提前通知,减少损失
  • 做好群众工作,争取理解和支持

Q4: 如何与气象部门协作?

A:

  • 建立信息共享机制,实时获取降雨预报
  • 定期会商,研判雨情和水情
  • 气象部门提供降雨预报,水利部门制定调度方案
  • 联合发布预警信息

基于 AI 辅助开发,快速、灵活、可靠