Elsevier

Mechanics of Materials

Volume 184, September 2023, 104727
Mechanics of Materials

A learning-based optimal uncertainty quantification method and its application to ballistic impact problems

https://doi.org/10.1016/j.mechmat.2023.104727Get rights and content
Under a Creative Commons license
Open access

Highlights

  • Develop a learning-based optimal uncertainty quantification framework.
  • Calculate the optimal bounds using partial information of probability measures.
  • Significantly accelerate the evaluation of the performance indicator function.
  • Demonstrate the tightening and convergence of the uncertainty bounds.

Abstract

This paper concerns the study of optimal (supremum and infimum) uncertainty bounds for systems where the input (or prior) probability measure is only partially/imperfectly known (e.g., with only statistical moments and/or on a coarse topology) rather than fully specified. Such partial knowledge provides constraints on the input probability measures. The theory of Optimal Uncertainty Quantification allows us to convert the task into a constraint optimization problem where one seeks to compute the least upper/greatest lower bound of the system’s output uncertainties by finding the extremal probability measure of the input. Such optimization requires repeated evaluation of the system’s performance indicator (input to performance map) and is high-dimensional and non-convex by nature. Therefore, it is difficult to find the optimal uncertainty bounds in practice. In this paper, we examine the use of machine learning, especially deep neural networks, to address the challenge. We achieve this by introducing a neural network classifier to approximate the performance indicator combined with the stochastic gradient descent method to solve the optimization problem. We demonstrate the learning-based framework on the uncertainty quantification of the impact of magnesium alloys, which are promising light-weight structural and protective materials. Finally, we show that the approach can be used to construct maps for the performance certificate and safety design in engineering practice.

Keywords

Optimal uncertainty quantification
Machine learning
Neural network
Ballistic impact
Certification and design
AZ31B MG alloy

1. Introduction

Engineers and scholars are often faced with scientific applications that are significantly influenced by imperfect knowledge, or uncertainties (Roy and Oberkampf, 2011, Kidane et al., 2012, Adams et al., 2012, Kovachki et al., 2022). In the modeling and computing, these uncertainties can stem from a number of sources such as those due to measurement errors, manufacturing processes, natural material variability, initial and boundary conditions of the system, and lingual information (Lucas et al., 2008, Liu et al., 2015a). Furthermore, the physical model itself can also introduce significant uncertainties due to the assumptions of the model and the numerical approximations that are adopted in the simulations (Xiao et al., 2016, Draper, 1995). The effects of these uncertainties with different sources on the solutions of problems must be estimated and evaluated in order to provide decision makers with predictions and quantitative information about the confidence level at which these predictions can be trusted.
Uncertainties can be classified as either aleatoric or epistemic (also referred to as irreducible vs. reducible uncertainties or objective vs. subjective uncertainties) (Morgan et al., 1990, Oberkampf and Roy, 2010, Haimes, 2005). Aleatoric uncertainties are those inherent to the underlying physical phenomena being studied. Examples include random input excitations and noisy experimental measurements. These inherent variations, given sufficient samples of data, can be characterized through a probability density distribution (PDF). The simplest approach for propagating aleatoric uncertainties is Monte Carlo sampling (Hastings, 1970, Mackay, 1998, Liu et al., 2018). By contrast, epistemic uncertainties arise due to the lack of knowledge about underlying physical phenomena by the analysts conducting the analysis. Some of these epistemic uncertainties, e.g., model uncertainties and numerical approximation errors, can potentially be reduced by gathering more knowledge through experiments, improved numerical approximation, expert opinion, and higher fidelity physics modeling. Traditionally, epistemic uncertainties are represented by non-PDF methods such as intervals (Jiang et al., 2011, Liu et al., 2015b), the Dempster–Shafer theory (Shafer, 1992, Jiang et al., 2013) and fuzzy numbers (Dubois and Prade, 1993, Haag et al., 2010). Aleatoric and epistemic uncertainties are not always easily distinguished during the characterization of input variables and modeling and solution of the system. In this case, the combined uncertainties can be characterized by double-loop or nested sampling methods such as probability boxes (also called p-boxes), which provide an envelope of possible PDFs in ranges specified by the available information about both uncertainties (Faes et al., 2021, Ferson et al., 2007).
This work specifically considers systems that are characterized by a validated physics-based model. By uncertainty quantification (UQ), we mean the determination of probabilities of outcomes in systems whose response is stochastic or uncertain due to the uncertainties in the system inputs or operating conditions. A case in point concerns design certification, i.e., the assessment of the probability that the system will perform safely and within specifications. The design of the system is certified if the probability of failure (PoF) to perform safely is below a prespecified failure tolerance (Liu et al., 2021, Sun et al., 2020, Topcu et al., 2011). However, how to determine the exact solution of the PoF poses a crucial challenge due to the multiple types of uncertainties and lack of uncertainty information. Instead of assuming the specific descriptions of the uncertain variables, it may be more meaningful to just consider the restricted statistical information available for the individual random variables and to compute the optimal upper and lower bounds on the PoF through leveraging all the uncertainty information. In order to compute such bounds, in this paper we employ a recently developed method referred to as Optimal Uncertainty Quantification (OUQ) (Owhadi et al., 2013). This method distinguishes itself from the methods presented above by its ability to consider partial information of input (or prior) probability measures without the needs of specifying/assuming the full probability measure. In particular, OUQ reformulates the infinite-dimensional optimization problem of computing the supremum (i.e., least upper bound) and infimum (i.e., greatest lower bound) of the PoF in terms of a convex combination of Dirac measures in order to solve a finite-dimensional optimization problem (Winkler, 1988, Winkler et al., 1979). The partial information, such as the bounds or statistical moments of the random variables, are then considered as constraints in the optimization problem. The OUQ strategy has been used in various applications including design of a thermal hydraulic reactor (Stenger et al., 2020), ballistic impact of aluminum alloys (Kamga et al., 2014) and magnesium alloys (Sun, 2022), rupture of soft collagenous tissues (Balzani et al., 2017), and sheet forming process (Miska and Balzani, 2021).
The solution to OUQ optimization can be numerically computed thanks to Winkler’s theorem (Winkler, 1988). This powerful theorem gives the basis for practical calculation of the optimal quantity of interest. In this regard, some numerical methods have been explored such as Semi-Definite-Programming (Lasserre, 2009, Betro and Guglielmi, 2000), Mystic framework (McKerns et al., 2012), and canonical moments (Stenger et al., 2020). However, only derivative-free methods have been employed due to the discontinuous Dirac measures in the objective functions. These methods rapidly reach their limitation as the dimension of the optimization problem increases. As a result, most of the OUQ applications mentioned above are restricted to low-moment constraints, e.g., range or mean of random inputs. In addition, the physics-based forward model might not be computationally cheap and differentiable, which can make the OUQ optimization computationally unfeasible.
There has been a growing interest in using data driven and machine learning methods in solving physics and engineering problems. In particular, deep neural networks have shown success in solving and approximating the solution operator of partial differential equations (Kovachki et al., 2021, Raissi et al., 2019). They have been used as surrogate models in multi-scale modeling (Bhattacharya et al., 2023, Liu et al., 2022, Liu et al., 2023), as well as Bayesian inverse problems (Li et al., 2020) to achieve orders of magnitude faster computational speed.
In this work, we develop a learning-based OUQ framework, to address the challenges raised above in problems involving the finding of the optimal uncertainty bounds for the impact of an elasto-plastic AZ31B magnesium alloy. We introduce the OUQ setting, and the learning-based OUQ method in Section 2. In Section 3, we proceed to illustrate our framework by means of an application concerned with ballistic impact of AZ31B Mg alloy plates. A conclusion with a summary and short discussion is finally presented in Section 4.

2. Methodology

In this section, we start with a brief introduction of the OUQ theory, and the readers are referred to Owhadi et al., 2013, Winkler et al., 1979 and Winkler (1988) for additional details and further references. We then proceed to introduce the learning based framework, with detailed remarks on our approach and its alternatives.

2.1. Optimal uncertainty quantification

We are concerned with a system whose performance is described by a known response function (1)Y=F(X),from one compact measurable space XRm of inputs to a second measurable space YRn of outputs. X(x1,,xm) are m real-valued random variables, expressing imperfectly known or uncertain properties of the system and Y(y1,,yn) are n real-valued random variables, or performance measures. The input variables are generated randomly according to an unknown random variable X with values in X according to a law PM(X), where M(X) is the set of all probability measures supported on X. The design specifications require that Y remains that YYa for some admissible set YaY. Thus the design fails if YYc where Yc=YYa is the inadmissible set. Ideally, we would like the support of the probability measure associated to Y to be contained within Ya, i.e., (2)P[YYa]=1.Systems satisfying this condition can be certified with complete certainty. However, this absolute guarantee of safe performance may be unattainable, e.g., if P lacks compact support, or is prohibitively expensive. In these cases, we may relax the condition of certification. Let ϵ[0,1] denote the greatest acceptable probability of failure (PoF). Then we say that the system is safe if (3)P[YYc]ϵ,and the system is unsafe if (4)P[YYc]>ϵ.
However, due to the lack of information, the exact probability measure P may be unknown. To this end, we define a subset (5)A{μμM(X)}that encodes all the information that we have about the probability measure of the random variables P. This information may come from experimental data, lower-level simulations or expert opinions. Notably, PA and some admissible scenarios in A may be safe (i.e., μ[YYc]ϵ), whereas other admissible scenarios may be unsafe (i.e., μ[YYc]>ϵ). Now observe that, given such an information/assumptions set A, there exist upper and lower bounds on P[YYc] corresponding to the scenarios compatible with assumptions, i.e., the values U(A) and L(A) of the optimization problems (6a)U(A)supμAμ[YYc], (6b)L(A)infμAμ[YYc]. Assume that U(A) and L(A) can indeed be computed on demand. Now, since PA, it follows that (7)L(A)P[YYc]U(A).The upper bound U(A) is optimal in the sense that for all μA, we have μ[YYc]U(A), and if U<U(A), there exists μA such that U<μ[YYc]U(A). Similar conclusions apply for the lower bound L(A).
The bounds U(A) and L(A) defined in Eq. (6) can be used to construct a solution to the certification problem. Provided that the information set A is valid (in the sense that PA), then if U(A)ϵ, then the system is provably safe; if ϵ<L(A), then the system is provably unsafe; and if L(A)ϵ<U(A), then the safety of the system cannot be decided due to lack of information. The corresponding certification process and its optimality are illustrated in Fig. 1. Evidently, the tighter the bounds U(A) and L(A) the more economical the certification. However, increasing tightness comes at increasing computational expense, which sets forth a fundamental trade-off between economy of certification and computability.
  1. Download: Download high-res image (164KB)
  2. Download: Download full-size image

Fig. 1. Certification process providing a rigorous certification criterion whose outcomes are of three types: “certify”, “decertify”, and “cannot decide”.

2.2. OUQ as an optimization problem

Our goal is to compute the optimal probability U(A) and L(A), as defined in Eq. (6). In general, the OUQ problem is an infinite dimensional optimization problem and is computationally intractable. To this end, we follow Winkler et al., 1979, Winkler, 1988 and show that for the constraint set A that is of practical interest in uncertainty quantification, the infinite-dimensional optimization problem can be reduced to a finite dimensional optimization problem. In this section, we list the main theorem from Winkler (1988), as well as its application to the OUQ problem. We refer the readers to Owhadi et al. (2013) for further references.
For the sake of brevity, we shall restrict our attention to U(A) as defined in Eq. (6), and the treatment for L(A) follows a similar manner. First note the set of all probability measures supported on X, M(X), is convex. Indeed, given two arbitrary measures μ1,μ2M(X), the convex combination μ3=αμ1+(1α)μ2,α(0,1) is also a probability measure in M(X). Furthermore, it is known that the extremal points of M(X) are Dirac measures of the form (Rudin, 1991) (8)δz(Z)=1ifzZ,0otherwise.

Theorem 1 Winkler’s Theorem

Fix K measurable functions fi:XR, and real values ciR. Consider the set A={μM(X):fiisμ-integrableandXfidμ=ci,i1,,K}.Then A is convex and its extremal points exA are given by (9)exA={μA:μ=i=1QtkδX(Xi),Xi={Xi:XiX},(10)tk>0,i=1Qti=1,1QK+1}.
Theorem 1 provides a path to reduce the infinite dimensional optimization problem defined in Eq. (6) to a finite dimensional optimization problem on the extremal points exA.
To see this, first recall that a Choquet type integral representation formula can be derived for probability measures (Winkler, 1988). Specifically, for every probability measure in the constrained set μA defined in Theorem 1, there is a probability measure p supported on exA, such that (11)μ(YYc)=νexAν(YYc)dp(ν).Subsequently, (12)sup{μ(YYc):μA}=sup{exAν(B)dp(ν)}=sup{ν(YYc):νexA}. Therefore, the calculation of U(A) can be reduced into an optimization problem of finding the supremum of extremal points in the constraint set A, where (13)U(A)=maxXiX,i=1,,K+1ti[0,1],i=1,,K+1i=1K+1tiδF(Xi)(Yc),subject toi=1K+1ti=1,i=1K+1tifj(Xi)=cj,j=1,,K.
In addition, we note for the special case where the admissible set contains no constraint, the optimization problem reduced into optimizing a single Dirac measure, (14)U(A)=maxXXδF(X)(Yc),which corresponds to finding the worst case scenario. Furthermore, Theorem 1 provides a way of constraining the input/prior distribution. As an example, the mean constraint can be imposed by setting f=X, while the higher-order moment constraints can be imposed by setting f=Xk, where k is the order of moment. We shall demonstrate this further in the example studies in Section 3.

2.3. Learning based OUQ

The implementation of the optimization problem defined in Eq. (13) requires repetitive evaluation of the performance indicator: (15)D:XδF(X)(Yc),which is a composition of the system response function Y=F(X) and the Dirac measure δY(Yc). Direct evaluation of the system’s response function can become very expensive for high-dimensional, non-linear systems. Our idea is to learn the performance indicator from data using a deep neural network and by utilizing data generated by solutions of the system’s response function over various inputs sampled from an appropriate probability measure defined in the space of input X. To do so, we observe that the output of the performance indicator D can only take the values from the set {0,1}, hence the problem closely resembles the classification problem in machine learning (Osisanwo et al., 2017). To that end, we consider a neural network approximation of DNN:X×Rnθ{0,1} with parameterization θRnθ, such that (16)DNN(X;θ)D(X).The proposed approach can then be finished in three steps:
  • 1.
    Data collection: construction of the data set {X,Y}
  • 2.
    Training: For an admissible set Yc, evaluate and construct the training data set {X,δY(Yc)}. Then train the neural network DNN using the training data set.
  • 3.
    Optimization: Optimize Eq. (13) with the surrogate DNN as an approximation of D.
We proceed with a series of comments on the learning-based OUQ approach as well as its alternatives.

Data collection

As opposed to the classical UQ approach, learning-based OUQ do not require explicit knowledge on the system’s response function F. Rather, it requires data in the form of {X,Y} sampled from the input space X. A crucial issue in generating data is to balance the cost of generating the data with the need to sample sufficient input to provide an accurate enough approximation for the input encountered in the optimization problem. This leads to the question of identifying an optimal sampling distribution of input. This remains an active area of research.
In this study, we use Latin Hypercube Sampling (LHS) to sample the input data from the input space XRm, where X is first divided into L equal-volume subspaces XlX:l=(1,,L). The training input data {X} is obtained by sample NL of inputs X from each subspace Xl with a uniform probability measure supported on Xl. The total amount of training data is therefore Nd=L×NL.

Neural network architecture and loss function

We note the output of the performance indicator D can only take a value zero or one. In the DNN approximation, we take a standard fully connected neural network architecture with scaled exponential linear unit (SELU) (Klambauer et al., 2017) activation function, and add a Sigmoid activation function (Goodfellow et al., 2016) to its last hidden layer so that DNN(X;θ) is constrained to [0,1]. During the training process, we measure the train and test error with the Binary Cross Entropy (BCE) loss function (Ruby and Yendapalli, 2020), where we define (17)error=i=1N(Yilog(DNN(Xi;θ))+(1Yi)log(1DNN(Xi;θ))).The proposed neural network architecture trained with the BCE loss is very powerful in approximating D, and we demonstrate this further in the next section.

OUQ optimization

The computation of optimal probability bounds as defined inEq. (13) is a high-dimensional, non-convex optimization problem with multiple constraints. Indeed, the dimension of the optimization problem grows linearly with the input dimension m and the number of moment constraints K. Furthermore, for practical problems, it is most of the time difficult or impossible to compute the gradient XY, hence classically the OUQ problem has to be solved using non-gradient based optimization methods such as genetic algorithms or nested sampling method (Mirjalili, 2019, Skilling, 2006). These methods require extremely long time to converge and there is in general no guarantee that it converges to the global optimum.
On the other hand, using a neural network surrogate model to approximate the performance indicator will allow us orders of magnitude faster evaluation of the performance indicator DNN. Additionally, it is possible to approximate the gradient XDNN, which allows us to use the gradient based optimization methods together with penalty methods to impose the moment constraints. Let λ=(λ0,λ1,,λK)R+ denote the K+1 dimensional penalty coefficients. We define the penalized OUQ loss function LUQ as (18)LUQ=i=1K+1(tiDNN(Xi;θ))+λ0((i=1K+1ti)1)2+j=1K(λj(i=1K+1tifj(Xi)cj)2).The optimization is then conducted using the ADAM method (Kingma and Ba, 2014), which belongs to the class of optimizers that utilizes stochastic gradient descent. We highlight that, although the ADAM algorithm provides a much faster convergence rate, there is no guarantee that the solution will converge to the global optimum, especially in the case of high-dimensional non-convex optimization problems. Therefore, for all studies considered in this paper, the corresponding OUQ calculation is repeated roughly 50 times with random initialization, and we choose the optimal (maximum/minimum) value from the result sets.

3. Numerical examples

We proceed to illustrate the learning-based OUQ framework described in the foregoing by means of an application concerned with the ballistic impact of an AZ31B Mg alloy plate, Fig. 2(a). We assume the design specification to be a maximum allowable backface deflection of the plate, Fig. 2(b). We say that the system is safe if the maximum backface deflection is less than a given threshold. Otherwise, the design will fail. We further assume that all uncertainty arises from an imperfect characterization of the constitutive response of the plate. As a simple scenario, we assume that, under the conditions of interest, the plate is well described by the Johnson-Cook model (Johnson, 1983), but the model parameters are uncertain. Specifically, they are allowed to vary over certain ranges in order to cover the experimental data. We also know partial information on the input probability measure. We specifically consider the cases where such information is given in the form of statistical moments. For simplicity, the projectile is assumed to be rigid and uncertainty-free.

3.1. Material modeling

We assume that the constitutive behavior of the plate is characterized by an appropriately calibrated Johnson-Cook plasticity model(Johnson, 1983), (19)σ(ϵp,ϵ̇p,T)=[A+Bϵpn][1+Clnϵ̇p][1Tm],where σ is the true Mises stress, ϵp is the equivalent plastic strain, ϵ̇p is the plastic strain rate, and T is the temperature. The normalized plastic strain rate ϵ̇p and temperature T are defined as (20)ϵ̇pϵ̇pϵ̇p0,and (21)TTT0TmT0,respectively, where ϵ̇p0 is a reference strain rate, T0 is a reference temperature and Tm is the melting temperature. The model parameters are: A, the yield stress; B, the strain-hardening modulus; n, the strain-hardening exponent; C, the strengthening coefficient of strain rate; and m, the thermal-softening exponent.

Table 1. Lower and upper bounds of Johnson-Cook parameters of AZ31B Mg alloy (Hasenpouth, 2010).

ParameterLower boundUpper bound
A (MPa)200.372249.970
B (MPa)150.682186.010
n0.1600.324
C0.0120.014
m1.5231.577

3.2. Problem setup

We choose our system’s performance measure Y, to be the maximum backface deflection of the plate after the impact Y=yrR. We set a maximum backface deflection threshold, YTR, and consider the system safe if the yrYa=[0,YT), and unsafe if yrYc=[YT,+). Furthermore, we regard the set {A,B,n,C,m} of Johnson-Cook parameters as the main source of uncertainty in the analysis. The bounds of these input uncertain parameters are tabulated in Table 1, which are determined by experimental characterization with 95% confidence intervals (Hasenpouth, 2010). In what follows, we normalize the Johnson-Cook parameters into the range [0,1] using the min–max feature scaling and the corresponding fixed bounds in Table 1. As a result, the random inputs in the calculations are the normalized Johnson-Cook parameters represented by X{Ā,B̄,n̄,C̄,m̄}[0,1]5. We therefore aim to estimate the probability of failure (PoF) P[YYc], from uncertainties in inputs X.
We use finite element software LS-DYNA (Hallquist et al., 2007) to solve the impact problem. A schematic of the finite-element model is shown in Fig. 2. The diameter of the projectile is 1.12 cm, and the size of the plate is 10×10×0.35 cm. The attack velocity is 200m/s with normal impact. The backface nodes of the target near the edges are fully constrained to prevent displacement in all directions. The projectile is resolved using 864 elements, while the number of elements for the plate is 70,000. All the elements are linear hex, single point integration with careful hourglass control. The time-step size is adaptive and determined by the critical size of elements, with all simulations running for 500.0μs before termination. This simulation duration is sufficiently long to allow for the rebound and separation of the projectile from the plate in all the calculations. The calculations are adiabatic with the initial temperature set at room temperature. The equation-of-state, which controls the volumetric response of the material, is assumed to be of the Gruneisen type. For simplicity, the projectile is assumed to be rigid and uncertainty-free. All other material parameters are fixed and listed in Table 2.

Table 2. Fixed material parameters used in the LS-DYNA simulation.

Empty CellParameterValueUnitSource
Target (magnesium)Mass density1.77g/cm3
Young’s modulus45.0GPa
Poisson’s ratio0.35
Specific heat1.04J/(Kg)Lee et al. (2013)
Gruneisen intercept4520.0m/sFeng et al. (2017)
Gruneisen gamma1.54Feng et al. (2017)
Gruneisen slope1.242Feng et al. (2017)
Reference strain rate0.001s1Hasenpouth (2010)
Reference temperature298.0KHasenpouth (2010)
Reference melting temperature905.0KHasenpouth (2010)
Projectile (steel)Mass density7.83g/cm3
Young’s modulus210.0GPa
Poisson’s ratio0.30
  1. Download: Download high-res image (623KB)
  2. Download: Download full-size image

Fig. 2. Schematic illustration of Mg plate struck by a spherical steel projectile at a ballistic speed. (a) Initial setup. (b) Performance measure with maximum backface deflection labeled as yr. In each subfigure, the top figure shows a perspective view of the projectile/plate system, and the bottom figure shows the view of the middle x2x3 cross-section.

3.3. Learning the performance indicator

We follow the learning-based OUQ method as detailed in Section 2.3. A total of 2000 input–output pairs {X,Y} are generated using the Latin Hypercube Sampling method with L=2000 and NL=1. We then use this data to compute the performance indicator D(X) for a variety of YT[0.9,1.3] cm. We subsequently train a series of neural networks with the architecture described in Section 2.3. For each YT, we use a total of 1500 samples to train and the remaining 500 to test the learned indicator. In all cases, neural network consists of 4 intermediate layers with 200 nodes per layer and are trained using the ADAM (Kingma and Ba, 2014) method.
Fig. 3 shows the results of a typical learned performance indicator with threshold YT=1.03 cm. Both training and testing error is included in Fig. 3(a) with minimum training and testing error to be 0.005 and 0.0287 respectively. A set of 50 testing samples were randomly selected with the input X={Aˆ,Bˆ,nˆ,Cˆ,mˆ} plotted in Fig. 3(b). The resultant output δF(X)(Yc) is plotted in Fig. 3(c). It is evident from Fig. 3(c) that the neural network prediction (marked in square) agrees very well with the true solution (marked in circle) regarding the cases of both 0 and 1.
The computational cost of evaluating the performance indicator as shown in Eq. (15) is shown in Table 3. All calculations were preformed on a single core of Intel Skylake CPU (2.1 GHz) except the neural network training which was done on a NVIDIA P100 GPU with 3584 CUDA cores. It is seen that evaluating 1 sample of the performance indicator requires only 1.4ms which is significantly faster than direct numerical simulation which is based on LS-DYNA. As a result, the computation time required to solve the optimization problems is only on the order of seconds. It is notable that since the LS-DYNA numerical simulation and the machine learning calculation are performed on the platforms with different hardware, it is unfair to directly compare their computational cost. However, it also makes sense that in our numerical examples the surrogate model can drastically accelerate the evaluation of the performance indicator while maintaining a high computational accuracy.

Table 3. Computational cost (wall-clock time in seconds).

MethodComputational cost of the performance indicator
Direct numerical simulation (1 sample)200
Neural network train (1500 samples)40
Neural network test (1 sample)0.0014
  1. Download: Download high-res image (492KB)
  2. Download: Download full-size image

Fig. 3. Training and testing results for a typical performance indicator with threshold YT=1.03 cm. (a) Convergence of training and testing errors. (b) Distribution of 50 randomly selected test samples. (c) Comparisons between true and approximate Dirac measures.

  1. Download: Download high-res image (255KB)
  2. Download: Download full-size image

Fig. 4. Comparison of probability of failure computed from direct Monte Carlo (MC) sampling and Concentration of Measure (CoM) inequality.

3.4. Case studies

We are now in a position to demonstrate the power of our method by considering a series of case studies with varying levels of knowledge on input probabilities. We recall that such knowledge is applied as constraints in the optimization problems, Eq. (13). In this section, we will study multiple cases including mean and higher-order moment constraints, and complete and partial moment constraints. The corresponding constraints are also expressed as mathematical equations in our OUQ framework. In all cases, we have tested the penalty coefficients λi,i=1,,K, over multiple orders of magnitude ranging from 10 to 105. We finally fix all λi at 103 which provides an excellent compromise between computational speed and constraint satisfaction. The computation time required to solve the optimization problems is on the order of seconds.

Case 1: OUQ with mean constraints and comparison with other UQ methods

As already mentioned, the present OUQ approach aims to predict the optimal bounds on the probability of failure (PoF). Therefore, it is both interesting and useful to verify the conservativeness and tightness of the obtained bounds. To this end, we first compare our learning-based OUQ with two other UQ methods, i.e., Monte Carlo (MC) sampling and concentration-of-measure (CoM) inequality.
The MC sampling requires explicit knowledge of the underlying probability measure. Therefore, we assume our input variable X is distributed according to a multi-variable uniform measure μ(X)Un([0,1]5). The MC sampling is performed over the ranges of the random parameters, using 1.2×104 samples with Latin Hypercube Sampling. Regarding CoM, we specifically employ the simple McDiarmid’s inequality (Sun et al., 2020, Lucas et al., 2008) equipped with Genetic Algorithms, which requires only ranges of random inputs and hence supplies a working compromise between bound tightness and computational complexity. In the OUQ calculation, we assume that the only information we are given about the input random variables X is their mean values E(X)R5, such that the constraint function in Theorem 1 is f(X)=X, with (22)XXdμ=E(X).The mean E(X) is then computed from the underlying uniform distributions Un used in the MC calculation.
Fig. 4 shows comparisons of the PoF calculated by MC and the two upper bounds calculated by CoM and OUQ. As expected, both the OUQ and CoM bounds lie uniformly above than the MC estimate, which illustrates the conservative character of the bounds and, by extension, of the corresponding designs. It is also noted that the OUQ bound is tighter than CoM bound. The reason is twofold. First, in addition to the ranges, our OUQ strategy makes use of mean constraints of the random inputs, which makes the probability description more accurate. Moreover, the upper bound obtained by OUQ is the optimal in the sense that further improvements inevitably require information about uncertainties other than or in addition to input ranges and mean values.

Case 2: OUQ with higher-order moment constraints

We recall that our learning-based OUQ framework is capable of determining the optimal bounds on the PoF by leveraging all known information about uncertainties. Therefore, it is of particular interest to investigate the tightness of the bounds as the amount of known information increases. To this end, we consider the OUQ problem with increasing information on the input in the form of moment constraints. We start with an assumption that each component of our normalized input variables is identically and independently distributed from a truncated bimodal distribution ν([0,1]) as shown in Fig. 5. The true probability measure on X is therefore μ=ννννν. In the UQ analysis, we assume that we are only able to access the moments of μ defined as: (23)Mj(X)=XXjdμ,jZ+,while the true distribution of μ is inaccessible.
Fig. 5(b) depicts the effects of adding the higher-order moment constraints on the optimal uncertainty bounds. We start with the case where the highest-order moment constraint is A={M1}, and proceed with adding an addition constraint M2 such that the inputs are now constrained by the set A={M1,M2}. We repeat this procedure until the highest moment constraint is 4 with the corresponding constrained set A={M1,,M4}. It is seen from the results that the upper bound U(A) decreases with increasing moment constraints while the lower bound L(A) increases. Importantly, the distance between U(A) and L(A) is seen to decrease by adding higher-order moment constraints. Moreover, one can observe that enforcing only the mean constraints and enforcing the first two-order moment constraints give almost the same bounds. However, adding the first three- and higher-order moment constraints will drastically reduce the space between the two bounds. It is expected as in the extreme case where all the moment constraints of μ(X) is enforced, there is no uncertainty in μ itself hence U(A) and L(A) should be equal and both should be equivalent to P[YYc]. Therefore, considering more information about uncertainties will help enhancing the tightness of the OUQ bounds.
  1. Download: Download high-res image (297KB)
  2. Download: Download full-size image

Fig. 5. Effects of highest-order of moment constraints. (a) Underlying bimodal distribution of random variables. (b) Convergence of bounds on the probability of failure.

Case 3: OUQ with partial moment constraints

It is also notable that the moment constraints enforced in the optimization do not need to be restricted to the entire space of the random distribution. We can also harness the information that characterizes the statistics over some subspaces of the inputs. This corresponds to the situation where the input probability measure is only known on a coarse topology, and we shall refer to such type of information as partial constraints, which can be defined as (24)Mˆj(X)=XˆXjdμ,jZ+,where Xˆ is a subset of the input space, XˆX. As an example, we consider the case where the underlying probability measure of our input random variable is given by the product of 5 truncated Gaussian measures N([0,1]). We are only able to access the mean of our input random variable E(X)=E1E1E1E1E1 over the whole domain X=[0,1]5, but are given additional information regarding the mean of inputs supported on the subdomain Xˆ=[0.5,1]5 denoted by E2, as illustrated in Fig. 6(a). The mean constraint applied on the entire space of each input [0,1] (i.e., E1) is regarded as full constraint, whereas the general mean constraint defined on the subdomain [0.5,1] (i.e., E2) is referred to as partial constraint. We enforce full constraint on all the inputs and gradually increase the amount of partial constraints to investigate their effects on the bounds of the probability of failure. As a result, we have 6 cases in this test: Case i: no partial constraint; Case ii: partial constraint on {Ā}; Case iii: partial constraint on {Ā,B̄}; Case iv: partial constraint on {Ā,B̄,n̄}; Case v: partial constraint on {Ā,B̄,n̄,C̄}; and Case vi: partial constraint on {Ā,B̄,n̄,C̄,m̄}. All the six cases have the full constraint on all the inputs {Ā,B̄,n̄,C̄,m̄}.
The corresponding optimal upper and lower bounds are shown in Fig. 6(b). We observe that the upper bound decreases with increasing partial constraints, while the lower bound increase with increasing partial constraints. It is also notable that the upper bound is most sensitive to the partial information enforced on Ā and B̄ while the lower bound is most sensitive to that enforced on C̄ and m̄. In addition, the result of Case i shows that when no extra partial constraint is provided, the upper bound is close to 1 and lower bound is almost 0. Therefore, we are not able to perform any sort of certification for this case, and more information needs to be provided, e.g., Cases ii-vi, to complete the rigorous certification criterion.
  1. Download: Download high-res image (485KB)
  2. Download: Download full-size image

Fig. 6. Effects of first-order moment constraints in subintervals. (a) Schematic illustration of mean constraints on the interval [0,1] and subinterval [0.5,1] of random variables. (b) Convergence of bounds on failure probability. Case i: no partial constraint. Case ii: partial constraint on {Ā}. Case iii: partial constraint on {Ā,B̄}. Case iv: partial constraint on {Ā,B̄,n̄}. Case v: partial constraint on {Ā,B̄,n̄,C̄}. Case vi: partial constraint on {Ā,B̄,n̄,C̄,m̄}.

3.5. Performance certification and safety design

We shall end our numerical studies with a demonstration of how our OUQ method can be used in performance certification and safety design. By way of example, we consider again the plate/projectile system analyzed in the foregoing. We follow the materials-by-design strategy and seek to “design” a material with desired properties that can meet the prespecified design requirements. Those material properties can be uncertain with unknown probability distributions that are uncontrollable from manufacturing. Therefore, it is impractical to determine a specific value or probability measure for them. Instead, their statistical moments, e.g., mean or variance, can be easily accessible and adjusted in material fabrication using a small amount of data. In this regard, we choose our design parameters to be the mean values of two Johnson-Cook parameters that contribute most significantly to the upper bound on PoF, i.e., the normalized yield stress Ā and the normalized strain-hardening modulus B̄. We seek to determine the minimum values of these two material properties that guarantee the given design tolerance and performance threshold.
  1. Download: Download high-res image (341KB)
  2. Download: Download full-size image

Fig. 7. Certification and design under uncertainties. (a) Mean of {Ā} as the design parameter. (b) Mean of {B̄} as the design parameter.

The dependence of the upper and lower PoF bounds on the means of Ā and B̄ is shown in Fig. 7. These bounds are determined by solving the OUQ optimization at different mean values of Ā or B̄ while constraining the other four normalized Johnson-Cook parameters in the corresponding ranges with a fixed mean of 0.5. The threshold of the maximum backface deflection is also fixed at 1.03 cm. As expected, for both Ā and B̄, the PoF bounds decrease with the increase of means of Ā and B̄, since the plate is more likely to be stronger and stiffer. It is also notable in Fig. 7(a) that when the mean of Ā is less than 0.09 (i.e., E(A)=205MPa), both the upper and lower bounds on the PoF converge to 1. This means that the system is unsafe with 100% confidence regardless of the values of other material properties as long as they satisfy the constraints. Therefore, under this scenario the impact performance of the plate is governed by the yield stress of AZ31B Mg alloys. Moreover, each subfigure of Fig. 7 is divided by the lower and upper bounds into three regions labeled as “Decertified”, “Cannot decide” and “Certified”. As a result, for a given tolerance ϵ on the PoF, these regions provide reference ranges of the design parameters to achieve the rigorous certification criterion illustrated in Fig. 1. That is, the system is provable safe if the design parameter and the PoF tolerance are located in the region “Certified”, is provable unsafe if in the region “Decertified”, and the safety of the system cannot be decided if in the region “Cannot decide”.

4. Concluding remarks

We have presented a learning-based UQ framework that enables the computation of the optimal (supremum and infimum) bounds on the probability of failure (PoF). This framework is based on the Optimal Uncertainty Quantification methodology, which does not require explicit knowledge or presumptions on the input/prior distributions. Rather, we only make use of the available information that can be partial or imperfect on the input variables (e.g., mean, variance, or other higher-order moments). Such information is then converted as constraints to an optimization problem where we search for the extremal input (prior) distributions which maximize/minimize the PoF. The optimization problem is then solved with the aid of machine learning, where neural networks are used as surrogate models for computing the performance indicator. Using the obtained upper and lower PoF bounds, rigorous performance certification and safety design can be conducted for a given design threshold and failure tolerance. We have demonstrated the capability of our approach in problems involving the ballistic impact of magnesium (Mg) alloy plates where the uncertainties arise from the constitutive model parameters.
Several significant findings afforded by the calculations are noteworthy. The learned neural network for performance indicator is extremely computationally efficient. As expected, it is much faster than the finite-element based direct numerical simulations while maintaining high approximating accuracy with errors less than 3%. As a result, the computation time required to solve the optimization problems is only on the order of seconds. Moreover, the upper and lower bounds obtained by our framework are tighter than those calculated by the Concentration of Measure inequality, which has simple theoretical formulations but supplies non-optimal PoF bounds. We have also verified the conservativeness of our OUQ bounds, and the attendant tightness can be significantly increased by either adding higher-order moment constraints over the entire input spaces or considering partial moment constraints over some subspaces. As a result, we have found that the ballistic performance of the plate under consideration is most sensitive to the yield stress A and the strain-hardening modulus B of the AZ31B Mg alloys, since the PoF upper bound decreases drastically with the increase of moment constraints on them.
Since the present work takes the statistical moments as constraints to demonstrate the tightening and convergence of the PoF bounds, the availability of higher-order moments bears more discussions. The statistical moments can be directly estimated using a set of data with a number of discrete points. However, apart from the bounds and the mean value of the random variables (Hasenpouth, 2010, Liu et al., 2021), other statistical information will be likely hardly available due to limited data. Accordingly, a prior numerical tests on higher-order moments could be interesting in order to see which moment may contribute most significantly. Then the present framework can be more efficiently employed to just use the relevant statistical moments. If some moments contribute slightly to the results, the effectiveness of the framework would be obvious since efforts on obtaining these moments will have a minor impact. On the contrary, if results are highly sensitive to some moments, a direction would be provided for future experimental investigations. In addition to experiments, computational tests can be used as well to estimate the statistical moments of random variables, e.g., the skewness and kurtosis. Examples include lower-level statistical volume element simulations (Yin et al., 2008), sparse approximation of moment-based arbitrary polynomial chaos (Ahlfeld et al., 2016), inverse stochastic calculations based on non-sampling generalized polynomial chaos (Sepahvand and Marburg, 2014), among others.
Our learning-based framework employs imperfect or partial knowledge about uncertainties. Therefore, the information set of uncertainties A in Eq. (5) is open to a great deal of generalization. In principle, any information about the response function F and the probability measure P can be harnessed to define a set of admissible scenarios A for the optimization problems in Eq. (6). This paper makes use only of the equality constraints of moments on the inputs. In contrast to most UQ approaches, our approach do not require the input variables Xi,i=1,,m, to be independently distributed. The information about correlations of the input random variables can be included in the definition of A. Other types of constraints can also be considered in A, such as generalized moment constraints on outputs and generalized moment constraints on input domain partitioning. In addition to equality constraints, inequality constraints of aforementioned types can also be implemented in A. We note that although increasing the amount of additional information/constraints on input probability measure results in tighter OUQ bounds, it makes OUQ optimization problems more challenging as the dimension of the optimization task grows linearly with the number of constraints. In the current study, we have only considered partial information on input probability measures in the form of moment constraints. The task of considering other type of information and constraints remains unexplored and we shall leave it for future studies.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

The authors are grateful to Profs. Kaushik Bhattacharya and Michael Ortiz, for helpful discussions. XS gratefully acknowledges the support of the University of Kentucky, United States through the faculty startup fund. BGL gratefully acknowledges the support of Granta Design, United Kingdom through the startup fund.

Data availability

Data will be made available on request.

References