PipeNeXtGen
收藏资源简介:
PipeNeXtGen 数据集包含 6000 个合成的供水管网(WDN)模型,已划分为训练集、验证集和测试集。该数据集旨在支持图神经网络(GNN)在供水管网建模中的应用,例如节点分类、边属性预测或图级回归任务。数据以多种格式存储:torch_data.pt 文件包含 PyTorch Data 对象,每个对象包含 edge_index(边索引,形状 [2, e])、x(节点特征,包括高程、需求、坐标、特殊标记、网络总需求、节点数、到水源的距离)、edge_attr(目标参数——管道直径,可取 0、0.1524、0.2032、0.254 或 0.3048 米)、edge_known(已知边特征——长度)以及 g(图特征——总网络需求和总节点数)。此外,val.pkl、test.pkl 和 train.pkl 文件分别存储相应的 NetworkX 图。final_data.pkl 文件集成了所有 WDN 模型的 torch data 和 NetworkX 图,但需要使用 PipeNeXtGen Python 库才能正确读取。该数据集可供研究人员和工程师用于开发和评估供水管网相关的图学习模型。
The PipeNeXtGen dataset contains 6000 synthetic Water Distribution Network (WDN) models, divided into training, validation, and test sets. This dataset is designed to support the application of Graph Neural Networks (GNNs) in WDN modeling, such as node classification, edge attribute prediction, or graph-level regression tasks. Data is stored in multiple formats: torch_data.pt files contain PyTorch Data objects, each containing edge_index (edge indices, shape [2, e]), x (node features including elevation, demand, coordinates, special markers, total network demand, number of nodes, distance to water source), edge_attr (target parameter - pipe diameter, can be 0, 0.1524, 0.2032, 0.254, or 0.3048 meters), edge_known (known edge feature - length), and g (graph features - total network demand and total number of nodes). Additionally, val.pkl, test.pkl, and train.pkl files store the corresponding NetworkX graphs. The final_data.pkl file integrates torch data and NetworkX graphs for all WDN models, but requires the PipeNeXtGen Python library to be read correctly. This dataset is available for researchers and engineers to develop and evaluate graph learning models related to water distribution networks.
PipeNeXtGen 数据集概述
数据集简介
PipeNeXtGen 是一个包含 6,000 个合成供水管网(WDN)模型的数据集,数据被划分为训练集、验证集和测试集三个部分。该数据集基于 MIT 许可证发布,其配套的生成代码可在 GitHub 上的 PipeNeXtGen Python 仓库中获取。
数据存储与文件结构
数据集中包含以下几种文件类型,每种文件存储不同格式的管网数据:
| 文件名称 | 内容描述 |
|---|---|
| torch_data.pt | 每个文件包含一个 PyTorch Data 对象列表,每个对象包含以下组件:<br>- edge_index:边索引,由两组成对节点数组构成,形状为 [2, e](e 为边的数量)<br>- x:节点特征,包括高程(elevation)、需水量(demand)、坐标(x, y)、特殊标记(special)、管网总需水量(network_demand)、节点数量(num_nodes)及水源距离(dist_source)<br>- edge_attr:目标参数——管径,可取值为 0、0.1524、0.2032、0.254 或 0.3048 米<br>- edge_known:已知边特征,包括管长(length)<br>- g:图级特征,包括管网总需水量和节点总数 |
| val.pkl / test.pkl / train.pkl | 每个供水管网模型对应的 NetworkX 图对象 |
| final_data.pkl | 一个 GNN_Data 对象,同时包含所有管网模型的 torch 数据和 NetworkX 图。该文件需要使用 PipeNeXtGen Python 仓库才能进行反序列化读取 |




