Алгоритм Свендсена – Ванга
Алгоритм Свендсена-Ванга — первый нелокальный или кластерный алгоритм моделирования Монте-Карло для больших систем, близких к критичности . Его представили Роберт Свендсен и Цзянь-Шэн Ван в 1987 году в Карнеги-Меллоне .
Исходный алгоритм был разработан для моделей Изинга и Поттса, а позже был обобщен и на другие системы, такие как модель XY по алгоритму Вольфа и частицы жидкостей. Ключевым ингредиентом была модель случайного кластера , представление модели Изинга или Поттса через модели перколяции соединительных связей, предложенные Фортуином и Кастелейном. Это было обобщено Барбу и Чжу. [ 1 ] к произвольным вероятностям выборки, рассматривая его как алгоритм Метрополиса – Гастингса и вычисляя вероятность принятия предлагаемого хода Монте-Карло.
Мотивация
[ редактировать ]Проблема критического замедления, влияющего на локальные процессы, имеет фундаментальное значение при изучении фазовых переходов второго рода (например, ферромагнитного перехода в модели Изинга ), поскольку увеличение размера системы с целью уменьшения эффектов конечного размера имеет большое значение. недостатком является необходимость гораздо большего количества ходов для достижения теплового равновесия. Действительно, время корреляции обычно увеличивается по мере с или больше; поскольку, чтобы быть точным, время моделирования должно быть Это главное ограничение размера систем, которые можно изучать с помощью локальных алгоритмов . Алгоритм SW был первым, кто выдал необычно малые значения динамических критических показателей: для 2D-модели Изинга ( для стандартного моделирования); для 3D-модели Изинга, в отличие от для стандартных симуляций.
Описание
[ редактировать ]Алгоритм нелокален в том смысле, что за одну прогонку обновляется набор спиновых переменных на основе представления Фортюна-Кастелейна . Обновление выполняется на «кластере» спиновых переменных, связанных переменными открытой связи, которые генерируются в процессе перколяции на основе состояний взаимодействия спинов.
Рассмотрим типичную ферромагнитную модель Изинга с взаимодействием только ближайших соседей.
- Каждой паре ближайших соседей на узлах, исходя из заданной конфигурации спинов, сопоставляем случайная величина что интерпретируется следующим образом: если тогда нет связи между сайтами и (облигация закрыта ); если тогда есть связь, соединяющая спины (облигация открыта ). Эти значения присваиваются в соответствии со следующим (условным) распределением вероятностей:
; ; ; ;
где – сила ферромагнитной связи.
Это распределение вероятностей было получено следующим образом: гамильтониан модели Изинга равен
,
и распределения функция
.
Рассмотрим взаимодействие пары выбранных сайтов и и исключим его из полного гамильтониана, определив
Определим также ограниченные суммы:
;
Введите количество
;
функцию распределения можно переписать как
Поскольку первое слагаемое содержит ограничение на значения спинов, а второе ограничение отсутствует, то весовые коэффициенты (должным образом нормированные) можно интерпретировать как вероятности образования/не образования связи между сайтами: Этот процесс легко адаптировать к антиферромагнитным спиновым системам, поскольку достаточно исключить в пользу (о чем свидетельствует смена знака константы взаимодействия).
- После назначения переменных связи мы идентифицируем односпиновые кластеры, образованные связанными узлами, и с вероятностью 1/2 производим инверсию всех переменных в кластере. На следующем временном шаге у нас будет новая стартовая конфигурация Изинга, которая создаст новую кластеризацию и новый коллективный спин-флип.
Корректность
[ редактировать ]Можно показать, что этот алгоритм приводит к равновесным конфигурациям. Чтобы показать это, мы интерпретируем алгоритм как цепь Маркова и показываем, что цепь является одновременно эргодической (при использовании вместе с другими алгоритмами) и удовлетворяет детальному балансу , так что равновесное распределение Больцмана равно стационарному распределению цепи.
Эргодичность означает, что возможен переход из любого начального состояния в любое конечное с конечным числом обновлений. Показано, что алгоритм SW в общем случае (в термодинамическом пределе) не является эргодичным. [ 2 ] Таким образом, на практике алгоритм SW обычно используется в сочетании с алгоритмами одиночного спин-флипа, такими как алгоритм Метрополиса – Гастингса, для достижения эргодичности.
Алгоритм ПО, однако, удовлетворяет детальному балансу. Чтобы показать это, заметим, что каждый переход между двумя спиновыми состояниями Изинга должен проходить через некоторую конфигурацию связей в перколяционном представлении. Зафиксируем конкретную конфигурацию облигации: при сравнении связанных с ней вероятностей важно количество факторов. за каждую недостающую связь между соседними спинами одинакового значения; вероятность перехода к определенной конфигурации Изинга, совместимой с данной конфигурацией связей, одинакова (скажем, ). Тогда отношение переходных вероятностей перехода из одного состояния в другое равно
с .
Это справедливо для каждой конфигурации связей, через которую система может пройти в ходе своей эволюции, поэтому для общей вероятности перехода соблюдается подробный баланс. Это доказывает правильность алгоритма.
Эффективность
[ редактировать ]Хотя это аналитически не ясно из исходной статьи, причина, по которой все значения z, полученные с помощью алгоритма SW, намного ниже точной нижней границы для алгоритмов с односпиновым флипом ( ) заключается в том, что расхождение корреляционных длин строго связано с образованием перколяционных кластеров, которые переворачиваются вместе. Таким образом, время релаксации значительно сокращается. Другой способ увидеть это — через соответствие между статистикой спина и статистикой кластера в представлении Эдвардса-Сокала . [ 3 ] Некоторые математически точные результаты о времени смешивания в этом процессе были получены Го и Джеррумом [1] .
Обобщения
[ редактировать ]Алгоритм не эффективен при моделировании фрустрированных систем , поскольку длина корреляции кластеров больше, чем длина корреляции спиновой модели при наличии фрустрированных взаимодействий. [ 4 ] В настоящее время существует два основных подхода к решению этой проблемы: эффективность кластерных алгоритмов распространяется и на неудовлетворительные системы.
Первый подход заключается в распространении правил формирования связей на большее количество нелокальных ячеек, а второй подход заключается в создании кластеров на основе более релевантных параметров порядка. В первом случае мы имеем алгоритм KBD для полностью несостоявшейся модели Изинга , где решение об открытии облигаций принимается на каждой плакетке, расположенной в шахматном порядке на квадратной решетке. [ 5 ] Во втором случае мы имеем движение кластеров реплик для низкоразмерных спиновых стекол , где кластеры генерируются на основе перекрытия спинов, что считается соответствующим параметром порядка.
См. также
[ редактировать ]- Случайная модель кластера
- Метод Монте-Карло
- Алгоритм Вольфа
- http://www.hpjava.org/theses/shko/thesis_paper/node69.html
- http://www-fcs.acs.i.kyoto-u.ac.jp/~harada/monte-en.html
Ссылки
[ редактировать ]- ^ Барбу, Адриан; Чжу, Сон-Чун (август 2005 г.). «Обобщение Свендсена-Ванга на выборку произвольных апостериорных вероятностей» . Транзакции IEEE по анализу шаблонов и машинному интеллекту . 27 (8): 1239–1253. дои : 10.1109/TPAMI.2005.161 . ISSN 0162-8828 . ПМИД 16119263 . S2CID 410716 .
- ^ Гор, Вивек К.; Джеррум, Марк Р. (1 октября 1999 г.). «Процесс Свендсена-Ванга не всегда быстро смешивается» . Журнал статистической физики . 97 (1): 67–86. Бибкод : 1999JSP....97...67G . дои : 10.1023/А:1004610900745 . ISSN 1572-9613 . S2CID 189821827 .
- ^ Эдвардс, Роберт Г.; Сокал, Алан Д. (15 сентября 1988 г.). «Обобщение представления Фортюина-Кастеляна-Свенсена-Ванга и алгоритма Монте-Карло» . Физический обзор D . 38 (6): 2009–2012. Бибкод : 1988PhRvD..38.2009E . doi : 10.1103/PhysRevD.38.2009 . ПМИД 9959355 .
- ^ Катауделла, В.; Францезе, Г.; Никодеми, М.; Скала, А.; Конильо, А. (7 марта 1994 г.). «Критические кластеры и эффективная динамика для моделей фрустрированного спина» . Письма о физических отзывах . 72 (10): 1541–1544. Бибкод : 1994PhRvL..72.1541C . doi : 10.1103/PhysRevLett.72.1541 . HDL : 2445/13250 . ПМИД 10055635 .
- ^ Кандел, Дэниел; Бен-Ав, Радель; Домани, Эйтан (20 августа 1990 г.). «Динамика кластера для полностью расстроенных систем» . Письма о физических отзывах . 65 (8): 941–944. Бибкод : 1990PhRvL..65..941K . doi : 10.1103/PhysRevLett.65.941 . ПМИД 10043065 .
- Свендсен, Роберт Х.; Ван, Цзянь-Шэн (12 января 1987 г.). «Неуниверсальная критическая динамика в моделировании Монте-Карло». Письма о физических отзывах . 58 (2). Американское физическое общество (APS): 86–88. Бибкод : 1987PhRvL..58...86S . дои : 10.1103/physrevlett.58.86 . ISSN 0031-9007 . ПМИД 10034599 .
- Кастелейн П.В. и Фортуин (1969) J. Phys. Соц. Япония. Доп. 26с:11
- Фортуин, CM; Кастелейн, PW (1972). «О модели случайных кластеров». Физика . 57 (4). Эльзевир Б.В.: 536–564. Бибкод : 1972Phy....57..536F . дои : 10.1016/0031-8914(72)90045-6 . ISSN 0031-8914 .
- Ван, Цзянь-Шэн; Свендсен, Роберт Х. (1990). «Кластерные алгоритмы Монте-Карло». Физика А: Статистическая механика и ее приложения . 167 (3). Эльзевир Б.В.: 565–579. Бибкод : 1990PhyA..167..565W . дои : 10.1016/0378-4371(90)90275-w . ISSN 0378-4371 .
- Барбу, А. (2005). «Обобщение Свендсена-Ванга для выборки произвольных апостериорных вероятностей». Транзакции IEEE по анализу шаблонов и машинному интеллекту . 27 (8). Институт инженеров по электротехнике и электронике (IEEE): 1239–1253. дои : 10.1109/tpami.2005.161 . ISSN 0162-8828 . ПМИД 16119263 . S2CID 410716 .