Variable antithétique

De testwiki
Aller à la navigation Aller à la recherche

Les variables antithétiques sont une des techniques de réduction de la variance employées dans la méthode de Monte-Carlo. Il s'agit de tirer parti de certaines symétries d'une distribution et de la corrélation négative entre deux variables aléatoires.

Principe

On souhaite estimer θ=𝔼(h(X)), où Modèle:Mvar est une variable aléatoire et 𝔼 désigne son espérance mathématique. La méthode de Monte-Carlo de base consiste à simuler Modèle:Mvar variables iid selon la loi de Modèle:Mvar, disons Modèle:Math, puis à estimer Modèle:Mvar par

θ^=1ni=1nh(Xi).

On peut avoir une idée de l'erreur commise en construisant un intervalle de confiance ; ce dernier nécessite un estimateur de la variance de l'estimateur σθ^2.

Supposons que l'on dispose de deux échantillons de taille Modèle:Mvar ; le premier est noté Modèle:Math et le second Modèle:Math. Pour simplifier les notations, on pose Modèle:Math les estimateurs empiriques de l'espérance de Modèle:Math sur respectivement l'échantillon 1 et 2. Autrement dit, on aura

m1=h(X1)++h(Xn)n

et

m2=h(X'1)++h(X'n)n.

L'estimateur Monte-Carlo sur l'échantillon complet est simplement

θ^=m1+m22

et, du point de vue de la variance :

σθ^2=σm12+σm22+2Cov(m1,m2)4.

Dans le cas iid, la covariance s'annule et (seulement vrai quand n → ∞) σm12=σm22, si bien que σθ^2=σm12/2 : le facteur 2 s'explique car on a doublé la taille de l'échantillon.

La technique de la variable antithétique consiste à choisir l'échantillon 2 identiquement distribué selon la loi de Modèle:Mvar mais en renonçant à l'indépendance, plus précisément en s'arrangeant pour que Cov(m1,m2)<0. Il faut donc exploiter les éléments de symétrie de la loi de Modèle:Mvar afin de construire le second échantillon à partir du premier, en s'assurant de la négativité de la covariance. Ce faisant, la variance sera inférieure à la variance "normale" σm12/2.

Par exemple, si la loi de Modèle:Mvar est la loi uniforme sur [0;1], le premier échantillon sera simplement Modèle:Math, où pour tout i, Modèle:Mvar est tirée selon 𝒰(0;1). On construit le second échantillon Modèle:Math, en posant pour tout i: Modèle:Math. Si les Modèle:Math sont uniformes sur [0;1], alors il en va de même pour les Modèle:Math. De plus, la covariance est négative, ce qui permet de réduire la variance initiale.

Un autre exemple concerne la loi normale 𝒩(μ,s). En appliquant la transformation Modèle:Math, où xi𝒩(μ,s), on obtient un tirage selon 𝒩(μ,s), qui est négativement corrélé avec le premier tirage Modèle:Mvar

Exemple : estimation d'une intégrale

On souhaite estimer

I=0111+xdx.

La valeur exacte est I=ln20,69314718055995. Cette intégrale peut se voir comme l'espérance de Modèle:Math, où

f(x)=11+x

et Modèle:Mvar distribuée selon une loi uniforme sur [0;1].

On compare l'estimateur Monte-Carlo classique (échantillon de taille Modèle:Math, avec Modèle:Math, tiré selon la loi uniforme standard) à l'estimateur avec variable antithétique (échantillon de taille n, complété par l'échantillon transformé Modèle:Math). La variance se réduit comme suit

Estimation Variance
Méthode classique 0,69365 0,02005
Variable antithétique 0,69399 0,00063

On constate une très nette réduction de la variance dans le cas de l'utilisation d'une variable antithétique.

Notes et références

Bibliographie

  • M. Hammersley et K. W. Morton, A new Monte Carlo technique antithetic variates, Proc. Camb. Phil. Soc., 52, 449, 1956.

Liens externes

Modèle:Portail