Skip to main content

Remarks on mixed-integer formulations for hyper-reduction schemes in nonlinear dynamics


The hyper-reduction problem for reduced-order internal forces evaluation in transient, nonlinear, explicit dynamics is reformulated, employing Mixed-Integer Programming (MIP), taking into account consistency constraints. Constraint reduction is introduced. Resulting quadratures, as well as reduced runs, are compared against the standard Energy Conserving Sampling and Weighting (ECSW) scheme, on a reference example. Rather than searching for optimal performance, the goal is to provide a benchmark solution, for evaluation of heuristic hyper-reduction formulations along with a non-greedy approach.


Simulation is widely used in the industry when designing and virtually testing new products. In constant search of a better approximation of reality, Finite Element (FE) models are becoming increasingly complex. Last decade, the number of elements in models used by car manufacturers when testing new cars in crash situations had increased by orders of magnitude for, amongst others, fracture representation. Simultaneously, the need to speed-up simulations has motivated the development of Model Order Reduction (MOR) methods. Projection-based Reduced Order Modeling (PROM) approximates the unknown field variable as a linear combination of a set of global, domain-spanning Reduced Basis (RB) functions. The Proper Orthogonal Decomposition (POD) [1], originating from statistical data analysis [2], post-processes training data gathered from Full Order Model (FOM) runs to build RBs used ’online’ in reduced simulations. POD has found extensive applications in turbulent flow modeling [3,4,5,6] and computer graphics [7,8,9,10] as well as in a variety of scientific fields such as modeling of composites [11], inverse problems [12, 13] and shape optimization [14,15,16]. However, when applied to explicit nonlinear dynamics [17, 18], POD does not reduce the complexity of evaluating internal variables and entails a computational overhead in the ’online’ reduction phase due to the necessity of computing internal forces over all elements. Hyper-Reduction (HR) methods are combined to PROM to tackle the internal forces computational complexity and achieve ’online’ speed-up by selecting a representative subset of elements for internal forces approximation.

Miscellaneous HR methods exist in the literature: In the PGD context, the Reference Point Method [19] may be considered as a HR technique. The Discrete Empirical Interpolation Method (DEIM) [20,21,22] reduces the complexity of evaluating nonlinear internal variables combining projection and interpolation. DEIM originates from the Empirical Interpolation Method [23] and aims to approximate the projection of the internal forces by using only a few of their components. This method is closely related to the magic points method [24]. Other HR approaches directly approximate the projected internal forces by building a reduced spatial integration scheme. The multidimensional ’a priori’ hyper-reduction (APHR) [25] creates a reduced integration domain without any knowledge from the FOM. In the present work, we consider the Energy-Conserving Sampling and Weighting (ECSW) [26] formulation of an optimization problem, based on data collected from the FOM, to build a hyper-reduced integration scheme whose particularity is to impose integration weights positivity ensuring energy conservation of the reduced integrator. Further evolution of this scheme introducing volume preservation is the Empirical Cubature Method(ECM) [27]. ECSW is an ’a posteriori’ method as it relies on data from full-scale simulations to train a hyper-reduced integration scheme, as opposed to ’a priori’ methods which use the knowledge of the physical problem rather than training data [25]. The optimization problem that arises in the ECSW is NP-hard and is in practice suboptimally solved by mean of the Sparse Non-Negative Least Square (SNNLS) greedy algorithm. Similar numerical integration schemes, in which it is necessary to preserve the consistency and compatibility during the shape functions integration, arise in Galerkin meshless methods such as Diffuse Elements [28], and Element Free Galerkin [29,30,31].

Present work is motivated by the observation that, proceeding greedily by subsequent enrichments, the SNNLS algorithm becomes computationally expensive in building large hyper-reduced integration schemes , and that a reference method is needed to compare performances of heuristic approaches. The ECSW optimization problem is reformulated as a linear mixed integer one solved with [32], and illustrated on a benchmark FE model. Different formulations incorporating consistency conditions and constraint reduction are tested. Resulting integration schemes are compared in terms of number and position of integration points, and error in the work of internal forces within the ’online’ reduction phase.

The paper is organized as follows. “Projected hyper-reduced order model Notations” section briefly reviews PROM and ECSW methods in a nonlinear explicit structural dynamics framework. “Hyper-reduced integration” section develops the theory behind the proposed linear MIP formulation, which is then tested in “Results and discussion” section on a pierced plate under uniform tension FE model. Results are then discussed, and recommendations are made regarding future developments.

Projected hyper-reduced order model


Throughout this paper, curly brackets designate vectors and square brackets designate matrices. Following notations are sorted out in alphabetical order.

$$\begin{aligned} \{0_{N}\}&\text { - vector of size }N\text { with all coefficients equal to zero}\\ \{1_{N}\}&\text { - vector of size }N\text { with all coefficients equal to one}\\ \{ \alpha \}&\text { - reduced unknown displacement, }\alpha \in {\mathbb {R}}^k\\ b&\text { - plasticity hardening parameter}\\ \{b\}&\text { - assembled training data}\\ [C]&\text { - linear constraints matrix}\\ [C_r ]&\text { - reduced linear constraints matrix}\\ E&\text { - Young's Modulus}\\ \underline{{\underline{\varepsilon }}}&\text { - strain tensor}\\ \epsilon _{hr}&\text { - training data approximation error}\\ \epsilon _{int}&\text { - work of internal forces approximation error}\\ \{ f_{ext} \}&\text { - space discretized external forces, }\{ f_{ext} \}\in {\mathbb {R}}^N\\ \{ {\tilde{f}}_{ext} \}&\text { - reduced external forces, }{\tilde{f}}_{ext} = [\Phi ^{(B)}]^T f_{ext}\in {\mathbb {R}}^k\\ \{ f_{int} \}&\text { - space discretized internal forces, }\{ f_{int} \}\in {\mathbb {R}}^N\\ \{ f_{int}^e \}&\text { - internal forces in element }e\\ \{ {\tilde{f}}_{int} \}&\text { - reduced internal forces, }{\tilde{f}}_{int} = [\Phi ^{(B)}]^T f_{int}\in {\mathbb {R}}^k\\ [G ]&\text { - matrix of unassembled training data}\\ [G_f ]&\text { - matrix of unassembled internal forces at all training times}\\ [G_v ]&\text { - matrix of elements volumes at all training times}\\ [G_p ]&\text { - Constraint matrix on polynomial integration}\\ \{ g^{(e)} \}&\text { - center of element }e, \{g^{(e)}\}\in {\mathbb {R}}^3\\ {\mathcal {H}}&\text { - subset of elements in the hyper-reduced integration scheme, }{\mathcal {H}}\subset \llbracket 1, n_e \rrbracket \\ k&\text { - size of the reduced basis}\\ [{\mathbb {K}}]&\text { - tangent stiffness matrix, }[{\mathbb {K}}]\in {\mathbb {R}}^{N\times N}\\ [{\mathbb {M}}]&\text { - symmetric positive-definite mass matrix, }[{\mathbb {M}}]\in {\mathbb {R}}^{N\times N}\\ [\tilde{{\mathbb {M}}}]&\text { - reduced mass matrix, }[\tilde{{\mathbb {M}}}]=[\Phi ]^T [{\mathbb {M}}][\Phi ]\in {\mathbb {R}}^{k\times k}\\ N&\text { - number of degrees of freedom in the FE space discretization}\\ n&\text { - plasticity hardening exponent}\\ n_e&\text { - number of elements in the model}\\ n_s&\text { - number of snapshots in the training data set}\\ \nu&\text { - Poisson's ratio}\\ \Omega&\text { - considered spatial domain, }\Omega \subset {\mathbb {R}}^3\\ \omega _e&\text { - volume of element }e\\ [\Phi ]&\text { - reduced basis, }\quad [\Phi ^{(B)} ] = [\{\phi _{B(1)} \} , \dots , \{\phi _{B(k)}\}] \in {\mathbb {R}}^{N\times k}\\ [\Psi ]&\text { - right singular vectors of the SVD decomposition of }[S],\\&[\Psi ]=[\psi _1 , \dots ,\psi _{m}] \in {\mathbb {R}}^{n_s \times m}\\ {\mathbb {R}}_{\ge 0}&\text { - set of non-negative real numbers}\\ \rho&\text { - material density}\\ [S]&\text { - training data set, }[S]=[\{ u(t_1)\},\dots ,\{ u(t_{n_s}) \} ]\in {\mathbb {R}}^{N\times n_s}\\ \underline{{\underline{\sigma }}}&\text { - stress tensor}\\ \sigma _{eq}&\text { - equivalent stress}\\ \sigma _Y&\text { - plastic yield stress}\\ t&\text { - time, }t\in [0,T]\\ \{ t_i \}&\text { - training times, }i\in \llbracket 1, n_s \rrbracket \\ u(x,t)&\text { - continuous unknown displacement field}\\ \{ u \}&\text { - space discretized unknown displacement field, }\{ u \} \in {\mathbb {R}}^N\\ \{ {\tilde{u}} \}&\text { - displacement field approximation in the reduced model, }{\tilde{u}}=[\Phi ^{(B)}]\alpha \in {\mathbb {R}}^N\\ \{ {\hat{u}} \}&\text { - displacement projection on the reduced basis, }{\hat{u}} = [\Phi ^{(B)}][\Phi ^{(B)}]^T u \in {\mathbb {R}}^N\\ V_{imp}&\text { - imposed velocity}\\ W_{int}&\text { - work of internal forces}\\ x&\text { - point in }\Omega \\ \{ \zeta \}&\text { - weights of the hyper-reduced integration scheme}\\ \zeta _{max}&\text { - maximal weights value}\\ \end{aligned}$$

Projected reduced order model

We focus on semi-discretized equations used in nonlinear explicit FE solvers

$$\begin{aligned} {[}{\mathbb {M}}] \{\ddot{u}(t)\} + \{f_{int}(\{u(t)\}, \{{\dot{u}}(t)\}, t)\} = \{f_{ext}(t)\}, \end{aligned}$$

where \(\{u(t)\}\in {\mathbb {R}}^N\) is the vector of nodal Degrees of Freedom (DoF), \(\{f_{int}\}\in {\mathbb {R}}^N\) is the vector of nonlinear internal forces and \(\{f_{ext}\}\in {\mathbb {R}}^N\) is the vector of external forces. N denotes the number of DoF and is referred to as the FOM size. \([{\mathbb {M}}]\in {\mathbb {R}}^{N\times N}\) is the symmetric positive-definite mass matrix. In explicit nonlinear structural dynamics, industrial FE solvers frequently use a lumped mass approach yielding diagonal \([{\mathbb {M}}]\). Hence, inversing the mass matrix is trivial, and the computational effort concentrates on the internal and contact forces evaluation.

The explicit central difference method [33] is used for integration in time domain.

Given a RB \([\Phi ]\in {\mathbb {R}}^{N\times k}\) of size k, the ROM approximates the FOM solution \(\{u\}\) with \(\{{\tilde{u}}\}\),

$$\begin{aligned} \{u(t)\} \approx \{{\tilde{u}}(t)\} = \sum \limits _{i=1}^k \alpha _i (t) \{\phi _i \} = [\Phi ] \{\alpha (t)\} . \end{aligned}$$

Above approximation is injected into the FOM (1) which is then projected on the RB, yielding the PROM

$$\begin{aligned} {[}\tilde{{\mathbb {M}}}]\{\ddot{\alpha }(t)\} + [\Phi ]^T \{f_{int}([\Phi ] \{\alpha (t)\},[\Phi ] \{{\dot{\alpha }} (t)\}, t)\} = [\Phi ]^T \{f_{ext}(t)\}. \end{aligned}$$

\(\{\alpha \}\in {\mathbb {R}}^k\) is the ROM unknown and \([\tilde{{\mathbb {M}}} ] = [\Phi ]^T [{\mathbb {M}}] [\Phi ] \in {\mathbb {R}}^{k\times k}\) is the reduced mass matrix. \([\Phi ]\) is usually \([{\mathbb {M}} ]\)-orthonormalized so that \([\tilde{{\mathbb {M}}}]\) is the identity matrix \([Id_k ]\in {\mathbb {R}}^{k\times k}\). The ROM is of size k, much smaller than N,

$$\begin{aligned} \{\ddot{\alpha }(t)\} = [\Phi ]^T \Big ( \{f_{ext}(t)\} - \{f_{int}([\Phi ]\{\alpha (t)\},[\Phi ]\{{\dot{\alpha }} (t)\}, t)\} \Big ) . \end{aligned}$$

Projecting the FOM (1) employing an orthogonal matrix \([\Phi ]\) potentially increases the critical time step ensuring numerical stability. A rigorous mathematical proof of this property is provided in [34]. However, in applications to explicit structural dynamics, PROM methods generally yield a computational overhead. First, there is no real gain in reducing the model size to k when the lumped mass approach is used in the FOM (1) as a diagonal mass matrix inverse is computed with negligible computational effort. Second, internal forces have to be computed for all elements, involving the time-consuming integration of the constitutive law, and two additional steps are required: expansion of reduced DoF \(\{ u\} = [\Phi ]\{ \alpha \}\) and contraction of internal forces \(\{ {\tilde{f}}_{int} \} = [\Phi ]^T \{ f_{int} \}\). The same goes for kinematic conditions, as well as any requested output.

However, as internal forces vector of size N is to be projected on the reduced space of size k spanned by the columns of the RB \([\Phi ]\) and \(k<<N\), it may not be necessary to compute the whole internal forces vector to have a good approximation of its projection on the reduced space, and this is where hyper-reduction takes place. The following section briefly reminds the ECSW scheme motivating this work.

Energy-conserving sampling and weighting (ECSW)

The Galerkin method used in FE analysis in the divide and conquer spirit successively computes internal forces \(\{f_{int}^e\}\in {\mathbb {R}}^{N}\) in each of \(n_e\) elements of the model and assembles respective contributions

$$\begin{aligned} \{f_{int}\} = \sum \limits _{e=1}^{n_e} \{ f_{int}^e\} \end{aligned}$$

In the ROM (4), internal forces are projected on \([ \Phi ] \in {\mathbb {R}}^{N \times k}\)

$$\begin{aligned} {[}\Phi ]^T \{f_{int}\} = [\Phi ]^T \sum \limits _{e=1}^{n_e} \{f_{int}^e\}. \end{aligned}$$

Hyper-reduction computes internal forces only for a subset \({\mathcal {H}}\subset \llbracket 1, n_{e} \rrbracket \) of elements indexes and applies weights \(\zeta ^{*}_e\) to the elemental contributions ahead of summation and projection on the reduced space

$$\begin{aligned} {[}\Phi ]^T \{f_{int}\} \approx [\Phi ]^T \sum \limits _{e=1}^{n_e} \zeta ^{*}_e \{f_{int}^e\} = [\Phi ]^T \sum \limits _{e\in {\mathcal {H}}} \zeta ^{*}_e \{f_{int}^e\}, \end{aligned}$$

where \(\{ \zeta \}^* = (\zeta ^{*}_1 , \zeta ^{*}_2 , \dots , \zeta ^{*}_{n_e })^T \in {\mathbb {R}}_{\ge 0}^{n_{e}} \) contains weights associated with all elements in the model. \(\zeta ^{*}_e = 0\) if and only if element e is not selected (\(e\notin {\mathcal {H}}\)). The ECSW method imposes also \(\zeta ^{*}_e > 0\) for selected elements to maintain the integrator positivity.

The hyper-reduced integration scheme, given by the subset of selected elements \({\mathcal {H}}\) and associated weights \(\{\zeta ^*\}\), is obtained through optimization. Given a RB \([\Phi ]\) and unassembled internal forces \((\{ f_{int}^e (t_i) \} )_{(e,i)\in \llbracket 1,n_e \rrbracket \times \llbracket 1,n_s \rrbracket }\), the hyper-reduced quadrature scheme integrates the projected unassembled internal forces training data set up, to a user-defined precision, while selecting the fewest possible elements in \({\mathcal {H}}\). First, \(n_s\) unassembled internal forces snapshots are collected at training times \(( t_i )_{i\in \llbracket 1, n_s \rrbracket }\). Without loss of generality, snapshots may as well be taken at different model parameters values. Once collected, unassembled internal forces \((\{ f^{e}_{int}(t_i ) \} )_{(e,i)\in \llbracket 1,n_e \rrbracket \times \llbracket 1,n_s \rrbracket }\subset {\mathbb {R}}^N\) are projected on the reduced space, yielding \(([\Phi ]^T \{f_{int}^e (t_i)\})_{(e,i)\in \llbracket 1,n_e \rrbracket \times \llbracket 1,n_s \rrbracket } \subset {\mathbb {R}}^k\), and are organized in the matrix

$$\begin{aligned}{}[G ] = \begin{bmatrix} G_f(t_1 ) \\ G_f(t_2 ) \\ \vdots \\ G_f(t_{n_s }) \\ \end{bmatrix} \in {\mathbb {R}}^{k*n_s \times n_{e}}, \end{aligned}$$


$$\begin{aligned} {[}G_f (t_i )] = [\Phi ^T ] [ \{f^{1}_{int}(t_i)\} , \{f^{2}_{int}(t_i)\} , \dots , \{f^{n_{e} }_{int}(t_i)\} ] \in {\mathbb {R}}^{k\times n_{e}}, \quad \forall i \in \llbracket 1, n_s \rrbracket . \end{aligned}$$

Using this notations, the non-reduced assembly process (5) writes

$$\begin{aligned} \{b\} = [G] \{1_{n_{e}}\} \in {\mathbb {R}}^{k*n_s }, \end{aligned}$$

with \(\{\zeta ^*\} = \{1_{n_e}\}\) corresponding to the selection of all elements with integration weights equal to 1 and \(\{ b\}\in {\mathbb {R}}^{k*n_s }\) is the ’exact’ projection of all internal forces snapshots on \([\Phi ]\), used as reference to train the weights. Finally, given a targeted precision \(\tau \), the optimization problem of the hyper-reduced integration scheme is stated as


The threshold \(\tau \) on the approximation precision constraint is imposed in the admissible space \({\mathcal {A}}_{ECSW}\) alongside weights positivity, denotes the zero-norm associating the number of its non-zero coefficients to a vector, equivalent to the number of selected finite elements, to be minimized. However, the zero norm is not differentiable, making (11) NP-hard. In practice (11) is suboptimally solved with greedy algorithms such as SNNLS [26] (Algorithm 1). Alternatives such as the LASSO algorithm have been compared to SNNLS in [35]. In the present work, (11) is reformulated and solved using MIP optimization, yielding an optimal method used in this paper as a reference to assess the performances of the heuristic SNNLS procedure on an academic example.


Hyper-reduced integration

MIP formulation

IBM CPLEX MIP [32] solves problems involving both integer and real variables based on a combinatorial Branch And Bound [36, 37] algorithm for integer unknowns and simplex algorithm for real variables. (11) is transformed into a problem that may be solved using MIP in the following steps. An additional boolean unknown \(\{\xi \}\in \{ 0,1 \}^{n_e}\) is introduced to take account of the elements affiliation to \({\mathcal {H}}\)

$$\begin{aligned} \xi _e = \left\{ \begin{array}{lll} &{}1\quad &{}, \quad e\in {\mathcal {H}}\\ &{}0&{}, \quad e\in \llbracket 1, n_e \rrbracket \backslash {\mathcal {H}}. \end{array}\right. \end{aligned}$$

Mixed optimization variables are thus \((\{ \zeta \},\{\xi \} )\in {\mathbb {R}}_{\ge 0}^{n_{e}}\times \{0,1\}^{n_e}\). The link between the non-negative real weights and the Boolean selectors is: if \(\xi _e = 0\) for a given element e, the element is not selected and \(\zeta _e = 0\) is imposed. A maximal value for the weights is prescribed

$$\begin{aligned} - \infty \le \zeta _e - \zeta _{max}\xi _e \le 0, \quad \forall e\in \llbracket 1, n_e \rrbracket , \end{aligned}$$

bounding each selected element weight with \(\zeta _{max}\) and each unselected element weight with 0 and linearizing the problem. Together with the weight non-negativity condition, (12) ensures

$$\begin{aligned} (12)\cap ( \{ \zeta \} \in {\mathbb {R}}_{\ge 0}^{n_e}) \Rightarrow {\left\{ \begin{array}{ll} \zeta _e = 0 &{}\text{ if } \quad \xi _e = 0\\ 0\le \zeta _e \le \zeta _{max} &{}\text{ if } \quad \xi _e = 1 . \end{array}\right. } \end{aligned}$$

Similarly, a minimal value \(\zeta _{min}\) is imposed on each selected element weight by the constraint

$$\begin{aligned} 0 \le \zeta _e - \zeta _{min}\xi _e \le \infty , \quad \forall e\in \llbracket 1, n_e \rrbracket . \end{aligned}$$

(13) imposed with \(\zeta _{min} = 1\) ensures that each selected element counts at least for itself while avoiding over-fitting.

Additionally, defining \(\xi _{min}\) and \(\xi _{max}\), the minimal and maximal number of elements in \({\mathcal {H}}\), respectively (\(1\le \xi _{min}\le \xi _{max}\le n_e\))

$$\begin{aligned} \xi _{min}\le \sum \limits _{e\in E}\xi _e \le \xi _{max}, \end{aligned}$$

allows to target prescribed intervals for the number of selected elements. In contrary to the ECSW implementation in [26], this constraint allows to directly start searching for solutions from a given \(\xi _{min}\) or assess unattainability of the targeted precision for a given \(\xi _{max}\), reducing computation time by shrinking the admissible space.

Finally, for a given threshold \(\tau \), the MIP optimization problem writes


Note, that the threshold \(\tau \) on the hyper-reduced quadrature scheme precision is now imposed in \(L^{\infty }\) norm and not in \(L^2\) norm in contrary to the ECSW optimization problem (11). The linear constraint matrix is

$$\begin{aligned} {[}C] = \begin{bmatrix} [ G ] &{} \{0_{n_e}\}^T \\ [ Id ] &{} [diag(\zeta _{max}\{ 1_{n_e} \})]\\ \{0_{n_e}\}^T &{} \{1_{n_e}\}^T \end{bmatrix}, \end{aligned}$$

with [G] defined by Eq. (8).

Consistency constraints

When internal forces functions are strongly varying in space and time, such as in car-crash analysis, exact domain integration may not be possible. Exactness in the projected Galerkin hyper-reduced scheme is not guaranteed even if the RB functions possess sufficient completeness to represent the solution. A similar problem arises in the Element Free Galerkin context [28, 38], where the exactness in the Galerkin approximation, conditioned by the numerical verification of volume and divergence equalities, is met provided additional zero and first-order integration constraints, respectively. The present work also investigates the impact of adding consistency conditions at training times \((t_i )_{i\in \llbracket 1, n_s \rrbracket }\) such as exact volumic and polynomial integration up to a given degree. Volume preservation writes

$$\begin{aligned} \sum \limits _{e=1}^{n_e} \zeta _e \omega _e (t_i) = \sum \limits _{e=1}^{n_e} \omega _e (t_i), \end{aligned}$$

where \(\omega _e (t_i)\) denotes the volume of element e at training time \(t_i\), \(i\in \llbracket 1, n_s \rrbracket \), without loss of generality, sampled at the same training times as unassembled internal forces. Constraint (17) is expressed in the MIP formalism by appending \([G_v ]\) to (16)

$$\begin{aligned} {[}G_v] = \begin{bmatrix} \omega _{1}(t_1) &{} \dots &{} \omega _{n_e} (t_1 ) \\ \vdots &{} &{} \vdots \\ \omega _{1}(t_{n_s}) &{} \dots &{} \omega _{n_e} (t_{n_s}) \end{bmatrix} \in {\mathbb {R}}^{n_s \times n_e}. \end{aligned}$$

In a similar fashion, first degree polynomials integration is imposed at training times \(t_i, \quad i\in \llbracket 1, n_s \rrbracket \)


A single integration point per element is considered at the center of element e, \(\{g^{(e)}(t_i )\} = (g^{(e)}_1 (t_i ) , g^{(e)}_2 (t_i ) , g^{(e)}_3 (t_i ))^T \) at training time \(t_i \). Constraints on first degree polynomials are prescribed by further appending the following matrix \([G_p]\) to [G]

$$\begin{aligned} {[}G_p] = \begin{bmatrix} \omega _1 (t_1 ) g^{(1)}_1 (t_1 ) &{} \dots &{} \omega _{n_e} (t_1 ) g^{(n_e )}_{1} (t_1 ) \\ \vdots &{} &{} \vdots \\ \omega _1 (t_1 ) g^{(1)}_1 (t_1 ) &{} \dots &{} \omega _{n_e} (t_{n_s} ) g^{(n_e )}_{1} (t_{n_s} ) \\ \omega _1 (t_1 ) g^{(1)}_2 (t_1 ) &{} \dots &{} \omega _{n_e} (t_1 ) g^{(n_e )}_{2} (t_1 ) \\ \vdots &{} &{} \vdots \\ \omega _1 (t_1 ) g^{(1)}_2 (t_1 ) &{} \dots &{} \omega _{n_e} (t_{n_s} ) g^{(n_e )}_{2} (t_{n_s} ) \\ \omega _1 (t_1 ) g^{(1)}_3 (t_1 ) &{} \dots &{} \omega _{n_e} (t_1 ) g^{(n_e )}_{3} (t_1 ) \\ \vdots &{} &{} \vdots \\ \omega _1 (t_1 ) g^{(1)}_3 (t_1 ) &{} \dots &{} \omega _{n_e} (t_{n_s} ) g^{(n_e )}_{3} (t_{n_s} ) \end{bmatrix}, \end{aligned}$$

while \(\{b\}\) in the left and right members of (15) is computed using Eq. (10) with modified [G].

Constraints reduction

Overfitting is a significant concern when training a hyper-reduced integration scheme over a set of collected data. Redundant snapshots may eclipse others and result in inadequate internal forces approximation in the online reduction phase. Moreover, an excessively large data set may lead to an unnecessarily large number of linear constraints, deteriorating performances of the MIP solver. A constraint reduction in the optimization problem (15) is thus proposed to address those two issues.

In this section and the remainder of the paper, [G] dimensions are denoted \(m\times n_e\). Data is decomposed using Singular Value Decomposition (SVD). Note, that as the SVD decomposes the second dimension of the matrix and, in the present case, the constraints are to be reduced, the decomposition is performed on \([G]^T\) of a presumably lower number of lines

$$\begin{aligned} {[}G]^T = [\Upsilon ] [diag(\{\lambda \}) ] [\Pi ]^T, \end{aligned}$$

yielding \([\Upsilon ]\) of dimensions \(n_e \times n_e\) and \([\Pi ]\) of dimensions \(m \times n_e\) as well as \([\lambda ] = diag(\lambda _1 , \lambda _2 , ... , \lambda _{n_e} )\in {\mathbb {R}}^{n_e \times n_e}\) containing singular values \(\lambda _1 \ge \lambda _2 \ge \dots \ge \lambda _m\) arranged in descending order. Using (23), the constraint \([G ]\{ \xi \} = [G ] \{ 1_{n_e}\}\) writes

$$\begin{aligned} {[}\Pi ][diag(\{\lambda \})][\Upsilon ]^T \{\zeta \} = [\Pi ][diag(\{\lambda \})][\Upsilon ]^T \{1_{n_e}\} \Rightarrow [\Upsilon ]^T \{\zeta \} = [\Upsilon ]^T \{1_{n_e}\}. \end{aligned}$$

The size of \([\Upsilon ]\) makes the problem numerically non-tractable. Therefore, the idea is to keep only \(l<n_e\) columns of \([\Upsilon ]\), yielding the first form of the reduced constraints,

$$\begin{aligned} {[}{\tilde{\Upsilon }}]^T \{s\} = [{\tilde{\Upsilon }}]^T \{1_{n_e }\}, \end{aligned}$$


$$\begin{aligned} {[}{\tilde{\Upsilon }}] = [\Upsilon ]_{:,1:l} \in {\mathbb {R}}^{n_e \times l}, \end{aligned}$$

Choosing l so that \(\lambda _1 \ge \dots \ge \lambda _l > 0\) ensures the kernel to be of size \(n_e -l\). As a matter fo fact, \([{\tilde{\Upsilon }} ]\) has l linearly independent columns and the rank theorem yields

$$\begin{aligned} ker([{\tilde{\Upsilon }} ]^T )&= n_e - rank([{\tilde{\Upsilon }}]^T )\\&= n_e - rank([{\tilde{\Upsilon }}])\\&= n_e - l > 0 . \end{aligned}$$

\(ker([{\tilde{\Upsilon }} ]^T)\) is non-empty and may be identified with QR factorization.

$$\begin{aligned}{}[{\tilde{\Upsilon }} ] = [ [Q_1] , [Q_2] ] \begin{bmatrix} [R] \\ \{0_{(n_e - l) \times l}\} \end{bmatrix} \end{aligned}$$

with \([Q_1 ]\in {\mathbb {R}}^{n_e \times l}\) and \([Q_2 ]\in {\mathbb {R}}^{n_e \times (n_e - l)}\) orthonormal matrices and \([R]\in {\mathbb {R}}^{l \times l}\) an upper triangular matrix. Constraints (25) rewrite

$$\begin{aligned}{}[{\tilde{\Upsilon }}]^T \{\zeta \} = [{\tilde{\Upsilon }}]^T \{1_{n_e}\}&\Rightarrow [{\tilde{\Upsilon }} ]^T (\{\zeta \} - \{1_{n_e}\}) =\{ 0_l \}. \end{aligned}$$

Substituting variable \(\{\zeta \} = \{1_{n_e}\} + \{w\}\)

$$\begin{aligned}&\Rightarrow [{\tilde{\Upsilon }} ]^T \{w\} = \{0_l\} \end{aligned}$$

and injecting QR factorization (27) yields

$$\begin{aligned}&\Rightarrow ([R]^T [Q_1]^T + [0_{(n_e - l) \times l}]^T [Q_2]^T ) \{w\} = \{0_l\}\\&\Rightarrow [Q_1 ]^T \{w\} = \{0_l\}\\&\Rightarrow \exists \{\chi \}\in {\mathbb {R}}^{(n_e -l)} \text{ such } \text{ that } \{w\} = [Q_2 ] \{\chi \}. \end{aligned}$$

The final form of the unknown integration weights is

$$\begin{aligned} \{\zeta \} = \{1_{n_e}\} + [Q_2 ]\{\chi \} . \end{aligned}$$

For every \(\{\chi \}\in {\mathbb {R}}^{n_e - l}\), \(\{\zeta \}\) defined by Eq. (28) verifies implicitly (25). Constraint on weights non-negativity writes

$$\begin{aligned} (\{\zeta \}\in {\mathbb {R}}^{n_e}_{\ge 0}), \Rightarrow -\{1_{n_e}\} \le [Q_2 ]\{\chi \} \le \infty \end{aligned}$$

and constraint (12) implies

$$\begin{aligned} (12) \Rightarrow -\{\infty \} \le [Q_2]\{\chi \} - \zeta _{max} \{\xi \} \le -\{1_{n_e}\} . \end{aligned}$$

Finally, the reduced optimization problem is


with the reduced constraint matrix

$$\begin{aligned} {[}C_r ] = \begin{bmatrix} {[}Q_2 ] &{} \{0_{n_e}\}^T \\ {[}Q_2 ] &{} [-diag(s_{max})] \\ \{0_{(n_e -l)}\}^T &{} \{1_{n_e}\}^T \end{bmatrix}. \end{aligned}$$

In this problem there are \(2n_e +1\) linear constraints and \(2n_e - l\) MIP unknowns, yielding more contraints than unknowns. Yet, depending on the value of \(\xi _{min}\), \(\xi _{max}\) and \(s_{max}\), it is not always possible to find a solution. With \((\xi _{min},\xi _{max})=(1,n_e)\) and \(s_{max}\ge 1\), a trivial solution is \(\{\chi \}=\{0 \}\) and \(\{\xi \}=\{1_{n_e}\}\). Non-trivial solutions exist for every \(\xi _{max}\) greater or equal to \((n_e -l)\), \(\xi _{min}=1\). As a matter of fact, the kernel of \([{\tilde{\Upsilon }}]\), being spanned by the columns of \([Q_2 ]\) of dimension l, it is possible to satisfy the constraints by selecting less than \(n_e -l\) elements.

Results and discussion

Approaches proposed in the present work are implemented in the industrial FE solver Altair Radioss [39] modified for research purposes. The mixed optimization problems are solved with CPLEX [32]. In this section, different hyper-reduced integration schemes are computed with the state-of-the-art SNNLS algorithm and compared with the proposed approaches in terms of numbers and positions of selected elements, offline training data, and online work of internal forces approximation errors.

Fig. 1

Test case model scheme

Fig. 2

Imposed velocity magnitude for the pierced plate

The model used for comparison is presented in Fig. 1 using the unit system [TmmsMPa]. The plate is of dimensions \(1000\times 2000\times 100\quad \mathrm {mm}^3\) and is composed of steel of density \(\rho = 7.89E-9 \quad \mathrm {T\,mm}^{-2}\) modeled with Johnson-Cook elasto-plastic material law. Parameters of the material law are: Young modulus \(E = 210000\) MPa, Poisson ratio \(\mu = 0.3\), yield stress \(\sigma _{Y} = 290\) MPa, hardening parameter \(b = 50\) and hardening exponent \(n = 0.25\). The plate is stretched with prescribed velocity \({\varvec{V}} = \pm 10000.\{e_x\} \quad \mathrm {mm\,s}^{-1}\), progressively imposed as shown on Fig. 2. \(30\quad \mathrm {ms}\) of the phenomenon are simulated. Three planar symmetries allow simulating only an eighth of the plate using \(N=444\) degrees of freedom and \(n_e = 55\) elements. Final configuration and Von Mises constraints are represented in Fig. 3. No parametric variations are considered in this work and the training times correspond to different discrete times \(( t_{i} )_{i\in \llbracket 1, n_s \rrbracket }\) of the same simulation. In this test case, an RB \([\Phi ]\) of size eight is used, and \(n_s = 1148\) unassembled internal forces snapshots are taken at training times \((t_i)_{i\in \llbracket 1, n_s \rrbracket }\) uniformly distributed every 50 time cycle during the simulation. For consistency conditions, elements’ centers and volumes are gathered at the same simulation times as unassembled forces snapshots.

Fig. 3

Von Mises constraints for the pierced plate in traction final configuration

Results obtained in this example are presented in two groups. The impact of adding consistency conditions is first studied in “Consistency conditions” section while constraints reduction is tested in “Constraints reduction” section.

Consistency conditions

In this section, the following hyper-reduced formulations are tested both in the offline training phase, in terms of training data approximation error at given quadratures size, and in the online reduction phase, in terms of the work of internal forces reconstruction. These tests include:

  • SNNLS greedy algorithm presented in Algorithm 1 solving the ECSW optimization problem (11);

  • MIP optimization problem (15);

  • MIP + V, MIP optimization problem (15) with the consistency conditions (18) on volume integration;

  • MIP + V + P1, MIP optimization problem (15) with the consistency conditions (18) on volume integration and (22) on first order polynomial integration;

  • MIP + G1, MIP optimization problem (15) with a minimal weight value \(\zeta _{min}=1\).

The reduced run using the RB \([\Phi ]\) of size eight without hyper-reduction is used as reference to investigate the impact of the different hyper-reduction methods.

Figure 4 shows the error on unassembled internal forces snapshots training data

$$\begin{aligned} \epsilon _{hr} = \frac{\Vert [G]\{\zeta \} - \{ b \} \Vert _2}{\Vert \{b\}\Vert _2} . \end{aligned}$$

Consistency constraints are not appended to [G] when computing this error for respective hyper-reduced quadratures.

Fig. 4

Offline training data relative L2 error (33) for SNNLS and proposed hyper-reduced integration schemes selecting from 6 to 17 elements

Fig. 5

Online approximation error of the work of internal forces approximation error (35) for SNNLS and proposed methods hyper-reduced integration schemes sizes ranging from 6 to 17

Figure 5 shows the approximation error of work of internal forces within the online reduction phase. The work of internal forces \(W_{int}\) is defined as the integral over the domain \(\Omega \) of the tensor dot product between the stress \(\underline{{\underline{\varepsilon }}}\) and the strain \(\underline{{\underline{\sigma }}}\) tensors

$$\begin{aligned} W_{int}(t) = \int _{\Omega } \underline{{\underline{\varepsilon }}}:\underline{{\underline{\sigma }}}dV. \end{aligned}$$

The approximation error of the work of internal forces \(\epsilon _{int}\) is defined as

$$\begin{aligned} \epsilon _{int} = \underset{t\in [0,T]}{max}\left( \frac{ \mid W_{int}(t) - {\tilde{W}}_{int}(t) \mid }{ W_{int}(t)}\right) , \end{aligned}$$

with \(W_{int}\), and \({\tilde{W}}_{int}\), the work of internal forces of the reference and the hyper-reduced simulations, respectively.

Element subsets \({\mathcal {H}}\) selected by the different methods are compared for hyper-reduction schemes of size 7, 10, and 14 in Figs. 6, 7, and 8. On those examples, and as mentioned above, results are extended to the full pierced plate through three planar symmetries. This choice allows for a better comparison of element selection as, on a full model, hyper-reduction may indiscriminately select among symmetric elements. Consequently, each selected element is represented eight times in the symmetric parts of the model.

Fig. 6

Element selection for the hyper-reduced integration schemes of size seven computed with the different methods

Fig. 7

Element selection for the hyper-reduced integration schemes of size ten computed with the different methods

Fig. 8

Element selection for the hyper-reduced integration schemes of size fourteen computed with the different methods

Fig. 9

Hyper-reduction weights boxplots for consistency constraints formulations in comparison with the SNNLS and MIP methods

Hyper-reduced integration weights obtained with the different formulations are represented in boxplots in Fig. 9.

Figure 4 assesses the performances of the greedy SNNLS algorithm in the offline training phase. Among the hyper-reduced quadratures of size seven, the SNNLS algorithm solution offers the less accurate approximation in the offline phase. However, for larger hyper-reduced quadratures, proposed MIP formulations do not always offer better offline approximations than the SNNLS. This is in part due to the incapacity to express the constraints on training data integration in L2 norm in the proposed linear methods, thus, they don’t share the same admissible space with the SNNLS. Moreover, the MIP formulations do not minimize the offline training data approximation error but only keeps it under a prescribed threshold. On the other hand, quadratures obtained with the MIP approach may also be unattainable with the SNNLS algorithm due to its greedy nature. Unassembled training data approximation quality is overall quite similar between the different approaches and adding consistency constraints does not deteriorate the training data approximation at a given quadrature size.

The maximal online work of internal forces approximation error is presented in Fig. 5. While the SNNLS shows very good online performances for an heuristic approach, the proposed MIP approach offers better online work of internal forces reconstruction on the given example. Adding consistency constraints to the proposed method does not enhance online internal forces approximation, in particular, it tends to deteriorate the approximation on larger integration schemes. A good correlation between offline and online performances is observed.

SNNLS and MIP select elements in a similar pattern, as shown in Figs. 6, 7, and 8. Most selected elements are located in the necking zone near the hole and few elements, with larger integration weights, summarize internal forces behavior on the outer parts of the model. Element selection at size 7, presented in Fig. 6, is quite similar for the SNNLS and MIP methods but tends to diverge as more elements are selected. As a matter of fact, the SNNLS greedy procedure allows the deselection of one element in subsequent enrichment only if the associated weight is set to zero when computing the least feasible step (lines 15, 16 and 17 of SNNLS presented in Algorithm 1). Thus, on the three figures, elements selected by the SNNLS at a given quadrature size are still selected in larger integration schemes, which is not the case for the proposed methods.

Fig. 10

Volume integration in the online reduction phase for quadratures originating from SNNLS and MIP+V

Boxplots in Fig. 9 show that the proposed method including consistency conditions on polynomial integration suffer from weight overfitting as it consistently yield most significant integration weights. On this example, adding contraints on volume integration prevents overfitting, as observed comparing the MIP quadrature of size 16 with the MIP+V quadrature of the same size. On the other hand, weights computed with the SNNLS procedure are uniform.

The volume integration is tested for quadratures originating from the SNNLS and MIP + V on Fig. 10. In this figure, volume obtained by integrating with different quadratures is averaged over all \(n_s = 1148\) training times. Quadratures computed with the SNNLS do not preserve the volume while the proposed MIP+V formulation does independently of the number of elements. Results show that it is possible to add constraints to the hyper-reduced quadrature without deteriorating offline and online performances.

Constraints reduction

In this section, results are presented for the two following formulations of the hyper-reduction problem without consistency condition:

  • Reduced MIP optimization problem (31);

  • Reduced MIP + LS, optimization problem (31), the element selection \(\{\xi \}\) is kept but weights are recomputed by a single pass of the SNNLS algorithm (least squares problem on the full matrix [G] and least feasible step to ensure weight positivity).

Figure 11 plots the offline unassembled internal forces data approximation errors for hyper-reduced quadratures size ranging from 6 to 17 while associated online work of reconstructed internal forces is presented in Fig. 12. Selected elements are illustrated in Figs. 13, 14 and 15 for integration schemes of size seven, ten and fourteen. Weights are represented in boxplots in Fig. 16.

Fig. 11

Offline training data relative L2 error (33) of SNNLS and proposed hyper-reduced methods. Hyper-reduced integration schemes sizes range from 6 to 17

Fig. 12

Online work of internal forces approximation error (35) of SNNLS and proposed hyper-reduced integration schemes. Hyper-reduced integration schemes sizes range from 6 to 17

Fig. 13

Element selection for the hyper-reduced integration schemes of size seven computed with the different methods

Fig. 14

Element selection for the hyper-reduced integration schemes of size ten computed with the different methods

Fig. 15

Element selection for the hyper-reduced integration schemes of size fourteen computed with the different methods

Fig. 16

Hyper-reduction weights boxplots for constraints reduction formulations in comparison with the SNNLS and MIP methods

While offline performances, plotted in Fig. 11, are very similar between the different methods, reducing constraints has improved online performances, except for integration schemes of size 12 to 15 for which the MIP offers better internal forces approximation, as seen on Fig. 12.

We remark that being accurate over the training data does not ensure good performances in the online reduction phase. As a matter of fact, overfitting over the training data is observed with the Reduced MIP + LS method. This phenomenon may be explained by the relatively sparse sampling of the training data, thus, even when reproducing the same test case, online results may differ. The Reduced MIP + LS is always more accurate than the Reduced MIP in the offline training phase as weights have been reoptimized on the unreduced training data. Nevertheless, it does not outperform the Reduced MIP in the online reduction phase, the latter offering better online internal forces approximation for hyper-reduced quadratures of size 8, 11, 12, 13, 14, and 16.

Elements are similarly selected by the different approaches, as observed in Figs. 13, 14, and 15 where most selected elements concentrate in the necking zone around the hole. By contrast with the proposed method, the SNNLS does not deselect elements when quadrature size increases, leading to different quadratures for similar prescribed precision in the learning phase. Differences are more visible on intermediate-size quadratures. In Fig. 15, Reduced MIP and the Reduced MIP + LS did not select the same elements. Obviously, when all elements are selected, results are the same for all methods. The Reduced MIP + LS solution corresponds, in fact, to the Reduced MIP for 15 elements in which one element has been unselected by the single pass in the SNNLS algorithm.

Weights comparison in Fig. 16 indicates overfitting issues of both reduced approaches in some cases. Overfitting issue is most pronounced in quadratures of small and large sizes, while quadratures of size eleven and thirteen exhibit uniform weight repartition regardless of the method. Neither constraints reduction nor adding weights re-optimization seem to circumvent this issue. Overall, the SNNLS algorithm still provides the most homogeneous weights repartition.


The SNNLS algorithm shows out to be an excellent heuristic to solve the optimization problem arising in the ECSW training phase. It provides good performances on the pierced plate example both in offline and online phases compared with the proposed approach.

Adding consistency conditions to the MIP formulation seems to deteriorate online performances. On the contrary, constraints reduction improved online performances.

Further testing should include the effect of the maximal weight value \(\zeta _{max}\), introduced in “Hyper-reduced integration” section, on both offline and online performances.

Both offline and online accuracy of the different methods have been investigated in details. A computationally expensive method for the NP-Hard quadrature problem has been used to find a near-optimal solution to be used as a reference. While the computational cost of the training phase may be considered as a secondary issue, it rapidly becomes excessive when the size of the problem increases, making a proper convergence study difficult. Concerning CPU times, the online phase depends only on the quadrature’s size, it is therefore similar for different methods. In the offline phase, further progress can be obtained by properly choosing \(\xi _{min}\) and \(\xi _{max}\) which is clearly problem dependent.


The contribution of this paper is the formulation of the hyper-reduction problem in terms of a linear mixed-integer optimization problem, imposing a threshold on the infinity norm of the training data reconstruction error. This formulation enables optimal solution by IBM CPLEX algorithm, which is then compared to the standard SNNLS heuristic from the literature.

The impact of additional consistency constraints on volume preservation and polynomial integration is studied.

Due to high computational cost, the problem is reformulated using reduced constraints set.

All results are compared in both offline and online phases of projected Galerking ROM on an explicit nonlinear transient dynamics case.

The different methods are implemented in a research development branch of the industrial FE solver Altair Radioss [39].

The obtained results may be used as reference for evaluating different hyper-reduction schemes. While the proposed MIP method remains costly for larger problems, the use of infinity norm in the offline trianing phase enhances online performances and the proposed constraints reduction allows also for further research on heuristic schemes.

This work is focused on the technical aspect of hyper-reduction. Nevertheless, further research is required on the influence of hyper-reduced Galerkin ROM on such topics as timestep, wave propagation, precision of acceleration.


  1. 1.

    Chatterjee A. An introduction to the proper orthogonal decomposition. Curr Sci. 2000:808–17.

  2. 2.

    Kosambi D. Statistics in function space. J Indian Math Soc. 1943;7:76–88.

    MathSciNet  MATH  Google Scholar 

  3. 3.

    Berkooz G, Holmes P, Lumley JL. The proper orthogonal decomposition in the analysis of turbulent flows. Ann Rev Fluid Mech. 1993;25:539–75.

    MathSciNet  Article  Google Scholar 

  4. 4.

    Holmes P, Lumley JL, Berkooz G, Rowley CW. Turbulence, coherent structures, dynamical systems and symmetry. Cambridge: Cambridge University Press; 2012.

    Google Scholar 

  5. 5.

    Sirovich L. Turbulence and the dynamics of coherent structures. i. coherent structures. Quart Appl Math. 1987;45(3):561–71.

    MathSciNet  Article  Google Scholar 

  6. 6.

    Xiao M, Breitkopf P, Coelho RF, Knopf-Lenoir C, Sidorkiewicz M, Villon P. Model reduction by cpod and kriging. Struct Multidiscipl Optim. 2010;41(4):555–74.

    Article  Google Scholar 

  7. 7.

    An SS, Kim T, James DL. Optimizing cubature for efficient integration of subspace deformations. ACM Trans Graph. 2008;27:165.

    Google Scholar 

  8. 8.

    Von Tycowicz C, Schulz C, Seidel H-P, Hildebrandt K. An efficient construction of reduced deformable objects. ACM Trans Graph. 2013;32(6):213.

    Google Scholar 

  9. 9.

    Brandt C, Eisemann E, Hildebrandt K. Hyper-reduced projective dynamics. ACM Trans Graph. 2018;37(4):80.

    Article  Google Scholar 

  10. 10.

    Teng Y, Meyer M, DeRose T, Kim T. Subspace condensation: full space adaptivity for subspace deformations. ACM Trans Graph. 2015;34(4):76.

    Article  Google Scholar 

  11. 11.

    Madra A, Breitkopf P, Raghavan B, Trochu F. Diffuse manifold learning of the geometry of woven reinforcements in composites. Comptes Rendus Mécanique. 2018;346(7):532–8.

    Article  Google Scholar 

  12. 12.

    Meng L, Breitkopf P, Raghavan B, Mauvoisin G, Bartier O, Hernot X. On the study of mystical materials identified by indentation on power law and voce hardening solids. Int J Mater Form. 2018:1–16.

  13. 13.

    Meng L, Breitkopf P, Le Quilliec G, Raghavan B, Villon P. Nonlinear shape-manifold learning approach: concepts, tools and applications. Archi Comput Methods Eng. 2018;25(1):1–21.

    MathSciNet  Article  Google Scholar 

  14. 14.

    Raghavan B, Breitkopf P, Tourbier Y, Villon P. Towards a space reduction approach for efficient structural shape optimization. Struct Multidiscipl Optim. 2013;48(5):987–1000.

    Article  Google Scholar 

  15. 15.

    Raghavan B, Hamdaoui M, Xiao M, Breitkopf P, Villon P. A bi-level meta-modeling approach for structural optimization using modified pod bases and diffuse approximation. Comput Struct. 2013;127:19–28.

    Article  Google Scholar 

  16. 16.

    Raghavan B, Xiao M, Breitkopf P, Villon P. Implicit constraint handling for shape optimisation with pod-morphing. Eur J Comput Mech. 2012;21(3–6):325–36.

    Article  Google Scholar 

  17. 17.

    Kerfriden P, Gosselet P, Adhikari S, Bordas SP-A. Bridging proper orthogonal decomposition methods and augmented Newton-Krylov algorithms: an adaptive model order reduction for highly nonlinear mechanical problems. Comput Methods Appl Mech Eng. 2011;200(5–8):850–66.

    MathSciNet  Article  Google Scholar 

  18. 18.

    Kerfriden P, Goury O, Rabczuk T, Bordas SP-A. A partitioned model order reduction approach to rationalise computational expenses in nonlinear fracture mechanics. Comput Methods Appl Mech Eng. 2013;256:169–88.

    MathSciNet  Article  Google Scholar 

  19. 19.

    Capaldo M, Guidault P-A, Néron D, Ladevèze P. The reference point method, a “hyperreduction” technique: application to pgd-based nonlinear model reduction. Comput Methods Appl Mech Eng. 2017;322:483–514.

    MathSciNet  Article  Google Scholar 

  20. 20.

    Chaturantabut S. Nonlinear model reduction via discrete empirical interpolation. PhD thesis, Rice University. 2011.

  21. 21.

    Dedden RJ. Model order reduction using the discrete empirical interpolation method. Master’s thesis, Delft University of Technology. 2012.

  22. 22.

    Tiso P, Dedden R, Rixen D. A modified discrete empirical interpolation method for reducing non-linear structural finite element models. In: Proceedings of the ASME design engineering technical conference. 2013.

  23. 23.

    Barrault M, Maday Y, Nguyen NC, Patera AT. An ’empirical interpolation’ method: application to efficient reduced-basis discretization of partial differential equations. Comptes Rendus Mathematique. 2004;339(9):667–72.

    MathSciNet  Article  Google Scholar 

  24. 24.

    Maday Y, Nguyen NC, Patera AT, Pau GS. A general, multipurpose interpolation procedure: the magic points. 2007.

  25. 25.

    Ryckelynck D, Vincent F, Cantournet S. Multidimensional a priori hyper-reduction of mechanical models involving internal variables. Comput Methods Appl Mech Eng. 2012;225:28–43.

    MathSciNet  Article  Google Scholar 

  26. 26.

    Farhat C, Avery P, Chapman T, Cortial J. Dimensional reduction of nonlinear finite element dynamic models with finite rotations and energy-based mesh sampling and weighting for computational efficiency. Int J Numer Methods Eng. 2014;98(9):625–62.

    MathSciNet  Article  Google Scholar 

  27. 27.

    Hernandez JA, Caicedo MA, Ferrer A. Dimensional hyper-reduction of nonlinear finite element models via empirical cubature. Comput Methods Appl Mech Eng. 2016.

  28. 28.

    Breitkopf P, Rassineux A, Savignat J-M, Villon P. Integration constraint in diffuse element method. Comput Methods Appl Mech Eng. 2004;193(12–14):1203–20.

    Article  Google Scholar 

  29. 29.

    Puso MA, Chen JS, Zywicz E, Elmer W. Meshfree and finite element nodal integration methods. Int J Numer Methods Eng. 2008;74(3):416–46.

    MathSciNet  Article  Google Scholar 

  30. 30.

    Fougeron G, Pierrot G, Aubry D. Recovery of differentiation/integration compatibility of meshless operators via local adaptation of the point cloud in the context of nodal integration. In: Proceedings of the 7th European congress on computational methods in applied sciences and engineering. 2016.

  31. 31.

    Chen J-S, Hillman M, Rüter M. An arbitrary order variationally consistent integration for galerkin meshfree methods. Int J Numer Methods Eng. 2013;95(5):387–418.

    MathSciNet  Article  Google Scholar 

  32. 32.

    IBM: ILOG CPLEX version 2017.

  33. 33.

    Belytschko T, Lin JI, Chen-Shyh T. Explicit algorithms for the nonlinear dynamics of shells. Comput Methods Appl Mech Eng. 1984;42(2):225–51.

    Article  Google Scholar 

  34. 34.

    Bach C, Song L, Erhart T, Duddeck F. Stability conditions for the explicit integration of projection based nonlinear reduced-order and hyper reduced structural mechanics finite element models. arXiv preprint arXiv:1806.11404. 2018.

  35. 35.

    Chapman T, Avery P, Collins P, Farhat C. Accelerated mesh sampling for the hyper reduction for nonlinear computational models. Int J Numer Methods Eng. 2017;109(12):1623–54.

    MathSciNet  Article  Google Scholar 

  36. 36.

    Clausen J. Branch and bound algorithms-principles and examples. Department of Computer Science, University of Copenhagen. 1999. p. 1–30.

  37. 37.

    De Bruin A, Kan AHR, Trienekens HW. A simulation tool for the performance evaluation of parallel branch and bound algorithms. Math Program. 1988;42(1–3):245–71.

    MathSciNet  Article  Google Scholar 

  38. 38.

    Chen J-S, Wu C-T, Yoon S, You Y. A stabilized conforming nodal integration for galerkin mesh-free methods. Int J Numer Methods Eng. 2001;50(2):435–66.

    Article  Google Scholar 

  39. 39.

    ALTAIR Engineering: Altair RADIOSS 2017 Reference Guide. Troy. ALTAIR Engineering. 2017.

Download references


This work is supported by the ANRT and the French car manufacturer PSA Group. ALTAIR Engineering France provided the source code of the solver, permitting implementation of our work in an industrial solver and enabling the use of post and pre-treatment softwares.

Author information




PP, PhD. student, did actual work including implementation and tested the proposed methods. The PhD. is supervised by PB and co-supervised by SB. PV, emeritus professor at the UTC, was consulted on the mathematical aspects of the contribution. MZ, industrial partner, proposed the problem and furnished benchmark cases. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Pierre Phalippou.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Phalippou, P., Breitkopf, P., Bouabdallah, S. et al. Remarks on mixed-integer formulations for hyper-reduction schemes in nonlinear dynamics. Adv. Model. and Simul. in Eng. Sci. 7, 36 (2020).

Download citation


  • Finite element method
  • Model order reduction
  • Crashworthiness optimization
  • Hyper reduction
  • Internal forces
  • MIP