1
Universit´e de Bordeaux
Master 2 MIMSE - UE : Outils de simulations 2
Ann´ee 2015-2016
Examen - 1`ere Session - Dur´ee 2h00
Les documents (notes de cours, polycopi´es) ne sont pas autoris´es.
L’examen consiste `a r´ediger un programme en Scilab que vous devez envoyer `a l’adresse
Outils de Simulations 2 - Nom Pr´enom” et dont le contenu est un code Scilab comment´e.
Algorithmes de M´etropolis-Hasting et recuit simul´e
Dans cet exercice, on se propose d’utiliser deux approches algorithmiques pour d´eterminer
la m´ediane d’une mesure de probabilit´e discr`ete.
1.1 Rappels sur l’algorithme de M´etropolis-Hasting
On dispose des ´el´ements suivants :
- soit Eun espace d’´etats finis, et πune loi de probabilit´e sur Etelle que π(x)>0
pour tout x∈E,
- soit Qun noyau de Markov irr´eductible tel que si Q(x, y)>0 alors Q(y, x)>0
pour tout (x, y)∈E×E.
Pour simuler une chaˆıne de Markov (Xn)n≥0qui admet πcomme loi stationnaire, on
consid`ere l’algorithme suivant :
1. Initialisation n= 0 : choisir X0∈E.
2. Simuler Y∈Eselon la loi Q(Xn,·) i.e. P(Y=y) = Q(Xn, y) pour tout y∈E.
3. Simuler Uselon la loi uniforme sur [0,1].
Si U < min 1,π(Y)Q(Y,Xn)
π(Xn)Q(Xn,Y )alors Xn+1 =Y, et sinon Xn+1 =Xn.
4. Incr´ementer nde 1 i.e. n7→ n+ 1 et reprendre l’algorithme `a l’´etape 2.
Dans la suite, on consid`ere l’espace d’´etats E=3k
M−M≤k≤Mavec M= 50 o`u kest
un entier relatif variant entre −Met M, et on souhaite ´etudier la mesure πsur Ed´efinie
par
π(x) = 1
Zπ
f(x),avec f(x) = e−x2(2 + sin(5x) + sin(2x)),(1)
pour tout x∈E, o`u Zπest une constante de normalisation. Dans la suite, vous pour-
rez utiliser le code Scilab ci-dessous qui permet de d´efinir l’espace E, et de repr´esenter
graphiquement la fonction f:E→R.