Метод Леймкюлера-Мэттьюза
В математике метод Леймкулера-Мэттьюза (или метод LM в оригинальной статье [ 1 ] ) — алгоритм поиска дискретных решений броуновской динамики
где является константой, является энергетической функцией и является винеровским процессом . Это стохастическое дифференциальное уравнение имеет решения (обозначенные во время ) распределяется согласно в пределе большого времени, что делает решение этой динамики актуальным в приложениях, ориентированных на выборку, таких как классическая молекулярная динамика и машинное обучение .
Учитывая шаг по времени схема обновления Леймкулера-Мэттьюза компактно записывается как
с начальным состоянием , и где . Вектор представляет собой вектор независимых нормальных случайных чисел , перерисовываемый на каждом шаге так, чтобы (где обозначает ожидание ). Несмотря на то, что стоимость равна схеме Эйлера-Маруямы (с точки зрения количества оценок функции за обновление), учитывая некоторые предположения о и были показаны решения [ 2 ] иметь свойство сверхконвергенции
для констант не в зависимости от . Это означает, что как становится большим, мы получаем эффективный второй порядок с ошибка в вычисленных ожиданиях. Для малого шага по времени это может дать значительные улучшения по сравнению со схемой Эйлера-Маруямы без дополнительных затрат.
Обсуждение
[ редактировать ]
Сравнение с другими схемами
[ редактировать ]Очевидным методом сравнения является схема Эйлера-Маруямы , поскольку она имеет ту же стоимость и требует одной оценки за шаг. Его обновление имеет вид
с ошибкой (при некоторых допущениях [ 3 ] ) как с постоянным независимо от . По сравнению с приведенным выше определением, единственное различие между схемами заключается в одношаговом усреднении шума, что упрощает реализацию.
При достаточно малом шаге по времени и достаточно большое время видно, что схема LM дает меньшую ошибку, чем схема Эйлера-Маруямы. Хотя существует множество алгоритмов, которые могут дать меньшую ошибку по сравнению со схемой Эйлера (см., например, метод Мильштейна , Рунге-Кутты или Хойна ), они почти всегда приводят к снижению эффективности, требуя большего количества вычислений в обмен на уменьшение ошибки. Однако схема Леймкулера-Мэттьюза может дать значительно меньшую ошибку при минимальном изменении стандартной схемы Эйлера. Компромисс возникает из-за (относительно) ограниченного объема стохастического дифференциального уравнения, которое оно решает: должна быть скалярной константой, а функция дрейфа должна иметь вид . Схема LM также не является марковской , поскольку для обновлений требуется нечто большее, чем просто состояние в данный момент. . Однако мы можем преобразовать эту схему в марковский процесс, расширив пространство.
Марковская форма
[ редактировать ]Мы можем переписать алгоритм в марковской форме, расширив пространство состояний вектором импульса. так что общее состояние во время . Инициализация импульса как вектора стандартные нормальные случайные числа, у нас есть
где средний шаг полностью перерисовывает импульс, так что каждый компонент представляет собой независимое нормальное случайное число. Эта схема является марковской и имеет те же свойства, что и исходная схема LM.
Приложения
[ редактировать ]Алгоритм имеет применение в любой области, где слабые (т.е. средние) свойства решений броуновской динамики требуются . Это применимо к любой задаче молекулярного моделирования (например, к классической молекулярной динамике ), но также может применяться к задачам статистической выборки из-за свойств решений на больших временах. В пределе , решения будут распределены в соответствии с распределением вероятностей . Таким образом, мы можем генерировать независимые выборки в соответствии с требуемым распределением, используя и запускаем алгоритм LM до тех пор, пока он не станет большим . Такие стратегии могут быть эффективны, например, в задачах байесовского вывода .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Леймкулер, Бенедикт; Мэтьюз, Чарльз (1 января 2013 г.). «Рациональное построение стохастических численных методов молекулярного отбора проб» . Исследования в области прикладной математики ЭКСПРЕСС . 2013 (1): 34–56. arXiv : 1203.5428 . дои : 10.1093/amrx/abs010 . ISSN 1687-1200 .
- ^ Леймкулер, Б.; Мэтьюз, К.; Третьяков М.В. (8 октября 2014 г.). «О долгосрочной интеграции стохастических градиентных систем». Труды Королевского общества A: Математические, физические и технические науки . 470 (2170): 20140120.arXiv : 1402.2797 . Бибкод : 2014RSPSA.47040120L . дои : 10.1098/rspa.2014.0120 . S2CID 15596798 .
- ^ Клоден, П.Е. и Платен, Э. (1992). Численное решение стохастических дифференциальных уравнений . Шпрингер, Берлин. ISBN 3-540-54062-8 .