Il existe plusieurs façons de générer des valeurs aléatoires à partir d'une distribution, McMC en fait partie, mais plusieurs autres seraient également considérées comme des méthodes de Monte Carlo (sans la partie chaîne de Markov).
Le plus direct pour l'échantillonnage univarié est de générer une variable aléatoire uniforme, puis de la brancher sur la fonction CDF inverse. Cela fonctionne très bien si vous avez le CDF inverse, mais est gênant lorsque le CDF et / ou son inverse sont difficiles à calculer directement.
Pour les problèmes multivariés, vous pouvez générer des données à partir d'une copule, puis utiliser la méthode CDF inverse sur les valeurs générées pour avoir un certain niveau de corrélation entre les variables (bien que la spécification des paramètres corrects à la copule pour obtenir le niveau de corrélation souhaité nécessite souvent un peu de essai et erreur).
L'échantillonnage par rejet est une autre approche qui peut être utilisée pour générer des données à partir d'une distribution (univariée ou multivariée) où vous n'avez pas besoin de connaître le CDF ou son inverse (et vous n'avez même pas besoin de la constante de normalisation pour la fonction de densité), mais cela peut être très inefficace dans certains cas en prenant beaucoup de temps.
Si vous êtes intéressé par les résumés des données générées plutôt que par les points aléatoires vous-même, alors l'échantillonnage d'importance est une autre option.
L'échantillonnage de Gibbs, qui est une forme d'échantillonnage McMC, vous permet d'échantillonner lorsque vous ne connaissez pas la forme exacte de la distribution multivariée tant que vous connaissez la distribution conditionnelle pour chaque variable compte tenu des autres.
Il y en a d'autres aussi, ce qui dépend le mieux de ce que vous savez et ne savez pas et d'autres détails du problème spécifique. McMC est populaire car il fonctionne bien dans de nombreuses situations et se généralise à de nombreux cas différents.