Cell-Based Empirical Cubature
- Cell-based empirical cubature is a method for constructing high-order, stable numerical integration formulas on finite-element subdomains using scattered sampling points.
- The approach leverages an underdetermined solution space to compute nonnegative weights, ensuring robustness against measurement noise and error amplification.
- Implementation via linear or quadratic programming in finite element codes provides computational efficiency and superior accuracy compared to classical methods.
Cell-based empirical cubature refers to a methodology for constructing stable, high-order cubature formulas on arbitrary cells—typically finite-element subdomains—where data are available only at scattered or non-Gaussian quadrature points. This approach fundamentally enables integration over domains subdivided into cells using experimental, equidistant, or random sampling points, rather than relying on classical cubature theories based on fixed node locations. Its distinguishing feature is the generation of nonnegative weights, providing robustness to measurement error and ensuring stability in numerical integration, especially in large-scale finite-element settings where classical Gaussian nodes are inaccessible (Glaubitz, 2020).
1. Formulation on Single Cells
Given a cell , let denote sampling sites, which may correspond to experiment-derived or computational candidate points. For a fixed dimension and basis of the function space (commonly polynomials up to degree ), the objective is to determine a weight vector such that the cubature formula
is exact for all . Exactness requires
which can be compactly encoded in matrix form as , with and .
2. Underdetermined Solution Space and V_K–Unisolvency
Assuming and that the point set is –unisolvent (no nonzero vanishes on all ), the interpolation matrix has rank . Thus, the constraint admits an affine family of solutions:
with . Any member yields cubature exactness of degree . The degrees of freedom make possible the selection of with additional desirable properties, such as stability or nonnegativity.
3. Stability and Nonnegativity Criteria
Given noisy observations with uniform error , the deviation in the cell-based cubature formula obeys the bound
where . Notably, strict nonnegativity implies , minimizing error amplification. Two stability norms are central:
- -stability:
- Weighted -stability: , with and chosen proportionally to cell-volume fractions.
4. Classes of Stable High-Order Cubature Formulas
Two principal optimization formulations for weight selection in are as follows:
| CF Type | Objective | Constraints | Algorithmic Method |
|---|---|---|---|
| -CF | , | Linear program (LP), e.g., MATLAB linprog | |
| LS-CF | , | Quadratic program or minimal-norm least-squares (QR) |
The -CF ("basis-pursuit cubature," Editor's term) minimizes the total variation of the weights under exactness and nonnegativity constraints, focusing on stability relative to data noise. Conversely, LS-CF achieves a unique closed-form solution for weights by minimizing the weighted norm, subject to the same constraints; nonnegativity may necessitate a reduction in polynomial degree.
5. Implementation in Finite Element Codes
For a domain partitioned into cells :
- Precomputation: Generate candidate sample sites in each cell.
- Build and .
- Solve LP or QP for nonnegative weights .
- Run-time: For each cell, approximate integrals using , then aggregate over all cells.
Computational complexity per cell:
- -CF: LP size , equality constraints; worst-case , practical improvements via sparsity.
- LS-CF: QR-based weighted least-squares, .
The empirical relation governs required sample counts for nonnegative cubature, with –$2$ in common cases and , maintaining feasibility for moderate- 2D or 3D applications. All cells are independent, enabling trivial data parallelism (Glaubitz, 2020).
6. Numerical Performance, Sample Complexity, and Accuracy
Empirical investigations on canonical domains (square and ball ) reveal the dependence of minimal sample requirements on point distribution and cubature type:
| Domain | CF Type | Sample Type | ||
|---|---|---|---|---|
| Square | LS-CF | Equidist | 1.9 | 0.30 |
| Square | LS-CF | Random | 0.90 | 23 |
| Square | LS-CF | Halton | 1.3 | 1.4 |
| Square | -CF | Equidist | 1.5 | 0.36 |
| Square | -CF | Random | 1.4 | 0.74 |
| Square | -CF | Halton | 1.6 | 0.27 |
Testing against Monte Carlo, quasi-Monte Carlo, and tensor-Legendre cubature for smooth functions on cubes and balls demonstrates that both LS and cubatures systematically outperform MC at equivalent sampling sites, with accuracy approaching that of optimized Gaussian-product rules for large . This suggests robust performance for cell-based empirical cubature in practical settings.
7. Stepwise Implementation Recipe and Contextual Significance
- Step 1: Select desired exactness degree , set , and choose sample locations per cell.
- Step 2: Construct and for each cell.
- Step 3: Solve for nonnegative weights using LS or programs; if infeasible, decrease .
- Step 4: Record cell weights and site locations.
- Step 5 (run-time): For each cell, compute local sum and aggregate.
Cell-based empirical cubature offers a rigorous framework for integrating experimental or computational data on arbitrary meshes without requiring classical Gaussian quadrature nodes. The resulting formulas are stable, high-order, and employ nonnegative weights, making them ideal for large-scale finite-element or experimental-data integration contexts (Glaubitz, 2020).