A simulation is a method for representing the behavior or appearance of a real-world system without running that system under actual conditions. By constructing a simplified or scaled representation — physical, mathematical or virtual — practitioners can explore outcomes, test designs, train operators and visualize scenarios that would be impractical, risky or expensive to perform directly. Simulations range from simple thought experiments to elaborate computer models used by research institutions and industry; for example, dedicated centers study structural and seismic responses using experimental and numerical simulations — see research centers that coordinate such work.

Types and key components

Simulations can be classified by how they represent reality and by their technical components. Common categories include:

  • Physical models: scaled or mock-up versions of objects or environments, used for hands-on testing of structures, vehicles or systems. Scaled spacecraft or room mock-ups can reproduce geometric or ergonomic aspects of the real thing — compare models of a craft or module in trade studies for spacecraft.
  • Mathematical and numerical models: equations and algorithms that approximate system behavior, solved analytically or numerically.
  • Computer simulations: implementations of models that run on general-purpose or specialized hardware. Computers enable large, detailed simulations of trajectories, weather, or electronic circuits — a core use of modern computing.
  • Hybrid and real-time systems: hardware-in-the-loop and digital-twin approaches that combine live equipment with simulated environments for testing and control verification.

History and development

Simulative techniques evolved from mechanical and analog devices used for training and experimentation to powerful digital implementations. Early hands-on trainers helped pilots and technicians acquire skills without the full risk of flight or field operations. The arrival of electronic computing in the 20th century expanded the scale and fidelity of models, enabling probabilistic and numerical methods to tackle problems such as radiation transport, statistical sampling and fluid dynamics. Over subsequent decades, advances in numerical algorithms, graphical rendering and increased computing power made complex, real-time and interactive simulations widely available.

Applications and notable examples

Simulations appear across science, engineering, education and entertainment. Typical applications include:

  • Training: pilot and driver simulators for safe practice, medical simulators for clinical skills, and astronaut training in environments that mimic mission conditions. For example, crews often rehearse extravehicular activities and emergency procedures in a neutral-buoyancy swimming pool so they can practice in conditions approximating outer space; astronauts and mission planners also used lunar analog simulations before visits to the Moon. See materials on how astronauts prepare for missions.
  • Engineering and design: structural and seismic simulations inform building codes and make prototypes safer and more efficient. Coordinated centers and consortia help validate models and share experimental data — a typical role for research facilities.
  • Science and policy: climate and ecological models, epidemiological simulations and economic scenarios explore long-term trends and guide decisions.
  • Entertainment and research: interactive simulations inform game design, virtual reality experiences and human behavior studies.

Strengths, limitations and good practice

Strengths of simulation include the ability to control variables, repeat experiments, test failure modes safely and reduce cost compared with full-scale trials. However, simulations are approximations: their accuracy depends on model assumptions, data quality and numerical methods. Limitations include potential model bias, sensitivity to input uncertainty, and computational expense for high-fidelity cases. To be reliable, simulations require clear documentation, verification (checking code and algorithms), validation (comparing results with observations or experiments), and uncertainty quantification such as sensitivity analysis and ensemble runs. Stochastic approaches like Monte Carlo sampling are commonly used to explore variability and risk in outcomes.