练习 1a 两个节点
创建新模型
使用以下模板创建一个名为练习 1a 的新网络:
Pywr 子模板 v1(3 月 2021)-以 mm3/天为单位的流量单位

设置时间范围
此步骤对于所有网络来说都是必需的,因为它定义了仿真的开始、结束和时间步。在本示例中,我们将使用每日时间步长配置 1 年的仿真期限。

添加节点
导航到左侧面板,然后单击 构建 打开 “节点” 列表。

拖放到工作区地图:
· 1 个输入节点
· 1 个输出节点

注意:要了解有关不同节点类型的更多信息,请参阅文档 这里。
添加边缘
点击 边缘 激活 “链接模式”。
要在节点之间创建连接,请先单击输入节点,然后单击输出节点。边是定向的,方向是从第一个节点设置到第二个节点的。

再次点击 边缘 停用 “链接模式”。
添加流量输入节点并运行网络
双击输入节点。这将打开屏幕右侧的节点面板。

节点面板部分:
详细信息: 在这里,您可以更改节点的名称和描述。
输入: 本部分包含需要为每个节点配置的基本属性。这些属性是用户定义的。
输出: 此部分显示仿真后的结果。
选择 输入 节点和更改 最大_流到10。

在左侧面板上单击 运行模型 。
将弹出一个新窗口,点击 提交

等到 运行面板 显示绿色指示灯表示成功执行。

要可视化输入提供的流量,请单击 输入 节点然后 点击该图标 对于该属性 模拟_流

要可视化提供的输出流量,请单击 输出 节点然后 点击该图标 对于该属性 模拟_流

以下图是网络生成的结果


解释
输入节点充当供水源,根据需求提供的最大供水量为 10mm3/天,因为输出节点没有相关的分配惩罚,因此不需要供水。
为输出节点添加优先级并运行网络
选择 输出 节点和更改 分配罚款 到-10。负值为节点设置更高的优先级。有关分配罚款的更多信息,请参阅 分配罚款 文档

在左侧面板上单击 运行模型 。
按照上一步的描述运行模型并对结果进行可视化

解释
输入节点充当供水源,最大供水量为 10mm3/天。
这个 分配罚款 在输出节点中设置为负值 (-10),优先向该节点分配水,在不限制最大流量的情况下,输出节点可以消耗尽可能多的水。
将所需的流量添加到输出节点并运行网络
选择 输出 节点和更改 最大_流量到 6mm3/天,它会告诉网络该输出节点所需的消耗量是多少。
在左侧面板上单击 运行模型 。如前所述,运行模型并对结果进行可视化


解释
输入节点充当供水源,最大供水量为 10mm3/天。
这个 分配罚款 优先向输出节点分配水,增加了对最大抽水量为6mm3/日的限制,现在产量只能在受限的6mm²/天内获得所请求需求的最大供应量。
Last updated
Was this helpful?