Contrast with emulation.
- Use of an executable model to represent the behavior of an object.
During testing the computational hardware, the external environment,
and even code segments may be simulated.
- A model that behaves or operates like a given system when provided
a set of controlled inputs.
- Experimentation in the space of theories, or a combination of experimentation
and theorization. Some numerical simulations are programs that represent
a model for how nature works. Usually, the outcome of a simulation is
as much a surprise as the outcome of a natural event, due to the richness
and uncertainty of computation.
ARTIFICIAL INTELLIGENCE, AND CYBERNETICS