Exposé sur la méthode « BOX MULLER »

Download Report

Transcript Exposé sur la méthode « BOX MULLER »

ECOLE NORMALE SUPERIEURE MARTIL
Exposé sur la méthode
« BOX MULLER »
Réalisée par :
FAYZ Hagar
SOUKAMKIAN Roseline Sylvie
Encadé par :
Mr MEROUNI
Master : GIE
ANNEE UNIVERSITAIRE : 2011/2012
Simulation de la loi normale centrée
réduite :
O n ve u t s im u le r d e s va r i a b le s a lé a to ir e s i n dé pe n d a n te s s u i va n t
l a lo i ga u s s ie n n e c e n tr é e r é du i te N ( 0 , 1 ). I l e st p o ss ib le de t r o u ve r
u n e m é tho de de d é c o m po si t io n , a d a pté e n o n se u l e m e n t à la de n s ité
d e la lo i N ( 0 , 1 ) m a i s a u s si a u x qu a l i té s du g é n é r a te u r e t du
c o m p i la te u r , qu i s o i t pl u s r a pid e qu e c e l le s q u i s u iv e n t. L e s
m é tho de s qu e n o u s do n n o n s ic i so n t f a c i le s à pr o gr a m m e r .
Algorithme polaire :
I l r e po se su r le r é su l ta t su i va n t. T hé o r è m e 1 . 1 So it (X , Y ) u n
c o u p le de v a r ia b le s a lé a to ir e s , de lo i u n if o r m e su r le d i sq u e u n it é :
E c r i vo n s c e s va r ia b le s a lé a to ir e s e n c o o r do n n é e s po la ir e s :
s o n t de u x v a r i a b le s a lé a to ir e s in dé p e n da n te s, de m ê m e lo i N (0 , 1 ).
L a pr e u ve de c e r é su lt a t r e po se s u r le c ha n ge m e n t d e va r i a b le
e n po la ir e q u i p e r m e t d’ o b te n ir qu e le s va r ia b le s R e t θ so n t
i n dé pe n d a n ts. I l p e r m e t a u s si d’ o b te n ir qu e R su i t u n e lo i b ê ta de
p a r a m è tr e 2 e t 1 ( a u s si a p pe lé e lo i tr ia n gu la ir e su r [0 , 1 ] ) e t qu e θ
s u it u n e lo i u n if o r m e su r [0 , 2 θ ] . O n e n dé d u i t e n su i te a i sé m e n t la
d e n si té de la lo i d u c o u pl e ( U , V ) pa r u n se c o n d c h a n ge m e n t de
v a r ia b le e n po la ir e . I n t e r pr é ta t io n gé o m é tr i qu e : o n po u r r a f a ir e u n
d e s s in po u r r e pr é se n te r l a po s i t io n du v e c te u r (U , V) p a r r a p po r t à
c e l le du po in t in i t i a l ( X , Y ). Ce s d e u x po in t s f o r m e n t le m ê m e a n g le
a ve c l ’ a xe de s a b s c is se s . Se u le l e u r n o r m e d if f è r e . O n dé du it d e c e
r é su l ta t e t d e so n i n te r pr é ta t io n gé o m é tr i qu e , l’ a l go r i thm e po la ir e :
Méthodes Box-Muller :
La distribution normale (ou loi gaussienne) est certainement la plus
célèbre des distributions non-uniformes, mais elle est également l’une des
plus utilisées. Étant donnée la difficulté de trouver pour elle une mise en
œuvre simple dans le cadre des méthodes universelles (inversion et rejet), un
important effort scientifique a été consenti durant les cinquante dernières années
pour trouver des méthodes spécifiques à la gaussienne qui soient adéquates. La
distribution normale de l’équation (a l’avantage de ne pas être entièrement soumise à
ses paramètres puisque toute variable x issue de la normale centrée réduite :
, peut être manipulée pour obtenir
pour tous σ >0 et
µ. On applique simplement y = σx +µ. Aussi les algorithmes spécifiques à la
distribution normale se concentrent sur la distribution normale centrée réduite :
La plus célèbre des méthodes spécifiques à la gaussienne est due aux
chercheurs Box et Muller et porte de ce fait leur nom. Elle consiste à utiliser
un certain nombre d’opérations arithmétiques sur des échantillons de U(0,1)
pour aboutir à produire des échantillons x de la fonction f(x), donnée par
l’équation :
Plus exactement, en prenant u0 et u1, deux échantillons indépendants issus
de U(0,1), Box et Muller relèvent que les variables x0 et x1 , données par :
Elles sont indépendantes et suivent la normale N(0,1). Cette expression est
généralement connue comme la forme cartésienne de l’algorithme BoxMuller puisque x0 et x1 sont les coordonnées cartésiennes du vecteur de
coordonnées polaires :
Une forme dite polaire de l’algorithme Box-Muler existe aussi et permet
quant à elle d’éviter le recours aux fonctions trigonométriques qui peuvent
être coûteuses en temps de calcul [15]. Ainsi, en prenant les deux
échantillons u0 et u1 de U(0,1) et leur contrepartie respective X = 2u0−1 et
Y = 2u1−1, uniformément réparties sur l’intervalle] −1,0[ U]0,1[, alors les
variables x0 et x1 suivent N(0,1) si s <1.
Cette forme polaire de l’algorithme Box-Muller appartient à la famille des
méthodes derejet. Dans la pratique, la forme polaire compense le rejet (dont
le ratio ρa a= 1.2146) parune accélération du calcul des variables x0 et x1 en
évitant le calcul d’un sinus et d’un cosinus.