Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamics

Meshing is a critical, but user-intensive process necessary for stable and accurate simulations in computational fluid dynamics (CFD). Mesh generation is often a bottleneck in CFD pipelines. Adaptive meshing techniques allow the mesh to be updated automatically to produce an accurate solution for th...

Full description

Bibliographic Details
Main Authors: Cooper Lorsung, Amir Barati Farimani
Format: Article
Language:English
Published: AIP Publishing LLC 2023-01-01
Series:AIP Advances
Online Access:http://dx.doi.org/10.1063/5.0138039
_version_ 1811172645048156160
author Cooper Lorsung
Amir Barati Farimani
author_facet Cooper Lorsung
Amir Barati Farimani
author_sort Cooper Lorsung
collection DOAJ
description Meshing is a critical, but user-intensive process necessary for stable and accurate simulations in computational fluid dynamics (CFD). Mesh generation is often a bottleneck in CFD pipelines. Adaptive meshing techniques allow the mesh to be updated automatically to produce an accurate solution for the problem at hand. Existing classical techniques for adaptive meshing require either additional functionality out of solvers, many training simulations, or both. Current machine learning techniques often require substantial computational cost for training data generation, and are restricted in scope to the training data flow regime. Mesh Deep Q Network (MeshDQN) is developed as a general purpose deep reinforcement learning framework to iteratively coarsen meshes while preserving target property calculation. A graph neural network based deep Q network is used to select mesh vertices for removal and solution interpolation is used to bypass expensive simulations at each step in the improvement process. MeshDQN requires a single simulation prior to mesh coarsening, while making no assumptions about flow regime, mesh type, or solver, only requiring the ability to modify meshes directly in a CFD pipeline. MeshDQN successfully improves meshes for two 2D airfoils.
first_indexed 2024-04-10T17:33:42Z
format Article
id doaj.art-a0210f1ea7ac4c41adfada0ded348c69
institution Directory Open Access Journal
issn 2158-3226
language English
last_indexed 2024-04-10T17:33:42Z
publishDate 2023-01-01
publisher AIP Publishing LLC
record_format Article
series AIP Advances
spelling doaj.art-a0210f1ea7ac4c41adfada0ded348c692023-02-03T16:42:06ZengAIP Publishing LLCAIP Advances2158-32262023-01-01131015026015026-810.1063/5.0138039Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamicsCooper Lorsung0Amir Barati Farimani1Department of Mechanical Engineering, Carnegie Mellon University, Pittsburgh, Pennsylvania 15213, USADepartment of Mechanical Engineering, Carnegie Mellon University, Pittsburgh, Pennsylvania 15213, USAMeshing is a critical, but user-intensive process necessary for stable and accurate simulations in computational fluid dynamics (CFD). Mesh generation is often a bottleneck in CFD pipelines. Adaptive meshing techniques allow the mesh to be updated automatically to produce an accurate solution for the problem at hand. Existing classical techniques for adaptive meshing require either additional functionality out of solvers, many training simulations, or both. Current machine learning techniques often require substantial computational cost for training data generation, and are restricted in scope to the training data flow regime. Mesh Deep Q Network (MeshDQN) is developed as a general purpose deep reinforcement learning framework to iteratively coarsen meshes while preserving target property calculation. A graph neural network based deep Q network is used to select mesh vertices for removal and solution interpolation is used to bypass expensive simulations at each step in the improvement process. MeshDQN requires a single simulation prior to mesh coarsening, while making no assumptions about flow regime, mesh type, or solver, only requiring the ability to modify meshes directly in a CFD pipeline. MeshDQN successfully improves meshes for two 2D airfoils.http://dx.doi.org/10.1063/5.0138039
spellingShingle Cooper Lorsung
Amir Barati Farimani
Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamics
AIP Advances
title Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamics
title_full Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamics
title_fullStr Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamics
title_full_unstemmed Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamics
title_short Mesh deep Q network: A deep reinforcement learning framework for improving meshes in computational fluid dynamics
title_sort mesh deep q network a deep reinforcement learning framework for improving meshes in computational fluid dynamics
url http://dx.doi.org/10.1063/5.0138039
work_keys_str_mv AT cooperlorsung meshdeepqnetworkadeepreinforcementlearningframeworkforimprovingmeshesincomputationalfluiddynamics
AT amirbaratifarimani meshdeepqnetworkadeepreinforcementlearningframeworkforimprovingmeshesincomputationalfluiddynamics