Papers
Topics
Authors
Recent
Search
2000 character limit reached

Unstructured MLS for Manifolds & MPM

Updated 2 May 2026
  • The paper presents a unified MLS approach achieving smooth, high-order approximations on unstructured manifolds with error bounds of O(h^(m+1)).
  • It leverages local chart reconstruction and high-order polynomial fitting to ensure robust function regression and continuous shape functions in MPM applications.
  • Empirical results demonstrate lower RMSE and enhanced computational efficiency while eliminating cell-crossing artifacts in complex geometries.

Unstructured Moving Least Squares for Manifolds and Material Point Methods (UMLS-MPM) encompasses a set of algorithms applying moving least squares (MLS) techniques to function approximation on sampled manifolds and Lagrangian–Eulerian discretizations in computational mechanics. The unifying characteristic is their ability to yield smooth, high-accuracy approximations and stable field reconstructions on data defined over non-uniform and unstructured domains—without reliance on global embeddings or structured grids. UMLS-MPM approaches are of critical importance in geometric data analysis, machine learning on manifolds, and large-deformation computational mechanics, particularly in settings where the underlying domain is known only through noisy samples or unstructured tessellation.

1. Manifold MLS: Chart Reconstruction and Atlas Generation

Let MRnM\subset\mathbb R^n be an unknown dd-dimensional C2C^2 manifold. Given a set of noisy samples R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I near MM (niσM\|\mathbf n_i\|\leq\sigma_M), the first stage constructs a local coordinate chart around any query rr by solving

J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)

where H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\} is an affine dd-subspace, dd0, dd1 is a compactly supported, smooth weight, and dd2 is the fill distance of clean samples. The minimization is subject to

  • dd3,
  • dd4 within a ball dd5, dd6,
  • dd7 contains at least one sample.

Under mild hypotheses, there exists a unique, dd8-smooth mapping dd9. The projection property C2C^20, C2C^21 for C2C^22 provides chart consistency over neighborhoods. The collection C2C^23 with C2C^24 defines a C2C^25 atlas for a manifold C2C^26 close to C2C^27 in Hausdorff distance (Sober et al., 2017).

2. High-Order Polynomial MLS on Local Charts

With the local chart C2C^28, each sample C2C^29 is paired as R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I0 and R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I1. The moving least squares approximant solves for R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I2, the space of polynomials of degree R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I3 in R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I4 variables: R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I5 where R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I6 is a R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I7 weight of compact support. The approximation at R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I8 is R={ri=r~i+ni}1IR=\{r_i = \tilde r_i + n_i\}_1^I9. The Backus–Gilbert representation gives

MM0

where MM1 are smooth in MM2 (Sober et al., 2017).

3. Approximation Order, Smoothness, and Error Guarantees

Let MM3 denote the fill distance for MM4. Under MM5 smoothness of the target and sufficient density, projected samples in each chart are MM6-dense. The resulting MLS fit achieves

MM7

in the noiseless case, recovering the classical MM8 order (Sober et al., 2017). The full map MM9 is niσM\|\mathbf n_i\|\leq\sigma_M0-smooth, guaranteed by the niσM\|\mathbf n_i\|\leq\sigma_M1 chart construction and smooth, compactly supported weights.

4. UMLS-MPM Algorithms for Function and Tensor Field Approximation

Two algorithmic forms are canonical:

Manifold function regression (Sober et al., 2017):

  • niσM\|\mathbf n_i\|\leq\sigma_M2 Iterative least-squares fits return an affine subspace around niσM\|\mathbf n_i\|\leq\sigma_M3.
  • niσM\|\mathbf n_i\|\leq\sigma_M4 Projects samples, builds the polynomial MLS normal matrix, and evaluates at the origin to yield niσM\|\mathbf n_i\|\leq\sigma_M5.

Material Point Method on Tessellations (Cao et al., 2023):

  • For a point niσM\|\mathbf n_i\|\leq\sigma_M6 in an unstructured mesh, neighbors niσM\|\mathbf n_i\|\leq\sigma_M7 are assigned raw MLS weights niσM\|\mathbf n_i\|\leq\sigma_M8, then scaled by a “diminishing” factor niσM\|\mathbf n_i\|\leq\sigma_M9 based on mesh adjacency and barycentric coordinates.
  • The sample weight is rr0, ensuring rr1 continuity of the resulting MLS shape functions rr2 across cell faces.
  • Shape functions are constructed as

rr3

where rr4 aggregates the weighted second moments. The field and its gradient are then

rr5

Steps for explicit MPM include particle–grid transfers, mass/momentum assembly, and velocity updates using MLS kernels (Cao et al., 2023).

5. Stability, Mesh Independence, and rr6 Kernel Construction

The central innovation of UMLS-MPM for material point simulation is the construction of weights via a product of a smooth, compactly supported kernel rr7 and a diminishing factor rr8. For each mesh cell, rr9 is given by

J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)0

where J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)1 is the simplex containing J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)2, J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)3 are its barycentric coordinates, and J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)4 encodes mesh adjacency. This guarantees:

  • J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)5 for all vertices in the current cell;
  • J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)6 as J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)7 approaches a boundary losing/gaining the node.

When these conditions hold, both MLS moment matrices and hence shape functions J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)8 are at least J(r;q,H)=i=1Id(ri,H)2θ(riq/h)J(r; q, H) = \sum_{i=1}^I d(r_i, H)^2\, \theta\left(\|r_i - q\|/h\right)9, which removes the cell-crossing artifacts characteristic of piecewise-linear interpolation on unstructured meshes (Cao et al., 2023).

6. Computational Complexity and Implementation Properties

For manifold regression, the dominant cost is in local chart construction: linear least-squares steps cost H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}0 in ambient dimension H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}1, with constant iterations; chart-based local MLS in H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}2 requires H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}3 per fit and H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}4 for evaluation. The overall complexity is H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}5, yielding linear scaling in H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}6. No global eigendecomposition, kernel matrix, or dimension reduction is performed (Sober et al., 2017).

In MPM, MLS assembly over a first-ring vertex neighborhood is local per timestep. Explicit UMLS-MPM remains subject to a standard CFL stability constraint, H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}7 (Cao et al., 2023). Mesh quality (simplex conditioning, support radius H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}8) crucially affects invertibility and convergence; extremely skewed elements can lead to poor conditioning.

7. Numerical Experiments and Performance

Empirical evaluations demonstrate:

  • Function regression: On smooth manifolds (helix in H=q+Span{e1,...,ed}H = q + \text{Span}\{e_1, ..., e_d\}9, dd0), the error decays as dd1. High-dimensional tests (image regression in dd2) achieve RMSE dd3 0.0066 with dd4 samples and dd5. Against regression baselines (MALLER, NEDE), UMLS-MPM attains lower RMSE and 2–3dd6 faster CPU time for Klein-bottle tasks in dd7 (Sober et al., 2017).
  • MPM on unstructured meshes: In all cases, UMLS-MPM eliminates cell-crossing errors, matches or exceeds accuracy of structured-grid B-spline MPM, and delivers dd8nd-order spatial convergence (e.g., in the 1D vibrating bar, 2D cantilever, and 3D slope failure tests). Complex geometries and contact boundaries (3D sphere expansion) are resolved without producing stress discontinuities or artifacts (Cao et al., 2023).

Table: Algorithmic Core Components

Domain Charting/Neighborhood MLS Core Continuity
Manifold regression Affine tangent chart Weighted poly MLS dd9
MPM on meshes Vertex/element adjacency dd00 diminished MLS dd01

The provided empirical and theoretical guarantees establish UMLS-MPM as an intrinsic, local, mesh-agnostic, and smooth high-order regression/interpolation framework for both geometric learning and continuum mechanics without global embeddings or kernel matrices (Sober et al., 2017, Cao et al., 2023).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Unstructured Moving Least Squares (UMLS-MPM).