Minimal Element Interpolation in Functions of High-Dimension

Similar documents
Quantifying conformation fluctuation induced uncertainty in bio-molecular systems

PART II : Least-Squares Approximation

[2] (a) Develop and describe the piecewise linear Galerkin finite element approximation of,

1 Discretizing BVP with Finite Element Methods.

LEAST SQUARES DATA FITTING

1 Polynomial approximation of the gamma function

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

A High-Order Galerkin Solver for the Poisson Problem on the Surface of the Cubed Sphere

arxiv: v1 [math.na] 14 Sep 2017

The Plane Stress Problem

A Mixed Nonconforming Finite Element for Linear Elasticity

On the positivity of linear weights in WENO approximations. Abstract

Finite Elements. Colin Cotter. January 15, Colin Cotter FEM

you expect to encounter difficulties when trying to solve A x = b? 4. A composite quadrature rule has error associated with it in the following form

Block-Structured Adaptive Mesh Refinement

EAD 115. Numerical Solution of Engineering and Scientific Problems. David M. Rocke Department of Applied Science

Finite Elements. Colin Cotter. January 18, Colin Cotter FEM

Interpolation. 1. Judd, K. Numerical Methods in Economics, Cambridge: MIT Press. Chapter

Scientific Computing: Numerical Integration

The Conjugate Gradient Method

INTRODUCTION TO FINITE ELEMENT METHODS

A Tutorial on Wavelets and their Applications. Martin J. Mohlenkamp

Chap. 3. Controlled Systems, Controllability

Overlapping Schwarz preconditioners for Fekete spectral elements

CS 450 Numerical Analysis. Chapter 8: Numerical Integration and Differentiation

1. Introduction. The Stokes problem seeks unknown functions u and p satisfying

Stochastic Collocation Methods for Polynomial Chaos: Analysis and Applications

RBF-FD Approximation to Solve Poisson Equation in 3D

Matrix assembly by low rank tensor approximation

Solving the Generalized Poisson Equation Using the Finite-Difference Method (FDM)

Multilevel stochastic collocations with dimensionality reduction

Algorithms for Scientific Computing

Lecture 6. Numerical methods. Approximation of functions

Algorithms for Scientific Computing

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Chebfun and equispaced data

Approximation Algorithms

Adaptive Collocation with Kernel Density Estimation

Scientific Computing

A Hybrid Method for the Wave Equation. beilina

EASY PUTNAM PROBLEMS

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1

Mathematics for Engineers. Numerical mathematics

Analysis-3 lecture schemes

Interpolation in h-version finite element spaces

A new 9-point sixth-order accurate compact finite difference method for the Helmholtz equation

Compact Local Stencils Employed With Integrated RBFs For Fourth-Order Differential Problems

CHAPTER 3 Further properties of splines and B-splines

Constitutive models. Constitutive model: determines P in terms of deformation

Fixed point iteration and root finding

The Riemann Hypothesis Project summary

Approximation of Geometric Data

FINITE DIFFERENCE METHODS (II): 1D EXAMPLES IN MATLAB

Local Mesh Refinement with the PCD Method

Numerical solution of surface PDEs with Radial Basis Functions

Discontinuous Galerkin methods for nonlinear elasticity

Hardy-Stein identity and Square functions

CHAPTER 4 NUMERICAL INTEGRATION METHODS TO EVALUATE TRIPLE INTEGRALS USING GENERALIZED GAUSSIAN QUADRATURE

Applied Numerical Analysis Quiz #2

Chap. 1. Some Differential Geometric Tools

Basic Principles of Weak Galerkin Finite Element Methods for PDEs

Simple Examples on Rectangular Domains

INTRODUCTION TO MULTIGRID METHODS

4. Numerical Quadrature. Where analytical abilities end... continued

Introduction to Real Analysis Alternative Chapter 1

Lecture Note 3: Polynomial Interpolation. Xiaoqun Zhang Shanghai Jiao Tong University

A THEORETICAL INTRODUCTION TO NUMERICAL ANALYSIS

Radial Basis Functions generated Finite Differences (RBF-FD) for Solving High-Dimensional PDEs in Finance

Fig. 1. Circular fiber and interphase between the fiber and the matrix.

Semi-Lagrangian Formulations for Linear Advection Equations and Applications to Kinetic Equations

Partially Penalized Immersed Finite Element Methods for Parabolic Interface Problems

Least-Squares Systems and The QR factorization

Hierarchical Reconstruction with up to Second Degree Remainder for Solving Nonlinear Conservation Laws

Reduced-dimension Models in Nonlinear Finite Element Dynamics of Continuous Media

Scientific Computing I

Function approximation

An Empirical Chaos Expansion Method for Uncertainty Quantification

Optimal global rates of convergence for interpolation problems with random design

Sparsity in system identification and data-driven control

(x x 0 ) 2 + (y y 0 ) 2 = ε 2, (2.11)

Lehrstuhl Informatik V. Lehrstuhl Informatik V. 1. solve weak form of PDE to reduce regularity properties. Lehrstuhl Informatik V

Shape Function Generation and Requirements

Partial Differential Equations

First order BSSN formulation of Einstein s field equations

Numerical Optimization. Review: Unconstrained Optimization

Numerical Methods-Lecture VIII: Interpolation

Lecture 13: 2D Problems using CST

Handlebody Decomposition of a Manifold

Effective matrix-free preconditioning for the augmented immersed interface method

Adaptive Piecewise Polynomial Estimation via Trend Filtering

Bilinear Quadrilateral (Q4): CQUAD4 in GENESIS

Lecture Note 3: Interpolation and Polynomial Approximation. Xiaoqun Zhang Shanghai Jiao Tong University

Solve EACH of the exercises 1-3

Maximum-norm a posteriori estimates for discontinuous Galerkin methods

Numerical Solution I

Numerical Solutions to Partial Differential Equations

CHAPTER 11. A Revision. 1. The Computers and Numbers therein

Self-similar solutions for the diffraction of weak shocks

Complex Analysis. Chapter IV. Complex Integration IV.8. Goursat s Theorem Proofs of Theorems. August 6, () Complex Analysis August 6, / 8

P-adic Functions - Part 1

Transcription:

Minimal Element Interpolation in Functions of High-Dimension J. D. Jakeman, A. Narayan, D. Xiu Department of Mathematics Purdue University West Lafayette, Indiana

Random Model as a function We can consider the stochastic model as a deterministic function dependent on the variables u(ξ) }{{} Observables = M(ξ) }{{} Model

Adaptive Approximation Methods Figure: Local hierarchical adaptivity Figure: Three possible refinement of a element E k. The top element being refined will produce decomposition (a) if, decomposition (b) or decomposition (c)

Domain Decomposition Use discontinuity detection to decompose input space into regions of high-regularity Figure: Hyper-cube vs arbitrary shaped element decomposition

Polynomial Annihilation Discontinuity Detection We seek an approximation to [f ](x) that converges rapidly to zero away from the jump discontinuities. Consider a piecewise continuous function f (x) : [ 1, 1] R known only on the set of discrete points S = {x 1, x 2,..., x Q (1)} [ 1, 1]. The local jump function is defined as [f ](x) = f ( x +) f ( x ) { 0, if x ξ, = [f ] (ξ), if x = ξ. If f is continuous at x, [f ](x) = 0; if x is a point of discontinuity of f, then [f ](x) is equal to the jump value there.

Polynomial Annihilation Discontinuity Detection For a given positive integer m < Q (1) 1, we choose a local stencil S x = {x j x j S} = {x 0,..., x m } We approximate the jump function by L m f (x) = 1 q m (x) x j S x c j (x)f (x j ), c j (x) are chosen to annihilate polynomials of degree up to m 1 and are determined by solving the linear system c j (x)p i (x j ) = p (m) i (x), i = 0,, m. x j S x p (m) i (x) denotes the mth derivative of p i (x).

Discontinuity Detection - Minmod Limiter MM(L m f (x)) = Given M = {1, 2,..., µ} { minm M L m f (x), if L m f (x) > 0, m M, max m M L m f (x), if L m f (x) < 0, m M, 0, otherwise,

Polynomial Annihilation Discontinuity Detection Given a maximum separation h(x) defined by h(x) = max{ x i x i 1 : x i 1, x i S x }, then L m f (x) satisfies the following property: MM(L M f (x)) = { [f ](ξ) + O(h(x)), if xj 1 ξ, x x j, O(h min(mx,k) (x)), if f C k (I x ), k > 0. M x = max{m M #S x = m + 1, (S x I x ) J = }

High-Dimensional Discontinuity Detection Step I Step II Step III Step IV Step V Figure: Five steps of the discontinuity detection algorithm applied to a 1D domain

Discontinuity Tracking - Illustrative Example Example Consider the following function { 1, d f (x) = i=1 x i 2 < r 2 and x 1 < 0 x 1, otherwise.

Discontinuity Tracking

Discontinuity Tracking Consider the following function: { 1, k f (x) = i=1 x i 2 < r 2, k d 0, otherwise which has a simple analytic expression of the distance function to the nearest discontinuity D f (x) = ( k ) 12. r xi 2 i=1

Discontinuity Tracking

High-Dimensional Discontinuity Detection Anova decomposition d d u(ξ 1,..., ξ d ) = u 0 + u(ξ i ) + u(ξ i, ξ j ) + + u(ξ 1,..., ξ d ) i=1 i,j=1 Perform smart initial sampling to identify dimensions that lie on discontinuity manifold Limit dimensions considered to those on the manifold

High-Dimensional Discontinuity Detection

Estimating Distance Functions

Numerical Convergence f (x) = j P 1, k i=1 x i 2 < r 2, k d 0, otherwise d N ɛ max 5 573 0.03206 10 883 0.03160 15 1193 0.03156 20 1503 0.03075 25 1813 0.03055 50 3363 0.03137 100 6463 0.03128 Table: ɛ max error in approximated distance function as dimensionality of input space increases. Figure: Convergence with δ

Interpolation on Arbitrary Nodes The goal is to construct a practical algorithm for polynomial interpolation on arbitrary nodal sets. Given an unpredictable set of interpolation nodes How can we choose an appropriate basis? How do we avoid ill-conditioning? (x 4, y 4 ) (x 2, y 2 ) (x 1, y 1 ) (x 3, y 3 ) Basis candidates: 1 x y x 2 xy y 2

Motivation The goal: find p N = M m=0 c mφ m satisfying p N (x n ) = f n The restatement: find a polynomial space Π X that is correct for the nodal set X Inputs Nodes x Basis construction Form matrix A Solve Ac = f Data f The method computes a subspace of polynomials of the same dimension as the number of nodes.

Minimal Element Interpolation Minimal Element Interpolation Method Use discontinuity detection to decompose the input domain into disjoint regions of high regularity Apply least interpolation on each element How do we chose interpolation nodes? Reuse the points constructed when detecting the discontinuities

Figure: Minimal element approximation of the square circular and triangular manifold discontinuities. Top contour plot of approximation. Bottom contour plot of true function and points used to construct approximation.

Table: Square manifold d = m = 2 (490 points) Interior Exterior L 1 error L 2 error L error L 1 error L 2 error L error N = 20 2.689e-01 4.073e-01 1.158e+00 N = 40 1.679e+00 2.326e+00 7.223e+00 N = 40 7.253e-02 1.030e-01 3.442e-01 N = 70 2.136e+01 3.116e+01 1.291e+02 N = 60 2.921e-02 3.768e-02 1.043e-01 N = 100 1.569e-01 2.803e-01 1.652e+00 N = 80 6.198e-03 9.089e-03 3.109e-02 N = 150 7.237e-03 1.530e-02 1.246e-01 N = 100 7.235e-04 1.082e-03 3.798e-03 N = 250 5.583e-04 2.481e-03 3.880e-02

Table: Spherical manifold d = m = 2 (574 points) Interior Exterior L 1 error L 2 error L error L 1 error L 2 error L error N = 20 3.523e-01 5.260e-01 1.419e+00 N = 40 1.614e+00 2.160e+00 5.318e+00 N = 40 1.258e-02 1.606e-02 3.775e-02 N = 70 9.567e-01 1.396e+00 5.611e+00 N = 60 1.721e-03 2.497e-03 8.813e-03 N = 100 1.098e+00 2.766e+00 1.754e+01 N = 80 8.332e-05 1.125e-04 3.993e-04 N = 150 1.847e-01 5.224e-01 4.202e+00 N = 100 2.094e-05 2.849e-05 1.411e-04 N = 250 7.760e-03 3.453e-02 3.765e-01 Table: Triangle manifold d = m = 2 (518 points) Interior Exterior L 1 error L 2 error L error L 1 error L 2 error L error N = 15 7.143e-01 9.744e-01 2.452e+00 N = 40 1.383e+00 1.873e+00 5.997e+00 N = 30 2.934e-01 4.240e-01 1.259e+00 N = 70 3.979e+00 7.332e+00 3.937e+01 N = 45 1.043e-01 1.381e-01 3.708e-01 N = 100 7.700e-01 1.470e+00 1.004e+01 N = 60 2.150e-02 4.052e-02 1.546e-01 N = 150 9.512e-01 3.784e+00 3.225e+01 N = 75 2.107e-03 3.101e-03 1.305e-02 N = 200 3.161e-01 1.165e+00 1.114e+01

Figure: Minimal element approximation of the circular and triangular manifold discontinuities

Table: L 2 error in the interior ε int and exterior ε ext domains. Minimal Element Adaptive Sparse Grid Function N M ε int ε ext N ε int ε ext Sphere 490 350 2.849e-05 3.453e-02 4065 3.337e-02 7.730e-04 Square 574 350 1.082e-03 2.481e-03 697 1.300e-03 5.245e-03 Triangle 518 275 3.101e-03 1.165e+00 7464 2.078e-02 3.977e-03 Table: Error in the interior defined by the 3D mainfold of spherical discontinuity in 10 dimensions (3495 points) L 1 error L 2 error L error N = 20 1.769e-01 2.293e-01 5.822e-01 N = 100 3.993e-03 5.946e-03 2.705e-02 N = 150 1.919e-04 3.261e-04 1.395e-03 N = 190 5.737e-05 1.021e-04 8.355e-04

Conclusions Strengths Independent of any specific shape of discontinuities Discontinuity detection possesses a fast rate of convergence to zero away from the discontinuities The discontinuity detection method scales linearly with total dimension High order convergence in disjoint elements Weaknesses If the dimensionality/surface area of the discontinuity manifold is large representation of the manifold will become infeasible Poor accuracy in regions where not many nodes exist Future Work Extend to discontinuities in derivatives Determine how to select points in dimensions which do not lie on the discontinuity manifold and in regions where function evaluations used by the discontinuity algorithm are sparse