Esercizio - Dimostrazioni su esponenziale, Erlang e processo di Poisson (domande da orale)
Testo. Dimostrare e verificare numericamente:
- Il massimo di tre variabili indipendenti ha media e varianza .
- Se allora è geometrica di parametro . Per , scrivere la legge.
- Dualità Erlang-Poisson: per vale , con . Verificarlo per , , .
- In un processo di Poisson di intensità , dato , l'istante dell'evento è uniforme su : calcolare .
Soluzione
1. Il massimo è la somma di tre tempi indipendenti: il primo completamento , poi (assenza di memoria) , poi , tutti indipendenti. Quindi (La varianza della somma di variabili indipendenti è la somma delle varianze, per ciascuna.) Simulazione con terne (codice sotto): media , varianza .
2. Per , : è la geometrica (Distribuzione geometricaGeo(p) è il numero della prova in cui arriva il primo successo in prove indipendenti: P(X = n) = (1−p)^(n−1) p per n ≥ 1, P(X > n) = (1−p)^n (lunga attesa), media 1/p, varianza (1−p)/p², ed è senza memoria.Distribuzione geometrica →) con probabilità di successo . Per : , e : La simulazione dà . Questo è l'ingrediente di un campionatore: un'esponenziale discretizzata è geometrica (Metodi Monte Carlo - stima, generazione di variabili aleatorie e MCMCMonte Carlo stima una grandezza come media di campioni casuali: errore tipico σ/√N, numero di campioni N ≥ ln(2/δ)/(2ε²) per Hoeffding (probabilità), N ≥ 3 ln(2/δ)/(pε²) per Chernoff (errore relativo). Stima di π con p=π/4; integrali come media di g(U); eventi rari con campionamento per importanza (pesi φ/q); conteggio DNF con Karp-Luby in tempo polinomiale perché P(Y=1) ≥ 1/m. Generazione: trasformazione inversa X=F^{-1}(U) e accettazione-rifiuto (f ≤ M g, efficienza 1/M). MCMC: Metropolis-Hastings costruisce una catena con stazionaria π (nota a meno di costante) imponendo il bilancio dettagliato con probabilità di accettazione min(1, π(y)Q(y,x)/(π(x)Q(x,y))).Metodi Monte Carlo - stima, generazione di variabili aleatorie e MCMC →).
3. Dimostrazione. significa che il -esimo evento avviene dopo , cioè che in ci sono al più eventi: (stesso evento, per definizione di a partire da ). Quindi . Numeri: , , : . Direttamente, con la densità di Erlang: ✓ (simulazione: ).
4. Con , la densità congiunta di e è , costante in ; dividendo per si ottiene la densità condizionata : uniforme su . Quindi La simulazione con ( casi su con esattamente un evento, contro i attesi) dà . Il risultato non dipende da : l'intensità decide quanti eventi cadono in , non dove.
Codice di verifica
import numpy as np
from math import exp, log
rng = np.random.default_rng(3)
M = rng.exponential(1, size=(1_000_000, 3)).max(axis=1)
print("1.", M.mean(), M.var(), "attesi", 11 / 6, 49 / 36)
C = np.ceil(rng.exponential(1 / log(2), 1_000_000))
print("2.", [round((C == k).mean(), 4) for k in range(1, 6)])
S2 = rng.exponential(1 / 2, size=(1_000_000, 2)).sum(axis=1)
print("3.", (S2 > 1).mean(), 3 * exp(-2))
lam, t, tot, hit = 3, 2, 0, 0
for _ in range(600_000):
a = rng.exponential(1 / lam)
if a <= t and a + rng.exponential(1 / lam) > t: # esattamente un evento in [0, t]
tot += 1; hit += a <= 0.5
print("4.", tot, hit / tot)Versione ripasso
- Massimo di tre : , , indipendenti (assenza di memoria): media , varianza .
- Discretizzazione: : geometrica con ; : .
- Dualità: ; , , : (anche con l'integrale della densità di Erlang).
- Uniformità condizionata: densità congiunta costante, divisa per dà ; , indipendente da .
- Errori tipici: sommare i tassi invece dei tempi medi per il massimo; dimenticare che include ; credere che il tempo condizionato dipenda da .