Equilibrium-Traffic-Networks
收藏资源简介:
该数据集用于研究'双层网络设计问题的混合深度学习-元启发式框架',由Bahman Madadi和Gonçalo H. de Almeida Correia发表在《Expert Systems with Applications》上。数据集包含三个交通网络(Sioux-Falls、Eastern-Massachusetts和Anaheim)的生成和使用数据,用于训练和评估解决用户均衡(UE)问题的模型。每个网络的数据集包含节点特征(OD需求矩阵)、边特征(自由流旅行时间和容量)和边标签(从解决DUE问题得出的最佳链路流量)。数据集以pickle文件格式存储,并可通过提供的脚本加载。
This dataset is used for research on the hybrid deep learning-metaheuristic framework for bi-level network design problems, and was published by Bahman Madadi and Gonçalo H. de Almeida Correia in *Expert Systems with Applications*. It contains generation and usage data of three traffic networks (Sioux-Falls, Eastern-Massachusetts, and Anaheim) for training and evaluating models that solve the User Equilibrium (UE) problem. Each network's dataset includes node features (Origin-Destination (OD) demand matrix), edge features (free-flow travel time and capacity), and edge labels (optimal link flows derived from solving the Deterministic User Equilibrium (DUE) problem). The dataset is stored in pickle file format and can be loaded via the provided scripts.
Equilibrium-Traffic-Networks
概述
该数据集用于研究“A hybrid deep-learning-metaheuristic framework for bi-level network design problems”,由Bahman Madadi和Gonçalo H. de Almeida Correia发表在《Expert Systems with Applications》。数据集用于训练和评估解决用户均衡(UE)问题的模型,基于三个交通网络(Sioux-Falls, Eastern-Massachusetts, 和 Anaheim)。
数据集元数据
| 网络 | 节点数 | 边数 | OD对数 | 训练样本 | 验证样本 | 测试样本 | 数据集大小 | 求解器 | 算法 |
|---|---|---|---|---|---|---|---|---|---|
| SiouxFalls | 24 | 76 | 576 | 18000 | 1000 | 1000 | 20,000 | Aeq, Ipp | BFW |
| Eastern-Massachusetts | 74 | 258 | 5476 | 4000 | 500 | 500 | 5,000 | Aeq, Ipp | BFW |
| Anaheim | 416 | 914 | 1444 | 4000 | 500 | 500 | 5,000 | Aeq, Ipp | BFW |
特征和数据字段
| 字段 | 类型 | 描述 |
|---|---|---|
| Node Features | Array | 表示OD需求矩阵,每个OD对指定区域间的出行需求。 |
| Edge Features | Array | 包括:自由流旅行时间(FFTT)和容量。 |
| Edge Labels | Array | 从解决DUE问题中得出的最优链路流量。 |
| Number of Links | Int | 网络中的链路数量。 |
| Number of Nodes | Int | 网络中的节点数量。 |
| Number of OD Pairs | Int | 网络中的OD对数量。 |
| Train Split | Int | 训练集中的样本数量。 |
| Validation Split | Int | 验证集中的样本数量。 |
| Test Split | Int | 测试集中的样本数量。 |
| Dataset Size | Int | 数据集中的总样本数量。 |
| Solvers | String | 用于生成数据集的求解器。 |
| Algorithm | String | 用于生成数据集的算法。 |
数据集结构
每个数据集以pickle文件形式存储,包含训练、验证和测试三个部分。每个部分是DGLGraph对象的列表,包含节点和边特征以及边标签。
- Node Features: 表示OD需求矩阵,存储在DGLGraph的
feat字段中。 - Edge Features: 包括自由流旅行时间和容量,存储在DGLGraph的
feat字段中。 - Edge Labels: 从解决DUE问题中得出的最优链路流量,存储在DGLGraph的标签列表中。
可用网络
- SiouxFalls
- Eastern-Massachusetts
- Anaheim
数据生成步骤
- 定义参数: 在
parameters()函数中设置数据集生成参数。 - 解决DUE问题: 使用
data_due_generate.py脚本解决每个网络的DUE问题。 - 存储结果: 将结果保存为CSV文件并清理数据。
- 创建DGL数据集: 使用
data_dataset_prep.py脚本将数据转换为DGL格式并保存为pickle文件。
引用
如果使用这些数据集进行研究,请引用以下论文和数据集:
-
论文引用: Madadi B, de Almeida Correia GH. A hybrid deep-learning-metaheuristic framework for bi-level network design problems. Expert Systems with Applications. 2024 Jun 1;243:122814. https://doi.org/10.1016/j.eswa.2023.122814
-
数据集引用: Madadi, Bahman (2024). Equilibrium-Traffic-Networks. figshare. Dataset. https://doi.org/10.6084/m9.figshare.27889251.v1




