Content deleted Content added
Wikifying |
No edit summary Tags: Manual revert Mobile edit Mobile web edit |
||
(31 intermediate revisions by 24 users not shown) | |||
Line 1:
{{Short description|Experiment used to study computer simulation}}
A '''computer experiment''' or '''simulation experiment''' is an experiment used to study a computer simulation, also referred to as an [[in silico]] system. This area includes [[computational physics]], [[computational chemistry]], [[computational biology]] and other similar disciplines.
==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 problem]]s: Discover the underlying properties of the system from the physical data.
*
* [[Data assimilation]]: Combine multiple simulations and physical data sources into a complete predictive model.
* [[Systems design]]: Find inputs that result in optimal system performance measures.
==Computer simulation modeling==
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 coefficients in the underlying model, [[initial conditions]] and [[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.
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. For some simulations, such as climate models,
===Gaussian process prior===
Line 25 ⟶ 26:
==Design of computer experiments==
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 massive sample sizes===
Unlike physical experiments, it is
==See also==
Line 38 ⟶ 39:
*[[Gaussian process emulator]]
*[[Design of experiments]]
*[[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]]
|