Simulation Functions in Computer Experiments
- Simulation Functions are expensive deterministic mappings from inputs to outputs that are modeled with Gaussian processes to economize computer experiment runs.
- The approach employs expected improvement criteria to balance exploration and exploitation for objectives like global optimization and contour estimation.
- Empirical examples such as tidal power and volcano simulations illustrate effective surrogate modeling, uncertainty handling, and adaptive sampling.
In the design of computer experiments, a simulation function is the expensive simulator response generated by a computer code at an input . The modern treatment of such functions assumes that the simulator is deterministic but insufficiently sampled, so the unknown response surface is emulated statistically—primarily with a Gaussian process (GP)—and new simulator evaluations are chosen sequentially by maximizing an objective-specific expected improvement (EI) criterion. Within this framework, simulation functions are not studied only for interpolation; they are interrogated for features such as global optima, contours , target-matching input sets, feasibility regions, robust designs, and related constrained or multi-fidelity objectives (Bingham et al., 2016).
1. Formal setting and scientific objectives
A computer experiment begins with a simulator or computer code that maps an input vector to an output , possibly one scalar output of interest extracted from a larger multivariate response. The central methodological assumption is that the simulator is expensive to run, so direct dense exploration of is infeasible, especially in moderate or high dimension. The practical problem is therefore not merely to approximate , but to allocate a small run budget toward a specific scientific goal (Bingham et al., 2016).
The canonical objectives are global optimization, contour or level-set estimation, and target matching. Global optimization seeks or , with maximization typically handled by minimizing . Contour estimation seeks the input set
0
which is also the natural formalization of inverse design or “moving the output to a target.” The same framework extends to simultaneous multiple contour estimation, percentile contours, constrained optimization, robust design, noisy-simulator optimization, and multi-fidelity settings (Bingham et al., 2016).
Although the simulator is deterministic, the methodology models the unknown response surface as random away from sampled inputs. This stochasticity is epistemic rather than physical: rerunning the code at the same 1 yields the same output, but uncertainty persists because only finitely many inputs have been evaluated. A plausible implication is that the statistical model is not a replacement for the simulator; it is a device for deciding where the next simulator run is most informative.
2. Gaussian-process emulation of the simulation function
The default surrogate is a Gaussian process emulator,
2
where 3 is a mean or regression function and 4 is a zero-mean GP with variance 5. In the applications discussed, the mean is taken to be constant and the correlation is stationary power-exponential,
6
with 7 governing sensitivity to the 8-th input and 9 governing smoothness in that dimension (Bingham et al., 2016).
After 0 simulator runs, the predictive distribution at a new input is
1
Under Gaussian assumptions, 2 and 3 are the conditional mean and conditional variance. Even without strict normality, 4 is the best linear unbiased predictor and 5 its associated mean squared prediction error. For deterministic simulators, the emulator interpolates: at any observed design point, 6 (Bingham et al., 2016).
The GP contains unknown mean, correlation, and variance parameters, usually estimated by maximum likelihood or Bayesian methods. The paper emphasizes that plug-in estimation makes the predictive distribution only approximately normal and may understate uncertainty if correlation-parameter uncertainty is ignored. This matters operationally because EI is computed from 7 and 8; if either is poorly estimated, the sequential design can misallocate expensive evaluations. Transformations of the response can therefore be essential. In the volcano example, the output 9 is transformed to 0 after cross-validation comparisons with 1 and 2 (Bingham et al., 2016).
3. Expected improvement as the sequential design principle
The core idea is to define an improvement function 3 that quantifies the value of running the simulator at a candidate input 4. Because the output at 5 is unknown before evaluation, 6 is random under the GP predictive distribution. The design criterion is its expectation,
7
and the next run is chosen at
8
This is the general EI template (Bingham et al., 2016).
For optimization, if 9 is the best observed value so far under minimization,
0
the improvement is
1
Under the GP predictive model,
2
with
3
The first term, 4, is the exploration term; the second, 5, is the exploitation term. The method therefore balances uncertain regions against currently promising regions without collapsing to either pure uncertainty sampling or pure surrogate optimization (Bingham et al., 2016).
This balance is the main reason EI is used for simulation functions rather than simply optimizing 6. Near an already sampled optimum, 7 is small or zero, so expected improvement can vanish even if the predictive mean is favorable. Conversely, highly uncertain regions are not automatically selected unless they have a plausible chance of improving the current objective.
4. Objective-specific EI criteria
For contour estimation or target matching at level 8, the improvement function is defined by
9
with
0
for some positive constant such as 1. Positive improvement occurs only when the output lies within an uncertainty-scaled tolerance band around the target. Under the GP model, the expected improvement is
2
where
3
The first term mainly favors points near the predicted contour; the last term can favor more distant but highly uncertain points; the second term is typically less influential (Bingham et al., 2016).
The same construction extends to multiple contours by replacing the squared deviation from a single target with the minimum squared deviation from several targets:
4
Percentile contour estimation uses
5
where 6 is the current estimate of the 7-th percentile of the simulator output and therefore changes during the sequential procedure (Bingham et al., 2016).
For constrained optimization, an expensive constraint function 8 can be emulated separately, feasibility 9 is represented through its predictive probability, and optimization EI is multiplied by that feasibility probability. For noisy or stochastic simulators, the paper cites a quantile-based objective using
0
with improvement defined relative to the smallest lower-quantile estimate observed so far. Robust design replaces a single deterministic response target with objectives involving 1 or 2 for controllable variables 3, and multi-fidelity settings use augmented EI to trade off fidelity against evaluation cost (Bingham et al., 2016).
A plausible implication is that “expected improvement” is not one fixed acquisition function but a family of objective-dependent utilities. What remains invariant is the logic: evaluate next where the predictive distribution implies the greatest expected gain relative to the feature of the simulation function that matters scientifically.
5. Sequential workflow and empirical illustrations
The practical workflow begins with an initial space-filling design, typically a maximin Latin hypercube. A heuristic mentioned in the paper is 4 initial runs for input dimension 5. The simulator is evaluated at these initial points, a GP is fit—possibly after transforming the output—and EI is computed over candidate inputs. The next run is placed at the maximizer of EI, the surrogate is updated, and the process is repeated until the maximum EI becomes “small enough,” although no universal stopping rule is imposed (Bingham et al., 2016).
The Bay of Fundy example illustrates optimization. The simulator returns average extractable tidal power as a function of turbine location 6, with 7 along the tidal flow and 8 perpendicular to it. Starting from a 20-point maximin Latin hypercube, the best observed value is 9 MW. The EI surface then selects 0, where the expected improvement is 13.9 MW, but the actual simulator value is 159.7 MW. The sequential design ultimately finds the global maximum on a 1 grid with far fewer than 533 full-grid runs. The example also demonstrates that emulator uncertainty can be underestimated near a sharp peak, so realized improvement may greatly exceed predicted improvement (Bingham et al., 2016).
The volcano example illustrates contour estimation. Using TITAN2D, the inputs are pyroclastic flow volume and basal friction angle, the output is maximum flow height at a critical location, and the transformed response is 2. With 32 initial simulator runs, the objective is to estimate the contour 3. The contour EI criterion selects the next point near 4, a location close to the predicted contour but with relatively large predictive standard error. This embodies the intended behavior of contour EI: refine the scientifically relevant level set where the emulator is informative but still uncertain (Bingham et al., 2016).
6. Assumptions, limitations, and terminological scope
The methodology rests on a small number of consequential assumptions. The simulator is treated primarily as deterministic; the GP uncertainty is therefore epistemic. The standard closed-form EI expressions require the predictive distribution 5, but parameter estimation may make this only approximate. Transformations may be needed when GP assumptions are poor, and underestimation of predictive variance can mislead EI, as the tidal-power example shows. The framework is especially valuable in higher dimensions and small-budget settings, but it does not eliminate the need for model checking or careful surrogate specification (Bingham et al., 2016).
The term “SF” also requires disambiguation. In the arXiv literature, the same acronym denotes optical and mid-infrared ensemble structure functions in AGN variability (Li et al., 2023), scalar shrinkage functions in transform-domain image denoising (Hel-Or et al., 2020), atom-centered symmetry functions and polynomial symmetry functions in HDNNPs (Bircher et al., 2020), and scoring functions in knowledge graph embedding (Zhang et al., 2019). Within the computer-experiment context, however, the relevant meaning is the simulation function 6: the expensive black-box mapping interrogated by GP emulation and sequential EI design.
This terminological overlap suggests an important editorial caution. “Simulation Functions (SFs)” in design-of-experiments literature refers neither to variability statistics, denoising nonlinearities, atomistic descriptors, nor KGE plausibility maps, even though all of those are established uses of the same acronym. In the present sense, the concept is inseparable from expensive deterministic simulation, surrogate modeling, and adaptive sampling under objective-specific expected improvement.