遇见数据集

CFD-Simulated Indoor Decaying Gas Plume Dataset

收藏
github2026-06-02 更新2026-06-03 收录
官方服务:

资源简介:

该数据集提供了在10×10平方米室内环境中衰减的一氧化碳气体羽流的计算流体动力学(CFD)模拟快照。它用作室内气味源定位(OSL)任务中训练和评估深度强化学习代理的物理模拟后端。

This dataset provides computational fluid dynamics (CFD) simulation snapshots of decaying carbon monoxide gas plumes in a 10×10 square meter indoor environment. It serves as the physics simulation backend for training and evaluating deep reinforcement learning agents in indoor odor source localization (OSL) tasks.

创建时间:
2026-06-02
原始信息汇总

数据集概述

数据集名称:CFD-Simulated Indoor Decaying Gas Plume Dataset(计算流体力学模拟的室内衰减气体羽流数据集)

数据集来源:基于计算流体力学(CFD)仿真,模拟一个 10 × 10 米² 室内环境中一氧化碳(CO)气体羽流的衰减过程。该数据集作为物理仿真后端,用于训练和评估执行室内气味源定位(OSL)任务的深度强化学习智能体。


场景设置

数据集包含两个场景:

场景 目录 描述
无障场景 Barrier-free/ 开放 10 × 10 m² 房间,无物理障碍物
有障场景 Obstacle/ 相同房间,设有三个固定矩形障碍物

有障场景中障碍物位置

障碍物 X 范围 (m) Y 范围 (m)
1 2.0 – 2.8 5.1 – 5.9
2 5.5 – 6.5 8.2 – 9.2
3 6.0 – 7.2 3.0 – 4.2

数据文件

每个场景目录下包含 100 个 CSV 文件(1.csv ~ 100.csv),按时间步排序:1.csv 对应最早时刻(浓度最高),100.csv 对应最晚时刻(扩散最充分)。

文件格式:遵循 ANSYS Fluent 点云导出格式。

列说明

单位 描述
X m 水平位置(0 – 10 m)
Y m 垂直位置(0 – 10 m)
Z m 固定约 0.05 m(传感器高度,单一水平切片)
co.Mass Fraction 无量纲 局部 CO 质量分数(气体浓度)

数据使用

加载单个快照(示例使用 pandas):

python import pandas as pd

df = pd.read_csv( "dataset/Barrier-free/1.csv", skiprows=5, # 跳过 Fluent 文件头 names=["x", "y", "z", "conc"] ) print(df.head())

归一化处理(用于强化学习训练时):

在加载时,对所有 100 个快照中的原始 CO 质量分数值进行全局最小-最大归一化,映射到 [0, 1] 范围,确保智能体观测空间有界且跨时间步一致。

python import numpy as np

all_values = np.concatenate([df["conc"].values for df in all_snapshots]) vmin, vmax = all_values.min(), all_values.max() normalized = (df["conc"] - vmin) / (vmax - vmin)


目录结构

dataset/ ├── Barrier-free/ # 无障场景 │ ├── 1.csv # 最早时刻(浓度最高) │ ├── 2.csv │ ├── ... │ └── 100.csv # 最晚时刻(扩散最充分) ├── Obstacle/ # 有障场景(3个矩形障碍物) │ ├── 1.csv │ ├── ... │ └── 100.csv └── README.md


许可信息

该 CFD 仿真数据为学术研究目的生成。在重新分发或商业使用前,请联系原作者。

搜集汇总
数据集介绍
CFD-Simulated Indoor Decaying Gas Plume Dataset 数据集图片
构建方式
在室内气味源定位(OSL)任务的研究背景下,该数据集基于计算流体动力学(CFD)仿真技术构建,模拟了在10×10平方米室内环境中一氧化碳(CO)气体羽流的衰减过程。数据集涵盖两种典型场景:无障碍物的开阔空间和放置有三块固定矩形障碍物的复杂环境。每个场景均包含100个按时间排序的快照文件,从浓度最高的初始时刻到扩散充分后的最终状态,完整记录了羽流的时空演化。数据以ANSYS Fluent点云导出格式存储于CSV文件中,每行包含空间坐标(X、Y、Z)及CO质量分数浓度值,其中Z坐标固定为约0.05米,模拟传感器所在水平切片高度。
使用方法
研究者可通过Pandas等库便捷地加载单个快照数据,跳过Fluent格式的5行文件头后,将坐标与浓度列重命名为便于操作的变量名。若需用于强化学习训练,建议将所有100个快照的浓度值拼接后计算全局最小最大值,从而对各快照实施统一的归一化变换。该数据集直接服务于室内气味源定位任务中的智能体训练与评估,支持研究者对比无障碍与有障碍场景下算法性能的差异。
背景与挑战
背景概述
该数据集是针对室内衰减性气体羽流模拟的专用资源,由计算流体力学(CFD)技术生成,旨在服务于基于深度强化学习的室内气味源定位(OSL)任务。研究团队通过模拟10×10平方米室内环境中一氧化碳(CO)气体的扩散与衰减过程,创建了包含无阻碍开阔场景与存在固定矩形障碍物的杂乱场景两类条件的100个时间步快照数据。该数据集填补了仿真环境与真实机器人嗅觉之间的数据鸿沟,为智能体在复杂室内空间中进行气味源搜寻提供了标准化的物理仿真后端,推动了OSL领域从理想条件向实际障碍环境的迁移学习研究。
当前挑战
该数据集面临的核心挑战包括:1)气体扩散的高度非线性与湍流效应使得羽流形态随时间剧烈变化,传统传感器布局难以精确捕捉瞬时浓度场,强化学习智能体需克服稀疏与噪声感知的困境;2)障碍物场景中,墙壁与固定障碍物引发的绕流与回流导致气体分布出现非连续与局部聚集,显著增加了气味源定位的歧义性;3)构建过程中,CFD仿真需在保证物理真实性与计算效率之间权衡,100个离散时间步的采样频率可能遗漏关键浓度梯度演化细节,且质量分数全局归一化会削弱局部浓度对比度,影响模型对羽流细部结构的辨识能力。
常用场景
经典使用场景
在室内环境下的气味源定位(OSL)研究中,该数据集为深度强化学习(DRL)智能体提供了高保真的物理仿真环境。通过将计算流体力学(CFD)模拟获取的CO气体浓度分布以点云快照的形式呈现,研究者可以利用这些时序数据训练智能体在无障碍物或存在固定障碍物的复杂室内空间中进行气味源搜索与定位。经典使用方式涉及将100个连续时间步的浓度场作为观测输入,结合强化学习算法模拟机器人沿最优路径逼近泄漏源的行为,从而验证算法在非稳态扩散场景下的决策能力。
解决学术问题
该数据集旨在解决室内气味源定位领域中真实实验成本高昂、重复性差以及缺乏标准化基准的学术难题。传统的物理实验难以精细控制气流与障碍物分布,且测量数据稀疏,导致不同研究间难以公平比较。该数据集通过CFD仿真提供了高分辨率、可复现的浓度衰减场,为DRL算法在异构环境(开阔与杂波场景)下的泛化性能、探索-利用平衡和样本效率等核心问题提供了定量评估工具,显著推动了自主嗅觉感知与机器人导航交叉方向的方法论进步。
实际应用
在实际应用层面,该数据集训练的智能体可直接迁移至室内有毒气体泄漏预警、化工厂安全事故应急响应、密闭空间有毒气体检测等场景。例如,救援机器人可利用预训练策略在未知障碍物分布的厂房中快速定位泄漏点,避免人员暴露风险。此外,该数据驱动的定位方法还可用于智能楼宇的空气质量监控系统,通过部署低成本传感器网络结合DRL决策,实现自动化污染源排查,提升公共安全与工业运维的智能化水平。
数据集最近研究
最新研究方向
基于CFD模拟的室内衰减气体羽流数据集为强化学习在气味源定位(OSL)领域的前沿研究提供了关键物理仿真支撑。当前研究聚焦于将深度强化学习与湍流扩散物理模型深度融合,通过该数据集包含的无障碍与障碍物两种典型室内场景,探讨智能体在动态衰减浓度场中的自适应导航策略。该数据集的价值在于其提供了高保真度、时间序列化的CO浓度分布快照,使研究者能够训练出应对真实室内环境非均匀性、障碍物干扰及羽流逐渐消散特性的鲁棒算法,推动了智能嗅觉机器人在灾后救援、有毒气体泄漏排查等热点应急场景中的实际应用落地。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务