La méthode de Monte Carlo a été la première approche à utiliser la simulation sur ordinateur pour résoudre des problèmes statistiques. Il a été développé par l'équipe de John von Neumann, Stanisław Ulam et Nicholas Metropolis des laboratoires de Los Alamos qui travaillait sur le projet Manhattan pendant la Seconde Guerre mondiale. Il a été décrit pour la première fois en 1949 par Metropolis & Ulam et c'était la première fois que son nom paraissait sur papier. C'était possible parce que les scientifiques qui l'ont découvert étaient aussi capables d'utiliser l' un des premiers ordinateurs sur lesquels ils travaillaient. Dans leur travail, ils ont utilisé les méthodes de Monte Carlo pour la simulation de problèmes physiques. L'idée était que vous pouviez simuler un problème compliqué en échantillonnant un certain nombre d'exemples de ce processus. Il existe de nombreux articles intéressants sur l’histoire de Monte-Carlo, par exemple enMetropolis lui - même ou certains plus récents, par exemple de Robert & Casella .
Ainsi, "Monte Carlo" était le nom de la première méthode décrite dans un but de simulation sur ordinateur pour résoudre des problèmes statistiques. Le nom est ensuite devenu un nom général pour toute une famille de méthodes de simulation et est couramment utilisé de cette manière.
Il existe des méthodes de simulation considérées comme non Monte Carlo . Cependant, bien que Monte Carlo ait été la première utilisation de la simulation par ordinateur, il est courant que "simulation par ordinateur" et "Monte Carlo" soient utilisés de manière interchangeable.
Il existe différentes définitions de ce que la "simulation" est, à savoir
Dictionnaire Merriam-Webster :
3 a: la représentation imitative du fonctionnement d'un système ou d'un processus à l'aide du fonctionnement d'un autre b: examen d'un problème souvent non soumis à une expérimentation directe au moyen d'un simulateur
Dictionnaire Cambridge :
faire ou faire quelque chose qui se comporte ou qui ressemble à quelque chose de réel mais qui n'est pas réel
Wikipedia :
imitation du fonctionnement d'un processus ou système du monde réel au fil du temps
Ce dont la simulation a besoin est une capacité à imiter un système ou un processus. Cela ne nécessite aucune implication aléatoire (comme avec Monte Carlo), cependant si toutes les possibilités sont essayées, alors la procédure est plutôt une recherche exhaustive ou un problème d'optimisation en général . Si l'élément aléatoire est impliqué et qu'un ordinateur est utilisé pour exécuter une simulation d'un modèle, cette simulation ressemble à l'esprit de la méthode de Monte Carlo initiale (par exemple, Metropolis & Ulam, 1949). L’élément aléatoire en tant que partie cruciale de la simulation est mentionné, par exemple, par Ross (2006, Simulation).. Elsevier). Cependant, la réponse à la question dépend fortement de la définition de la simulation que vous supposez. Par exemple, si vous supposez que les algorithmes déterministes qui utilisent l'optimisation ou la recherche exhaustive sont en fait des simulations, nous devons considérer qu'une grande variété d'algorithmes sont des simulations, ce qui rend la définition de la simulation en soi très floue.
Littéralement, chaque procédure statistique utilise un modèle ou une approximation de la réalité, qui est "essayé" et évalué. Ceci est cohérent avec les définitions du dictionnaire de la simulation. Cependant, nous ne considérons pas que toutes les statistiques sont basées sur une simulation. La question et la discussion semblent émerger de l’absence de définition précise de la "simulation". Monte Carlo semble être un exemple archétypique (et un premier exemple) de simulation. Cependant, si nous considérons une définition très générale de la simulation, de nombreuses méthodes non-Monte Carlo entrent dans cette définition. Il existe donc des simulations non-Monte Carlo, mais toutes les méthodes clairement basées sur la simulation ressemblent à l'esprit de Monte Carlo, s'y rapportent ou s'en inspirent. C’est la raison pour laquelle "Monte Carlo" est souvent utilisé comme synonyme de "simulation".