Jump to content

Алгоритм Ванга и Ландау

Алгоритм Ванга и Ландау , предложенный Фугао Вангом и Дэвидом П. Ландау , [1] — это метод Монте-Карло, предназначенный для оценки плотности состояний системы. Метод выполняет немарковское случайное блуждание для построения плотности состояний, быстро посещая весь доступный энергетический спектр. Алгоритм Ванга и Ландау — важный метод получения плотности состояний, необходимой для выполнения мультиканонического моделирования .

Алгоритм Ванга – Ландау можно применить к любой системе, которая характеризуется функцией стоимости (или энергии). Например, он был применен для решения числовых интегралов [2] и сворачивание белков. [3] [4] Выборка Ванга – Ландау связана с алгоритмом метадинамики . [5]

Алгоритм Ванга и Ландау используется для получения оценки плотности состояний системы, характеризуемой функцией стоимости. Он использует немарковский случайный процесс , который асимптотически сходится к мультиканоническому ансамблю . [1] (То есть к алгоритму Метрополиса – Гастингса с распределением выборки, обратным плотности состояний). Основным следствием является то, что такое распределение выборки приводит к моделированию, в котором энергетические барьеры невидимы. Это означает, что алгоритм посещает все доступные состояния (благоприятные и менее благоприятные) гораздо быстрее, чем алгоритм Метрополиса. [6]

Алгоритм

[ редактировать ]

Рассмотрим систему, определенную в фазовом пространстве и функция стоимости E (например, энергия), ограниченная спектром , которому соответствует плотность состояний , который подлежит оценке. Оценщик . Поскольку алгоритм Ванга и Ландау работает в дискретных спектрах, [1] спектр делится на N дискретных значений с разницей между ними в , такой, что

.

Учитывая этот дискретный спектр, алгоритм инициализируется следующим образом:

  • обнуление всех записей микроканонической энтропии,
  • инициализация и
  • случайная инициализация системы путем ввода случайной конфигурации .

Затем алгоритм выполняет мультиканоническое ансамблевое моделирование: [1] случайное блуждание Метрополиса – Гастингса в фазовом пространстве системы с распределением вероятностей, заданным выражением и вероятность предложения нового состояния, заданная распределением вероятностей . Гистограмма посещенных энергий сохраняется. Как и в алгоритме Метрополиса–Гастингса, выполняется этап принятия предложения и заключается в (см. обзор алгоритма Метрополиса–Гастингса ):

  1. предлагая государство по произвольному распределению предложений
  2. принять/отклонить предложенное состояние в соответствии с
где и .

После каждого шага принятия предложения система переходит к некоторому значению , увеличивается на единицу и выполняется следующее обновление:

.

Это решающий шаг алгоритма, и именно он делает алгоритм Ванга и Ландау немарковским: теперь случайный процесс зависит от истории процесса. Значит в следующий раз будет предложение государству именно с такой энергией , это предложение теперь, скорее всего, будет отклонено; в этом смысле алгоритм заставляет систему одинаково посещать весь спектр. [1] Следствием этого является то, что гистограмма становится все более плоским. Однако эта неравномерность зависит от того, насколько хорошо вычисленная энтропия приближена к точной энтропии, которая, естественно, зависит от значения f. [7] Чтобы все лучше и лучше аппроксимировать точную энтропию (и, следовательно, плоскостность гистограммы), f уменьшается после M шагов принятия предложения:

.

Позже было показано, что обновление f путем постоянного деления на два может привести к ошибкам насыщения. [7] Небольшая модификация метода Ванга и Ландау, позволяющая избежать этой проблемы, заключается в использовании коэффициента f, пропорционального , где пропорционален количеству шагов моделирования. [7]

Тестовая система

[ редактировать ]

Мы хотим получить DOS для потенциала гармонического осциллятора .

Аналитический DOS определяется выражением:

выполнив последний интеграл, получим

В общем, DOS для многомерного гармонического осциллятора будет задаваться некоторой степенью E , показатель степени будет функцией размерности системы.

Следовательно, мы можем использовать простой потенциал гармонического осциллятора для проверки точности алгоритма Ванга – Ландау, поскольку мы уже знаем аналитическую форму плотности состояний. Поэтому сравним оцененную плотность состояний полученный алгоритмом Ванга–Ландау с .

Пример кода

[ редактировать ]

Ниже приведен пример кода алгоритма Ванга-Ландау на Python , где мы предполагаем, что используется симметричное распределение предложений g:

Код рассматривает «систему», которая является базовой изучаемой системой.

currentEnergy = system.randomConfiguration()  # A random initial configuration

while f > epsilon:
    system.proposeConfiguration()  # A proposed configuration is proposed
    proposedEnergy = system.proposedEnergy()  # The energy of the proposed configuration computed

    if random() < exp(entropy[currentEnergy] - entropy[proposedEnergy]):
        # If accepted, update the energy and the system:
        currentEnergy = proposedEnergy
        system.acceptProposedConfiguration()
    else:
        # If rejected
        system.rejectProposedConfiguration()

    H[currentEnergy] += 1
    entropy[currentEnergy] += f

    if isFlat(H):  # isFlat tests whether the histogram is flat (e.g. 95% flatness)
        H[:] = 0
        f *= 0.5  # Refine the f parameter

Молекулярная динамика Ванга и Ландау: статистическая температурная молекулярная динамика (STMD)

[ редактировать ]

Молекулярная динамика (МД) обычно предпочтительнее Монте-Карло (МК), поэтому желательно иметь алгоритм МД, включающий основную идею WL для выборки с плоской энергией. Этот алгоритм — статистическая температурная молекулярная динамика (STMD), разработанный [8] Джегил Ким и др. из Бостонского университета.

Важный первый шаг был сделан с помощью алгоритма статистической температуры Монте-Карло (STMC). WLMC требует значительного увеличения количества энергетических ячеек в зависимости от размера системы, что вызвано непосредственной работой с плотностью состояний. STMC сосредоточен на интенсивной величине, статистической температуре, , где E — потенциальная энергия. В сочетании с отношением , где мы установили , правило WL для обновления плотности состояний дает правило для обновления дискретной статистической температуры,

где где - размер энергетического бункера, и обозначает текущую оценку. Мы определяем f следующим образом: [1] коэффициент >1, который умножает оценку DOS для i-го бункера энергии, когда система посещает энергию в этом бункере.

Подробности приведены в Ref. [8] С первоначальным предположением о и диапазон ограничен диапазоном между и , моделирование происходит так же, как в WLMC, со значительными численными различиями. Интерполяция дает континуальное выражение оцененного после интегрирования обратного, что позволяет использовать более крупные энергетические элементы, чем в WL. Различные значения доступны в одном и том же энергетическом интервале при оценке вероятности принятия. Когда колебания гистограммы составляют менее 20% от среднего значения, уменьшается в соответствии с .

STMC сравнивали с WL для модели Изинга и жидкости Леннарда-Джонса. При увеличении размера энергетического бункера STMC получает те же результаты в значительном диапазоне, в то время как производительность WL быстро ухудшается. STMD может использовать меньшие начальные значения для более быстрого сходимости. В целом, STMC требуется меньше шагов для получения результатов того же качества.

Теперь рассмотрим основной результат — STMD. Он основан на наблюдении, что при стандартном МД-моделировании при температуре с силами, производными от потенциальной энергии , где обозначает все позиции, вес выборки для конфигурации равен . Более того, если силы получены из функции , вес выборки .

Для выборки плоской энергии пусть эффективный потенциал будет - энтропийная молекулярная динамика. Тогда вес . Поскольку плотность состояний , их продукт дает плоскую выборку энергии.

Силы рассчитываются как

где обозначает обычную силу, производную от потенциальной энергии. Масштабирование обычных сил с помощью коэффициента производит плоскую выборку энергии.

STMD начинается с обычного алгоритма MD при постоянной и V. Силы масштабируются, как указано, а статистическая температура обновляется на каждом временном шаге с использованием той же процедуры, что и в STMC. Поскольку моделирование сходится к выборке с фиксированной энергией, текущая оценка сходится к истине . Технические подробности, включая шаги по ускорению конвергенции, описаны в [8] и. [9]

В СТМД называется кинетической температурой, поскольку она, как обычно, контролирует скорости, но не входит в конфигурационную выборку, что необычно. Таким образом, STMD может исследовать низкие энергии с помощью быстрых частиц. Любое каноническое среднее значение можно рассчитать с помощью повторного взвешивания, но статистическую температуру, , доступен сразу же без дополнительного анализа. Это чрезвычайно ценно для изучения фазовых переходов. В конечных наносистемах имеет особенность, соответствующую каждому «субфазовому переходу». Для достаточно сильного перехода равновеликая конструкция на S-петле в дает температуру перехода.

STMD был доработан группой BU, [9] и применялся ими и другими к нескольким системам. Д. Стелтер признал, что, несмотря на наш упор на работу с интенсивными объемами, является обширным. Однако является интенсивным, и процедура на основе гистограммы плоскостность заменяется обрезкой пополам через каждое фиксированное количество временных шагов. Это простое изменение делает STMD полностью интенсивным и существенно повышает производительность больших систем. [9] Кроме того, конечная стоимость интенсивного — константа, определяющая величину ошибки в сходившейся и не зависит от размера системы. STMD реализован в LAMMPS как исправление stmd.

STMD особенно полезен для фазовых переходов. Информацию о равновесии невозможно получить с помощью канонического моделирования, поскольку для возникновения перехода необходимо переохлаждение или перегрев. Однако прогон STMD позволяет получить плоскую выборку энергии с естественным развитием нагрева и охлаждения, не попадая в состояние низкой или высокой энергии. Совсем недавно его стали применять для перехода жидкость/гель. [9] в наночастицах, завернутых в липиды.

Обмен репликами STMD [10] также был представлен группой BU.

  1. ^ Jump up to: а б с д и ж Ван, Фугао и Ландау, ДП (март 2001 г.). «Эффективный многодиапазонный алгоритм случайного блуждания для расчета плотности состояний». Физ. Преподобный Летт . 86 (10): 2050–2053. arXiv : cond-mat/0011174 . Бибкод : 2001PhRvL..86.2050W . doi : 10.1103/PhysRevLett.86.2050 . ПМИД   11289852 . S2CID   2941153 .
  2. ^ Р.Э. Белардинелли, С. Манзи и В.Д. Перейра (декабрь 2008 г.). «Анализ сходимости алгоритмов 1/t и Ванга – Ландау при вычислении многомерных интегралов». Физ. Преподобный Е. 78 (6): 067701. arXiv : 0806.0268 . Бибкод : 2008PhRvE..78f7701B . дои : 10.1103/PhysRevE.78.067701 . ПМИД   19256982 . S2CID   8645288 .
  3. ^ П. Охеда, М. Гарсия, А. Лондоно и Н.Ю. Чен (февраль 2009 г.). «Моделирование белков в клетках методом Монте-Карло: влияние заключения на стабильность промежуточных состояний» . Биофиз. Дж . 96 (3): 1076–1082. arXiv : 0711.0916 . Бибкод : 2009BpJ....96.1076O . дои : 10.1529/biophysj.107.125369 . ПМК   2716574 . ПМИД   18849410 .
  4. ^ П. Охеда и М. Гарсия (июль 2010 г.). «Управляемое электрическим полем разрушение нативной конформации белка бета-листа и образование альфа-спиральной структуры» . Биофиз. Дж . 99 (2): 595–599. Бибкод : 2010BpJ....99..595O . дои : 10.1016/j.bpj.2010.04.040 . ПМК   2905109 . ПМИД   20643079 .
  5. ^ Кристоф Юнгханс, Дэнни Перес и Томас Фогель. «Молекулярная динамика в мультиканоническом ансамбле: эквивалентность выборки Ванга – Ландау, статистическая температурная молекулярная динамика и метадинамика». Журнал химической теории и вычислений 10.5 (2014): 1843–1847. дои : 10.1021/ct500077d
  6. ^ Берг, Б.; Нейхаус, Т. (1992). «Мультиканонический ансамбль: новый подход к моделированию фазовых переходов первого рода». Письма о физических отзывах . 68 (1): 9–12. arXiv : hep-lat/9202004 . Бибкод : 1992PhRvL..68....9B . дои : 10.1103/PhysRevLett.68.9 . ПМИД   10045099 . S2CID   19478641 .
  7. ^ Jump up to: а б с Белардинелли, Р.Э. и Перейра, В.Д. (2007). «Алгоритм Ванга – Ландау: теоретический анализ насыщения ошибки». Журнал химической физики . 127 (18): 184105. arXiv : cond-mat/0702414 . Бибкод : 2007JChPh.127r4105B . дои : 10.1063/1.2803061 . ПМИД   18020628 . S2CID   25162388 .
  8. ^ Jump up to: а б с Ким, Джегил; Штрауб, Джон и Киз, Том (август 2006 г.). «Статистически-температурный метод Монте-Карло и алгоритмы молекулярной динамики». Физ. Преподобный Летт . 97 (5): 50601–50604. doi : 10.1103/PhysRevLett.97.050601 .
  9. ^ Jump up to: а б с д Стелтер, Дэвид и Киз, Том (2019). «Моделирование фазового равновесия жидкость/гель в липидных везикулах». Мягкая материя . 15 : 8102–8112. дои : 10.1039/c9sm00854c .
  10. ^ Ким, Джегил; Штрауб, Джон и Киз, Том (апрель 2012 г.). «Алгоритм статистико-температурной молекулярной динамики репликационного обмена» . Журнал физической химии Б. 116 : 8646–8653. дои : 10.1021/jp300366j . ПМК   11240102 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a337f1c46efdbc655942b789e76d9cc2__1721611020
URL1:https://arc.ask3.ru/arc/aa/a3/c2/a337f1c46efdbc655942b789e76d9cc2.html
Заголовок, (Title) документа по адресу, URL1:
Wang and Landau algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)