Цепь Маркова с обратным скачком Монте-Карло

Метод моделирования в статистике

В вычислительной статистике метод Монте-Карло с обратимыми скачками является расширением стандартной методологии Монте-Карло с цепями Маркова (MCMC), представленной Питером Грином , которая позволяет моделировать (создавать выборки ) апостериорного распределения в пространствах различной размерности . [1] Таким образом, моделирование возможно, даже если число параметров в модели неизвестно. «Скачок» относится к переключению из одного пространства параметров в другое во время работы цепи. RJMCMC полезен для сравнения моделей различной размерности, чтобы увидеть, какая из них лучше всего соответствует данным. Он также полезен для прогнозирования новых точек данных, поскольку нам не нужно выбирать и фиксировать модель, RJMCMC может напрямую предсказывать новые значения для всех моделей одновременно. Модели, которые лучше всего соответствуют данным, будут выбираться чаще, чем более плохие.

Подробная информация о процессе RJMCMC

Пусть будет индикатором модели и пространством параметров, число измерений которого зависит от модели . Индикатор модели не обязательно должен быть конечным. Стационарное распределение — это совместное апостериорное распределение , которое принимает значения . н м Н м = { 1 , 2 , , я } {\displaystyle n_{m}\in N_{m}=\{1,2,\ldots ,I\}\,} М = н м = 1 я Р г м {\displaystyle M=\bigcup _{n_{m}=1}^{I}\mathbb {R} ^{d_{m}}} г м {\displaystyle d_{м}} н м {\displaystyle n_{м}} ( М , Н м ) {\displaystyle (М,Н_{м})} ( м , н м ) {\displaystyle (м,н_{м})}

Предложение может быть построено с отображением и , где взято из случайного компонента с плотностью на . Таким образом, переход к состоянию может быть сформулирован как м {\displaystyle м'} г 1 м м {\displaystyle g_{1мм'}} м {\displaystyle м} ты {\displaystyle u} ты {\displaystyle u} У {\displaystyle U} д {\displaystyle д} Р г м м {\displaystyle \mathbb {R} ^{d_{мм'}}} ( м , н м ) {\displaystyle (м',н_{м}')}

( м , н м ) = ( г 1 м м ( м , ты ) , н м ) {\displaystyle (м',н_{м}')=(г_{1мм'}(м,и),н_{м}')\,}

Функция

г м м := ( ( м , ты ) ( ( м , ты ) = ( г 1 м м ( м , ты ) , г 2 м м ( м , ты ) ) ) ) {\displaystyle g_{mm'}:={\Bigg (}(m,u)\mapsto {\bigg (}(m',u')={\big (}g_{1mm'}(m,u),g_{2mm'}(m,u){\big )}{\bigg )}{\Bigg )}\,}

должны быть взаимно однозначными и дифференцируемыми, а также иметь ненулевой носитель:

с ты п п ( г м м ) {\displaystyle \mathrm {supp} (g_{mm'})\neq \varnothing \,}

так что существует обратная функция

г м м 1 = г м м {\displaystyle g_{мм'}^{-1}=g_{м'м}\,}

, который дифференцируем. Следовательно, и должны иметь одинаковую размерность, что имеет место, если критерий размерности ( м , ты ) {\displaystyle (м,у)} ( м , ты ) {\displaystyle (м',u')}

г м + г м м = г м + г м м {\displaystyle d_{м}+d_{мм'}=d_{м'}+d_{м'м}\,}

встречается, где есть размерность . Это известно как соответствие размерности . г м м {\displaystyle d_{мм'}} ты {\displaystyle u}

Если тогда размерное условие соответствия можно свести к Р г м Р г м {\displaystyle \mathbb {R} ^{d_{m}}\subset \mathbb {R} ^{d_{m'}}}

г м + г м м = г м {\displaystyle d_{м}+d_{мм'}=d_{м'}\,}

с

( м , ты ) = г м м ( м ) . {\displaystyle (m,u)=g_{m'm}(m).\,}

Вероятность принятия будет определяться выражением

а ( м , м ) = мин ( 1 , п м м п м ф м ( м ) п м м д м м ( м , ты ) п м ф м ( м ) | дет ( г м м ( м , ты ) ( м , ты ) ) | ) , {\displaystyle a(m,m')=\min \left(1,{\frac {p_{m'm}p_{m'}f_{m'}(m')}{p_{mm'}q_{mm'}(m,u)p_{m}f_{m}(m)}}\left|\det \left({\frac {\partial g_{mm'}(m,u)}{\partial (m,u)}}\right)\right|\right),}

где обозначает абсолютное значение, а — совместная апостериорная вероятность | | {\displaystyle |\cdot |} п м ф м {\displaystyle p_{m}f_{m}}

п м ф м = с 1 п ( у | м , н м ) п ( м | н м ) п ( н м ) , {\displaystyle p_{m}f_{m}=c^{-1}p(y|m,n_{m})p(m|n_{m})p(n_{m}),\,}

где - нормирующая константа. с {\displaystyle с}

Пакеты программного обеспечения

Для пакета BUGs с открытым исходным кодом доступен экспериментальный инструмент RJ-MCMC .

Система вероятностного программирования Gen автоматизирует вычисление вероятности принятия для определяемых пользователем ядер MCMC с обратимым переходом в рамках своей функции Involution MCMC.

Ссылки

  1. ^ Грин, П. Дж. (1995). «Вычисление Монте-Карло с обратимым скачком цепи Маркова и определение байесовской модели». Biometrika . 82 (4): 711– 732. CiteSeerX  10.1.1.407.8942 . doi :10.1093/biomet/82.4.711. JSTOR  2337340. MR  1380810.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Reversible-jump_Markov_chain_Monte_Carlo&oldid=1260735747"