Яке очікуване значення модифікованого розподілу Діріхле? (проблема інтеграції)


14

Зробити випадкову змінну з розподілом Діріхле легко, використовуючи гамма-змінні з тим же параметром масштабу. Якщо:

XiGamma(αi,β)

Потім:

(X1jXj,,XnjXj)Dirichlet(α1,,αn)

Проблема Що станеться, якщо параметри шкали не рівні?

XiGamma(αi,βi)

Тоді в якому розподілі ця змінна?

(X1jXj,,XnjXj)?

Для мене було б достатньо знати очікувану цінність цього розподілу.
Мені потрібна приблизна замкнена алгебраїчна формула, яку можна дуже швидко оцінити за допомогою комп'ютера.
Скажімо, наближення з точністю 0,01 достатньо.
Можна припустити, що:

αi,βiN

Примітка Коротше кажучи, завдання полягає в тому, щоб знайти наближення цього інтеграла:

f(α,β)=R+nx1jxjjβjαjΓ(αj)xjαj1eβjxjdx1dxn


1
@ Łukasz Чи можете ви сказати щось більше про параметри , α i та β i ? Можна отримати точні вирази для j X j і тим самим наблизити очікування співвідношень, але для певних комбінацій параметрів можна використовувати наближення нормальних або сідлових значень з меншою роботою. Я не думаю, що існує універсальний метод наближення, тому додаткові обмеження будуть бажаними. nαiβijXj
whuber

іj X j співвіднесені, тому ми маємо наблизити сам інтеграл. α i часто є невеликою кількістю, як 1 або 2, а іноді такою великою, як 10000. Аналогічно wih β i, але зазвичай це в 10 разів більше, ніж α i . X1jXjαiβiαi
Łukasz Lew

Проблема полягає в малій . Якщо всі α i великі, то хороше наближення всього інтеграла дорівнює: α 1 / β 1αiαiα1/β1jαj/βj
Łukasz Lew

@ Łukasz Якщо вам потрібно оцінити вираз очікування, чому вам потрібна алгебраїчна формула? Я думаю про застосування численного трюку, щоб отримати очікування, але мені потрібні відгуки :)
deps_stats

Мені потрібно багато разів оцінювати це у своїй програмі. Це повинно бути дуже швидким, тобто без петель і бажано не надто багато поділів.
Łukasz Lew

Відповіді:


2

Просто початкове зауваження, якщо ви хочете обчислювальної швидкості, вам зазвичай доводиться жертвувати точністю. "Більше точності" = "Більше часу" загалом. У будь-якому випадку тут наближення другого порядку, повинно покращитися на "сирість", приблизно, що ви запропонували у своєму коментарі вище:

=α j

E(XjiXi)E[Xj]E[iXi]cov[iXi,Xj]E[iXi]2+E[Xj]E[iXi]3Var[iXi]
=αjiβjβiαi×[11(iβjβiαi)+1(iαiβi)2(iαiβi2)]

EDIT Попрошено пояснення для вищезазначеного розширення. Коротка відповідь - вікіпедія . Довга відповідь наведена нижче.

записати f(x,y)=xyfXE(X)YE(Y)

2fx2=0
2fxy=1y2
2fy2=2xy3

І тому серія Тейлора до другого порядку задається:

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

Taking expectations yields:

E[xy]μxμy1μ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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.