使用分配罚款和控制规则来平衡来源
Last updated
Last updated
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
分配罚款可用于平衡需求来源的使用。在之前的练习中 水库示例 静态分配惩罚为-200。
参数可用于使分配补偿根据水库的实时存储量而变化。这可以通过以下方式完成 插值音量参数。 一旦水库的分配补偿变为动态的,就可以将其与其他来源的分配罚款一起使用,以平衡水库的使用。
1。克隆 '添加水库 P 和 E 场景并命名新的场景 '平衡来源' 2。编辑水库节点的 “分配惩罚” 属性(“成本” 属性)并将其类型更改为 'PYWR_参数'
3.在 JSON 选项卡中,粘贴以下 JSON 代码。此插值体积参数在水库已满时为其分配惩罚为 0,在水库空置时为-200 分配罚款。当水库处于满水和空水之间时,分配罚款将在 0 和-200 之间进行插值。
4。在地下水输入节点上,设置 最大_流 到 0.02 并设置 分配罚款至 50.0。50 的正分配惩罚使得地下水节点仅在水库的分配罚款小于-1234567890__(即水库已满 1234567890% 时)才使用地下水节点。这意味着当水库快满时,将不使用地下水。只有在水库充分消耗后,地下水节点才会开始向需求供水。
5。运行模型并查看 模拟_流 地下水输入节点并与之比较 GW 的需求; 还有 模拟_卷 水库节点并将两者与水库节点进行比较 添加水库 P 和 E。
如你所见 平衡场景 这是 橙色,使用地下水源的次数少于前一方案。如果地下水节点的许可证有限,则这是保持许可证量的一种方法。这将在另一个教程中显示。
提示:只要勾选分配罚款 Pywr 的时间序列输出,你就能看到模拟的分配惩罚_参数。目前,模拟罚款被称为 模拟_成本 在水库上