Vedant Puri
PhD student at Carnegie Mellon University
Length
Time
Quantum Mechanics
Density Functional Theory
Lattice Boltzmann
Continuum Theory
Molecular Dynamics
General Relativity
Mesh
\(A\underline{u} = M\underline{f} \)
Domain
Governing Equation
Boundary Constraint
\( NN_\theta \)
Discretization
\( \dfrac{d}{dt} \underline{u} = f(\underline{u}) \)
Solving
Discrete Problems
\(u(\underline{x},t) \)
\(u(\underline{x}) \)
Solution
Loss
Backpropogation
Data
\( NN_\theta \)
\( NN_\theta \)
Linear Solver
Time-Stepper
Need high-level, fast, AD-compatible software ecosystem!
| Orthogonal Functions | Deep Neural Networks |
|---|---|
|
 |
|
Curse of dimensionality
Dimension independent
Model size scales only with the complexity of the signal.
Mesh-based
PDE-Based
Neural Ansatz
Data-driven
FEM, FVM, IGA, Spectral
Fourier Neural Operator
Implicit Neural Representations
DeepONet
Physics Informed NNs
Convolution NNs
Graph NNs
Adapted from Núñez, CEMRACS 2023
Neural ODEs
Universal Diff Eq
Reduced Order Modeling
LPBF Process Parameters
Learned surrogate map
Input geometry
Output geometry
Numerically simulate LPBF
Signed distance field
Deep implicit neural network
Learned embedding
Signed distance field
Residual deformation prediction model
LPBF process parameters
Finite element simulation of residual deformation
Learn implicit geometry
embedding
Calculate model uncertainty
3
4
1
2
Signed distance field
2.2 Residual deformation prediction model
LPBF process parameters
Task 1: Generate dataset of residual deformation
2.1 Learn implicit geometry embedding
Task 3: Calculate model uncertainty
Task 2: Machine learning framework
Signed distance field
2.2 Residual deformation prediction model
2.1 Learn low-dimensional geometry representation
\( i \in \{ \text{CAD}, \, \text{RD}\}\)
\( \theta\)
\( \{\)
High-fidelity simulation data
Collect and compress data
Low-dim system sovle
\(\text{Coordinates}\)
\(\text{Loss function}\)
\(\text{Dynamical}\)
\(\text{PDE system}\)
\(\text{ Parameters}\)
\( \text{and time}\)
\(\text{Neural\, field MLP}\)
\(\text{Backpropagation}\)
\(\text{2D Burgers, }\mathit{Re}=1k:\vec{u}+(\vec{u}\cdot\vec{\nabla})\vec{u} = \nu\Delta \vec{u}\)
\(\text{1D KS: }u_t + u_{xx}+\nu u_{xxxx} + uu_x = 0\)
\(\text{1D Advection: }u_t + c u_x=0\)
\(\text{1D Burgers, }\mathit{Re}=10k:\, u_t + uu_x = \nu u_{xx} \)
\(\text{1D KS: }u_t + u_{xx}+\nu u_{xxxx} + uu_x = 0\)
\(\text{1D Burgers, }\mathit{Re}=10k:\, u_t + uu_x = \nu u_{xx} \)
Task 1: Generate dataset of LPBF simulations
\(\text{Mesh signal encoding}\)
\(\text{Attention}\\\text{projector}\)
Task 2: Learn mesh signal representation
Task 3: Layer-by-layer auto-regressive build
\(\text{Mesh}\)
\(\text{Transformer block}\)
\(\hat{z}_{1, t+\Delta t}\)​
\(\hat{z}_{2, t+\Delta t}\)
\(\hat{z}_{\ell-1, t+\Delta t}\)
\(\hat{z}_{\ell, t+\Delta t}\)
\(\hat{z}_{\ell+1, t+\Delta t}\)
\(\text{Mesh}\)
\(\text{Mesh signal decoding}\)
\(\text{encoding}\)
\(\text{decoding}\)
\(\text{Node embeddings}\)
\(\text{Signal} \\ \text{encoding}\)
\(\text{Self attention}\)
\(\text{Cross attention}\)
\(\text{Attention}\\\text{projector}\)
\(\text{Time } t\)
\(\text{Time } t+1\)
\(\hat{z}_{1, t}\)​
\(\hat{z}_{2, t}\)
\(\hat{z}_{\ell-1,t}\)
\(\hat{z}_{\ell, t}\)
\(\text{Layerwise disaggregation}\)
\(\text{LPBF process}\\\text{parameters}\)
\(\text{3D shape dataset [32]}\)
\(\text{Layer-by-layer residual}\\ \text{deformation calculation}\)
\(\text{Mesh signal encoding}\)
\(\text{Attention}\\\text{projector}\)
\(\text{Mesh signal decoding}\)
\(\text{Signal} \\ \text{encoding}\)
\(\text{Attention}\\\text{projector}\)
\(\text{MLP}\)
\(\text{Cluster Attention}\)
\(\text{block}\)
\(\text{MLP}\)
\(\text{Mesh signal encoding}\)
\(\text{Attention}\\\text{projector}\)
\(\text{Mesh signal decoding}\)
\(\text{Attention}\\\text{projector}\)
\(\text{Self attention}\)
\(\text{MLP Block}\)
\(\text{Vanilla}\)\(\text{Transformer block}\)
By Vedant Puri