Performing an Uncertainty Propagation UQ Study
In this part of our uncertainty quantification (UQ) course, we will continue our analysis of the steel bracket model from Parts 2–3, now focusing on an uncertainty propagation analysis of the two most influential input parameters.
The sensitivity analysis discussed in Part 3 identified the misalignment angle as being sensitive to variations in the side length (ls) and cross-plate width (wp). We will now conduct a more detailed analysis of how the misalignment angle responds to changes in these parameters. Specifically, we would like to understand how the probability distributions of the side length and cross-plate width impact the probability distribution of the misalignment angle. This analysis will ultimately enable us to assess the risk of an excessive misalignment angle.
Uncertainty Propagation
Similar to the transition from a screening analysis to a sensitivity analysis, there is no need to reenter all of the uncertainty quantification parameters when moving from a sensitivity analysis to uncertainty propagation. Instead, you can define a new Uncertainty Quantification study for uncertainty propagation by reusing the information from the sensitivity study. The outcome of the uncertainty propagation analysis will include statistical properties related to the variation of the misalignment angle, such as the mean and standard deviation. Additionally, the probability density function of the misalignment angle will be visualized using a kernel density estimation (KDE) plot.
Open the Model and Add the Study
To begin the uncertainty propagation analysis, start by opening the model file for the UQ structural and sensitivity analysis of a bracket from Part 3. Save the file and rename it to bracket_uq_static_structural_and_uncertainty_propagation.mph.
Right-click Study 3 > Uncertainty Quantification and select Add New Uncertainty Quantification Study For Uncertainty Propagation, as shown in the figure below. This step generates the Study 4 node, where the uncertainty propagation analysis settings are available.

Adding the UQ study type for uncertainty propagation.
Study 4 is the third Uncertainty Quantification study. This study has the Uncertainty propagation option enabled.
In the Settings window for the Uncertainty Quantification study, the UQ study type is automatically set to Uncertainty propagation. The settings for the Quantities of Interest and Input Parameters sections will automatically be copied over from the sensitivity analysis of Study 3. However, for the uncertainty propagation analysis, we will keep only the side length and cross-plate width as input parameters. To remove the other parameters, select each one individually and click the Delete button located beneath the table in the Input Parameters section. After this step, the list of input parameters should match the figure shown below.
The two input parameters used for the uncertainty propagation analysis.
To accelerate the uncertainty propagation analysis, this UQ study type also uses a surrogate model, specifically an adaptive Gaussian Process (GP) surrogate model. A GP surrogate model approximates the relationships between inputs and outputs with a statistical model that can quickly predict the output for any given set of input parameters, even for values that the finite element model hasn't directly solved for. This approach significantly reduces computational cost while maintaining accuracy, as the GP surrogate model adapts to the underlying data, capturing the most important characteristics of the model's behavior under uncertainty.
During the uncertainty propagation study, the creation of the GP surrogate model is automated, ensuring that only a minimal number of model evaluations are required. After computation, the surrogate model becomes available under Global Definitions. In this case, the surrogate model defines a single GP function that can potentially be reused for other purposes through a function call. The default selection for the Compute action setting is Improve and analyze. The Improve and analyze setting automatically reuses previously computed uncertainty quantification results as a way to speed up the computation. However, here we will change this selection to Compute and analyze (shown below) since we already modified the input parameters from the sensitivity analysis study, and since the existing data used to train the Polynomial Chaos Expansion model is not consistent with our current settings.
The uncertainty propagation settings in the Uncertainty Quantification study Settings window. Here, the selection for the Compute action setting has been changed to Compute and analyze.
During the computation, the input parameter space is sampled using a Latin-hypercube-sampling-based design of experiments method. The GP surrogate model is adaptively improved during this process until either the tolerance or the maximum number of sample points is reached. You can read more about the GP surrogate model type in the surrogate modeling course part on creating a multiphysics-driven Gaussian process surrogate model and the surrogate modeling theory course part on Gaussian process surrogate models.
Run the Simulation and Analyze the Results
To begin the uncertainty propagation computation, right-click Study 4 and select Compute. The computation takes about 10 minutes depending on the hardware. The default plot is a KDE plot (shown in the figure below), which represents the estimate of the probability density function for the misalignment angle. You can think of the KDE as a smooth form of a histogram showing an estimate of the probability density function of the quantity of interest, given the input parameters and their distributions. We can see that the most likely misalignment angle is around 0.09.
A KDE plot of the misalignment angle.
Statistical values for the uncertainty propagation analysis are available in the QoI Confidence Interval table, as shown in the figures below. The table gives a value of 0.003 degrees for the standard deviation, indicating a quite small variation around the mean value of 0.09 degrees.
The location of the QoI Confidence Interval table under the Results node.
The mean, standard deviation, minimum, maximum, and confidence interval values computed from the uncertainty propagation analysis.
Note that the results are somewhat different for the model version without fillets: The mean and standard deviation values are slightly higher for the version without fillets.
In the next part, we will further refine the analysis by using the reliability analysis option. This will enable us to, for example, estimate the probability that a quantity of interest exceeds a certain threshold.
UQ Study Warnings and Errors
When the computation is complete and the maximum number of iterations or input points has been reached without meeting the relative tolerance value, a warning is displayed in the Log window, and a warning triangle appears next to the model tree node under Job Configuration > Uncertainty Quantification, as shown in the figure below.
The warning indicator shows that the relative tolerance criterion was not met.
In most cases, the most effective way to improve the accuracy of a surrogate model is by increasing the number of input points, regardless of the type of UQ study. However, this requires additional finite element model evaluations, leading to longer computation times. The default tolerance is set very low, and achieving this level of accuracy for the surrogate model may not be necessary or feasible. Instead, one should balance computation time and accuracy by increasing the number of input points as much as possible without exceeding a reasonable computation time.
For a UQ study that uses a GP surrogate model, not having reached the relative tolerance is just one of several reasons for a warning or error message to be displayed. The warnings and error messages are listed in Job Configurations > Uncertainty Quantification > Settings window > Error, as shown in the figure below. Note that these warning messages may not indicate that there is anything wrong with the model but are merely alerts triggered when various conditions or thresholds are met.
The Error section of the Settings window for the Job Configurations > Uncertainty Quantification node.
The most common reasons you'll get an error message include:
- A maximum number of surrogate model evaluations was reached before the relative tolerance was met (GP surrogate model only).
- A maximum number of optimization iterations was reached before the tolerance was met (GP surrogate model only).
- A maximum number of input points (sample points) was reached before the tolerance was met.
- The geometry failed to build, e.g., because a negative radius was requested.
- The mesh failed to build, e.g., because an excessively thin domain was created.
- The solver failed to find a solution, e.g., because the parameters defined an unphysical model.
In the Advanced Settings section of the Settings window for Study 4 > Uncertainty Quantification, you can request that the UQ study skips parameters that generate an error. To do so, change the Error handling setting from Stop immediately to Skip problematic parameters, as shown in the figure below. This setting enables skipping problematic parameters but will still log all possible errors in the Errors section.
The error handling settings in the Settings window for the Uncertainty Quantification node.
In this part of the course, we have focused on performing an uncertainty propagation UQ study. The next part of the course will focus on performing a reliability analysis.
Submit feedback about this page or contact support here.