Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Simulation
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Computer simulation== {{main|Computer simulation}} A computer simulation (or "sim") is an attempt to model a real-life or hypothetical situation on a computer so that it can be studied to see how the system works. By changing variables in the simulation, [[prediction]]s may be made about the behaviour of the system. It is a tool to virtually investigate the behaviour of the system under study.<ref name="definition"/> Computer simulation has become a useful part of [[model (abstract)|modeling]] many natural systems in [[physics]], [[chemistry]] and [[biology]],<ref>For a popular research project in the field of [[biochemistry]] where "computer simulation is particularly well suited to address these questions"[http://folding.stanford.edu/Pande/Main Folding@home β Main] {{Webarchive|url=https://web.archive.org/web/20080306100315/http://folding.stanford.edu/Pande/Main |date=6 March 2008 }}, see [[Folding@Home]].</ref> and human systems in economics and [[social science]] (e.g., [[computational sociology]]) as well as in engineering to gain insight into the operation of those systems. A good example of the usefulness of using computers to simulate can be found in the field of [[network traffic simulation]]. In such simulations, the [[model (abstract)|model]] behaviour will change each simulation according to the set of initial parameters assumed for the environment. Traditionally, the formal modeling of systems has been via a [[mathematical model]], which attempts to find analytical solutions enabling the prediction of the behaviour of the system from a set of parameters and initial conditions. Computer simulation is often used as an adjunct to, or substitution for, modeling systems for which simple [[closed-form solution|closed form analytic solutions]] are not possible. There are many different types of computer simulation, the common feature they all share is the attempt to generate a sample of representative [[scenario]]s for a model in which a complete enumeration of all possible states would be prohibitive or impossible. Several software packages exist for running computer-based simulation modeling (e.g. [[Monte Carlo method|Monte Carlo]] simulation, [[stochastic]] modeling, multimethod modeling) that makes all the modeling almost effortless. Modern usage of the term "computer simulation" may encompass virtually any computer-based representation. ===Computer science=== <!-- This section is linked from [[Emulator]] --> In [[computer science]], simulation has some specialized meanings: [[Alan Turing]] used the term ''simulation'' to refer to what happens when a [[Universal Turing machine|universal machine]] executes a state transition table (in modern terminology, a computer runs a program) that describes the state transitions, inputs and outputs of a subject discrete-state machine.<ref>{{cite web|url=https://web.mit.edu/manoli/turing/www/turing.html|title=Universal Turing Machine|website=web.mit.edu|access-date=18 December 2019}}</ref> The computer simulates the subject machine. Accordingly, in [[theoretical computer science]] the term ''[[simulation preorder|simulation]]'' is a relation between [[state transition system]]s, useful in the study of [[operational semantics]]. Less theoretically, an interesting application of computer simulation is to simulate computers using computers. In [[computer architecture]], a type of simulator, typically called an ''[[emulator]]'', is often used to execute a program that has to run on some inconvenient type of computer (for example, a newly designed computer that has not yet been built or an obsolete computer that is no longer available), or in a tightly controlled testing environment (see [[Computer architecture simulator]] and [[Platform virtualization]]). For example, simulators have been used to debug a [[microprogram]] or sometimes commercial application programs, before the program is downloaded to the target machine. Since the operation of the computer is simulated, all of the information about the computer's operation is directly available to the programmer, and the speed and execution of the simulation can be varied at will. Simulators may also be used to interpret [[fault tree]]s, or test [[Very Large Scale Integration|VLSI]] logic designs before they are constructed. [[Symbolic simulation]] uses variables to stand for unknown values. In the field of [[Optimization (mathematics)|optimization]], simulations of physical processes are often used in conjunction with [[evolutionary computation]] to optimize control strategies.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Simulation
(section)
Add topic