论文标题

将卷积神经网络应用于与空间曲线的非结构化网格的数据

Applying Convolutional Neural Networks to Data on Unstructured Meshes with Space-Filling Curves

论文作者

Heaney, Claire E., Li, Yuling, Matar, Omar K., Pain, Christopher C.

论文摘要

本文介绍了第一个经典的卷积神经网络(CNN),可以直接应用于来自非结构化有限元网格或控制量网格的数据。 CNN在图像分类和图像压缩方面具有巨大影响,这两个通常都涉及有关结构化网格的数据。非结构化的网格经常用于求解部分微分方程,特别适合需要网格符合复杂几何形状或需要可变网格分辨率的问题。该方法的核心是填充空间曲线,它遍历网格的节点或单元格,从而捕捉到尽可能短的路径(在边缘数量方面),并准确访问每个节点或单元。空间填充曲线(SFC)用于查找可以将多维溶液在非结构化网格上转换为一维(1D)表示的节点或单元的顺序,然后将一维卷积层应用于一维(1D)表示。尽管在两个维度上开发,但该方法适用于更高维度的问题。 为了证明该方法,我们选择的网络是卷积自动编码器(CAE),尽管可以使用其他类型的CNN。通过将CAE应用于已使用SFC重新排序的数据集来测试该方法。稀疏图层用于自动编码器的输入和输出,并探索了多个SFC的使用。我们将基于SFC的CAE的准确性与应用于结构化网格的两个理想化问题的经典CAE的准确性,然后将方法应用于使用有限元方法和非结构化网格获得的圆柱体的流动溶液。

This paper presents the first classical Convolutional Neural Network (CNN) that can be applied directly to data from unstructured finite element meshes or control volume grids. CNNs have been hugely influential in the areas of image classification and image compression, both of which typically deal with data on structured grids. Unstructured meshes are frequently used to solve partial differential equations and are particularly suitable for problems that require the mesh to conform to complex geometries or for problems that require variable mesh resolution. Central to the approach are space-filling curves, which traverse the nodes or cells of a mesh tracing out a path that is as short as possible (in terms of numbers of edges) and that visits each node or cell exactly once. The space-filling curves (SFCs) are used to find an ordering of the nodes or cells that can transform multi-dimensional solutions on unstructured meshes into a one-dimensional (1D) representation, to which 1D convolutional layers can then be applied. Although developed in two dimensions, the approach is applicable to higher dimensional problems. To demonstrate the approach, the network we choose is a convolutional autoencoder (CAE) although other types of CNN could be used. The approach is tested by applying CAEs to data sets that have been reordered with an SFC. Sparse layers are used at the input and output of the autoencoder, and the use of multiple SFCs is explored. We compare the accuracy of the SFC-based CAE with that of a classical CAE applied to two idealised problems on structured meshes, and then apply the approach to solutions of flow past a cylinder obtained using the finite-element method and an unstructured mesh.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源