Efficient Numerical Integration for Finite Element Trunk Spaces in 2D and 3D using Machine Learning: A new Optimisation Paradigm to Construct Application-Specific Quadrature Rules
Tomas Teijeiro, Pouria Behnoudfar, Jamie M. Taylor, David Pardo, Victor M. Calo

TL;DR
This paper introduces a machine learning-based optimization approach to construct efficient, application-specific quadrature rules for finite element methods, reducing computational cost while maintaining exactness.
Contribution
It proposes a novel method using neural networks and polynomial trunk spaces to generate smaller quadrature rules with fewer points, improving efficiency in high-order finite element computations.
Findings
Achieved up to 30% reduction in quadrature points in 2D for p ≤ 10.
Achieved up to 50% reduction in 3D for p ≤ 6.
Constructed quadrature rules with errors below 1e-22, matching machine precision.
Abstract
Finite element methods usually construct basis functions and quadrature rules for multidimensional domains via tensor products of one-dimensional counterparts. While straightforward, this approach results in integration spaces larger than necessary, especially as the polynomial degree or the spatial dimension increases, leading to considerable computational overhead. This work starts from the hypothesis that reducing the dimensionality of the polynomial space can lead to quadrature rules with fewer points and lower computational cost, while preserving the exactness of numerical integration. We use trunk spaces that exclude high-degree monomials that do not improve the approximation quality of the discrete space. These reduced spaces retain sufficient expressive power and allow us to construct smaller (more economical) integration domains. Given a maximum degree , we define trial…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
