シミュレーション (Simulation)とは、実験・訓練を目的とし、複雑な事象・システムを定式化して行う模擬実験をいう。「シュミレーション」という呼称・表記も良く見られるが、これは誤りである。
実際に実験を行うことが極めて困難、不可能、または危険である場合、多岐にわたる選択条件を事前に検証しようとすると、現象の特定要素を簡略化・デフォルメして検証する必要がある。シミュレーションの実施には現象を論理的に単純化したモデル、模型、コンピュータプログラムなどが用いられる。シミュレーションを行う装置やプログラムをシミュレータ (Simulator) と言う。ただし、シミュレータは必須ではなく、自然状態の再現が容易な場合、特に単純化されたモデルを用いる場合などは必要とされない場合もある。
日本映画
バレエ
結晶学
ビリヤード
栄養ドリンク
キンボール
少子化
動物園
アレルギー
関東
為替レート
おつまみ
歌舞伎
運送
自動車工学
鳥インフルエンザ
サーフィン
薬膳
カバディ
高齢出産
通常シミュレーションは現象の全てを試行要素とせず、対象要素を絞り込むことにより要素が現象に与える影響を検証する事が主な目的とされる。よって、結果が完全に不確定な事象を検証することは困難とされる。特にコンピュータを用いた積算によるシミュレーションは、基本的に線形近似による計算となるため、非線形要素を含む自然現象をシミュレートする場合は必ず誤差が生ずる。従ってコンピュータによるシミュレーションによって良好な結果を得る為には、モデル化による誤差見積もりが重要となる。モデル化によるシミュレーションは、現象についてどの程度正確に真似るかによって計算量を調整することが可能であり、現象についての完全な知識は必要とされないなどのメリットがある。
システムのモデル化を行わず、完全な模倣を目的とする場合は、シミュレーションと言わずエミュレーションという。エミュレーションは、模倣したいシステムにおいて、予測できる現象より予測できない現象が支配的である場合などに使われる。