Somma dei coefficienti di distribuzione multinomiale


10

Sto lanciando un dado giusto. Ogni volta che ottengo un 1, 2 o 3, scrivo un '1'; ogni volta che ottengo un 4 scrivo un '2'; ogni volta che ottengo un 5 o un 6, scrivo un '3.'

Sia N il numero totale di lanci necessari per il prodotto di tutti i numeri che ho scritto per essere 100000 . Voglio calcolare (o approssimativo) P(N25) e un'approssimazione può essere data in funzione della distribuzione normale.

Innanzitutto, so che P(N11)=1 perché log3100.00010.48 . Ora, lascia che a , b e c siano il numero di volte in cui ho scritto rispettivamente 1, 2 e 3. Poi:

P(a,b,cn)={(na,b,c)(12)a(16)b(13)c if a+b+c=n0 otherwise

Quello che voglio calcolare è:

P(a+b+c252b3c100000)

Come posso calcolarlo?

--MODIFICARE:

Quindi mi è stato suggerito di poter sostituire la condizione con:

P(a+b+c25αa+βb+γcδ)

dove , , e .β = log 2 γ = log 3 δ = log 100000α=0β=log2γ=log3δ=log100000

Questo sembra più risolvibile! Purtroppo non ho ancora idea di come risolverlo.


2
+1 Questo problema potrebbe sembrare un po 'più familiare e prestarsi più ovviamente alle soluzioni approssimative, se dovessi scrivere la condizione nella forma dove e . αa+βb+γcδα=0,β=log(2),γ=log(3),δ=log(100000)
whuber

Ho aggiunto questo nuovo modo di scrivere la condizione, ma purtroppo non ho ancora la minima idea di come risolverlo!
Pedro Carvalho,

Un altro suggerimento è che se ci sono occorrenze di '2' allora ti fermerai. Quindi potresti approssimarlo con un binomio negativo con i parametri e (anche con e ). La risposta esatta è anche gestibile in quanto non ci sono molte combinazioni. Inoltre, la condizione non è esatto - è necessario includere tale '2' o '3' è stato registrato sul ° rotolo17170.5111/3N
probabilityislogic

Risposte:


1

La presente domanda è un caso specifico in cui si ha a che fare con una quantità che è una funzione lineare di una variabile casuale multinomiale. È possibile risolvere esattamente il problema enumerando le combinazioni multinomiali che soddisfano la disuguaglianza richiesta e sommando la distribuzione su tale intervallo. Nel caso in cui sia grande, ciò può diventare non calcolabile dal punto di vista computazionale. In questo caso è possibile ottenere una distribuzione approssimativa usando l'approssimazione normale al multinomiale. Di seguito è mostrata una versione generalizzata di questa approssimazione, quindi questa viene applicata al tuo esempio specifico.N


Problema di approssimazione generale: supponiamo di avere una sequenza di variabili casuali intercambiabili con intervallo . Per qualsiasi possiamo formare il vettore di conteggio , che conta il numero di occorrenze di ciascun risultato nei primi valori della sequenza. Poiché la sequenza sottostante è scambiabile, il vettore di conteggio viene distribuito come:n N X X ( n ) ( X 1 , X 2 , . . . , X m ) n1,2,...,mnNXX(n)(X1,X2,...,Xm)n

X ~ Mu(n,θ)θ=limnX(n)/n.

Supponiamo ora di avere un vettore di pesi non negativi e di usare questi pesi per definire la funzione lineare:w=(w1,w2,...,wm)

A(n)i=1mwiXi.

Poiché i pesi non sono negativi, questa nuova quantità non è decrescente in . Definiamo quindi il numero , che è il numero più piccolo di osservazioni richieste per ottenere un valore minimo specificato per la nostra funzione lineare. Vogliamo approssimare la distribuzione di nel caso in cui questo valore sia (stocasticamente) grande.N ( a ) min { n N | A ( n ) a }nN(a)min{nN|A(n)a}N(a)


Risolvere il problema generale di approssimazione: in primo luogo, notiamo che poiché non è decrescente in (che vale perché abbiamo assunto che tutti i pesi siano non negativi), abbiamo:nA(n)n

P(N(a)n)=P(N(a)>n1)=P(A(n1)<a).

Quindi, la distribuzione di è direttamente collegata alla distribuzione di . Supponendo che la prima quantità sia grande, possiamo approssimare la distribuzione di quest'ultima sostituendo il vettore casuale discreto con un'approssimazione continua dalla distribuzione normale multivariata. Questo porta ad una normale approssimazione per la quantita lineare e possiamo calcolare direttamente i momenti di questa quantità. Per fare ciò, usiamo il fatto che , e per . Con un po 'di algebra di base, questo ci dà:A X A ( n ) E ( X i ) = n θ i V ( X i ) = n θ i ( 1 - θ i ) C ( X i , X j ) = - n θ i θ j i jNAXA(n)E(Xi)=nθiV(Xi)=nθi(1θi)C(Xi,Xj)=nθiθjij

μE(1nA(n))=i=1mwiθi,

σ2V(1nA(n))=i=1mwiθi(i=1mwiθi)2=μ(1μ).

Prendere l'approssimazione normale al multinomiale ora ci dà la distribuzione approssimativa . Applicando questa approssimazione si ottengono:A(n) ~ N(nμ,nμ(1μ))

P(N(a)n)=P(A(n1)<a)Φ(a(n1)μ(n1)μ(1μ)).

(Il simbolo è la notazione standard per la normale funzione di distribuzione normale.) È possibile applicare questa approssimazione per trovare le probabilità relative alla quantità per un valore specificato di . Questa è un'approssimazione di base che non ha tentato di incorporare la correzione della continuità sui valori dei valori di conteggio multinomiale sottostanti. Si ottiene prendendo un'approssimazione normale usando gli stessi primi due momenti centrali dell'esatta funzione lineare.N ( a ) aΦN(a)a


Applicazione al tuo problema: nel tuo problema hai probabilità , pesi e valore di cut-off . Quindi hai (arrotondando al primo decimale) . Applicando l'approssimazione di cui sopra (arrotondando a sei decimali):w=(0,ln2,ln3)a=ln100000μ=1θ=(12,16,13)w=(0,ln2,ln3)a=ln100000μ=16ln2+13ln3=0.481729

P(N(a)25)Φ(ln100000240.481729240.499666)=Φ(0.019838)=0.492086.

Applicando l'esatta distribuzione multinomiale, sommando tutte le combinazioni che soddisfano il requisito , si può dimostrare che il risultato esatto è . Quindi, possiamo vedere che l'approssimazione è abbastanza vicina alla risposta esatta nel caso presente.P ( N ( a ) 25 ) = 0.483500P(A(24)<a)P(N(a)25)=0.483500

Speriamo che questa risposta ti dia una risposta alla tua domanda specifica, ponendola anche all'interno di un quadro più generale di risultati probabilistici che si applicano alle funzioni lineari di vettori casuali multinomiali. Il presente metodo dovrebbe consentirti di ottenere soluzioni approssimative a problemi del tipo generale che stai affrontando, consentendo la variazione dei numeri specifici nel tuo esempio.


0

Facciamo un'approssimazione normale.

Innanzitutto, riformuliamo completamente il problema nei registri. Si inizia da 0 all'ora t = 0. Quindi, ad ogni passaggio, aggiungi:

  • 0 con probabilità 1/2

  • log(2) con probabilità 1/6

  • log(3) con probabilità 1/3

Interrompi questo processo quando la tua somma supera a quel punto guardi quanti lanci hai fatto. Il numero di tiri necessari per raggiungere quel punto è ^Nlog(105)N

La mia calcolatrice mi dice che la media dei tuoi incrementi è: e che la varianza è . Per riferimento, il punto finale è a quindi lo raggiungeremo in circa 24 passi0,25 11,510.480.2511.51

In base al fatto che abbiamo fatto 25 passaggi, la distribuzione della somma è approssimativamente un gaussiano centrata su 12,0 e con varianza 6,25. Questo ci dà una approssimazione gaussiana approssimativa dip(N25)0.5

Dovresti guardare i cumulativi della somma a N = 25 per sapere se l'approssimazione gaussiana va bene. Dato che gli incrementi non sono simmetrici, l'approssimazione potrebbe non essere la migliore


1
Puoi completare la derivazione per me? Non riesco a vederlo. Inoltre, non esiste un modo esatto per calcolarlo?
Pedro Carvalho,

1
Non intendi "log (2)" e "log (3)" dove hai log (1) e log (2)?
Glen_b

@GuillaumeDehaene ha scritto: .... Secondo il mio calcolo, in due modi diversi, che è molto diverso da 0,5P ( N 25 ) = 1 - P ( N 24 ) = 1 - 1127291856633071p(N25)0.5P(N25)=1P(N24)=1112729185663307164998372267786240.8266
lupi

come si ottiene P (n \ leq24) \ circa 0,18?
Guillaume Dehaene,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.