# Difficulty to reach Kriging accuracy

**URL:** <https://openturns.discourse.group/t/difficulty-to-reach-kriging-accuracy/420>\
**Category:** Methodology\
**Created:** [September 19, 2025, 8:50am UTC](https://openturns.discourse.group/t/difficulty-to-reach-kriging-accuracy/420 "2025-09-19T08:50:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![elieso](https://avatars.discourse-cdn.com/v4/letter/e/f04885/32.png) [@elieso](https://openturns.discourse.group/u/elieso)\
**Post date:** [September 19, 2025, 8:50am UTC](https://openturns.discourse.group/t/difficulty-to-reach-kriging-accuracy/420/1 "2025-09-19T08:50:51Z")

</div>

Dear OT users,

I am working right now on a UQ workflow with a numerical model taking into inputs 19 uncertain variables and computing out 3 quantities of interest.

For the UQ analysis (sobol sensitivity, forward propagation, etc.) I construct a Kriging model.  
The trouble is that for 2 of the QOIs, the validation of the surrogate (computed on an independent validation set of 60 points) is still very bad, even as I increase the size of the DOE.

For instance i attach here the figures of the qq plots for each QOI (Y0,Y1,Y2), considering a Kriging constructed on a DOE of 4000 points sampled with LHS, according to uniform distribution. Note that the Q2 scores are worst with smaller DOE sizes. It means that when I increase the size the of the DOE, the validation is getting better but it is very weak enhancement.

[qqPlotKriging\_qoi\_0.pdf](https://openturns.discourse.group/uploads/short-url/ujpJWSjQgoneIrI4TSxcvLL6YC.pdf) (196.7 KB)

[qqPlotKriging\_qoi\_1.pdf](https://openturns.discourse.group/uploads/short-url/935PRyoVXgB0Ddb7LA0xWB3wIKa.pdf) (196.7 KB)

[qqPlotKriging\_qoi\_2.pdf](https://openturns.discourse.group/uploads/short-url/tr2FApkDy718A6pNKvNlYOJlTUC.pdf) (196.8 KB)

> Would you have any advice or tips to enhance the surrogate model accuracy with respect with the real model ? Or am I just stuck in the curse of dimensionality with so many inputs ?

> An other question is about the Kriging algorithm complexity, it takes very long time to construct the Kriging with so much points, but I assume it is expected considering the size of the DOE.

Thanks by advance for your help in this topic, and I look forward to discuss these issues with the community.

Best regards,

Elie

---

<div class="post-metadata">

**Author:** ![schueller](https://yyz2.discourse-cdn.com/free1/user_avatar/openturns.discourse.group/schueller/32/3_2.png) [@schueller](https://openturns.discourse.group/u/schueller)\
**Post date:** [November 5, 2025, 7:53pm UTC](https://openturns.discourse.group/t/difficulty-to-reach-kriging-accuracy/420/2 "2025-11-05T19:53:25Z")

</div>

hi,

It could be useful to set the scale parameters in the range of the data, for example if you have no other active parameters than scales parameters in your covariance model:

```Python
algo_fit = otexp.GaussianProcessFitter(X_train, Y_train, covariance_model, basis)
scaleOptimizationBounds = ot.Interval(0.1 * X_train.computeRange(), 4.0 * X_train.computeRange())
algo_fit.setOptimizationBounds(scaleOptimizationBounds)
algo_fit.run()`

```

otherwise we realized the hyperparameters optimization is much better performed in a normalized space, but for this to be available you will have to wait for version 1.26.

j
