Was ist der erwartete Wert einer modifizierten Dirichlet-Verteilung? (Integrationsproblem)


14

Es ist einfach, eine Zufallsvariable mit Dirichlet-Verteilung unter Verwendung von Gamma-Variablen mit demselben Skalenparameter zu erzeugen. Wenn:

Xi∼Gamma(αi,β)

Dann:

(X1∑jXj,…,Xn∑jXj)∼Dirichlet(α1,…,αn)

Problem Was passiert, wenn die Skalenparameter nicht gleich sind?

Xi∼Gamma(αi,βi)

Wie ist dann die Verteilung dieser Variablen?

(X1∑jXj,…,Xn∑jXj)∼?

Für mich würde es ausreichen, den erwarteten Wert dieser Verteilung zu kennen.
Ich benötige eine ungefähre geschlossene algebraische Formel, die von einem Computer sehr schnell ausgewertet werden kann.
Nehmen wir an, eine Annäherung mit einer Genauigkeit von 0,01 ist ausreichend.
Sie können davon ausgehen, dass:

αi,βi∈N

Hinweis Kurz gesagt besteht die Aufgabe darin, eine Annäherung an dieses Integral zu finden:

f(α→,β→)=∫R+nx1∑jxj⋅∏jβjαjΓ(αj)xjαj−1e−βjxjdx1…dxn


1
@ Łukasz Können Sie noch etwas zu den Parametern , und sagen ? Es ist möglich, exakte Ausdrücke für und damit die Erwartungen der Verhältnisse , aber für bestimmte Kombinationen der Parameter könnte man mit weniger Aufwand die Normal- oder Sattelpunktnäherungen verwenden. Ich denke nicht, dass es eine universelle Annäherungsmethode geben wird, weshalb zusätzliche Einschränkungen wünschenswert wären. α i β i ∑ j X jnαiβi∑jXj
— Whuber

X1 und sind korreliert, daher müssen wir das Integral selbst approximieren. ist oft eine kleine Zahl wie 1 oder 2 und manchmal auch 10000. Ähnlich wie aber normalerweise 10-mal größer als . ∑jXjαiβiαi
— Łukasz Lew

Das Problem ist mit small . Wenn alle groß sind, lautet die gute Näherung des gesamten Integrals:αiαiα1/β1∑jαj/βj
— Łukasz Lew

@ Łukasz Wenn Sie den Ausdruck der Erwartung bewerten müssen, warum benötigen Sie eine algebraische Formel? Ich überlege, einen numerischen Trick anzuwenden, um die Erwartung zu erhalten, aber ich brauche ein Feedback :)
— deps_stats

Ich muss es in meinem Programm oft auswerten. Es muss sehr schnell sein, dh keine Schleifen und möglichst nicht zu viele Unterteilungen.
— Łukasz Lew

Antworten:


2

Nur eine erste Bemerkung: Wenn Sie Rechengeschwindigkeit wollen, müssen Sie normalerweise auf Genauigkeit verzichten. "Mehr Genauigkeit" = "Mehr Zeit" im Allgemeinen. Sowieso ist hier eine Annäherung zweiter Ordnung, sollte die "grobe" Annäherung verbessern, die Sie in Ihrem Kommentar oben vorgeschlagen haben:

=α j

E(Xj∑iXi)≈E[Xj]E[∑iXi]−cov[∑iXi,Xj]E[∑iXi]2+E[Xj]E[∑iXi]3Var[∑iXi]
=αj∑iβjβiαi×[1−1(∑iβjβiαi)+1(∑iαiβi)2(∑iαiβi2)]

BEARBEITEN Eine Erklärung für die obige Erweiterung wurde angefordert. Die kurze Antwort ist Wikipedia . Die lange Antwort ist unten angegeben.

schreibe . Jetzt brauchen wir alle Ableitungen zweiter Ordnung vonf. Die Derivate erster Ordnung "stornieren", da sie alle die VielfachenX-E(X)undY-E(Y) enthalten,die beide Null sind, wenn sie Erwartungen annehmen.f(x,y)=xyfX−E(X)Y−E(Y)

≤2f

∂2f∂x2=0
∂2f
∂2f∂x∂y=−1y2
∂2f∂y2=2xy3

Und so ist die Taylor-Reihe bis zur zweiten Ordnung gegeben durch:

xy≈μxμy+12(−1μy22(x−μx)(y−μy)+2μxμy3(y−μy)2)

Die erwarteten Erträge nehmen:

E[xy]≈μxμy−1μy2E[(x−μx)(y−μy)]+μxμy3E[(y−μy)2]

Which is the answer I gave. (although I initially forgot the minus sign in the second term)


This looks like exactly what I need. Can you explain how you got this expansion? I tried in a lot of ways and was unable to do that ...
— Łukasz Lew
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.