WaterStrategy
中国人
中国人
  • WaterStrategy 文档
  • 支持
  • 入门
    • 创建账户
    • 登录
    • 界面之旅
    • 创建新项目和网络
    • 共享项目和网络
    • 导出和导入模型
    • 处理模型错误
    • 上传外部数据
  • 建模基础知识
    • 水资源系统建模?
    • 什么是 Pywr?
    • Pywr 概念
    • 节点类型
      • 水输入
        • 输入节点
        • 集水节点
        • 比例输入节点
      • 水上运输
        • Link Node
        • 河流节点
        • 延迟节点
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • 河池节点
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • 储水
        • Storage Node
        • 水库节点
        • VirtualStorage Node
        • 滚动虚拟存储节点
        • 年度虚拟存储节点
        • 季节性虚拟存储节点
        • 聚合存储节点
      • 水产量
        • 输出节点
        • 损失 Link Node
      • 水电
        • 涡轮节点
      • 其他
        • 聚合节点
    • 分配罚款
    • 场景
      • WaterStrategy 场景
      • Pywr 场景
        • 参数和 pywr 场景集成
    • 参数
      • 基本参数类
        • 参数
        • 索引参数
      • 简单参数
        • 常数
        • 常量场景参数
        • 常量场景索引参数
      • 组合多个参数
        • 聚合参数
        • 聚合索引参数
        • 分区参数
        • 负参数
        • 最大参数
        • 负的最大参数
        • 最小参数
        • 负的最小参数
        • 偏移量参数
      • 时间序列和概况
        • 每日简介
        • 每周简介
        • 每月概况
        • 统一提款概况
        • 场景每日概况
        • 场景每周简介
        • 场景月度概况
        • 数组索引情景月度因子
        • RBF 简介
      • DataFrame 参数
      • HDF5 参数
      • 基于数组的参数
        • 数组索引参数
        • 数组索引场景参数
        • 索引数组参数
      • 阈值参数
        • 抽象阈值
        • 存储阈值
        • 节点阈值
        • 参数阈值
        • 录音机阈值
        • 本年度阈值
        • 当前序数天阈值
      • 插值参数
        • 插值参数
        • 插值正交
        • 插值流
        • 插值音量
      • 控制曲线参数
        • 基本控制曲线
        • 控制曲线插值参数
        • 控制曲线分段插值参数
        • 控制曲线索引参数
      • 水力发电参数
      • 其他
        • 年度谐波系列参数
        • 赤字参数
        • 场景包装器参数
        • 分段积分参数
        • 流量参数
        • 流量延迟参数
        • 折扣系数参数
    • 录音机
      • 基础录音机
        • 录音机
        • 节点记录器
        • 存储记录器
        • 参数记录器
        • 索引参数记录器
        • 聚合器
      • Numpy 数组记录器
        • Numpy 数组节点记录器
        • Numpy 数组存储记录器
        • Numpy 数组电平记录器
        • Numpy 数组区域记录器
        • Numpy 数组参数记录器
        • Numpy 数组索引参数记录器
        • Numpy 数组每日配置文件参数记录器
      • 流量持续时间曲线记录器
        • 流量持续时间曲线记录器
        • 存储时长曲线记录器
        • 流量持续时间曲线偏差记录器
        • 季节性流量持续时间曲线记录器
      • 赤字记录器
        • Numpy 数组节点缺陷记录器
        • Numpy 数组节点提供的比率记录器
        • Numpy 数组节点缩减比率记录器
        • 总赤字节点记录器
        • 赤字频率节点记录器
      • 统计记录器
        • 聚合记录器
        • 平均流量节点记录器
        • 总流量节点记录器
        • 年度总流量记录器
        • 平均参数记录器
        • 总参数记录器
        • 滚动平均流量节点记录器
        • 最低容量存储记录器
        • 最低阈值容量存储记录器
        • 时间步长计数索引参数记录器
        • 年度计数指数阈值记录器
        • 滚动窗口参数记录器
      • 索引记录器
        • 年度计数指数参数记录器
      • 文件记录器
        • CSV 记录器
        • 表格记录器
      • 水力发电记录器
        • 水力发电记录器
        • 总水电能量记录器
  • 应用建模
    • 水库和存储节点
  • 教程
    • 创建和运行一个简单的模型
      • 创建和运行模型
        • 设置项目和网络
        • 添加节点和链接(边)
        • 向节点添加数据
        • 设定时间范围
        • 运行模型并可视化其输出
        • 创建新场景
        • 运动
      • 对模型进行更改
        • 添加水库
        • 添加基本操作规则
    • 对流域储层系统进行建模
      • 创建新项目和网络
      • 添加水坝(水库)
      • 添加需求
      • 添加有亏损的水处理工程
      • 添加代表地下水的来源
      • 其他练习
      • 添加水库测深、蒸发和降雨量
        • 水库蒸发和降水的背景
        • 添加水库测深(区域)
        • 添加水库测深(等级)
        • 添加每月蒸发量和降雨量
      • 使用分配罚款和控制规则来平衡来源
      • 控制曲线和需求节约
        • 增加油藏控制曲线和需求节约(减少)
    • 使用分配罚款来分配用水
    • PyWR 场景读取外部 DataFrame 并添加自定义规则
      • 上传文件
      • 读取 CSV 数据框
      • 运行 pywr 场景
      • 为 pywr 场景读取 h5 DataFrame
      • 创建自定义规则-TranscientDesicionParameter
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. 建模基础知识

分配罚款

Previous聚合节点Next场景

Last updated 6 months ago

Was this helpful?

分配惩罚是允许 Pywr 模拟水资源分配的节点属性。它们也可以被称为 “分配优先级” 或 “成本”。

低罚款将具有最高的分配优先级,较高的数字具有最低的分配优先级。

因此,例如,如果三个节点的优先级为 100、3 和 -2,则值为 -2 的节点首先获得水,然后是 3,然后是 100。

以下是一些关于水资源分配罚款的问题,以及一些简短的答案:

1。Pywr 为什么以及如何分配这样的水资源?在每个时间步中,Pywr 的分配算法(线性程序)都将整个系统的分配损失降至最低。流经节点的流量乘以其各自的分配罚款。自1950年代以来,能源、运输和水资源规划人员以及物流公司一直在使用这种技术。他们都想要廉价运行的系统,因此他们通常使用财务运营成本作为罚款。这是有道理的,它允许使用该模型以最低的成本平衡供需网络。 2。你觉得负数罚款的想法令人困惑吗?如果是这样,可以将负数罚款视为负成本,那是什么?一个好处!因此,如果你想在 Pywr 模型中将水资源分配到能产生最大效益的地方,你将使用负数罚款。在这种情况下,与其将这些节点属性称为分配惩罚或成本,不如将它们称为分配优先级。在这种情况下,分配优先级为-1234567890__ 的节点早在-1234567890__ 之前就会获得水。如上面第三句中的示例所示,负分配罚款和正数分配罚款都可以在同一个模型中使用。 3.分配罚款有特殊含义吗?不,他们没有。它们只是为了帮助你的模型以对你、水资源管理者和规划者来说合理的方式分配水资源。 4。我怎么知道我设定的水资源分配罚款是否正确?如果您的模型在正常条件下,以及在洪水和干旱期间都适当地分配了水资源,那么您已经设置了适当的惩罚。恭喜!您的模型即将变得 “校准良好”。 5。如果我对模型进行了重大更改,例如添加大型新基础设施或添加新的用水用户类型,我是否需要更改模型中的处罚?是的,模型中的一些处罚可能需要细化,具体取决于变化的重要性。试着看看。 6。我可以用任何数字作为罚款吗?比如,如果我的模型有 2 个节点,我能否使用负一百万和正一百万作为惩罚?是的,但这是个坏主意。使用尽可能接近的数字。否则,随着模型的增长,你可能会用尽可用的惩罚,你的模型将开始出现舍入错误。但是,如果您使用的惩罚过于相似,则您的模型可能对其不敏感(即,在模拟分配时未充分考虑它们)。通过一点经验,你将学会设定行之有效的点球。要获得这种经验,请尝试更改惩罚,看看它如何影响模型的输出。

最后,我们提供了更多有关罚款的技术细节:

  • 水库和存储节点都有分配罚款。负值意味着水库往往会积水,除非另一个节点的罚款较低会导致水库存储的优先级降低。

  • 分配惩罚可以是常量(恒定参数)或随时间变化的剖面图(每月、每天、每周)。此外,分配罚款可以根据储层容量的不同控制曲线来定义不同的水平。尽管水库和储量分配处罚会影响水储量,但由于算法试图将每个时间步的总体系统损失降至最低,因此考虑到下游的分配惩罚,这些节点的释放将由系统的惩罚平衡导致。