The abundance of data has given machine learning considerable momentum in natural sciences and engineering. However, the modeling of simulated physical processes remains difficult. A key problem is the correct handling of geometric boundaries. While triangularized geometric boundaries are very common in engineering applications, they are notoriously difficult to model by machine learning approaches due to their heterogeneity with respect to size and orientation. In this work, we introduce Boundary Graph Neural Networks (BGNNs), which dynamically modify graph structures to address boundary conditions. Boundary graph structures are constructed via modifying edges, augmenting node features, and dynamically inserting virtual nodes. The new BGNNs are tested on complex 3D granular flow processes of hoppers and rotating drums which are standard components of industrial machinery. Using precise simulations that are obtained by an expensive and complex discrete element method, BGNNs are evaluated in terms of computational efficiency as well as prediction accuracy of particle flows and mixing entropies. Even if complex boundaries are present, BGNNs are able to accurately reproduce 3D granular flows within simulation uncertainties over hundreds of thousands of simulation timesteps, and most notably particles completely stay within the geometric objects without using handcrafted conditions or restrictions.
翻译:丰富的数据使机器在自然科学和工程中学习了相当可观的动力。然而,模拟物理过程的模型化仍然是困难的。一个关键问题是正确处理几何边界。虽然三角几何边界在工程应用中非常常见,但众所周知,由于机器学习方法在大小和方向方面的差异性,很难用机器学习方法进行模型化。在这项工作中,我们引入了边界图神经网络(BGNNs),这些网络动态地修改图形结构,以解决边界条件。边界图结构是通过修改边缘、增加节点特征和动态地插入虚拟节点来建造的。新的BGNNs在复杂的三维粒子流过程中进行测试,而这是工业机械的标准组成部分。使用昂贵和复杂的离心元素方法获得的精确模拟,BGNNs在计算效率以及预测粒子流的准确性以及混合元素。即使存在复杂的边界,BGNNNs仍然能够在数以万计的模拟定时段或定时条件下准确复制3D颗粒流动,而且最明显的是不使用模拟性地球测量条件。