Algorithme de monte carlo

Définition - Que signifie l'algorithme de Monte Carlo?

Un algorithme de Monte Carlo est un type d'algorithme à ressources limitées qui renvoie des réponses basées sur la probabilité. En conséquence, les solutions produites par l'algorithme de Monte Carlo peuvent ou non être correctes dans une certaine marge d'erreur. Les mathématiciens, les scientifiques et les développeurs utilisent des algorithmes de Monte Carlo pour faire des observations basées sur les entrées.

Definir Tech explique l'algorithme de Monte Carlo

L'une des meilleures façons de décrire les algorithmes de Monte Carlo est de les comparer avec une autre classe d'algorithmes appelés algorithmes de Las Vegas. Dans un algorithme de Las Vegas, le résultat sera toujours correct, mais le système peut utiliser plus que la quantité prévue de ressources ou de temps. Selon certains experts, l'algorithme de Las Vegas «joue» avec l'utilisation des ressources tout en retournant toujours un résultat précis.

Au contraire, l'algorithme de Monte Carlo utilise un chemin de ressources fini pour générer les résultats «flous» mentionnés ci-dessus avec une marge d'erreur. Les algorithmes de Monte Carlo reposent souvent sur un échantillonnage aléatoire répété - ils obtiennent des nombres aléatoires généraux et recherchent la probabilité afin de fournir des résultats.

Certains experts utilisent l'exemple d'un carré dans un cercle et décrivent le processus de l'algorithme de Monte Carlo comme une série de «coups» qui atterriront soit dans le cercle intérieur, soit sur les bords extérieurs du carré au-delà des limites du cercle. Des démonstrations visuelles montrent comment un échantillonnage plus répété donne à l'algorithme de Monte Carlo un résultat plus précis. Les algorithmes de Monte Carlo, ainsi que des choses comme une recherche d'arbre de Monte Carlo ou un simulateur de Monte Carlo, reposent sur cette idée mathématique fondamentale selon laquelle l'échantillonnage répété produit des résultats d'intelligence logique.