Применение метода эластичной ленты для поиска пути с минимальным перепадом энергии

Автор: Полуян Сергей Владимирович, Елизаров Андрей Андреевич, Ершов Николай Михайлович

Журнал: Сетевое научное издание «Системный анализ в науке и образовании» @journal-sanse

Рубрика: Современные проблемы информатики и управления

Статья в выпуске: 3, 2023 года.

Бесплатный доступ

В настоящей работе рассматривается задача поиска пути с минимальным перепадом энергии, которая возникает при анализе процессов перехода между различными структурными состояниями в системах с атомарной или молекулярной структурой. Один из способов нахождения указанного пути - использование метода эластичной ленты. В рамках работы приведена постановка задачи поиска пути, выполнены реализация и применение метода для модельных потенциалов, которые представляют собой различные энергетические профили. Проведено исследование влияния параметров метода на формирование путей и соответствующих энергетических профилей.

Метод эластичной ленты, путь наименьшего перепада энергии, энергетический потенциал

Короткий адрес: https://sciup.org/14128798

IDR: 14128798

Текст научной статьи Применение метода эластичной ленты для поиска пути с минимальным перепадом энергии

Полуян С. В., Елизаров А. А., Ершов Н. М. Применение метода эластичной ленты для поиска пути с минимальным перепадом энергии // Системный анализ в науке и образовании: сетевое научное издание. 2023. № 3. С. 60-65. EDN: THTUFZ. URL :

Статья находится в открытом доступе и распространяется в соответствии с лицензией Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная (CC BY 4.0)

Задача поиска пути с минимальным перепадом энергии (в англоязычной литературе – minimum energy path ) возникает при исследовании различных химических и физических процессов, которые включают в себя переход из одного состояния в другое. Длительную эволюцию физической системы можно охарактеризовать переходами между энергетическими минимумами на поверхности потенциальной энергии [1]. В рамках теории переходных состояний энергетический барьер между минимумами определяет скорость перехода.

Примером численного метода, результаты применения которого существенным образом зависят от процедуры поиска путей с минимальным перепадом энергии, является кинетический метод Монте-Карло [2]. Теоретической основой метода является теория переходного состояния [3]. При моделировании физическая система движется в направлении наименьшей полной энергии по пути с наименьшими энергетическими барьерами к термодинамическому равновесию. Метод включает в себя два основных этапа: составление базы данных энергетических барьеров между различными состояниями, которые определяют так называемые события, и процедуру выбора одного из возможных событий. При составлении базы данных ставится рассматриваемая в работе задача.

Следует отметить, что теория переходного состояния имеет ограничения, которые делают её напрямую неприменимой к изучению некоторых процессов. Например, процесс образования белок-белок комплекса включает в себя большое количество сложных взаимодействий [4], в которых трудно выделить фиксированные переходные состояния на протяжении всего времени течения процесса ассоциации компонент комплекса (в отличие от некоторых химических реакций). Помимо этого, в биологических системах молекулы находятся в постоянном тепловом движении, что затрудняет применение статических методов.

Несмотря на указанные замечания, основные принципы теории переходного состояния могут быть адаптированы и применены для моделирования различных макромолекулярных процессов. При этом задача поиска пути с минимальным перепадом энергии актуальна и рассматривается в различных исследованиях [5].

Постановка задачи

Определяемую функцией V(x 1 ,...,x n ) : М^М поверхность будем называть поверхностью потенциальной энергии, считая что она определяет соответствующий физической системе энергетический ландшафт, который представляет собой отображение возможных состояний системы. Стационарные точки функции определяются решением уравнений вида cV/cx , = 0. По числу отрицательных собственных значений Гессиана функции в стационарной точке H , = 8 2 V/8x i 8x j можно выполнить их классификацию: локальный минимум определяется отсутствием отрицательных значений; присутствие одного отрицательного значения указывает на седловую точку (за исключением специальных случаев [1]).

Предположим, что у рассматриваемой функции V есть не менее двух локальных минимумов ( M 1 и M 2 ) и одна седловая точка S . Путь с минимальным перепадом энергии - это кривая у : [0;1] ^ ^ с началом в точке M i и концом в точке M 2 , которая проходит через седловую точку S, и в любой точке этой кривой касательная параллельна градиенту V, за исключением стационарных точек. Строгое определение пути, как непрерывного отображения отрезка в топологическое пространство, а также исследование его устойчивости представлено в работе [1].

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

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

Следует отметить, что, если в функции присутствует несколько минимумов и седловых точек, возможно построение нескольких путей, которые соединяют начальную и конечную точки, каждый из которых будет удовлетворять представленному выше определению пути. В таком случае, каждый путь является путем с минимальным перепадом энергии. Из множества различных путей возможно выделение единственного в соответствии с определенным критерием. Например, выбрать путь с наименьшим по величине барьером или по числу встречаемых узловых точек. Как правило, выделение конкретного пути формулируется как отдельная задача.

Метод эластичной ленты

Метод эластичной (упругой) ленты [6] (в англоязычной литературе - nudged elastic band) - один из популярных методов, впервые представленный для поиска пути реакции в модельной системе, состоящей из трех атомов, которые могут двигаться вдоль линии. Рассматриваемый метод является одним из методов «цепочки состояний». В таких методах путь представляется множеством состояний (авторы используют термин images ), которые связываются друг с другом в цепь с использованием «пружинок». Чтобы избежать путаницы в понятиях, далее «звенья» этой цепи будем называть вершинами. Каждая вершина характеризуется точкой в пространстве и набором сил: потенциальной и упругих от соседних состояний. Изначально вершины распределяются на поверхности потенциальной энергии. В процессе работы метода цепочка вершин релаксирует к пути с минимальным перепадом энергии. При этом упругие силы не позволяют соседним вершинам значительно приближаться или растягиваться по поверхности.

Обозначим вершины как R i ( i=1,...,N) , где N - число всех вершин в цепи. Суммарная сила F i , действующая на вершину R i , определяется следующим образом:

F i = - grad VR) + S i , S i = к ( R i+i - R i ) - k(R - R -i ), где V(R i ) - значение потенциала в точке R i , S i - сумма упругих сил, к - упругость пружинки. Упругие силы влияют на проекцию силы Fi , поэтому из них достаточно извлечь только тангенциальную составляющую. Определяя шаг и рассматривая в потенциальных силах только перпендикулярную составляющую, множество состояния будет смещаться к положению искомого пути. Кратко работа метода представлена на рис. 1. Детали получения составляющих каждой из сил приведены в работе [7].

Рис. 1. Слева: схематичное представление цепочки вершин.

Справа: составляющие силы, действующей на вершину в двумерном случае

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

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

Следует отметить, что путь между начальной и конечной вершиной разбивается на фиксированное количество вершин, то есть метод является дискретным. При этом потенциальную функцию и градиент требуется вычислять на каждом шаге метода для каждой вершины. Для этого этапа (помимо параллелизации) предложено значительное количество модификаций метода [8], включая использование различных локальных оптимизаторов [9]. Необходимо отметить, что метод в значительной степени зависит от коэффициента упругости пружинок k, для которого в общем виде выбор значения предложен авторами метода [6, 7].

При использовании метода в задачах высокой размерности возможно «запутывание» пути. Как правило, вершины цепи распределяется равномерно от начальной вершины к конечной. Например, вдоль прямой с равным шагом. При сложном энергетическом ландшафте возможно попадание в глубокие локальные минимумы со значительным отклонением от «направления» изначального пути, а поскольку «изгиб» пути в методе не контролируется возможно значительное смещение пути. В качестве естественного решения этой проблемы предлагается модификация метода с использованием принципов из теории балок Эйлера – Бернулли, в которой учитывается упругость пружинок во всех направлениях [10].

Результаты численных экспериментов

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

В качестве первого потенциала выбран потенциал Muller-Browns [11], который определяется следующим образом:

V (х,у) = ^=1 A teaiCx-xi)2 +b^x-x)((.y-y?')+ci(.y-y?')2, где A = [–200, –100, –170, 15], a = [–1, –1, –6.5, 0.7], b = [0, 0, 11, 0.6], c = [–10, –10, –6.5, 0.7], x0 = [1, 0, –0.5, –1], y0 = [0, 0.5, 1.5, 1]. На рассматриваемой области потенциал имеет два локальных минимума, один глобальный и две точки перегиба. В вычислительном эксперименте начальная и конечная вершины располагались в локальном и глобальном минимуме. Остальные 48 вершин были расположены на соединяющем минимумы отрезке с равным шагом. В результате применения метода был найден путь, проходящий через седловые точки. На рис. 2 представлен начальный и конечный путь и, выражаясь в терминах химии, профиль реакции, где номер вершины представляет собой координату реакции. Начальная вершина представлена в локальном минимуме, поэтому на контурном графике путь проходит справа на лево.

Рис. 2. Слева: начальный и найденный путь на контурном графике потенциала. Точками отмечены седловые точки потенциала. Справа: профиль значений найденного пути

Вторым потенциалом выбран потенциал Wolfe-Quapp [12, 13], который определяется следующим образом:

У (%, у) = %4 + у4 — 2%2 — 4у2 + %у + 1^ + ^.

В отличие от первого потенциала на рассматриваемой области присутствуют два локальных минимума, один глобальный минимум и три седловых точки. В зависимости от начального положения 50-ти вершин, которые отмечены на рис. 3 серыми отрезками, путь может быть проложен через одну (отмечен красным цветом) или две седловые точки, включая один минимум (отмечен синим цветом). В третьем случае начальный путь соединял глобальный и локальный минимумы, но из-за большого значения коэффициента упругости путь не достиг седловых точек и локального минимума.

Рис. 3. Слева: найденные пути на контурном графике потенциала.

Точками отмечены седловые точки потенциала. Справа: профили найденных путей

Заключение

В результате выполненной работы рассмотрен метод эластичной ленты и приведены результаты численных экспериментов для двух потенциалов. Продемонстрирована высокая чувствительность метода к входным параметрам. Несмотря на указанные в работе недостатки метода, в настоящее время исследователи предлагают различные модификации метода и вариации его использования. Например, в работе [14] предложен один из вариантов реализации метода для популярного пакета молекулярной динамики AMBER с использованием вычислений на графических процессорах. Для упомянутой проблемы «запутывания» пути исследователями в [15] предлагается гибридный подход, который применяет метод роя частиц с построением графа возможных путей, что делает возможным провести финальную классификацию и выявить минимальный путь.

В качестве направления дальнейших исследований выступает рассмотрение метода на задачах высокой размерности, а также реализация существующей модификаций метода [10].

Список литературы Применение метода эластичной ленты для поиска пути с минимальным перепадом энергии

  • Liu X., Chen H., Ortner C. Stability of the Minimum Energy Path, 2022. DOI: 10.48550/arXiv.2204.00984.
  • Voter A. Introduction to the Kinetic Monte Carlo Method // Radiation Effects in Solids, NATO Science Series. 2007. Pp.1-23. DOI: 10.1007/978-1-4020-5295-8_1.
  • Кинетический метод Монте-Карло: математические основы и приложения к физике низкоразмерных наноструктур / С. В. Колесников, А. М. Салецкий, С. А. Докукин, А. Л. Клавсюк // Математическое моделирование. 2018. Т. 30. №2. С. 48-80. DOI: 10.1134/S2070048218050071.
  • Alsallaq R., Zhou H.-X. Energy landscape and transition state of protein-protein association // Biophys-ical Journal. 2007. Vol. 93(5). Pp.1486-502. DOI: 10.1529/biophysj.106.096024.
  • Dhusia K., Su Z., Wu Y. Using Coarse-Grained Simulations to Characterize the Mechanisms of Pro-tein–Protein Association // Biomolecules. 2020. Vol. 10. Iss. 7. Pp. 1056. DOI: 10.3390/biom10071056.
  • Jonsson H., Mills G., Jacobsen K. Nudged elastic band method for finding minimum energy paths of transitions // Classical and Quantum Dynamics in Condensed Phase Simulations. 1998. Pp. 385-404. DOI: 10.1142/9789812839664_0016.
  • Henkelman G., Uberuaga B., Jonsson H. A climbing image nudged elastic band method for finding saddle points and minimum energy paths // The Journal of Chemical Physics. 2000. Vol. 113. Iss. 22. Pp. 9901-9904. DOI: 10.1063/1.1329672.
  • Bonfanti S., Kob W. Methods to locate saddle points in complex landscapes // The Journal of Chemical Physics. 2017. Vol. 147. Iss. 20. Pp. 204104. DOI: 10.1063/1.5012271.
  • Herbol H., Stevenson J., Clancy P. Computational Implementation of Nudged Elastic Band, Rigid Rotation, and Corresponding Force Optimization // J Chem Theory Comput. 2017. Vol. 13. Iss. 7. Pp. 3250-3259. DOI: 9.1021/acs.jctc.7b00360.
  • Mitsuta Y., Asada T. Nudged elastic stiffness band method: A method to solve kinks problems of reac-tion paths // Journal of Computational Chemistry. 2023. Vol. 44. Iss. 23. Pp. 1884-1897. DOI: doi.org/10.1002/jcc.27169.
  • Müller K., Brown L. Location of saddle points and minimum energy paths by a constrained simplex optimization procedure // Theoretica chimica acta. 1979. Vol. 53. Pp.75-93. DOI: 10.1007/BF00547608.
  • Chemical Dynamics of Symmetric and Asymmetric Reaction Coordinates / S. Wolfe, H. Schlegel, I. Csizmadia, F. Bernardi // Journal of the American Chemical Society. 1975. Vol. 97. Iss. 8. Pp. 2020-2024. DOI: 10.1021/ja00841a005.
  • Quapp W. A Growing String Method for the Reaction Pathway Defined by a Newton Trajectory // J. Chem. Phys. 2005. Vol. 122. Iss.17. Pp. 174106. DOI: 10.1063/1.1885467.
  • Fast Implementation of the Nudged Elastic Band Method in AMBER / D. Ghoreishi, D. Cerutti, Z. Fallon, C. Simmerling, A. Roitberg // Journal of chemical theory and computation. 2019. Vol. 15. Iss. 8. Pp. 4699-4707. DOI: 10.1021/acs.jctc.9b00329.
  • Zhu L., Cohen R., Strobel T. Phase Transition Pathway Sampling via Swarm Intelligence and Graph Theory // The Journal of Physical Chemistry Letters, 2019. Vol. 10. Iss. 17. Pp.5019-5026. DOI: 10.1021/acs.jpclett.9b01715.
Еще
Статья научная