Предварительно обусловленный алгоритм Кранка – Николсона
В вычислительной статистике предварительно обусловленный алгоритм Кранка-Николсона (pCN) представляет собой метод Монте-Карло с цепью Маркова (MCMC) для получения случайных выборок - последовательностей случайных наблюдений - из целевого распределения вероятностей , для которого прямая выборка затруднена.
Наиболее важной особенностью алгоритма pCN является его устойчивость к размерностям, что делает его хорошо подходящим для задач выборки большой размерности. Алгоритм pCN четко определен, с невырожденной вероятностью принятия даже для целевых распределений в бесконечномерных гильбертовых пространствах . Как следствие, когда pCN реализуется на реальном компьютере в большой, но конечной размерности N , т.е. в N -мерном подпространстве исходного гильбертова пространства, свойства сходимости (такие как эргодичность алгоритма не зависят от N. ) Это сильно контрастирует с такими схемами, как гауссовское случайное блуждание Метрополиса-Гастингса и алгоритм Ланжевена с поправкой на Метрополис , вероятность принятия которого вырождается до нуля, когда N стремится к бесконечности.
Алгоритм с таким названием был описан в 2013 году Коттером, Робертсом , Стюартом и Уайтом. [ 1 ] а ее свойства эргодичности были доказаны год спустя Хайрером , Стюартом и Фоллмером. [ 2 ] В конкретном контексте отбора проб диффузионных мостов этот метод был представлен в 2008 году. [ 3 ]
Описание алгоритма
[ редактировать ]Обзор
[ редактировать ]Алгоритм pCN генерирует цепь Маркова в гильбертовом пространстве которого инвариантная мера является вероятностной мерой формы
для каждого измеримого множества , с нормирующей константой данный
где является гауссовой мерой с ковариационным оператором и это некоторая функция. Таким образом, метод pCN применяется к целевым вероятностным мерам, которые представляют собой повторное взвешивание эталонной гауссовой меры.
Алгоритм Метрополиса – Гастингса представляет собой общий класс методов, которые пытаются создать такие цепи Маркова. и сделайте это с помощью двухэтапной процедуры: сначала предложите новое состояние учитывая нынешнее состояние а затем принять или отклонить это предложение в соответствии с определенной вероятностью принятия, чтобы определить следующее состояние . Идея алгоритма pCN заключается в том, что разумный выбор (несимметричного) предложения для нового состояния данный может иметь соответствующую функцию вероятности принятия с очень желательными свойствами.
Предложение PCN
[ редактировать ]Особая форма этого предложения pCN заключается в том, чтобы принять
или, что то же самое,
Параметр — это размер шага, который можно выбирать свободно (и даже оптимизировать для статистической эффективности). Затем генерируется и наборы
Вероятность принятия принимает простую форму
Это можно показать [ 2 ] что этот метод не только определяет цепь Маркова, которая удовлетворяет детальному балансу относительно целевого распределения. и, следовательно, имеет как инвариантная мера, но также обладает спектральной щелью, не зависящей от размерности , и поэтому закон сходится к как . Таким образом, хотя, возможно, все же придется настроить параметр размера шага Для достижения желаемого уровня статистической эффективности эффективность метода pCN должна быть устойчивой к размерности рассматриваемой проблемы выборки.
Контраст с симметричными предложениями
[ редактировать ]Такое поведение pCN резко контрастирует с предположением о гауссовском случайном блуждании.
с любым выбором ковариации предложения , или вообще любой симметричный механизм предложения. можно показать С помощью теоремы Кэмерона–Мартина , что для бесконечномерных это предложение имеет нулевую вероятность принятия для - почти все и . На практике, когда кто-то реализует предложение гауссовского случайного блуждания в размерности , это явление можно увидеть в том, что
- для фиксированного вероятность принятия стремится к нулю, так как , и
- для фиксированной желаемой положительной вероятности принятия, как .
Ссылки
[ редактировать ]- ^ Коттер, СЛ; Робертс, ГО; Стюарт, AM; Уайт, Д. (2013). «Методы MCMC для функций: изменение старых алгоритмов, чтобы сделать их быстрее». Статист. Наука . 28 (3): 424–446. arXiv : 1202.0709 . дои : 10.1214/13-STS421 . ISSN 0883-4237 . S2CID 36562755 .
- ^ Jump up to: а б Хайрер, М.; Стюарт, AM; Воллмер, С.Дж. (2014). «Спектральные пробелы для алгоритма Метрополиса – Гастингса в бесконечных измерениях». Энн. Прил. Вероятно . 24 (6): 2455–2490. arXiv : 1112.1392 . дои : 10.1214/13-AAP982 . ISSN 1050-5164 . S2CID 73662504 .
- ^ Бескос, А.; Робертс, ГО; Стюарт, AM; Восс, Дж. (2008). «Методы MCMC для диффузионных мостов» . Стохастика и динамика . 8 (3): 319–350. дои : 10.1142/S0219493708002378 .