Réduction de la variance

De testwiki
Aller à la navigation Aller à la recherche

Modèle:Ébauche La réduction de la variance regroupe l'ensemble des techniques, plus ou moins simples, qui permettent de réduire la variance des estimateurs de Monte-Carlo.

Méthodes de réduction de la variance

  • Variable antithétique : on introduit une seconde variable aléatoire très fortement négativement corrélée avec la première, permettant de réduire la variance. L'élément clef est la formule suivante, valable pour deux variables X,Y:
Var(X+Y)=Var(X)+Var(Y)+2Cov(X,Y)
  • Variable de contrôle : on introduit une variable tierce, dite variable de contrôle, et on construit une nouvelle classe d'estimateurs, dépendant d'un paramètre c. On cherche la valeur du paramètre c permettant de réaliser une réduction de variance, par rapport à l'estimation Monte-Carlo de base ;
  • L'échantillonnage préférentiel (ou importance sampling en anglais) : lors du tirage de données aléatoires, certaines valeurs ont plus d'importance que d'autres dans l'évaluation de l'espérance/intégrale. L'idée est donc d'abandonner l'échantillonnage uniforme (selon la loi uniforme continue) pour un échantillonnage selon une autre loi, plus appropriée.
Var(X)=𝔼[Var(X|Z)]+Var[𝔼(X|Z)]

on peut en déduire que, pour une variable Z bien choisie, on a un meilleur estimateur en utilisant 𝔼(X|Z) plutôt que 𝔼(X), en effet, on aurait dans ce cas une espérance égale (par le théorème de l'espérance totale) mais une variance moindre :

𝔼[𝔼(X|Z)]=𝔼(X) et Var[𝔼(X|Z)]Var(X)

Exemples

Illustration de méthodes de réduction de la variance sur le problème de Monte-Carlo de la surface du cercle : la méthode de Monte-Carlo classique (en bleu) converge moins vite que la méthode avec conditionnement statistique (vert), elle-même plus lente que celle avec conditionnement et variable antithétique (brun)

On considère UModèle:Ind et UModèle:Ind deux variables aléatoires iid suivant une loi uniforme sur [0 ; 1], dont on déduit Modèle:Nobr, Modèle:Nobr, qui sont alors iid suivant une loi uniforme sur Modèle:Nobr, et on pose enfin la variable X la variable qui vaut 1 si le couple (VModèle:Ind,VModèle:Ind) est dans le cercle centré en Modèle:Nobr et de rayon 1, et 0 sinon. Alors :

𝔼(X)=𝒜cercle𝒜carré=π4.

Une façon de réduire la variance est d'utiliser le conditionnement par VModèle:Ind. En effet,

𝔼(XV1)=(V12+V221V1)=(|V2|1V12)=𝔼(1V12).

d'où :

𝔼(X)=𝔼[𝔼(XV1)]=𝔼(1V12)=111v2×12dv=011u2du=𝔼(1U2), u𝒰([0;1]).

Ainsi, pour estimer la valeur de Modèle:Sfrac, on peut préférer effectuer une série de n tirages uniformes Modèle:Nobr et calculer 1n(1U(1)2++1U(n)2), plutôt que la méthode de Monte-Carlo intuitive, qui consiste en un tirage de couples de variables uniformes. Dans cet exemple, on peut même remarquer que x1x2 est paire, donc on peut le cumuler avec un tirage antithétique, qui permet encore de diviser par 2 le nombre de tirages.

Références

Modèle:Portail