Content deleted Content added
No edit summary Tags: Manual revert Mobile edit Mobile web edit |
|||
(42 intermediate revisions by 30 users not shown) | |||
Line 1:
{{Short description|Experiment used to study computer simulation}}
A '''computer experiment''' or '''simulation experiment''' ==Background==
==Objectives==
Computer experiments have been employed with many purposes in mind. Some of those include:
* [[Uncertainty quantification]]: Characterize the uncertainty present in a computer simulation arising from unknowns during the computer simulation's construction.
* [[Inverse
*
*
* [[Systems design]]: Find inputs that result in optimal system performance measures.
==Computer Simulation Modeling==▼
[[Bayesian statistics]] is an interpretation of the field of [[statistics]] where which all evidence about the true state of the world is explicitly expressed in the form of [[probabilities]]. In the realm of computer experiments, the Bayesian interpretation would imply we must form a [[prior distribution]] that constitutes our prior belief. The use of this philosophy for computer experiments started in the 1980's and is nicely summarized by Sacks et al. (1989) [http://projecteuclid.org/DPubS?service=UI&version=1.0&verb=Display&handle=euclid.ss/1177012413]. While the Bayesian approach is widely used, [[frequentist]] approaches have been recently discussed [http://www2.isye.gatech.edu/~jeffwu/publications/calibration-may1.pdf].▼
The basic idea of this framework is to model the computer simulation as an unknown function of a set of inputs. The computer simulation is implemented as a piece of computer code that can be evaluated to produce a collection of outputs. Examples of inputs to these simulations are (a) coefficients in the underlying model, (b) [[initial conditions]] and (c) [[Forcing function (differential equations)|forcing functions]]. It is natural to see the simulation as a deterministic function that maps these ''inputs'' into a collection of ''outputs''. On the basis of seeing our simulator this way, it is common to refer to the collection of inputs as <math>x</math>, the computer simulation itself as <math>f</math>, and the resulting output as <math>f(x)</math>. Both <math>x</math> and <math>f(x)</math> are vector quantities, and they can be very large collections of values, often indexed by space, or by time, or by both space and time.▼
▲Modeling of computer experiments typically uses a Bayesian framework. [[Bayesian statistics]] is an interpretation of the field of [[statistics]] where
▲The basic idea of this framework is to model the computer simulation as an unknown function of a set of inputs. The computer simulation is implemented as a piece of computer code that can be evaluated to produce a collection of outputs. Examples of inputs to these simulations are
Although <math>f(\cdot)</math> is known in principle, in practice this is not the case. Many simulators comprise tens of thousands of lines of high-level computer code, which is not accessible to intuition. To evaluate the output for a single set of inputs can take millions of computer hours [http://amstat.tandfonline.com/doi/abs/10.1198/TECH.2009.0015#.UbixC_nFWHQ]. ▼
▲Although <math>f(\cdot)</math> is known in principle, in practice this is not the case. Many simulators comprise tens of thousands of lines of high-level computer code, which is not accessible to intuition.
===Gaussian process prior===
Line 22 ⟶ 25:
where <math> m</math> is the mean function and <math> C </math> is the covariance function. Popular mean functions are low order polynomials and a popular [[covariance function]] is [[Matern covariance]], which includes both the exponential (<math> \nu = 1/2 </math>) and Gaussian covariances (as <math> \nu \rightarrow \infty </math>).
==Design of
The design of computer experiments has considerable differences from [[design of experiments]] for parametric models. Since a Gaussian process prior has an infinite dimensional representation, the concepts of A and D criteria (see [[Optimal design]])
Popular strategies for design include [[latin hypercube sampling]] and [[low discrepancy sequences]].
===Problems with
Unlike physical experiments, it is
==See also==
Line 34 ⟶ 38:
*[[Bayesian statistics]]
*[[Gaussian process emulator]]
*[[Design of
*[[Molecular dynamics]]
*[[Monte Carlo method]]
*[[Surrogate model]]
*[[Grey box completion and validation]]
*[[Artificial financial market]]
==Further reading==
* {{cite book | last = Santner | first = Thomas | title = The Design and Analysis of Computer Experiments | publisher = Springer | ___location = Berlin | year = 2003 | isbn = 0-387-95420-1 }}
* {{cite journal | last1 = Fehr | first1 = Jörg | last2 = Heiland | first2 = Jan | last3 = Himpe | first3 = Christian | last4 = Saak | first4 = Jens | title = Best practices for replicability, reproducibility and reusability of computer-based experiments exemplified by model reduction software | journal = AIMS Mathematics | volume = 1 | issue = 3 | pages = 261–281 | date = 2016 | doi = 10.3934/Math.2016.3.261 | arxiv = 1607.01191 | s2cid = 14715031 }}
[[Category:Computational science]]
[[Category:
[[Category:Simulation]]
|