[PDF] [PDF] MÉTHODES DE MONTE-CARLO CORRIGÉ DE lEXERCICE 9





Previous PDF Next PDF



Méthodes de Monte-Carlo (Cours et exercices) M1 IM 2018-2019

Les TP se feront en R les exemples de programmes seront aussi donnés en R. Important : les fichiers sources et les corrigés des exercices sont disponibles sur 



MÉTHODES DE MONTE-CARLO CORRIGÉ DE lEXERCICE 9

MÉTHODES DE MONTE-CARLO. CORRIGÉ DE l'EXERCICE 9 par Rémi Peyre. EXERCICE 9 — Entraînement à la stratification. Dans cet exercice on cherche à évaluer l' 



Méthodes de Monte-Carlo

2.10 Exercices . 6 Méthode de Monte Carlo et chaˆ?nes de Markov. ... de corrélation précédent pour des tirages consécutifs peut être corrigé en choi-.



Feuille de travaux pratiques # 3 1 La méthode de Monte-Carlo

bombe à hydrogène. Exercice 1 Premiers exemples. À l'aide de la méthode Monte-Carlo calculer des approximations des intégrales suivantes :.



Cours de Méthodes de Monte-Carlo Exercices : 22 septembre 2020.

Monte-Carlo methods. Exercises : 29 September 2020. Exercice 1 Let X be a real random variable and denote by F its distribution function. We assume that F is 



TP 2 - Méthodes de Monte-Carlo - Corrigé succinct Exercice 1. 1. L

TP 2 - Méthodes de Monte-Carlo - Corrigé succinct. Exercice 1. 1. L'intégrale I1 est l'aire du disque unité de R2 I2 aussi



Exercices dentrainement

`a l'aide de la méthode de Monte-Carlo. a. Donner une méthode d'acceptation rejet permettant de simuler une variable aléatoire.



Exercices sur la méthode de Monte-Carlo

Exercices MCPA. Rémi Peyre. Fondements de la méthode de Monte-Carlo. EXERCICE 1 — Le moment quatrième. Soit P la loi normale standard.



Méthodes Monte-Carlo

Idéalement une méthode Monte-Carlo repose sur la simulation d'une suite de variables Corrigés. 45. Exercice 2.19 (Sampling Importance Resampling).



Processus stochastiques et modélisation (Cours et exercices

27 sept. 2013 exercices corrigés) L3 MIAGE 2011-2012 ... 2 Théorèmes limites et méthode de Monte-Carlo ... Informations utiles (examens



[PDF] Méthodes de Monte-Carlo (Cours et exercices) M1 IM 2018-2019

Important : les fichiers sources et les corrigés des exercices sont disponibles 2 http://cermics enpc fr/~bl/PS/SIMULATION- X/poly- monte- carlo- x pdf



[PDF] TD de Méthodes de Monté-Carlo Corrigés de la série n?4

T D de Méthodes de Monté-Carlo Corrigés de la série n?4 Exercice 1 : 1 Soit `a approximer par la méthode de Monte-Carlo l'intégrale suivante :



[PDF] MÉTHODES DE MONTE-CARLO CORRIGÉ DE lEXERCICE 9

MÉTHODES DE MONTE-CARLO CORRIGÉ DE l'EXERCICE 9 par Rémi Peyre EXERCICE 9 — Entraînement à la stratification Dans cet exercice on cherche à évaluer l' 



[PDF] Méthodes Monte-Carlo - LPSM

Exercice 1 8 (Loi uniforme sur le disque) 1 Proposer une méthode de rejet pour simuler une variable uniforme sur le disque unité sans utiliser de fonctions 



[PDF] TP 2 - Méthodes de Monte-Carlo - Corrigé succinct Exercice 1 1 L

Exercice 1 1 L'intégrale I1 est l'aire du disque unité de R2 I2 aussi et I3 le volume de la boule unité dans R3 Les intégrales I1 et I2 valent donc ? 



[PDF] Feuille de travaux pratiques &# 3 1 La méthode de Monte-Carlo

La méthode de Monte-Carlo est une méthode de calcul approché d'intégrales basée sur la loi des grands nombres Exercice 2 Volume de la boule unité



[PDF] Séance 12: Simulation : méthodes de Monte Carlo

2 Exercices 4 1 Notions de cours Le terme de “Monte Carlo” est attribué `a de nombreuses méthodes de simulation stochastique et n'a pas de définition 



[PDF] Méthodes de Monte-Carlo - SAMOS-MATISSE

2 10 Exercices 6 Méthode de Monte Carlo et chaˆ?nes de Markov que sas a tenté de corriger par une fonction de « battage »



[PDF] Cours de Méthodes de Monte-Carlo Exercices : 22 septembre 2020

Monte-Carlo methods Exercises : 29 September 2020 Exercice 1 Let X be a real random variable and denote by F its distribution function We assume that F is 



[PDF] Méthode de Monte-Carlo - Unemainlavelautre

I Des exercices de programmation en Python Exercice 1 Exercices page 342 II Calcul de l'aire sous une parabole

:
[PDF] MÉTHODES DE MONTE-CARLO CORRIGÉ DE lEXERCICE 9

MÉTHODES DE MONTE-CARLO

CORRIGÉ DE l"EXERCICE 9

par Rémi Peyre EXERCICE 9 - Entraînement à la stratification Dans cet exercice, on cherche à évaluer l"intégrale I:=Z 1

0sin(2=x)x

1=4dx(1)

par la méthode de Monte-Carlo.

1.Démontrer que l"intégrale (1) est absolument convergente.

Corrigé.La fonction à intégrer est continue sur(0;+1); il y a donc juste à vérifier sa convergence aux extrêmités. Quandx!0, la fonction à intégrer peut être majorée en valeur absolue parx1=4, qui est bien intégrable; quandx!+1, un développement limité desin(t)quandt!0montre que la fonction est équivalente àx5=4, qui est bien intégrable également.3

2.Proposer une méthode de Monte-Carlo pour évaluerI, et l"implémenter.

Corrigé.La quantité à intégrer ne s"écrivant pas natuellement comme une espé- rance, il faut choisir une loi d"échantillonnage pour appliquer la méthode de Monte- Carlo. Pour que la méthode converge, il suffit de s"assurer que cette loi d"échan- tillonnage ait une densité positive par rapport à la mesure de Lebsegue sur tout l"intervalle(0;+1). Pour que la convergence soit efficace, il y a un critèreL2à vé- rifier qui impose de choisir une densité qui " ressemble » suffisamment à la fonction à intégrer, en faisant en sorte que la densité ne soit beaucoup plus petite que la fonction qu"aussi rarement que possible. Je suggère de prendre comme loi d"échan- tillonnagePareto(14 )1, dont la densité estm(x) =14 (1 +x)5=4: on vérifie que, notantmcette densité etfla fonction à intégrer, on a bienEm[(f=m)2]<1.

Cela conduit au code suivant :

function naif(N) % La fonction "naif" calcule I par la méthode de Monte-Carlo avec une loi % d"échantillonnage Pareto(1/4)-1. somme = 0; sommecarres = 0; tic for k=1:N % On simule x suivant la loi Pareto(1/4)-1. x = rand^(-4)-1; % y est la quantité dont on va prendre l"espérance. Notez qu"une % variable "pi" est préprogrammée par défaut dans MATLAB comme % valant... pi :-) y = sin(2*pi/x)/x^(1/4) / (1/4*(1+x)^(-5/4)); somme = somme + y; sommecarres = sommecarres + y*y; end t = toc; moyenne = somme/N; variance = sommecarres/N - moyenne*moyenne; Corrigé partiel du 27 fév.par Rémi Peyredisp("Intervalle de confiance à 2 sigmas :"); disp(moyenne+sqrt(variance/N)*[-2,2]); disp("Efficacité :"); disp(N/t/variance); end 3

On pose

I 1:=Z 1

0sin(2=x)x

1=4dx;I2:=Z

1

1sin(2=x)x

1=4dx:(2)

3.Proposer deux méthodes de Monte-Carlojudicieusespour évaluerI1etI2.

Implémenter ces méthodes et évaluer leurs efficacités. Corrigé.Par les mêmes arguments que dans la question précédente pour choisir la loi d"échantillonnage, je propose ici de prendre respectivement les lois d"échantillon- nage(34 ;1)(dont la densité, sur(0;1), est34 x1=4) etPareto(14 )(dont la densité, sur(1;+1), est14 x5=4). Je calcule les efficacités avec le code suivant : function efficacites % Cette fonction évalue les efficacités respectives du calcul des % intégrales I_1 et I_2. % Je fais mes évaluations avec 8000 simulations.

N = 8000;

% On commence par I_1. somme = 0; sommecarres = 0; tic; for k=1:N % On simule x suivant la loi bêta(3/4,1). x = rand^(4/3); % y est la quantité dont on prendrait l"espérance. y = sin(2*pi/x)/x^(1/4) / (3/4*x^(-1/4)); somme = somme + y; sommecarres = sommecarres + y*y; end t = toc; moyenne = somme/N; variance = sommecarres/N - moyenne*moyenne; disp("CALCUL DE L""INTÉGRALE I_1") disp("Efficacité :"); disp(N/t/variance); disp("Nombre de simulations par unité de temps :"); disp(N/t); % Et maintenant, I_2. somme = 0; sommecarres = 0; tic; for k=1:N % On simule x suivant la loi Pareto(1/4). x = rand^(-4); % y est la quantité dont on prendrait l"espérance. y = sin(2*pi/x)/x^(1/4) / (1/4*x^(-5/4)); Corrigé partiel du 27 fév.par Rémi Peyresomme = somme + y; sommecarres = sommecarres + y*y; end t = toc; moyenne = somme/N; variance = sommecarres/N - moyenne*moyenne; disp("CALCUL DE L""INTÉGRALE I_2") disp("Efficacité :"); disp(N/t/variance); disp("Nombre de simulations par unité de temps :"); disp(N/t); end Pour l"intégraleI1, je trouve une efficacité d"environ 7,5105s1, contre environ

7,5103s1pourI2.3

4.En déduire une technique de stratification (et plus précisément de stratifica-

tiona priori) pour évaluerI. Optimiser l"échantillonnage interstrates et implémen- ter la méthode. Corrigé.La méthode de stratification, en l"occurrence, consiste simplement en écrireI=I1+I2et à évaluer séparément les deux intégrales. Comment répar- tir le temps de calcul entre les deux parties? Nous savons que, dans une situation de stratificationa prioricomme ici, le temps à consacrer à un calcul d"efficacitéE doit être proportionnel àE1=2. Ici le ratio entre les deux efficacités est d"environ

100, donc il faut consacrer1001=2= 10fois plus de temps à l"évaluation deI2qu"à

celle deI1. Pour convertir cela en nombre de simulations, l"évaluation que j"ai faite me disait aussi que le temps de calcul par simulation est environ 1,4 fois plus rapide pourI2que pourI1(8,5105simulations par seconde contre 6105), de sorte qu"il faut consacrer1;410 = 14fois plus de simulations àI2qu"àI1. Cela aboutit au programme suivant (noter le calcul de la variance globale comme somme des deux variances) : function stratifie(N) % "stratifie" évalue l"intégrale I en utilisant la technique % d"échantillonnage stratifié. N est le nombre total de simulations. % On répartit les simulations entre les deux intégrales.

N1 = ceil(N/15);

N2 = N-N1;

% Ici les tic et toc vont recouvrir l"ensemble des deux boucles. tic % On commence par I_1. somme = 0; sommecarres = 0; for k=1:N1 x = rand^(4/3); y = sin(2*pi/x)/x^(1/4) / (3/4*x^(-1/4)); somme = somme + y; sommecarres = sommecarres + y*y; end moyenne1 = somme/N1; % Ici ce que j"appelle "variance1" n"est pas la variance de la fonction % dont on évalue l"intégrale, mais la variance de /l"estimateur/ de I1 % obtenu.

Corrigé partiel du 27 fév.par Rémi Peyrevariance1 = (sommecarres/N1 - moyenne1*moyenne1) / N1;

% Et maintenant, I_2. somme = 0; sommecarres = 0; for k=1:N2 x = rand^(-4); y = sin(2*pi/x)/x^(1/4) / (1/4*x^(-5/4)); %disp(y); somme = somme + y; sommecarres = sommecarres + y*y; end moyenne2 = somme/N2; % Même remarque pour "variance2" que pour "variance1". variance2 = (sommecarres/N2 - moyenne2*moyenne2) / N2; t = toc; % La variance est simplement la somme des deux variances. variance = variance1 + variance2; disp("Intervalle de confiance à 2 sigmas pour I :"); disp("Efficacité :"); disp(1/variance/t); end Notez qu"à l"exécution, j"obtiens chez moi une amélioration de l"efficacité né- gligeable ('+7 %)... C"est que mon exemple pour l"éxercice était mal choisi : ça m"apprendra à ne pas l"avoir testé avant de la proposer. (Après réflexion, je pense que l"exercice aurait mieux marché en coupant l"intégrale en deux au niveau de l"abscisse4plutôt que1.3quotesdbs_dbs28.pdfusesText_34
[PDF] p=f/s bar

[PDF] f=ps

[PDF] p=f/s verin

[PDF] bars en pascal

[PDF] f=pxs

[PDF] p=ma

[PDF] primitive fraction rationnelle

[PDF] primitive de uv

[PDF] calculer cardinal probabilité

[PDF] cardinal d'un ensemble exercices corrigés

[PDF] calculer un cardinal

[PDF] cardinal de l ensemble des parties d un ensemble

[PDF] formule cardinal probabilité

[PDF] comment calculer cardinal avec calculatrice

[PDF] intersection probabilité formule