Estimer une probabilité qu'on sait calculer
Exercice d'entraînement · niveau 3 (difficile) · mathématiques approfondies (ECG 2e année), chapitre 13 — Travaux pratiques avec Python · Monte-Carlo et estimation
Énoncé
Soient et indépendantes de loi uniforme sur . Calculer exactement , puis donner la demi-largeur de l'intervalle de confiance à d'une estimation par Monte-Carlo avec tirages.
Corrigé
Le calcul exact. Conditionnons par la valeur de . Pour , l'événement s'écrit , dont la probabilité vaut puisque est uniforme sur et indépendante de . Cette quantité vaut tant que . En intégrant sur la densité de , constante égale à sur :
L'estimateur de Monte-Carlo. On tire couples et l'on note la proportion de ceux qui vérifient . Chaque indicatrice suit une loi de Bernoulli de paramètre , donc : l'estimateur est sans biais, et convergent par la loi faible des grands nombres.
La demi-largeur. La variance d'une indicatrice vaut , ici Pour , le théorème limite central donne On connaît donc à environ près, soit trois décimales sûres.
Le code correspondant.
import numpy as np
rng = np.random.default_rng(3)
n = 10**6
X = rng.random(n)
Y = rng.random(n)
F = float(np.mean(X*Y <= 0.5))
print(round(F, 6), round(1.96*np.sqrt(F*(1 - F)/n), 6))
Pourquoi commencer par un cas calculable. On ne peut faire confiance à un code que si on l'a d'abord confronté à une valeur connue : ici sert de témoin.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.