Stability_Landscapes
收藏资源简介:
Kuramoto-Stability-Landscape (KSL)数据集包含由第二阶Kuramoto模型生成的合成振荡器网络拓扑。这个数据集有两个集合,每个集合包含10000个独特的网络拓扑,分别是20个节点的网络和100个节点的网络。每个网络拓扑都配有SNBS热图,提供每个节点的详细空间稳定性信息。数据集适用于图到图像回归的机器学习任务,可以用于单节点稳定性概率预测和动态网络的稳定性分析及鲁棒性评估。
The Kuramoto-Stability-Landscape (KSL) dataset contains synthetic oscillator network topologies generated via the second-order Kuramoto model. This dataset includes two subsets, each holding 10,000 unique network topologies: networks with 20 nodes and networks with 100 nodes, respectively. Each network topology is accompanied by SNBS heatmaps that offer detailed spatial stability information for every node within the network. This dataset is applicable to graph-to-image regression machine learning tasks, and can be utilized for single-node stability probability prediction, stability analysis of dynamic networks, and robustness evaluation.
数据集概述:Kuramoto-Stability-Landscape (KSL)
基本信息
- 名称: Stability-Landscape
- 许可证: CC-BY-4.0
- 语言: 英语
- 标签: 图神经网络、Kuramoto振荡器、盆地稳定性、电网、物理、长程依赖
- 规模: 100M < n < 1B
- 任务类别: 图机器学习、其他
数据集内容
- 来源: 合成数据
- 描述: 数据集包含从二阶Kuramoto模型生成的合成振荡器网络拓扑,用于分析复杂系统(如电网和神经元网络)中的同步动态。
数据集组成
- dataset20: 包含10,000个网络拓扑,每个网络有20个节点。
- dataset100: 包含10,000个网络拓扑,每个网络有100个节点。
数据结构
- 文件格式: HDF5
- 目录结构: text num_sections_20/ ├── ds20/ │ ├── heatmap_grid_00001.h5 │ ├── heatmap_grid_00002.h5 │ └── ... └── ds100/ ├── heatmap_grid_00001.h5 ├── heatmap_grid_00002.h5 └── ...
数据详情
| 子数据集 | 图数量 | 节点/图 | 文件数量 | 热图/文件 | 分辨率 |
|---|---|---|---|---|---|
| dataset20 | 10,000 | 20 | 10,000 | 40 | 20×20 |
| dataset100 | 10,000 | 100 | 10,000 | 200 | 20×20 |
- 热图类型:
basin_heatmap_i: 动态稳定性强度(值在[0, 1]之间)。samples_heatmap_i: 每个热图单元的蒙特卡洛扰动样本数。
任务与应用
- 主要任务: 图到图像回归,直接从图拓扑和节点属性预测SNBS热图景观。
- 下游应用: 单节点盆地稳定性概率预测、动态网络的稳定性分析和鲁棒性评估。
数据划分
- 训练集: 70%
- 验证集: 15%
- 测试集: 15%
生成方法
- 基础模型: 二阶Kuramoto振荡器。
- 扰动: 蒙特卡洛采样扰动
(φ, φ̇)应用于每个节点。 - 热图计算: 从原始模拟结果中计算每20×20空间箱的稳定性状态和扰动密度。
- 计算资源: 超过500,000 CPU小时。
使用方法
-
解压
.tar文件: bash tar -xvf num_sections_20.tar -
加载
.h5文件: python import h5py import numpy as npwith h5py.File(num_sections_20/ds20/heatmap_grid_00001.h5, r) as f: basin_heatmap_node1 = np.array(f[basin_heatmap_1]) samples_heatmap_node1 = np.array(f[samples_heatmap_1]) print(basin_heatmap_node1.shape) # (20, 20)




