A registration method for model order reduction: data compression and geometry reduction
Tommaso Taddei

TL;DR
This paper introduces a general registration method for parameterized model order reduction that aligns solution manifolds to improve linear compression, applicable across various equations and geometries.
Contribution
It proposes a novel, equation-independent registration technique that enhances model order reduction by optimizing data alignment for better compression.
Findings
Effective in reducing dimensionality of solution manifolds
Improves linear compression methods for parameterized problems
Demonstrated success on two-dimensional numerical examples
Abstract
We propose a general --- i.e., independent of the underlying equation --- registration method for parameterized Model Order Reduction. Given the spatial domain and a set of snapshots over associated with values of the model parameters , the algorithm returns a parameter-dependent bijective mapping : the mapping is designed to make the mapped manifold more suited for linear compression methods. We apply the registration procedure, in combination with a linear compression method, to devise low-dimensional representations of solution manifolds with slowly-decaying Kolmogorov -widths; we also consider the application to…
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.
A registration method for model order reduction: data compression and geometry reduction
Abstract
We propose a general — i.e., independent of the underlying equation — registration method for parameterized model order reduction.
Given the spatial domain and the manifold associated with the parameter domain and the parametric field , the algorithm takes as input a set of snapshots and returns a parameter-dependent bijective mapping : the mapping is designed to make the mapped manifold more suited for linear compression methods. We apply the registration procedure, in combination with a linear compression method, to devise low-dimensional representations of solution manifolds with slowly-decaying Kolmogorov -widths; we also consider the application to problems in parameterized geometries. We present a theoretical result to show the mathematical rigor of the registration procedure. We further present numerical results for several two-dimensional problems, to empirically demonstrate the effectivity of our proposal.
Tommaso Taddei1
1* IMB, UMR 5251, Univ. Bordeaux; 33400, Talence, France. Inria Bordeaux Sud-Ouest, Team MEMPHIS; 33400, Talence, France, [email protected]
Keywords: parameterized partial differential equations; model order reduction; data compression; geometry registration.
1 Introduction
1.1 Background
Numerical simulations based on mathematical models represent a valuable tool to study complex phenomena of scientific interest and/or industrial value. For several applications — including design and optimization, uncertainty quantification, active control — it is important to approximate the solution (and associated quantities of interest) to the model over a range of parameters: parameters might correspond to material properties, geometric features, operating conditions. To alleviate the computational burden associated with the evaluation of the model for many values of the parameters, parameterized model order reduction (pMOR) techniques aim to generate a reduced-order model (ROM) that approximates the original system over a prescribed parameter range. In this work, we shall develop a general — i.e., independent of the underlying equation — registration procedure for pMOR applications; we shall here focus on systems modelled by stationary partial differential equations (PDEs). In computer vision and pattern recognition, registration refers to the process of finding a spatial transformation that aligns two datasets; in this paper, registration refers to the process of finding a parametric transformation that improves the linear compressibility of a given parametric manifold.
We denote by the set of parameters associated with the model in the prescribed parameter domain ; we denote by () the spatial domain, which is assumed to be Lipschitz; we also introduce the Hilbert space defined over , endowed with the inner product and the induced norm . Then, we introduce the problem:
[TABLE]
where is a vector of quantities of interest, is a continuous functional, and admits a unique solution for all . We denote by the solution manifold associated with the parametric problem, and we denote by the approximation to provided by a given ROM, for .
A pMOR technique for (1) relies on three building blocks: (i) a data compression strategy for the construction of a low-dimensional approximation space of the solution manifold ; (ii) a reduced-order statement for the rapid and reliable prediction of the solution and associated quantities of interest for any value of the parameter; and (iii) an a posteriori error estimation procedure for certification. pMOR strategies rely on an offline/online computational decomposition: during the offline stage, which is computationally expensive and performed once, a ROM for (1) is generated by exploiting several high-fidelity (finite element, finite volume,…) solutions to the mathematical model for (properly-chosen) parameter values; during the online stage, which is inexpensive and performed for any new parameter value , the solution to the ROM is computed to rapidly obtain predictions of and associated quantities of interest. In the past few decades, many authors have developed pMOR strategies for a broad class of problems: we refer to the surveys [5, 22, 47] for thorough introductions to pMOR.
In (1), we assume that the domain is fixed (parameter-independent); however, for several applications, the problem of interest is of the form:
[TABLE]
where is a suitable Hilbert space defined over the parameter-dependent domain . Given , we remark that the solution field is defined over the parameter-dependent domain : since pMOR procedures rely on the definition of a low-dimensional approximation defined over a parameter-independent domain, they cannot be directly applied to (2). We should thus recast the problem in a fixed domain.
Parametric mappings are used in pMOR to recast problem (1) or (2) as
[TABLE]
where , and for all . We denote by the mapped solution manifold. For (1), we require that is a bijection from into itself, for all ; furthermore, we require that for all —if is either or , it suffices to require that and its inverse are Lipschitz continuous for all . For (2), we require that is a bijection from a reference domain into and that is well-posed in . As discussed in section 1.2, the use of parameterized mappings for problems of the form (1) is motivated by approximation considerations and is not strictly necessary; on the other hand, the use of mappings for problems of the form (2) serves to restate the mathematical problem in a parameter-independent spatial domain, and is thus essential for the application of pMOR procedures.
Problem-dependent mappings are broadly used in applied mathematics to compress information and ultimately simplify the solution to PDEs. -adaptivity ([64]) is used in combination with discontinuous Galerkin (DG) discretization methods to approximate discontinuous solutions to hyperbolic PDEs; similarly, problem-dependent scaling factors — in effect, mappings — are used to determine self-similar (approximate) solutions to PDEs, including the boundary layer equations (see, e.g., [41, Chapter 16.4]). Furthermore, problem-dependent mappings are employed to devise high-fidelity solvers for problems in deforming domains ([16, 44]). We describe below the two classes of pMOR tasks considered in this work.
1.2 Data compression of problems with slowly-decaying Kolmogorov widths
Most approaches to data compression for (1) rely on linear approximation spaces to approximate the manifold : we refer to this class of methods as to linear approximation (or compression) methods; given , we denote by the linear parameter-independent operator such that , for all . Two well-known linear approximation methods are the Proper Orthogonal Decomposition (POD, [7, 54, 60]) and the weak-Greedy algorithm ([53, section 7.2.2]). Success of linear methods relies on the availability of low-dimensional accurate approximation spaces for the solution manifold . The Kolmogorov -width ([45]) provides a rigorous measure of the linear reducibility of : given , the Kolmogorov -width is given by
[TABLE]
where the infimum is taken over all -dimensional spaces, and denotes the orthogonal projection operator onto . In certain engineering-relevant cases, it is possible to demonstrate that the decay of with is extremely rapid: we refer to [53, section 8.1], [2, Theorem 3.3] and [13, 14] for further details. Recalling the (quasi-)optimality properties of POD and Greedy algorithms (see [60] and [13], respectively), rapid-decaying Kolmogorov widths justify the use of linear methods.
However, linear approximation methods are fundamentally ill-suited for several classes of relevant engineering problems. As observed in [21, Example 3.5] and [57, Example 2.5], solution fields with parameter-dependent jump discontinuities — or alternatively boundary/internal layers — cannot be adequately approximated through a low-dimensional linear expansion; similarly, linear methods are inappropriate to deal with problems with discontinuous parameter-dependent coefficients. Motivated by these considerations, several authors have proposed nonlinear approximation/compression methods to deal with these problems: we here distinguish between Eulerian and Lagrangian approaches.
Eulerian approaches consider approximations of the form , where is a suitably-chosen operator which might depend on the parameter and might also be nonlinear in . Eulerian techniques might rely on Grassmannian learning [1, 65], convolutional auto-encoders [25, 27], transported/transformed snapshot methods [10, 36, 48, 61], displacement interpolation [49], to determine the operator . Alternatively, they might exploit adaptive local-in-parameter and/or local-in-space enrichment strategies [3, 6, 11, 17, 18, 19, 40, 42]. Note that, since is nonlinear and/or depends on parameter, it might be difficult to develop rapid and reliable procedures for the online computations of the coefficients .
Lagrangian approaches propose to exploit a linear method to approximate the mapped solution where is a suitably-chosen bijection from into itself: the mapping should be chosen to make the mapped solution manifold more amenable for linear approximations. Examples of Lagrangian approaches have been proposed in111 The method of freezing proposed in [38] aims at decomposing the solution into a group component and a shape component. The approach reduces to a Lagrangian approach if the group action is induced by a mapping of the underlying spatial domain.
[24, 34, 38, 57]: in [38, 57] the construction of the map is performed separately from the construction of the solution coefficients, while in [34] the authors propose to build the mapping and the solution coefficients simultaneously. Simultaneous learning of mapping and solution coefficients leads to a nonlinear and non-convex optimization problem even for linear PDEs. Note that any Lagrangian method is equivalent to an Eulerian method with , while the converse is not true. On the other hand, the application of pMOR techniques to the mapped problem (3) is completely standard: this is in contrast with Eulerian approaches, which might require more involved strategies for the computation of the solution coefficients (see [27]).
1.3 Reduction of problems in parameterized domains
Given the family of parameterized domains , we shall here identify a reference domain and a bijective mapping such that for all ; the mapping should be computable for new values of , with limited computational and memory resources. Several authors have developed geometry reduction techniques based on automatic piecewise-affine maps ([53]), Radial Basis Functions (RBFs, [31]), transfinite maps ([28, 23]) and solid extension ([30]). While the approach in [53] is restricted to a specific class of parametric deformations, the other approaches — which exploit ideas originally developed in the framework of mesh deformation and surface interpolation/approximation – are broadly applicable. Despite the many recent contributions to the field, development of rapid and reliable geometry reduction techniques for large deformations is still a challenging task.
For applications to biological systems, parametric descriptions of the boundary for all are unavailable. For this reason, in order to find the mapping , it is important to implement strategies to systematically determine parametric descriptions of . This problem, which is shared by many of the geometry reduction approaches mentioned above, is not addressed in the present paper.
1.4 Contributions and outline of the paper
We propose a registration procedure that takes as input a set of snapshots with , and returns the parametric mapping . The key features of the approach are (i) a nonlinear non-convex optimization statement that aims at reducing the difference (in a suitable metric) between a properly-chosen reference field and the mapped field for , and (ii) a generalization procedure based on kernel regression that aims at determining a mapping for all based on the available data for .
For nonlinear data compression, we apply the registration procedure to the solution itself (); for geometry reduction, we apply the registration procedure to determine a mapping from to , for all . To demonstrate the generality of the approach for data compression, we consider the application to a boundary layer problem and to an advection-reaction problem with a parameter-dependent sharp gradient region; on the other hand, we consider the application to two diffusion problems to demonstrate the effectivity of our proposal to geometry reduction.
We observe that the present paper is related to a number of prior works. First, as the Eulerian approach in [27], our registration algorithm is independent of the underlying equation: for this reason, we believe that the approach can be applied to a broad class of problems in science and engineering. Second, our optimization statement for the construction of is related to the recent proposal by Zahr and Persson for -adaptivity in the DG framework ([64]). Third, the optimization statement is tightly linked to optimal transport ([59]), which has been employed in [24] to devise a nonlinear approximation method: in section 3.1.3, we discuss similarities and differences between the mappings obtained using our method and optimal transport maps.
Fourth, the optimization statement shares also similarities with the method of slices considered in [52, 35]. In particular, the reference field plays the role of the template in the above mentioned papers. The key difference is that the method of slices — similarly to [38] — is associated with problems with symmetries (and more in general with problems that are invariant under a given group action) and exploits specific features of the physical system; on the other hand, our approach is exclusively driven by approximation considerations and does not require any particular structure to the elements of the parametric manifold.
The outline of the paper is as follows. In section 2, we present some necessary mathematical background that will guide us in the definition of the methodology. Then, in sections 3 and 4, we discuss the development of the registration procedure for data compression and geometry reduction; for each task, we investigate performance through the vehicle of two model problems. Finally, in section 5, we provide a short summary and we discuss several potential next steps.
1.5 Notation
By way of preliminaries, we introduce notation used throughout the paper. Given the parametric mapping , we denote by (resp. ) a generic point in the reference (resp. physical) configuration; we use notation and to refer to reference and physical gradients and we recall that ; we denote by the Jacobian determinant; finally, given the field , we define the corresponding mapped field .
We denote by the canonical basis in and by the Euclidean norm. Given the open set , we define the corresponding indicator function , the distance function , the closure , and given the function , and , we define the image of in as . Given , we denote by the -neighboorhood of , . Furthermore, we say that the differentiable function is a diffeomorphism if it is a bijection and its inverse is differentiable; given the open set , we say that is diffeomorphic to (and we use notation ) if there exists a diffeomorphism such that , and we say that is compactly embedded in (and we use notation ) if is contained in . Finally, we introduce the Hausdorff distance .
Numerical results rely on a high-fidelity continuous or discontinuous Galerkin finite element (FE) discretization. We denote by the elements of the mesh; we denote by the number of degrees of freedom; and we denote by the quadrature points.
In this work, we resort to POD to generate low-dimensional linear approximation spaces; we use the method of snapshots ([54]) to compute POD eigenvalues and eigenvectors. Given the snapshot set and the inner product , we define the Gramian matrix , , and we define the POD eigenpairs as
[TABLE]
with . In our implementation, we orthonormalize the modes, that is for . To stress dependence of the POD space on the choice of the inner product, we use notation -POD if , -POD if , and -POD if is the Euclidean inner product. Finally, we shall choose the size of the POD space based on the criterion
[TABLE]
where is a given tolerance.
2 Affine mappings: theoretical preliminaries
Given the diffeomorphic open sets and in , and the target tolerance , we are interested in determining such that
[TABLE]
In data compression (cf. section 3), we have , while in geometry reduction (cf. section 4) and . In this paper, we shall seek mappings of the form
[TABLE]
where . In view of the discussion, we further define the Jacobian .
In order to devise an effective computational methodology to determine problem-dependent parameterized mappings, we shall discuss two issues: (i) the choice of the search space , and (ii) the derivation of an actionable condition for the coefficients to enforce (6).
2.1 Main result
In Proposition 2.1, we state the main result of the paper. Proof of Proposition 2.1 is provided in section A.
Proposition 2.1**.**
Let satisfy
[TABLE]
and (resp. ) is a diffemorphism from to (resp. ) that has a extension to . Given , let be a vector-valued function that satisfies
- (i)
; 2. (ii)
* for all and a given ;* 3. (iii)
* for all (i.e., ).*
Then, is a bijection that maps into .
We observe that the (unit) ball and the (unit) hyper-cube satisfy (8): we have indeed that , and . We further remark that : this implies that any satisfying (8) is simply connected with connected boundary. Note that, recalling standard extension theorems in analysis, any simply connected two-dimensional smooth domain satisfies (8); the latter result is in general false for .
Corollary 2.2 illustrates an extension of Proposition 2.1 to a broader class of domains. The result is stated for . The extension to the more general case is here omitted.
Corollary 2.2**.**
Let Let satisfy the following assumptions.
- (i)
* satisfy (8).* 2. (ii)
* are pairwise disjoint, and .*
Let be a function such that
- (i)
; 2. (ii)
* for all and a given ;* 3. (iii)
, for .
Then, is a bijection that maps into itself.
Proof.
We first observe that, by construction, we have . Exploiting Proposition 2.1, we find that is a bijection that maps into themselves. Then, we observe that
[TABLE]
where the second identity follows from the fact that is a bijection from into itself and for .
Thesis follows. ∎
2.2 Implications for
Next result, which is a straightforward consequence of Proposition 2.1, provides indications for the choice of and of the coefficients for .
Proposition 2.3**.**
Let or and let in (7) be of class and satisfy
[TABLE]
Then, for any , is bijective from the unit square (or cube) into itself if
[TABLE]
Furthermore, for any , there exists a ball of radius centered in such that .
Proof.
We first consider the case . Recalling Proposition 2.1, we only need to verify that . We here verify that where is the top edge of : proofs for the other edges are analogous.
Exploiting (9a), we have that
[TABLE]
By contradiction, we assume that is not contained in . Since and , has a local minimum or maximum in ; this implies that there exists such that . As a result, we find
[TABLE]
which implies that . Contradiction.
To extend the result to , we show that where is the top face of . Towards this end, we define : clearly, satisfies the hypotheses of Proposition 2.3 for ; as a result, and thus . Thesis follows.
Proof of the latter statement is a direct consequence of the fact that the determinant of a matrix-valued function is continuous and that for . We omit the details. ∎
Condition (9a) imposes that each edge of the square should be mapped in itself and that each corner is mapped in itself: Figure 1 provides the geometric interpretation. In our implementation, for , we define as
[TABLE]
where are the first Legendre polynomials and ; note, however, that other choices satisfying (9a) (e.g., Fourier expansions) might also be considered.
Condition (10) for the coefficients is difficult to impose computationally; however, we might replace (10) with the approximation
[TABLE]
where . Provided that and that is moderate, this constraint enforces that the mapping is invertible for all : more formally, for all , there exist such that if satisfies (12) and , then is globally invertible. To show this statement for , suppose that for some ; then, there exists a ball of radius such that for all . As a result, we find222The factor follows from the identity , for all and . that
[TABLE]
which implies that does not satisfies (12) for .
We can interpret as the maximum allowed pointwise contraction induced by the mapping and by its inverse. We further remark that the constant should satisfy
[TABLE]
so that is admissible. In all our numerical examples, we choose
[TABLE]
2.3 Extension to a more general class of domains
We can exploit the results proved in sections 2.1 and 2.2 to obtain the following result. The proof is straightforward and is omitted.
Proposition 2.4**.**
Let in (7) be of class and satisfy (9a). Let satisfy (8).
Then, for any , is bijective from into if
[TABLE]
We remark that condition (15)2 is not practical and should in practice be replaced by
[TABLE]
for some tolerance . We are currently working on the extension of Proposition 2.4 to this more general case: as discussed in section 4, this extension would rigorously justify the approach for geometry reduction proposed in this paper.
3 Data compression
In section 3.1, we present the registration procedure for , for data compression. We shall here assume that for all and : in section 2, we provide an actionable way to enforce this condition for this choice of . In section 3.2, we introduce the notion of Kolmogorov width, which is a generalization of (4). Then, in section 3.3, we discuss the integration of the proposed compression method within the standard pMOR offline/online paradigm. Finally, in section 3.4, we present numerical investigations for two two-dimensional model problems.
3.1 Registration procedure
Given the snapshot , we first introduce the parameterized function in (7)-(11) and a reference field associated with the parameter . Then, (i) for , we choose associated with and by solving an optimization problem (cf. section 3.1.1); (ii) given the dataset , we use a multi-target regression procedure to generate the mapping of the form
[TABLE]
for all (cf. section 3.1.4).
3.1.1 Optimization statement
We propose to choose as a solution to
[TABLE]
while the seminorm is given by for all . The constraint in (17a), which was introduced in (12), weakly enforces that and thus that is a bijection from into itself for all admissible solutions to (17a).
Since for all linear polynomials, the penalty term measures deviations from linear maps: due to the condition , we might further interpret the penalty as a measure of the deviations from the identity map. The penalty in (17a) can be further interpreted as a Tikhonov regularization, and has the effect to control the gradient of the Jacobian — recalling the discussion in section 2, the latter is important to enforce bijectivity. In addition, we observe that if and only if and coincide in the mapped configuration; in particular, we have if . The latter implies that is a solution to (17a) for , provided that satisfies (14).
The hyper-parameter balances accuracy — measured by — and smoothness of the mapping. We refer to the results of section 3.4 for a numerical investigation of the sensivity of the solution to the choice of : in our experience, the choice of is problem-dependent; however, the same value of can be considered for all training points. Furthermore, since in our code is a polynomial, computation of the penalty function is straightforward: we precompute and store the matrix such that for — is the bilinear form associated with — and then we compute as .
3.1.2 Implementation
We resort to the Matlab routine fmincon [32] to solve (17): the routine relies on an interior point method ([9]) to find local minima of (17). In our implementation, we first reorder the snapshots such that
[TABLE]
In our numerical experiments, fmincon converges to local minima in iterations; the computational cost on a commodity laptop is for all tests run. Given the snapshot set , the cost per iteration is dominated by the computation of and in the mapped quadrature points and by subsequent computation of the derivative of for : for structured grids, this cost scales with .
3.1.3 Connection with optimal transport
Let us assume that are probability densities over , that is and . Then, is an optimal transport map if it is a global minimizer of
[TABLE]
where . A barrier method to solve (19) reads as
[TABLE]
where .
The first addend in (20) is closely linked to in (17b), while the second term can be interpreted as a measure of the deviation of from the identity map, exactly as . Note, however, that there are important differences between (17) and (20). First, in (20), the functions should be probability densities, while in (17) are arbitrary real-valued functions in a Hilbert spaces contained in . Second, if , solutions to (17) do not in general conserve mass. Third, if are compactly supported in , solutions to (19) are not guaranteed to be locally invertible in .
3.1.4 Generalization
Given the dataset of pairs , we resort to a multi-variate multi-target regression procedure to compute the mapping of the form (16). First, we resort to -POD to determine a low-dimensional approximation of :
[TABLE]
Some comments are in order. First, application of POD in (21a) leads to a (potentially substantial) reduction of the size of the mapping expansion and thus ultimately to a reduction of online costs; application of POD also reduces the importance of the choice of in (9) since it provides an automatic way of choosing the size of the expansion at the end of the offline stage. Note that, since POD is linear, the resulting expansion satisfies boundary conditions in (9a): applying Proposition 2.3, we conclude that there exists a ball in for which is bijective from into itself if .
Second, any linear or nonlinear strategy for multivariate regression can be employed to construct based on : in this work, we resort to a kernel-based Ridge regression procedure based on inverse multiquadric RBFs ([63]). Third, we remark that the mapping is not guaranteed to be bijective for all , particularly for small-to-moderate values of : this represents a major issue of the methodology that will be addressed in a subsequent work. We remark, nevertheless, that our approach is able to provide accurate and stable results for for all test cases considered in this paper. Finally, given the eigenvalues of the POD Kernel matrix , we choose in (21a) based on the criterion (5), for some problem-dependent tolerance that will be specified in the numerical sections.
3.1.5 Review of the computational procedure
Algorithm 1 summarizes the pieces of the general approach proposed in this paper.
3.2 Two-level approximations and - Kolmogorov widths
We can interpret Lagrangian approximations as two-level approximations of parametric fields, : the inner layer corresponds to the mapping process, while the outer layer is associated with the linear approximation. This observation highlights the connection between Lagrangian approaches and deep networks. As for deep vs shallow networks ([46]), the use of Lagrangian-based pMOR methods for a given class of problems should be supported by evidence of their superior approximation power compared to linear approaches. While performance of linear methods can be theoretically measured through the Kolmogorov -width in (4), we here introduce the notion of Kolmogorov width (see also [50]) to assess performance of Lagrangian approximations.
In view of the definition of the width, given the -dimensional space , and the tolerance , we define such that
[TABLE]
Note that, for any , , , and .
We can provide estimates of the width for representative solution manifolds: we refer to section B for the proofs. First, we consider the solution to the one-dimensional problem
[TABLE]
Second, we consider , , : in this case, we find
[TABLE]
Note that the manifold in (23) presents a boundary layer at , while the manifold in (24) is associated with an advection-reaction problem with time interpreted as parameter: therefore, these estimates suggest that Lagrangian methods might be effective for problems with boundary layers and/or travelling waves. As third and last example, we consider the parametric field
[TABLE]
3.3 Integration within the offline/online paradigm
Algorithm 2 summarizes the key steps of pMOR procedures for (1) based on Lagrangian nonlinear data compression. First, we generate a set of snapshots associated with the parameters : the field might be the solution to the PDE or a set of model coefficients. Then, we use the snapshot set to generate the problem-dependent mapping , and we recast the problem in the form (3). Then, we use standard pMOR techniques to generate a ROM for (3). During the online stage, given a new parameter value , we query the ROM to estimate the output of interest and the associated prediction error.
3.3.1 A POD-Galerkin ROM for advection-diffusion-reaction problems
We discuss the application of our approach to the advection-diffusion-reaction problem:
[TABLE]
The FE discretization of (26) (we omit the superscript to shorten notation) reads as: find such that
[TABLE]
where are parameter-dependent coefficients and are parameter - independent local bilinear operators.
Given the parametric mapping , provided that the data and the mapping are sufficiently smooth, we can prove that the mapped field solves a problem of the form (26) with coefficients:
[TABLE]
where the symbol indicates the composition with , and denotes the normal in the reference configuration — which coincides with on , provided that . Exploiting (27), we find that the mapping process will simply lead to different expressions for , which can be efficiently computed.
Problem (27) with coefficients in (28) is not expected to be parametrically-affine (see, e.g., [47]); To devise an online-efficient ROM to approximate , we should thus introduce the parametrically-affine approximations , , , of , , , ,
[TABLE]
We here resort to the empirical interpolation method (EIM, [4]) and to one of its extensions to vector-valued fields (cf. [56, Appendix B]): we refer to section D for further details concerning the implementation of EIM. Then we substitute these approximations in (27) to obtain a parametrically-affine surrogate of :
[TABLE]
Then, given the reduced space , we define the online-efficient Galerkin ROM:
[TABLE]
We resort to POD to build the reduced space . Note that the weak or strong Greedy algorithms could also be used to build the space ; similarly, we might also rely on Petrov-Galerkin (minimum residual) projection to estimate the solution, and we might also consider several other hyper-reduction techniques to achieve online efficiency. Since the focus of this paper is to assess the performance of the mapping procedure, we do not further discuss these aspects in the remainder.
We conclude this section with three remarks.
Remark 3.1**.**
Error estimation. As discussed in the introduction, in pMOR it is key to estimate the prediction error. For second-order elliptic problems, if we consider the norm333Similar estimates can be obtained for other norms. , it is straightforward to verify that
[TABLE]
where denotes a generic approximate solution to (3), , , and . Provided that , traditional residual-based error estimates (see, e.g., [47, Chapter 3]) in the mapped configuration can be used to sharply bound the prediction error .
Remark 3.2**.**
Online computation of . The online solution to the mapped problem involves (i) the evaluation of the mapping and of its gradient in the interpolation points, and (ii) the assembling of the reduced system and its solution. The second step scales with , while the first step depends on the supervised learning algorithm used to estimate the mapping coefficients : for RBF approximations, plain implementations require floating point operations but several acceleration techniques are now available to dramatically reduce the costs (see [51, 62]). It is difficult to establish a connection between the size of the EIM expansions in the physical and reference configuration: if some of the coefficients are non-affine, the mapping might have the effect of simplifying hyper-reduction (cf. section 4.2.1); if most or all coefficients are affine in parameter, the mapping process likely leads to much longer expansions (see, e.g., the example in section 3.4.2).
Remark 3.3**.**
Pointwise estimation of . Computation of for a given involves the evaluation of , which requires the solution to the nonlinear problem
[TABLE]
In this work, we do not address the issue of how to efficiently evaluate .
3.4 Numerical results
3.4.1 Approximation of boundary layers
Problem statement
We consider the diffusion-reaction problem:
[TABLE]
where , . For large values of , the solution exhibits a boundary layer at . By exploiting a standard argument, we can derive the variational formulation for the lifted field :
[TABLE]
Given the parametric mapping such that , we find that satisfies:
[TABLE]
where and . We here resort to a continuous P3 FE discretization with degrees of freedom on a structured triangular mesh. The grid is refined close to the boundary , to accurately capture the boundary layer.
Construction of the mapping
We apply the registration procedure presented in section 3.1 to the solution itself (). We set , , and we consider a polynomial expansion with in (11) (). We refer to section B for an heuristic motivation of the choice of . To build the regressor , we consider log-equispaced parameters in , and we set in (5): for this choice of the parameters, the procedure returns an affine expansion with terms.
Figure 2 shows the behavior of -POD eigenvalues associated with , and the -POD eigenvalues associated with .
We remark that the decay of the POD eigenvalues cannot be directly related to the behavior of the Kolmogorov -width; nevertheless, POD eigenvalues provide an heuristic measure of the linear complexity of parametric manifolds and are thus shown in this paper to investigate performance of the registration algorithm.
Results
Figure 3(a) shows the behavior of the solution field for ; as anticipated above, the solution exhibits a boundary layer close to . In Figure 3(b) and (c), we show slices of the solution field , , for three parameter values along the straight lines depicted in Figure 3(a): as expected, the size of the boundary layer strongly depends on the value of . In Figure 4, we reproduce the results of Figure 3 for the mapped field: we observe that the mapping procedure significantly reduces the sensitivity of the solution to the value of .
Figure 5(a) shows the behavior of the relative projection error associated with the POD space in the physical (unregistered) and mapped (registered) configurations,
[TABLE]
where () and the space (resp., ) is built applying -POD to the snapshot sets (resp. ). On the other hand, Figure 2(b) shows the -POD eigenvalues associated with (unregistered) and (registered). Note that for , while for ; similar behavior can be observed for the POD eigenvalues: to reduce the sensitivity of the solution to the value of , the mapping process introduces some small-amplitude smaller spatial scale distortions, which then ultimately control the convergence. Nevertheless, we do emphasize that for the relative error satisfies and is thus comparable with the accuracy of the underlying truth discretization: as a result, the “complexity overhead” due to mapping-induced distortions has little practical importance for this model problem.
In Figure 6, we investigate the impact on performance of the choice of in (17). More in detail, we show the behavior of the proximity measure and of the mapping seminorm with respect to for three values of in , where denotes the solution to (17) for a given . Interestingly, the performance is nearly independent of for , for all three choices of .
In Figure 7, we show the behavior of the proximity measure and of the mapping seminorm with respect to , for two choices of the reference parameter, and . For the second choice, we chose . We observe that the first choice leads to superior performance in terms of accuracy and also reduces the maximum (over ) magnitude of the mapping seminorm: similarly to [35], we empirically observe that the choice of the reference field (template) has a significant impact on performance.
3.4.2 Approximation of advection-dominated problems
Problem statement
We consider the advection-reaction problem:
[TABLE]
Problem (35) is a parametric hyperbolic advection-reaction problem; since for all , , there exists a unique solution to (35) for all . We refer to [8, 15] for a mathematical analysis of the problem, and for the derivation of the infinite-dimensional variational form. We here resort to a DG P3 discretization on a structured triangular mesh with degrees of freedom to approximate (35); we denote by the broken DG space equipped with the inner product and the induced norm . Note that changes in lead to changes in the large-gradient region associated with the solution (cf. Figures (8)(a) and (b)), and are thus critical for linear approximation methods.
Exploiting the reasoning in section 3.3, we can derive the variational formulation for the mapped field . We provide the explicit expressions of the terms in (27) in section C. Here, we remark that the size of the expansions in (29) are chosen based on the criterion in (5), with tolerance .
Construction of the mapping
We set equal to the centroid of , and we consider the proximity measure in (17b) with . We further consider , and we consider a polynomial expansion with in (11) (). To build the regressor , we consider uniformly-sampled parameters in , and we set in (5): for this choice of the parameters, the registration procedure returns an affine expansion with terms.
As opposed to the previous problem, we do not expect that the mapping procedure will lead to a nearly one-dimensional mapped manifold; nevertheless, we do expect that the mapping procedure will reduce the sensitivity of the solution to parametric changes, particularly in — which regulates the position of the high-gradient region in . For this reason, we here consider a larger value of the regularization parameter compared to the previous two examples: larger values of lead to smoother mappings and thus reduce the risk of overfitting and facilitate hyper-reduction. We further consider a lower value of ( as opposed to ) compared to the previous example: in our numerical experience, the algorithm is insensitive to the choice of , for .
Results
Figure 8 shows the solution to (35) for three values of the parameters , and the centroid ; on the other hand, Figure 9 shows the solution to the mapped problem for the same three values of the parameter. As stated above, changes in lead to changes in the large-gradient region which corresponds to the propagation of the inflow boundary condition in the interior of : the mapping significantly reduces the sensitivity of the solution to changes in the angle .
Figure 10(a) shows the behavior of the average relative error
[TABLE]
for the -POD-Galerkin ROM associated with the unregistered configuration, and for the -POD-Galerkin ROM associated with the registered configuration. Here, , , . In order to use the same metric for both registered and unregistered ROMs, for the registered case we compute the error as
[TABLE]
Figure 10(b) shows the -POD eigenvalues associated with (unregistered) and (registered).
We observe that the decay rates of and of the POD eigenvalues are nearly the same for both registered and unregistered configurations; however, the multiplicative constant is significantly different: for all values of considered, while for . As a result, for any given , the nonlinear mapping procedure leads to a significant improvement. This empirical observation suggests a multiplicative effect between and approximations and is thus in good agreement with the estimate of the Kolmogorov width in (25). On the other hand, we remark that the mapping procedure leads to a significant increase in the number of EIM modes in (29). More in detail, for the registered case, we have
[TABLE]
for the unregistered case, we have
[TABLE]
Therefore, for any given , the registered ROM is more expensive in terms of memory than the unregistered ROM. This behavior of EIM can be explained by observing that most coefficients in (35) are parametrically affine in the unregistered configuration.
In Figure 11, we investigate the effect of the choice of in (17). Figures 11(a) and (b) show the behavior of the proximity measure and of the mapping seminorm with respect to for three values of in , where denotes the solution to (17) for a given . Figure 11(c) shows the decay of the mapping -POD eigenvalues associated with for two choices of . Similarly to the previous test case, both addends of the objective function converge to finite values for ; however, their numerical values and the threshold below which curves exhibit a plateau differ significantly between the two test cases. Furthermore, we observe that reducing leads to an increase of the complexity of the mapping manifold and ultimately increases the complexity of the generalization (cf. section 3.1.4) step.
4 Geometry reduction
In this section, we discuss how to adapt the registration procedure introduced in section 3 to geometry reduction. In this paper, we shall assume that the reference domain and the parameterized displacement field are given for all : given , we can thus compute the corresponding material point in the physical configuration as . As discussed in the introduction, we remark that the boundary displacement — or equivalently a parameterization of the boundary — might not be available for various classes of problems, including biological systems.
In view of the discussion, we further introduce the rectangle such that for all . Then, we introduce the parameterized function in (7), and we define the bases as in (11) — after having applied a suitable change of variables.
4.1 Registration procedure
We introduce (i) the reference points , (ii) the corresponding displaced points for some parameters , and (iii) the parameterized function (7) - (11). Then, for , we choose as a solution to
[TABLE]
Given the dataset , we proceed as in section 3.1.4 to generate the mapping .
We observe that (36) differs from (17) due to the choice of the proximity measure. Here, is an approximation of the error over the boundary
[TABLE]
If for some admissible and satisfies the hypotheses of Proposition 2.1, recalling Proposition 2.4, we find that is a bijection from to . We further remark that, if is a bijection from into itself, it is injective in .
Remark 4.1**.**
Implicit surfaces. If is represented implicitly as for , then we might consider the proximity measure:
[TABLE]
where is the set of control points on . We do not consider this choice in the numerical experiments.
4.2 Model problems
We present below the two model problems considered in the numerical experiments.
4.2.1 Diffusion problem with discontinuous coefficients
We consider the diffusion problem
[TABLE]
Since is piecewise constant with parameter-dependent jump discontinuities, pMOR techniques are not well-suited to directly tackle (37). It is thus necessary to introduce a mapping such that is parameter-independent. From the geometry reduction viewpoint, given , we seek such that (i) and (ii) for all . In view of the discussion, we introduce the mapped problem for a generic map : find such that
[TABLE]
Note that (37) is a special case of the general advection-diffusion-reaction problem considered in section 3.3.
Automatic piecewise-affine maps
Since the deformation of is rigid, we might explicitly build a piecewise linear map . First, we identify a set of control points — the black dots in Figure 12(a) — and we use them to build a coarse partition of — shown in Figure 12(a) as well. Then, we define a mapping such that (i) for all , and (ii) is piecewise linear in in all elements of the partition. Then, we define the mapped problem (38) with .
Note that, for this choice of the mapping, and in (38b) are piecewise-constant in each element of the partition: this implies that (38) is parametrically-affine — that is, and are linear combinations of parameter-dependent coefficients and parameter-independent spatial fields. Therefore, the solution can be efficiently approximated using standard pMOR (e.g., Reduced Basis) techniques.
Given the user-defined control points, Rozza el al. have developed in [53] an automatic procedure to generate the partition of and to determine an economic piecewise-constant approximation of the form in (38). The latter relies on symbolic manipulation techniques to identify redundant terms in the affine expansions. Furthermore, for the approach to be effective, we should consider FE triangulations that are conforming to the coarse-grained partition in Figure 12(a). Finally, the choice of the control points, which is trivial in this case, might not be straightforward for more challenging problems. In conclusion, even if the approach works remarkably well in many situations, practical implementation of the procedure in [53] is rather involved and highly problem-dependent.
4.2.2 Laplace’s equation in parameterized domains
Given the parameter domain , we first introduce the parametric closed curve such that
[TABLE]
We introduce the reference domain , with : note that is diffeomorphic to for all . Then, given the bijection , and the lift such that
[TABLE]
4.2.3 Application of the registration procedure
We consider the parametric function (7) - (11): thanks to this choice, control points on are not necessary. Since, as in the examples of section 3, the conductivity matrix and the Jacobian determinant are not expected to be affine, we resort to EIM,
[TABLE]
to obtain a parametrically-affine surrogate model. As explained in section D, the basis functions are built using POD: the size of the expansions is chosen based on the criterion in (5).
Some comments are in order. Our approach leads to a non-affine formulation —and thus requires hyper-reduction to achieve online efficiency — for both problems; on the other hand, we observe that the approach exclusively relies on the parameterization of the boundary and can be applied for virtually any choice of the conductivity.
4.3 Numerical results
We present below results for the two model problems introduced in section 4.2. Since the focus of this section is geometry reduction, we do not discuss the construction of the ROM for the mapped problems (38) and (40).
4.3.1 Diffusion problem with discontinuous coefficients
We choose , , (); furthermore, we consider the proximity measure (36b) where is an uniform grid of with and ; finally, we consider equispaced parameters in . For this choice of the parameters, our procedure returns an affine expansion with terms.
In Figure 13, we investigate the (linear) complexity of the parametric manifolds associated with (37). In Figure 13(a), we compute the -POD eigenvalues associated with (unregistered) and (registered). We observe that for the registered case: the mapping is able to “fix” the position of the jump discontinuity in the reference configuration444 More precisely, if we denote by (resp. ) the FE quadrature points in (resp. ), we have that (resp. ) for all .. In Figure 13(b), we show the -POD eigenvalues of and . Finally, in Figure 13(c), we show the behavior of the -POD eigenvalues of (unregistered) and (registered): even if the mapping is built based on the diffusivity coefficient, it is also effective in improving the linear reducibility of the solution manifold.
In Figure 14, we show the behavior of the mean relative error
[TABLE]
with respect to the tolerance associated with the choice of in (41), for . Here, denotes either the norm or the norm:
[TABLE]
In Figure 14(b), we show the behavior of with respect to : we observe that the relative and errors are less than , for . We remark that using piecewise-affine mappings (cf. section 4.2.1) we might obtain an exact affine form with . Once again, we remark that our approach is fully automatic.
4.3.2 Laplace’s equation in parameterized domains
We choose , , , and we define the proximity measure (36b) based on points with . To generate the mapping, we consider uniform grids of with .
In Figure 15, we show boxplots of the “in-sample” and “out-of-sample” errors given by
[TABLE]
where and , with , , , . In-sample error depends on the choice of the hyper- parameters in (17) and on the choice of the discretization parameter ; on the other hand, out-of-sample error depends on the choice of and on the number of training points. Interestingly, the value of is the same (and equal to ) for all choices of .
Figure 16 replicates the results of Figure 14 for the second model problem. Here, we consider , , , , and we compute (42) based on parameters. We find that the relative and errors are below for equal to .
In the supplementary material (cf. section E), we further provide a numerical comparison of our approach with a representative mapping procedure for a given value of .
5 Summary and discussion
In this work, we proposed a general (i.e., independent of the underlying PDE model) registration procedure, and we applied it to data compression and geometry reduction: in data compression, our registration procedure is used in combination with a linear compression method to devise a Lagrangian nonlinear compression method; in geometry reduction, our registration procedure is used to build a parametric mapping from a reference domain to a family of parameterized domains . Several numerical results empirically motivate our proposal. Although the examples considered are rather academic, we believe that our results demonstrate the applicability ìof our approach to a broad class of relevant problems in science and engineering.
In the future, we wish to extend the approach in several directions. First, in this work, we chose the reference field (cf. section 3) and the reference domain (cf. section 4) that enters in the optimization statement a priori; in the future, we wish to develop automatic procedures to adaptively choose and . Second, in order to tackle problems with more complex parametric behaviors, we wish to develop partitioning techniques that leverage the use of multiple references, and we also wish to couple the approach with domain decomposition techniques. Third, as discussed in section 3.1, a major limitation of our approach is the need for several offline simulations to build the mapping . To address this issue, we wish to exploit recent advances in multi-fidelity approaches to reduce the offline computational burden. Alternatively, we wish to assess performance of projection methods to simultaneously learn mapping and solution coefficients during the online stage. Fourth, the registration procedure for data compression has been developed for : we aim to combine the proximity measures (17b) and (36b) to deal with more complex domains. Furthermore, we aim to extend Proposition 2.4 to assess the sensitivity of the registration procedure to perturbations.
Finally, we wish to study the approximation properties of Lagrangian methods based on problem-dependent mappings for a range of parametric problems. Examples in section B illustrate the effectivity of Lagrangian mappings for elementary one- and two-dimensional problems; in the future, we aim to investigate whether it is possible to prove approximation results for a broader class of problems.
Acknowledgments
The author thanks Prof. Angelo Iollo (IMB, Inria), Prof. Pierre Mounoud (IMB), and Prof. Anthony Patera (MIT) for fruitful discussions.
Appendix A Proof of Proposition 2.1
A.1 Preliminaries
Given the set , we denote by the induced (or subspace) topology on , It is possible to show that the ordered pair is a topological space. We say that is open in if ; similarly, we say that is closed in if the complement of in , , belongs to . We further say that is connected if it cannot be represented as the union of two more disjoint non-empty open subsets; we say that is path-connected if there exists a path joining any two points in ; finally, we say that is simply-connected if is path-connected and every path between two points can be continuously transformed into any other such path while preserving the endpoints. Next three results are key for our discussion. Theorem A.1 is a standard result in Topology that can be found in [33], while Theorem A.2 is known as Hadamard’s implicit function theorem and is proven in [26, Chapter 6]. On the other hand, we report the proof of Lemma A.1.
Theorem A.1**.**
A set in a topological space is open and closed if and only if . Furthermore, the topological space is connected if and only if the only open and closed sets are the empty set and .
Theorem A.2**.**
Let be smooth and connected -dimensional manifolds. Suppose is a function such that (i) is proper (i.e., for any compact set , is compact in ), (ii) the Jacobian matrix of is everywhere invertible, and (iii) is simply connected. Then, is a homeomorphism (hence globally bijective).
Lemma A.1**.**
Let be connected, open and Lipschitz domains such that , and is strictly contained in . Then, .
Proof.
Let . Clearly, is open in (since it is the intersection of open sets); furthermore, is closed in since . It thus follows from Theorem A.1 that is either the empty set or .
By contradiction, suppose that , and let us define . Since are open, we have . Let : since (i) , (ii) , and (iii) the boundary of is smooth, there exists such that ; therefore, , which implies that and thus (exploiting Theorem A.1) . The latter contradicts the hypothesis that is a proper subset of : we can thus conclude that .
Exploiting the same argument, we can prove that . Thesis follows by applying the transitive property: . ∎
A.2 Proof
We split the proof in four parts.
1. , . Given where is convex, we define . We denote by a global maximum of in , and we define . Since is locally invertible at , if belongs to the interior of , we must have that is a local maximum of : this is not possible due to the fact that is convex. As a result, we must have : recalling (iii), we then find
[TABLE]
which implies for all .
2. , . Recalling Theorem A.1, we shall simply prove that is open and closed in .
is closed in : since is continuous, is closed in ; since , we then find that is closed with respect to the topology of .
is open in . To show this, it suffices to prove that, for any , there exists such that and . Given , we denote by a point such that . If belongs to the interior of , the proof is trivial; for this reason, we focus below on the case in which (and thus ). Exploiting the local inverse-function theorem, there exists such that for all is an homeomorphism and is an open set of containing . Provided that
[TABLE]
we find that , . This implies that the set is contained in . Since is open in , we obtain the desired result.
It remains to prove (44). Since is Lipschitz, for sufficiently small values of , we have that
[TABLE]
Furthermore, these sets are the collection of two distinct points for , and closed one-dimensional curves for . Since , we must have ; then, since is a local homeomorphism, we conclude that .
We define and . Exploiting once again the fact that is a local homeomorphism and the fact that , we find
[TABLE]
Since are connected, open in , Lipschitz, bounded sets with the same boundary, exploiting Lemma A.1, we find , which is (44).
3. . Recalling the definitions of and , we find that satisfies the hypotheses (i)-(ii)-(iii) of Proposition 2.1 and thus . Since and are diffeomorphisms, we obtain
[TABLE]
which is the thesis.
4. is bijective. From the third part of the proof, we have that . Since is simply connected, proof follows from Theorem A.2. Note that the condition that is proper follows directly from the fact that is continuous and is bounded.
Appendix B Estimates of Kolmorogov - widths
B.1 Boundary layers
We consider the one-dimensional problem:
[TABLE]
where . The solution to (45) is given by
[TABLE]
We introduce the parametrically-affine () mapping
[TABLE]
which is a bijection in for , and we set
[TABLE]
Note that the choice of in (46) minimizes the maximum value attained by either the Jacobian of the mapping or by the Jacobian of the inverse over in , Then, we find
[TABLE]
Note that in the second inequality we used the fact that and are monotonic decreasing in and . We observe that the right-hand side is monotonic decreasing in . Given , we thus choose : by tedious but straightforward calculations, we obtain . In conclusion, we obtain
[TABLE]
and then, recalling the definition of and ,
[TABLE]
which proves (23).
B.2 Shock waves
We consider the manifold ([39, section 5.1], [57, Example 2.5])
[TABLE]
which is associated with the transport problem
[TABLE]
with time interpreted as parameter. It is possible to show (see [39, section 5.1]) that the Kolmogorov -width associated with satisfies . On the other hand, if we consider the parametrically-affine () mapping
[TABLE]
we find , which is parameter-independent. This implies that
[TABLE]
This example suggests that mapping procedures are well-suited to tackle problems with travelling fronts. On the other hand, we observe that in (47) is not well-defined for : the reason is that the jump discontinuity exits the domain. This shows that effective applications of our approach to general parametric problems might require the partition of the time/parameter domain in several subdomains.
B.3 A two-dimensional problem
We consider the parametric field
[TABLE]
where , and , for some and for all . We define the manifold , and we define the -term approximation of , ; then, we define the mapping
[TABLE]
Exploiting the definition of , we find that, for all ,
[TABLE]
where for . Furthermore, we find
[TABLE]
Recalling Corollary 2.3, provided that for some and all , we obtain that (cf. (22a)) for all .
By tedious but straightforward calculations, we find that satisfies
[TABLE]
Note that, recalling that and uniformly in ,
[TABLE]
where and .
To estimate the -width of , we partition and in uniform intervals, . Then, we introduce the functions
[TABLE]
We observe that
[TABLE]
Since (51) holds for any choice of satisfying (49), provided that is large enough so that there exists an -term approximation satisfying , we find that
[TABLE]
which is (25).
Appendix C DG discretization of (35)
We denote by the space of polynomials of degree at most on the triangle with vertices ; then, we define the broken DG space
[TABLE]
where are the elements of the mesh and are the local FE mappings. For each edge of the mesh, we define the positive (resp. negative) normal (resp. ); given and the mesh edge , we define the positive and negative limits and the edge average and jump
[TABLE]
for all If , we set and .
Then, we can introduce the high-fidelity DG discretization of (35): find such that
[TABLE]
Then, we introduce
[TABLE]
where if and otherwise. Exploiting this notation, we can rewrite (52) as (27). Note that the associated mapped problem is also of the form (27), provided that we substitute with the corresponding definitions in (28).
Appendix D Empirical Interpolation Method
D.1 Review of the interpolation procedure for scalar fields
We review the Empirical Interpolation Method (EIM, [4]), and we discuss its extension to the approximation of vector-valued fields. Given the Hilbert space defined over , the -dimensional linear space and the points , we define the interpolation operator such that for for all . Given the manifold and an integer , the objective of EIM is to determine an approximation space and points such that accurately approximates for all .
Algorithm 3 summarizes the EIM procedure as implemented in our code. The algorithm takes as input snapshots of the manifold and a tolerance , and returns the functions , the interpolation points and the matrix such that . It is possible to show that the matrix is lower-triangular: for this reason, online computations can be performed in flops. Note that in [4] the authors resort to a strong Greedy procedure to generate , while here (as in several other works including [12]) we resort to POD. A thorough comparison between the two compression strategies is beyond the scope of the present work.
Remark D.1**.**
Oversampling. Several authors have proposed to consider non-interpolatory extensions of Algorithm 3: these algorithms generate a set of points , a basis , and the associated system , with , where is the oversampling ratio. We refer to [43] and the references therein for further details; see also [29, Algorithm 2] for a generalization to a broader class of ”measurement” functionals .
D.2 Extension to vector-valued fields
The EIM procedure can be extended to vector-valued fields. We present below the non-interpolatory extension of EIM employed in this paper; the same approach has also been employed in [56]. We refer to [58, 37] for two alternatives applicable to vector-valued fields. Given the space and the points , we define the least-squares approximation operator such that for all
[TABLE]
It is possible to show that is well-defined if and only if the matrix ,
[TABLE]
Algorithm 4 summarizes the procedure employed to compute , and the matrix . We observe that for scalar fields the procedure reduces to the one outlined in Algorithm 3. We further observe that online computational cost scales with , provided that is computed offline.
Appendix E Radial Basis Function maps for geometry reduction
E.1 RBF formulation
We illustrate how to apply RBF approximations to build the mapping for a given . Given an even integer , the parameterization of , , and the parameterization of , we define the control points
[TABLE]
and the displaced control points
[TABLE]
where . Then, we introduce the kernel , where is the Kernel width, and the space of linear functions from to . Finally, we define the mapping where is the solution to the optimization problem
[TABLE]
Here, is a regularization parameter, while is the native Hilbert space associated with the kernel . We anticipate that in the numerical results we consider the Gaussian kernel with kernel width , and we resort to hold-out () validation to choose and . It is possible to show that the optimal is of the form ; as a result, solutions to (55) involve the solution to a linear system of size . Note that in [31] the authors consider the pure interpolation problem, which corresponds to taking the limit in (55) (see [55, Proposition 2.10]).
We observe that defined in (55) is not guaranteed to be bijective for large deformations: this issue is shared by many approaches referenced in the introduction555 To address this issue, in the related framework of mesh deformation, several authors (see, e.g., [20]) have proposed to resort to nonlinear elasticity extensions: clearly, resorting to a nonlinear extension increases the overall computational cost. . Furthermore, computational cost scales with : as increases, the computational overhead associated with the mapping process might be the dominant online cost. On the other hand, for the approach presented in this paper (i) the size of the expansion does not depend on the number of control points, and (ii) the mapping is guaranteed to be globally invertible for all in the training set .
E.2 Numerical results
In Figure 17, we compare performance of the RBF map obtained solving (55) with performance of the map obtained solving (17) for several values of , and for a given . Figure 17(a) shows the behavior of the out-of-sample error (cf. (43)) with respect to the number of control points ; Figure 17(b) shows the behavior of the minimum Jacobian determinant over with . Control points for RBF are chosen on both boundaries as described above; on the other hand, in our procedure, in (17), we consider points on . We choose for all tests, while we observe that higher values of should be considered for small to avoid overfitting: here, we set for and for . We observe that convergence of the RBF mapping is relatively slow: this is due to the lack of regularity of . We further observe that for small values of the RBF mapping might be singular. On the other hand, our approach is guaranteed to lead to bijective maps for all choices of .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D Amsallem and C Farhat. Interpolation method for adapting reduced-order models and application to aeroelasticity. AIAA journal , 46(7):1803–1813, 2008.
- 2[2] I Babuska and R Lipton. Optimal local approximation spaces for generalized finite element methods with application to multiscale problems. Multiscale Modeling & Simulation , 9(1):373–406, 2011.
- 3[3] J Ballani, DBP Huynh, DJ Knezevic, L Nguyen, and AT Patera. A component-based hybrid reduced basis/finite element method for solid mechanics with local nonlinearities. Computer Methods in Applied Mechanics and Engineering , 329:498–531, 2018.
- 4[4] M Barrault, Y Maday, N C Nguyen, and A T Patera. An empirical interpolation method: application to efficient reduced-basis discretization of partial differential equations. Comptes Rendus Mathematique , 339(9):667–672, 2004.
- 5[5] P Benner, S Gugercin, and K Willcox. A survey of projection-based model reduction methods for parametric dynamical systems. SIAM review , 57(4):483–531, 2015.
- 6[6] M Bergmann, A Ferrero, A Iollo, E Lombardi, A Scardigli, and H Telib. A zonal galerkin-free pod model for incompressible flows. Journal of Computational Physics , 352:301–325, 2018.
- 7[7] G Berkooz, P Holmes, and JL Lumley. The proper orthogonal decomposition in the analysis of turbulent flows. Annual review of fluid mechanics , 25(1):539–575, 1993.
- 8[8] J Brunken, K Smetana, and K Urban. (Parametrized) first order transport equations: realization of optimally stable Petrov–Galerkin methods. SIAM Journal on Scientific Computing , 41(1):A 592–A 621, 2019.
