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.
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 -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.
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)from one compact measurable space of inputs to a second measurable space of outputs. are real-valued random variables, expressing imperfectly known or uncertain properties of the system and are real-valued random variables, or performance measures. The input variables are generated randomly according to an unknown random variable with values in according to a law , where is the set of all probability measures supported on . The design specifications require that remains that for some admissible set . Thus the design fails if where is the inadmissible set. Ideally, we would like the support of the probability measure associated to to be contained within , i.e., (2)Systems satisfying this condition can be certified with complete certainty. However, this absolute guarantee of safe performance may be unattainable, e.g., if lacks compact support, or is prohibitively expensive. In these cases, we may relax the condition of certification. Let denote the greatest acceptable probability of failure (PoF). Then we say that the system is safe if (3)and the system is unsafe if (4)
However, due to the lack of information, the exact probability measure may be unknown. To this end, we define a subset (5)that encodes all the information that we have about the probability measure of the random variables . This information may come from experimental data, lower-level simulations or expert opinions. Notably, and some admissible scenarios in may be safe (i.e., ), whereas other admissible scenarios may be unsafe (i.e., ). Now observe that, given such an information/assumptions set , there exist upper and lower bounds on corresponding to the scenarios compatible with assumptions, i.e., the values and of the optimization problems (6a)(6b) Assume that and can indeed be computed on demand. Now, since , it follows that (7)The upper bound is optimal in the sense that for all , we have , and if , there exists such that . Similar conclusions apply for the lower bound .
The bounds and defined in Eq. (6) can be used to construct a solution to the certification problem. Provided that the information set is valid (in the sense that ), then if , then the system is provably safe; if , then the system is provably unsafe; and if , 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 and 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.
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 and , 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 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 as defined in Eq. (6), and the treatment for follows a similar manner. First note the set of all probability measures supported on , , is convex. Indeed, given two arbitrary measures , the convex combination is also a probability measure in . Furthermore, it is known that the extremal points of are Dirac measures of the form (Rudin, 1991) (8)
Theorem 1 Winkler’s Theorem
Fix K measurable functions, and real values. Consider the setThenis convex and its extremal pointsare given by(9)(10)
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 .
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 defined in Theorem 1, there is a probability measure supported on , such that (11)Subsequently, (12) Therefore, the calculation of can be reduced into an optimization problem of finding the supremum of extremal points in the constraint set , where (13)
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)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 , while the higher-order moment constraints can be imposed by setting , where 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)which is a composition of the system response function and the Dirac measure . 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 . To do so, we observe that the output of the performance indicator can only take the values from the set , 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 with parameterization , such that (16)The proposed approach can then be finished in three steps:
1.
Data collection: construction of the data set
2.
Training: For an admissible set , evaluate and construct the training data set . Then train the neural network using the training data set.
3.
Optimization: Optimize Eq. (13) with the surrogate as an approximation of .
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 . Rather, it requires data in the form of sampled from the input space . 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 , where is first divided into equal-volume subspaces . The training input data is obtained by sample of inputs from each subspace with a uniform probability measure supported on . The total amount of training data is therefore .
Neural network architecture and loss function
We note the output of the performance indicator can only take a value zero or one. In the 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 is constrained to . 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)The proposed neural network architecture trained with the BCE loss is very powerful in approximating , 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 and the number of moment constraints . Furthermore, for practical problems, it is most of the time difficult or impossible to compute the gradient , 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 . Additionally, it is possible to approximate the gradient , which allows us to use the gradient based optimization methods together with penalty methods to impose the moment constraints. Let denote the dimensional penalty coefficients. We define the penalized OUQ loss function as (18)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 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)where is the true Mises stress, is the equivalent plastic strain, is the plastic strain rate, and is the temperature. The normalized plastic strain rate and temperature are defined as (20)and (21)respectively, where is a reference strain rate, is a reference temperature and is the melting temperature. The model parameters are: , the yield stress; , the strain-hardening modulus; , the strain-hardening exponent; , the strengthening coefficient of strain rate; and , the thermal-softening exponent.
Table 1. Lower and upper bounds of Johnson-Cook parameters of AZ31B Mg alloy (Hasenpouth, 2010).
Parameter
Lower bound
Upper bound
(MPa)
200.372
249.970
(MPa)
150.682
186.010
0.160
0.324
0.012
0.014
1.523
1.577
3.2. Problem setup
We choose our system’s performance measure, to be the maximum backface deflection of the plate after the impact . We set a maximum backface deflection threshold, , and consider the system safe if the , and unsafe if . Furthermore, we regard the set 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 % confidence intervals (Hasenpouth, 2010). In what follows, we normalize the Johnson-Cook parameters into the range 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 . We therefore aim to estimate the probability of failure (PoF) , from uncertainties in inputs .
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 cm. The attack velocity is 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 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 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.
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 . 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 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 are generated using the Latin Hypercube Sampling method with and . We then use this data to compute the performance indicator for a variety of cm. We subsequently train a series of neural networks with the architecture described in Section 2.3. For each , we use a total of samples to train and the remaining to test the learned indicator. In all cases, neural network consists of intermediate layers with 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 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 testing samples were randomly selected with the input plotted in Fig. 3(b). The resultant output 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 and .
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 CUDA cores. It is seen that evaluating sample of the performance indicator requires only 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).
Fig. 3. Training and testing results for a typical performance indicator with threshold cm. (a) Convergence of training and testing errors. (b) Distribution of 50 randomly selected test samples. (c) Comparisons between true and approximate Dirac measures.
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 , over multiple orders of magnitude ranging from to . We finally fix all at 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 is distributed according to a multi-variable uniform measure . The MC sampling is performed over the ranges of the random parameters, using 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 is their mean values , such that the constraint function in Theorem 1 is , with (22)The mean is then computed from the underlying uniform distributions 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 as shown in Fig. 5. The true probability measure on is therefore . In the UQ analysis, we assume that we are only able to access the moments of defined as: (23)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 , and proceed with adding an addition constraint such that the inputs are now constrained by the set . We repeat this procedure until the highest moment constraint is with the corresponding constrained set . It is seen from the results that the upper bound decreases with increasing moment constraints while the lower bound increases. Importantly, the distance between and 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 is enforced, there is no uncertainty in itself hence and should be equal and both should be equivalent to . Therefore, considering more information about uncertainties will help enhancing the tightness of the OUQ bounds.
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)where is a subset of the input space, . As an example, we consider the case where the underlying probability measure of our input random variable is given by the product of truncated Gaussian measures . We are only able to access the mean of our input random variable over the whole domain , but are given additional information regarding the mean of inputs supported on the subdomain denoted by , as illustrated in Fig. 6(a). The mean constraint applied on the entire space of each input (i.e., ) is regarded as full constraint, whereas the general mean constraint defined on the subdomain (i.e., ) 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 cases in this test: Case i: no partial constraint; Case ii: partial constraint on ; Case iii: partial constraint on ; Case iv: partial constraint on ; Case v: partial constraint on ; and Case vi: partial constraint on . All the six cases have the full constraint on all the inputs .
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 while the lower bound is most sensitive to that enforced on and . In addition, the result of Case i shows that when no extra partial constraint is provided, the upper bound is close to and lower bound is almost . 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.
Fig. 6. Effects of first-order moment constraints in subintervals. (a) Schematic illustration of mean constraints on the interval and subinterval 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 . Case iv: partial constraint on . Case v: partial constraint on . Case vi: partial constraint on .
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 . We seek to determine the minimum values of these two material properties that guarantee the given design tolerance and performance threshold.
Fig. 7. Certification and design under uncertainties. (a) Mean of as the design parameter. (b) Mean of as the design parameter.
The dependence of the upper and lower PoF bounds on the means of and is shown in Fig. 7. These bounds are determined by solving the OUQ optimization at different mean values of or 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 cm. As expected, for both and , the PoF bounds decrease with the increase of means of and , 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., ), both the upper and lower bounds on the PoF converge to . 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 and the strain-hardening modulus 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 in Eq. (5) is open to a great deal of generalization. In principle, any information about the response function and the probability measure can be harnessed to define a set of admissible scenarios 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 , to be independently distributed. The information about correlations of the input random variables can be included in the definition of . Other types of constraints can also be considered in , 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 . 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.
Johnson, G.R., 1983. A constitutive model and data for materials subjected to large strains, high strain rates, and high temperatures. In: Proc. 7th Inf. Sympo. Ballistics. pp. 541–547.
Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations