Adloun

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.