The representation of the behavior or characteristics of one system through the use of another system, especially a computer model; often used to forecast or predict the behavior of a dynamic system when real world experimentation is not feasible.