Цепь Маркова Монте-Карло
Часть серии о |
Байесовская статистика |
---|
![]() |
Апостериорный = Вероятность × Априорный ÷ Доказательства |
Фон |
Модельное здание |
Апостериорное приближение |
Оценщики |
Приближение доказательств |
Оценка модели |
В статистике ( цепь Маркова Монте-Карло MCMC ) представляет собой класс алгоритмов, используемых для извлечения выборок из распределения вероятностей . Учитывая распределение вероятностей, можно построить цепь Маркова цепи Маркова , распределение элементов которой аппроксимирует ее, то есть равновесное распределение соответствует целевому распределению. Чем больше шагов включено, тем точнее распределение выборки соответствует фактическому желаемому распределению.
Методы Монте-Карло для цепей Маркова используются для изучения распределений вероятностей, которые слишком сложны или слишком многомерны, чтобы их можно было изучать только с помощью аналитических методов. Существуют различные алгоритмы построения таких цепей Маркова, в том числе алгоритм Метрополиса – Гастингса .
Приложения
[ редактировать ]Методы MCMC в основном используются для расчета численных аппроксимаций многомерных интегралов , например, в байесовской статистике , вычислительной физике , [ 1 ] вычислительная биология [ 2 ] и компьютерная лингвистика . [ 3 ] [ 4 ]
В байесовской статистике методы Монте-Карло для цепей Маркова обычно используются для расчета моментов и вероятных интервалов апостериорных распределений вероятностей . Использование методов MCMC позволяет рассчитывать большие иерархические модели , требующие интегрирования сотен и тысяч неизвестных параметров. [ 5 ]
При выборке редких событий они также используются для создания выборок, которые постепенно заполняют область редких сбоев. [ нужна ссылка ]
Общее объяснение
[ редактировать ]
Методы Монте-Карло для цепей Маркова создают выборки из непрерывной случайной величины с плотностью вероятности , пропорциональной известной функции. Эти выборки можно использовать для оценки интеграла по этой переменной, например ее ожидаемого значения или дисперсии .
Практически ансамбль цепей обычно разрабатывается, начиная с набора точек, произвольно выбранных и достаточно удаленных друг от друга. Эти цепочки представляют собой стохастические процессы «ходоков», которые движутся случайным образом в соответствии с алгоритмом, который ищет места с достаточно высоким вкладом в интеграл для перехода в следующие, присваивая им более высокие вероятности.
Методы Монте-Карло случайного блуждания — это своего рода случайное моделирование или метод Монте-Карло . Однако, в то время как случайные выборки подынтегрального выражения, используемые в обычном интегрировании Монте-Карло, являются статистически независимыми , те, которые используются в MCMC, являются автокоррелированными . Корреляция выборок приводит к необходимости использования центральной предельной теоремы цепи Маркова при оценке погрешности средних значений.
Эти алгоритмы создают цепи Маркова так, что они имеют равновесное распределение. [ сломанный якорь ] что пропорционально заданной функции.
Уменьшение корреляции
[ редактировать ]Хотя методы MCMC были созданы для решения многомерных задач лучше, чем общие алгоритмы Монте-Карло, когда число измерений увеличивается, они также имеют тенденцию страдать от проклятия размерности : области с более высокой вероятностью имеют тенденцию растягиваться и теряться в увеличивающемся объеме пространства. это мало что дает в интеграл. Одним из способов решения этой проблемы может быть сокращение шагов шагающего, чтобы он не пытался постоянно выйти из области с наибольшей вероятностью, хотя в этом случае процесс будет сильно автокоррелированным и дорогим (т. е. для точного определения потребуется много шагов). результат). Более сложные методы, такие как гамильтониан Монте-Карло и алгоритм Ванга и Ландау, используют различные способы уменьшения этой автокорреляции, сохраняя при этом процесс в областях, которые дают более высокий вклад в интеграл. Эти алгоритмы обычно основаны на более сложной теории, их сложнее реализовать, но они обычно сходятся быстрее.
Примеры
[ редактировать ]Случайное блуждание
[ редактировать ]- Алгоритм Метрополиса – Гастингса : этот метод генерирует цепь Маркова, используя плотность предложений для новых шагов и метод отклонения некоторых из предложенных ходов. На самом деле это общая структура, которая включает в себя в качестве особых случаев самый первый и более простой MCMC (алгоритм Метрополиса) и многие более поздние альтернативы, перечисленные ниже.
- Выборка Гиббса : когда целевое распределение является многомерным, алгоритм выборки Гиббса [ 6 ] обновляет каждую координату из ее полного условного распределения с учетом других координат. Выборку Гиббса можно рассматривать как частный случай алгоритма Метрополиса – Гастингса с коэффициентом приемлемости, равномерно равным 1. Когда получение данных из полных условных распределений затруднено, используются другие сэмплеры внутри Гиббса (например, см. [ 7 ] [ 8 ] ). Сэмплирование Гиббса популярно отчасти потому, что оно не требует какой-либо «настройки». Структура алгоритма выборки Гиббса очень напоминает структуру вариационного вывода по восхождению координат, поскольку оба алгоритма используют полностью условные распределения в процедуре обновления. [ 9 ]
- Алгоритм Ланжевена с поправкой на Метрополис и другие методы, которые полагаются на градиент (и, возможно, вторую производную) целевой плотности журнала, чтобы предложить шаги, которые с большей вероятностью будут в направлении более высокой плотности вероятности. [ 10 ]
- Гамильтониан (или гибрид) Монте-Карло (HMC): пытается избежать поведения случайного блуждания, вводя вспомогательный вектор импульса и реализуя гамильтонову динамику , поэтому функция потенциальной энергии является целевой плотностью. Выборки импульса отбрасываются после выборки. Результатом гибридного метода Монте-Карло является то, что предложения перемещаются по выборочному пространству более крупными шагами; поэтому они менее коррелированы и быстрее сходятся к целевому распределению.
- Псевдомаргинальный Метрополис – Гастингс : этот метод заменяет оценку плотности целевого распределения несмещенной оценкой и полезен, когда целевая плотность недоступна аналитически, например, в моделях со скрытыми переменными .
- Срезовая выборка . Этот метод основан на принципе, согласно которому можно выполнить выборку из распределения, равномерно отбирая образцы из области под графиком функции плотности. Он чередует равномерную выборку в вертикальном направлении с равномерной выборкой из горизонтального «среза», определенного текущим положением по вертикали.
- Метрополис с множественными попытками : этот метод представляет собой разновидность алгоритма Метрополиса – Гастингса, который допускает несколько попыток в каждой точке. Позволяя делать более крупные шаги на каждой итерации, это помогает справиться с проклятием размерности.
- Обратимый прыжок : этот метод представляет собой вариант алгоритма Метрополиса – Гастингса, который позволяет делать предложения, изменяющие размерность пространства. [ 11 ] Методы Монте-Карло для цепей Маркова, изменяющие размерность, уже давно используются в приложениях статистической физики , где для некоторых задач используется распределение, представляющее собой большой канонический ансамбль (например, когда число молекул в ящике является переменным). Но вариант с обратимым скачком полезен при выполнении выборки Монте-Карло или Гиббса цепи Маркова по непараметрическим байесовским моделям, таким как модели, включающие процесс Дирихле или процесс китайского ресторана , где количество смешивающихся компонентов/кластеров/и т. д. автоматически выводится из данных.
Методы взаимодействующих частиц
[ редактировать ]Взаимодействующие методологии MCMC представляют собой класс методов частиц среднего поля для получения случайных выборок из последовательности вероятностных распределений с возрастающим уровнем сложности выборки. [ 12 ] Эти вероятностные модели включают модели состояния пространства путей с увеличивающимся временным горизонтом, апостериорные распределения относительно последовательности частичных наблюдений, увеличивающиеся наборы уровней ограничений для условных распределений, графики понижения температуры, связанные с некоторыми распределениями Больцмана – Гиббса, и многие другие. В принципе, любой сэмплер Монте-Карло с цепью Маркова можно превратить во взаимодействующий сэмплер Монте-Карло с цепью Маркова. Эти взаимодействующие пробоотборники Монте-Карло с цепью Маркова можно интерпретировать как способ параллельного запуска последовательности пробоотборников Монте-Карло с цепью Маркова. Например, взаимодействующие алгоритмы моделирования отжига основаны на независимых движениях Метрополиса – Гастингса, последовательно взаимодействующих с механизмом типа выбора-ресемплинга. В отличие от традиционных методов Монте-Карло с цепью Маркова, параметр точности этого класса взаимодействующих пробоотборников Монте-Карло с цепью Маркова связан только с количеством взаимодействующих пробоотборников Монте-Карло с цепью Маркова. Эти передовые методологии частиц относятся к классу моделей частиц Фейнмана – Каца. [ 13 ] [ 14 ] также называемые последовательными методами Монте-Карло или методами фильтрации частиц в сообществах байесовского вывода и обработки сигналов . [ 15 ] Взаимодействующие методы Монте-Карло цепи Маркова также можно интерпретировать как алгоритм мутационного отбора генетических частиц с мутациями Монте-Карло цепи Маркова.
Квази-Монте-Карло
[ редактировать ]Метод квази-Монте-Карло является аналогом обычного метода Монте-Карло, который использует последовательности с низким расхождением вместо случайных чисел. [ 16 ] [ 17 ] Это дает ошибку интегрирования, которая затухает быстрее, чем ошибка истинной случайной выборки, что количественно определяется неравенством Коксмы-Главки . Эмпирически это позволяет на порядок уменьшить как ошибку оценки, так и время сходимости. [ нужна ссылка ] Методы квазимонте-карло для цепей Маркова [ 18 ] [ 19 ] такие как метод Array – RQMC, сочетающий рандомизированное моделирование квази-Монте-Карло и цепи Маркова путем моделирования цепочки одновременно, что лучше соответствует истинному распределению цепочки, чем при обычном MCMC. [ 20 ] В эмпирических экспериментах дисперсия среднего значения функции состояния иногда сходится со скоростью или даже быстрее, вместо Рассрочка Монте-Карло. [ 21 ]
Конвергенция
[ редактировать ]Обычно нетрудно построить цепь Маркова с нужными свойствами. Более сложная проблема — определить, сколько шагов необходимо для сходимости к стационарному распределению в пределах приемлемой ошибки. [ 22 ] Хорошая цепь будет иметь быстрое перемешивание : стационарное распределение достигается быстро, начиная с произвольной позиции. Стандартный эмпирический метод оценки сходимости заключается в запуске нескольких независимых смоделированных цепей Маркова и проверке того, что соотношение межцепных и внутрицепочечных дисперсий для всех выбранных параметров близко к 1. [ 22 ] [ 23 ]
Обычно выборка методом Монте-Карло с помощью цепи Маркова может только аппроксимировать целевое распределение, поскольку всегда существует некоторый остаточный эффект начальной позиции. Более сложные алгоритмы на основе цепей Маркова, основанные на методе Монте-Карло, такие как связь из прошлого , могут создавать точные выборки за счет дополнительных вычислений и неограниченного (хотя и конечного по ожиданию) времени работы .
Многие методы Монте-Карло случайного блуждания движутся вокруг равновесного распределения относительно небольшими шагами, без тенденции к тому, чтобы шаги продвигались в одном и том же направлении. Эти методы легко реализовать и проанализировать, но, к сожалению, ходоку может потребоваться много времени, чтобы исследовать все пространство. Ходок часто поворачивается назад и охватывает уже пройденную землю.
Дальнейшее рассмотрение сходимости происходит в центральной предельной теореме цепи Маркова . Видеть [ 24 ] за обсуждение теории, связанной со сходимостью и стационарностью алгоритма Метрополиса–Гастингса.
Программное обеспечение
[ редактировать ]Несколько программ предоставляют возможности выборки MCMC, например:
- Программное обеспечение ParaMonte для параллельного Монте-Карло доступно на нескольких языках программирования, включая C , C++ , Fortran , MATLAB и Python .
- Пакеты, использующие диалекты языка модели BUGS :
- WinBUGS / OpenBUGS / МультиBUGS
- ЯГС
- MCSim
- Язык Julia с пакетами типа
- Тьюринг.jl
- ДинамическийHMC.jl
- AffineInvariantMCMC.jl
- генерал младший
- и те, что в репозитории StanJulia.
- Python (язык программирования) с пакетами:
- R (язык программирования) с пакетами AdaptMCMC, atmcmc, BRugs, mcmc, MCMCpack, ramcmc, rjags, rstan и др.
- Стэн
- TensorFlow Probability ( библиотека вероятностного программирования, построенная на TensorFlow )
- Korali для байесовского UQ, оптимизации и обучения с подкреплением. Высокопроизводительная платформа
- MacMCMC — Полнофункциональное (бесплатное) приложение для MacOS с расширенными функциями, доступное на сайте causaScientia.
См. также
[ редактировать ]- Связь из прошлого
- Интегрированные вложенные аппроксимации Лапласа
- Центральная предельная теорема цепи Маркова
- Алгоритм Ланжевена, адаптированный к Метрополису
Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ Касим, МФ; Ботт, AFA; Цеферакос, П.; Лэмб, DQ; Грегори, Г.; Винко, С.М. (сентябрь 2019 г.). «Извлечение полей из протонной радиографии без профилей источника». Физический обзор E . 100 (3): 033208. arXiv : 1905.12934 . Бибкод : 2019PhRvE.100c3208K . дои : 10.1103/PhysRevE.100.033208 . ПМИД 31639953 . S2CID 170078861 .
- ^ Гупта, Анкур; Роулингс, Джеймс Б. (апрель 2014 г.). «Сравнение методов оценки параметров в стохастических химико-кинетических моделях: примеры из системной биологии» . Журнал Айше . 60 (4): 1253–1268. дои : 10.1002/aic.14409 . ПМЦ 4946376 . ПМИД 27429455 .
- ^ См. Гилл 2008.
- ^ См. Роберт и Казелла, 2004.
- ^ Банерджи, Судипто; Карлин, Брэдли П.; Гельфанд, Алан П. (12 сентября 2014 г.). Иерархическое моделирование и анализ пространственных данных (второе изд.). ЦРК Пресс. п. XIX. ISBN 978-1-4398-1917-3 .
- ^ Жеман, Стюарт; Геман, Дональд (ноябрь 1984 г.). «Стохастическая релаксация, распределения Гиббса и байесовское восстановление изображений» . Транзакции IEEE по анализу шаблонов и машинному интеллекту . ПАМИ-6 (6): 721–741. дои : 10.1109/TPAMI.1984.4767596 . ISSN 0162-8828 . ПМИД 22499653 . S2CID 5837272 .
- ^ Гилкс, WR; Уайлд, П. (1 января 1992 г.). «Адаптивная отбраковочная выборка для выборки Гиббса». Журнал Королевского статистического общества. Серия C (Прикладная статистика) . 41 (2): 337–348. дои : 10.2307/2347565 . JSTOR 2347565 .
- ^ Гилкс, WR; Бест, Нью-Йорк ; Тан, KKC (1 января 1995 г.). «Выборка мегаполиса с адаптивным отклонением в рамках выборки Гиббса». Журнал Королевского статистического общества. Серия C (Прикладная статистика) . 44 (4): 455–472. дои : 10.2307/2986138 . JSTOR 2986138 .
- ^ Ли, Се Юн (2021). «Сэмплер Гиббса и вариационный вывод по координатному восхождению: теоретико-множественный обзор». Коммуникации в статистике - теория и методы . 51 (6): 1–21. arXiv : 2008.01006 . дои : 10.1080/03610926.2021.1921214 . S2CID 220935477 .
- ^ См. Страмер 1999.
- ^ См. Грин 1995.
- ^ Дель Мораль, Пьер (2013). Моделирование среднего поля для интегрирования Монте-Карло . Чепмен и Холл/CRC Press. п. 626.
- ^ Дель Мораль, Пьер (2004). Формулы Фейнмана–Каца. Генеалогические приближения и взаимодействующие частицы . Спрингер. п. 575.
- ^ Дель Мораль, Пьер; Микло, Лоран (2000). «Аппроксимация формул Фейнмана-Каца ветвящимися и взаимодействующими системами частиц с применением к нелинейной фильтрации». В Жаке Аземе; Мишель Леду; Мишель Эмери; Марк Йор (ред.). Семинар вероятностей XXXIV (PDF) . Конспект лекций по математике. Том. 1729. стр. 1–145. дои : 10.1007/bfb0103798 . ISBN 978-3-540-67314-9 .
- ^ Дель Мораль, Пьер (2006). «Последовательные пробоотборники Монте-Карло». Журнал Королевского статистического общества. Серия B (Статистическая методология) . 68 (3): 411–436. arXiv : cond-mat/0212648 . дои : 10.1111/j.1467-9868.2006.00553.x . S2CID 12074789 .
- ^ Папагеоргиу, Анаргирос; Трауб, Дж. Ф. (1996). «Победа над Монте-Карло» Риск . 9 (6): 63–65.
- ^ Соболь, Илья М (1998). «Об интеграциях квазимонте-карло». Математика и компьютеры в моделировании . 47 (2): 103–112. дои : 10.1016/s0378-4754(98)00096-2 .
- ^ Чен, С.; Дик, Йозеф; Оуэн, Арт Б. (2011). «Состоятельность цепи Маркова квази-Монте-Карло на непрерывных пространствах состояний» . Анналы статистики . 39 (2): 673–701. arXiv : 1105.1896 . дои : 10.1214/10-AOS831 .
- ^ Триббл, Сет Д. (2007). Алгоритмы Монте-Карло для цепей Маркова с использованием полностью равномерно распределенных управляющих последовательностей (Дисс.). Стэнфордский университет. ПроКвест 304808879 .
- ^ Л'Экуйер, П.; Леко, К.; Таффин, Б. (2008). «Рандомизированный метод квази-Монте-Карло моделирования цепей Маркова» (PDF) . Исследование операций . 56 (4): 958–975. дои : 10.1287/опре.1080.0556 .
- ^ Л'Экуйер, П.; Мангер, Д.; Леко, К.; Таффин, Б. (2018). «Методы сортировки и скорость сходимости для Array-RQMC: некоторые эмпирические сравнения». Математика и компьютеры в моделировании . 143 : 191–201. дои : 10.1016/j.matcom.2016.07.010 .
- ^ Jump up to: а б Гельман А.; Рубин, Д.Б. (1992). «Вывод на основе итеративного моделирования с использованием нескольких последовательностей (с обсуждением)» (PDF) . Статистическая наука . 7 (4): 457–511. Бибкод : 1992StaSc...7..457G . дои : 10.1214/ss/1177011136 .
- ^ Коулз, МК; Карлин, БП (1996). «Диагностика конвергенции Монте-Карло марковской цепи: сравнительный обзор». Журнал Американской статистической ассоциации . 91 (434): 883–904. CiteSeerX 10.1.1.53.3445 . дои : 10.1080/01621459.1996.10476956 .
- ^ Хилл, Южная Дакота; Сполл, Джей Си (2019). «Стационарность и сходимость алгоритма Метрополиса-Гастингса: взгляд на теоретические аспекты». Журнал IEEE Control Systems . 39 (1): 56–67. дои : 10.1109/MCS.2018.2876959 . S2CID 58672766 .
- ^ Форман-Макки, Дэниел; Хогг, Дэвид В.; Лэнг, Дастин; Гудман, Джонатан (25 ноября 2013 г.). «Ведущий: Молот MCMC». Публикации Тихоокеанского астрономического общества . 125 (925): 306–312. arXiv : 1202.3665 . Бибкод : 2013PASP..125..306F . дои : 10.1086/670067 . S2CID 88518555 .
- ^ Фан, Ду; Прадхан, Нирадж; Янковяк, Мартин (24 декабря 2019 г.), Составные эффекты для гибкого и ускоренного вероятностного программирования в NumPyro , doi : 10.48550/arXiv.1912.11554 , получено 21 августа 2024 г.
Источники
[ редактировать ]- Кристоф Андрие, Нандо Де Фрейтас, Арно Дусе и Майкл И. Джордан. Введение в MCMC для машинного обучения , 2003 г.
- Асмуссен, Сорен; Глинн, Питер В. (2007). Стохастическое моделирование: алгоритмы и анализ . Стохастическое моделирование и прикладная теория вероятности. Том. 57. Спрингер.
- Ацбергер, П. «Введение в методы Монте-Карло» (PDF) .
- Берг, Бернд А. (2004). Моделирование Монте-Карло марковской цепью и их статистический анализ . Всемирная научная .
- Болстад, Уильям М. (2010). Понимание вычислительной байесовской статистики . Уайли. ISBN 978-0-470-04609-8 .
- Карлин, Брэд; Чиб, Сиддхартха (1995). «Выбор байесовской модели с помощью методов Монте-Карло для цепей Маркова» . Журнал Королевского статистического общества, серия B , 57 (3), 473–484.
- Казелла, Джордж; Джордж, Эдвард И. (1992). «Объяснение сэмплера Гиббса». Американский статистик . 46 (3): 167–174. CiteSeerX 10.1.1.554.3993 . дои : 10.2307/2685208 . JSTOR 2685208 .
- Чиб, Сиддхартха ; Гринберг, Эдвард (1995). «Понимание алгоритма Метрополиса – Гастингса». Американский статистик . 49 (4): 327–335. дои : 10.1080/00031305.1995.10476177 . JSTOR 2684568 .
- Гельфанд А.Е.; Смит, AFM (1990). «Подходы к расчету предельной плотности на основе выборки». Журнал Американской статистической ассоциации . 85 (410): 398–409. CiteSeerX 10.1.1.512.2330 . дои : 10.1080/01621459.1990.10476213 .
- Гельман, Эндрю ; Карлин, Джон Б.; Стерн, Хэл С.; Рубин, Дональд Б. (1995). Байесовский анализ данных (1-е изд.). Чепмен и Холл . (См. главу 11.)
- Геман, С.; Геман, Д. (1984). «Стохастическая релаксация, распределения Гиббса и байесовское восстановление изображений». Транзакции IEEE по анализу шаблонов и машинному интеллекту . 6 (6): 721–741. дои : 10.1109/TPAMI.1984.4767596 . ПМИД 22499653 . S2CID 5837272 .
- Гилкс, WR; Ричардсон, С.; Шпигельхальтер, диджей (1996). Цепь Маркова Монте-Карло на практике . Чепмен и Холл /CRC.
- Гилл, Джефф (2008). Байесовские методы: подход социальных и поведенческих наук (2-е изд.). Чепмен и Холл /CRC. ISBN 978-1-58488-562-7 .
- Грин, Пи Джей (1995). «Вычисление методом Монте-Карло цепи Маркова с обратимым скачком и определение байесовской модели». Биометрика . 82 (4): 711–732. CiteSeerX 10.1.1.407.8942 . дои : 10.1093/биомет/82.4.711 .
- Нил, Рэдфорд М. (2003). «Срезовая выборка» . Анналы статистики . 31 (3): 705–767. дои : 10.1214/aos/1056562461 . JSTOR 3448413 .
- Нил, Рэдфорд М. (1993). « Вероятностный вывод с использованием методов Монте-Карло для цепей Маркова » .
- Роберт, Кристиан П.; Казелла, Г. (2004). Статистические методы Монте-Карло (2-е изд.). Спрингер. ISBN 978-0-387-21239-5 .
- Рубинштейн, Р.Ю.; Крозе, Д.П. (2007). Моделирование и метод Монте-Карло (2-е изд.). Уайли . ISBN 978-0-470-17794-5 .
- Смит, Р.Л. (1984). «Эффективные процедуры Монте-Карло для создания точек, равномерно распределенных по ограниченным областям». Исследование операций . 32 (6): 1296–1308. дои : 10.1287/опре.32.6.1296 . hdl : 2027.42/7681 .
- Сполл, Дж. К. (апрель 2003 г.). «Оценка с помощью цепи Маркова Монте-Карло». Журнал IEEE Control Systems . 23 (2): 34–45. дои : 10.1109/mcs.2003.1188770 .
- Страмер, О.; Твиди, Р. (1999). «Модели типа Ланжевена II: кандидаты с самонацеливанием для алгоритмов MCMC». Методология и вычисления в прикладной теории вероятности . 1 (3): 307–328. дои : 10.1023/А:1010090512027 . S2CID 1512689 .
Дальнейшее чтение
[ редактировать ]- Диаконис, Перси (апрель 2009 г.). «Революция Монте-Карло в цепи Маркова» (PDF) . Бык. амер. Математика. Соц. 46 (2): 179–205. дои : 10.1090/s0273-0979-08-01238-x . С 0273-0979(08)01238-Х.
- Пресс, WH ; Теукольский, С.А. ; Феттерлинг, WT; Фланнери, BP (2007), «Раздел 15.8. Марковская цепь Монте-Карло» , Численные рецепты: искусство научных вычислений (3-е изд.), Cambridge University Press , ISBN 978-0-521-88068-8
- Ричи, Мэтью (май 2010 г.). «Эволюция методов Монте-Карло для цепей Маркова» (PDF) . Американский математический ежемесячник . 117 (5): 383–413. CiteSeerX 10.1.1.295.4478 . дои : 10.4169/000298910x485923 . S2CID 13630404 .