Une simulation
est une représentation du monde réel sur un ordinateur. Le logiciel est des
programmes et des routines conçues pour fonctionner sur des ordinateurs. Un
logiciel de simulation est le nom donné à un logiciel informatique qui
représente des situations du monde réel et des expériences dans un
environnement informatique pour l'étude, de divertissement, les projections,
augmenter l'efficacité, la modélisation des alternatives possibles à l'avance
d'un choix stratégique, et d'autres raisons.
Une manière de
classer les différents types de logiciels de simulation est par la zone
d'application de la simulation. Dans les milieux universitaires, le logiciel de
simulation est utilisé dans des domaines d'application tels que l'agriculture,
des affaires, des communications, de la défense, la santé, la fabrication, les
terminaux pétroliers, le service, la circulation et le traitement des déchets.
Dans les milieux industriels, les domaines d'application comprennent les
processus d'affaires, les communications, les réseaux de compilation, service à
la clientèle, la distribution, la fabrication, les salles d'emballage, de
réparation, de l'échantillonnage statistique dans les enquêtes, et le contrôle
des stocks. Des simulations faites pour le divertissement formeraient une autre
catégorie dans cette hiérarchie.
APES (Production agricole et externalités
Simulator) est un exemple d'une application utilisée pour déterminer comment
les techniques de la météo et de gestion auront un impact sur la production agricole.
StarLogo est un logiciel de modélisation
utilisé pour analyser la façon dont les systèmes décentralisés fonctionnent et
peuvent être utilisés pour analyser les embouteillages, par exemple. SimCity par Electronic Arts est une gamme de produits d'un certain nombre
de jeux de simulation. Il y a aussi des simulations de matériel électronique,
de mécanique et de simulations de systèmes chimiques,
Une deuxième
manière de classer les différents types de logiciels de simulation est par la
fonctionnalité du logiciel. Par exemple, la simulation de l'agent peut inclure
les personnes dans des environnements et peut être utilisé pour simuler les
comportements et les interactions d'un grand nombre de personnes dans les
paramètres du monde réel, comme les aéroports ou les centres commerciaux. En
variante, il peut être utilisé dans le divertissement lorsque l'utilisateur
déplace un avatar à travers un milieu. La simulation de réseau crée un modèle
de comportement du réseau à des fins de test. Simulation e-learning peut
reproduire un environnement de sorte que l'utilisateur peut apprendre à faire
fonctionner l'équipement ou de travailler dans un environnement dangereux, avec
des conséquences minimes en panne, ou tout simplement améliorer leurs
compétences.
Une troisième
façon de catégoriser les logiciels de simulation est par ses capacités primordiales.
A l'échelle plus large, un logiciel de simulation permet de modéliser un
événement discret, tandis que d'autres peuvent modéliser temps continu ou des
systèmes dynamiques. Il y a aussi des simulateurs hybrides qui peuvent
modéliser à la fois en temps continu et des événements discrets.