Adloun

Estimer en tirant des points au hasard

Exercice d'entraînement · niveau 2 · mathématiques approfondies (ECG 1re année), chapitre 11 — Informatique et algorithmique · Simulation et estimation

Énoncé

On tire points indépendamment et uniformément dans le carré , et l'on compte la proportion de ceux vérifiant . Justifier que fois cette proportion estime , écrire le programme avec rd.random, et déterminer le assurant une erreur inférieure à avec une probabilité d'au moins .

Corrigé

Ce qu'on montre. Que l'estimation d'une probabilité par une fréquence est fondée par la loi faible des grands nombres, et que Bienaymé-Tchebychev en chiffre le coût.

Le fondement. Notons l'événement . Le point étant uniforme sur le carré, la probabilité de est le rapport de l'aire du quart de disque à celle du carré : Posons si le -ième point tombe dans le quart de disque et sinon : les sont indépendantes, de même loi de Bernoulli de paramètre . La loi faible des grands nombres affirme que au sens du cours, donc estime .

Le programme.

import numpy as np
import numpy.random as rd

def estime_pi(N):
    X = rd.random(N)                 # N uniformes sur [0,1[
    Y = rd.random(N)
    dedans = (X ** 2 + Y ** 2) <= 1  # tableau de booleens
    return 4 * np.mean(dedans)

for N in [10 ** 3, 10 ** 4, 10 ** 5, 10 ** 6]:
    print(N, estime_pi(N))

La moyenne d'un tableau de booléens est exactement la fréquence des True : c'est l'estimation cherchée.

La précision. Posons . Alors , et la variance d'une moyenne de variables indépendantes de même loi valant . Numériquement , donc et

Le demandé. Bienaymé-Tchebychev, appliquée à avec : Pour que ce majorant soit inférieur à , il suffit que Environ 540 000 tirages.

Commentaire. La précision progresse comme : gagner une décimale demande de multiplier par cent — c'est pourquoi on ne calcule pas ainsi. La force de la méthode est ailleurs : le nombre de tirages ne dépend que de , jamais de la complexité de l'événement.

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.