ConStellaration
收藏资源简介:
ConStellaration数据集是一个包含约15.8万个类似QI的恒星器等离子体边界形状及其理想磁流体动力学(MHD)平衡和性能指标的开放数据集。该数据集由普罗克西马聚变公司创建,旨在通过提供标准化的优化问题和数据集,以促进数据驱动的方法在恒星器设计中的应用。数据集的创建过程包括采样各种QI场并优化相应的恒星器等离子体边界,以及使用VMEC++代码计算理想MHD平衡。数据集的应用领域包括优化和机器学习研究,旨在降低参与恒星器设计的门槛,并加速跨学科进步,以实现将聚变能源输送到电网的目标。
The ConStellation dataset is an open dataset containing approximately 158,000 quasi-isodynamic (QI)-like stellarator plasma boundary shapes, along with their ideal magnetohydrodynamic (MHD) equilibria and performance metrics. This dataset was created by Proxima Fusion, with the aim of promoting the application of data-driven methods in stellarator design by providing standardized optimization problems and datasets. The dataset creation process involves sampling various QI fields, optimizing the corresponding stellarator plasma boundary shapes, and using the VMEC++ code to compute ideal MHD equilibria. The application areas of this dataset include optimization and machine learning research, and it aims to lower the barrier to entry for stellarator design and accelerate interdisciplinary progress toward the goal of delivering fusion energy to the power grid.
数据集概述:ConStellaration
数据集简介
- 目的:提供多样化的准等动力(QI)恒星器边界形状及其性能指标、理想磁流体动力学(MHD)平衡数据,以及生成这些数据的设置。
- 应用领域:磁约束聚变能研究,特别是恒星器设计优化和机器学习应用。
- 数据集特点:包含高维优化问题的解决方案,旨在降低聚变能研究门槛。
数据集详情
数据集结构
数据集包含两个主要部分,通过plasma_config_id关联:
-
default
- 内容:
- 等离子体边界信息
- 理想MHD指标
- 用于等离子体边界采样的全生场和目标
- 多种方法(DESC、VMEC、QP初始化、近轴展开)的采样设置
- 采样或指标计算过程中可能出现的错误信息
- 数据格式:每个组件包含标识符列(
.id)、JSON字符串列及嵌套JSON结构的叶子节点列。
- 内容:
-
vmecpp_wout
- 内容:每个等离子体边界的VMEC输出文件("WOut")的JSON字符串表示。
- 用途:可转换为VMEC2000输出文件。
数据集规模
- default:
- 样本数量:182,222
- 大小:约1.24 GB
- 下载大小:约610 MB
- vmecpp_wout:
- 样本数量:324
- 大小:约1.37 GB
- 下载大小:约956 MB
数据集字段
主要字段
- metrics:包含等离子体的各项物理指标,如纵横比、平均三角形度、磁镜比等。
- boundary:描述等离子体边界的几何特性,如对称性、傅里叶系数等。
- omnigenous_field_and_targets:全生场及其目标的详细参数。
- optimization_settings:不同优化方法的设置,包括初始猜测、目标设置和优化器配置。
使用示例
python import datasets import torch
ds = datasets.load_dataset( "proxima-fusion/constellaration", split="train", num_proc=4, )
示例:筛选特定字段周期的数据
ds = ds.filter( lambda x: x == 3, input_columns=["boundary.n_field_periods"], num_proc=4, )
许可与引用
- 许可证:MIT
- 维护者:Proxima Fusion
- 代码仓库:https://github.com/proximafusion/constellaration

- 1ConStellaration: A dataset of QI-like stellarator plasma boundaries and optimization benchmarks普罗克西马聚变 · 2025年



