计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2665|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[程序/脚本开发] DMFF:分子力场开发新利器

[复制链接 Copy URL]

6

帖子

0

威望

127

eV
积分
133

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 farfarcheng 于 2023-5-31 10:18 编辑

【分子体系模拟与分子力场分子体系模拟】

在生物大分子结构预测、药物筛选、有机材料筛选等领域具有重要应用价值。分子体系的模拟中最重要的就是刻画体系势能函数、描述相互作用。在经典分子动力学模拟(CMD)中,势能函数遵循固定的数学形式,而分子力场即以数学函数的形式给出了分子间与分子内相互作用势。然而,目前投入工业化应用的分子力场普遍面临着这样几个问题:

  • 缺乏可移植性和预测能力:研究新体系时,在真正跑出结果之前,恐怕谁都不确定哪个力场结果更好。除了靠“经验”,谁也说不清楚力场应该怎么选。
  • 参数缺少唯一性和一致性:经常出现多套完全不同的参数能给出相似的宏观预测,因此不能仅通过宏观数据确定微观上哪套参数更为合理。同时,我们也常常能看到非常相似的体系,力场参数却完全不同,因此不同课题组发展的力场往往不能组合使用。

【机器学习与自动微分技术】

在分子力场拟合领域,提起机器学习,绝大多数同学可能想到的是人工神经网络架构。的确,不论是早期的 Behler-Parinello 模型、Schnet 模型,还是更近期的 DP 模型、或是 REANN 模型,其核心做法,都是将原子的势能面拆解为单个原子能量的求和:并利用神经网络的超强拟合能力,以原子局域环境为输入特征(feature),构建原子能量函数 :然后利用大量的第一性原理数据对神经网络进行训练。人工智能技术在分子动力学领域掀起的这一波浪潮主要就是由神经网络势函数所带动。

但是,人工智能技术所带来的革新,绝不只是神经网络势函数。与神经网络模型发展相伴随的技术创新,包括强大的高维梯度下降算法,和底层的自动微分程序框架,都可以被传统力场开发者所用,这就是 DMFF 诞生的主要原因。在神经网络训练过程中,我们需要通过反向传播,计算网络输出对网络参数的微分,并利用梯度下降实现整个神经网络的优化。因此,自动微分框架与机器学习模型的训练相伴而生,可以说自动微分技术本身就是为了大量数据下高维参数的高效优化而生。包括 DP 在内的神经网络势能面的训练,其实都是基于自动微分技术实现的。

【DMFF】

尽管最早是被用于机器学习模型,但自动微分技术本身并不依赖于机器学习模型。需要微分和优化的计算流可以是任何物理模型。因此,我们完全可以利用自动微分和梯度下降技术,利用实验和第一性原理数据,经过反向传播去优化任何物理模型的参数。而 DMFF 正是这一想法在分子力场领域运用的实例。

通过 DMFF,我们对分子力场开发的两大难题作出回应:
  • 如何保证分子动力学模拟过程中复杂力场的快速实现与迭代。
  • 如何提升高维度函数中优化参数的效率以及这一过程的自动化程度,并提升参数的可迁移性。


在最新发布的 DMFF 0.2.0版本中,探索出了一条力场参数自动优化的路径,相应的工作流在比较简单的小分子体系与较为复杂的电解液体系中都得到了验证在下面的 Notebook 中,我们会“手把手”带你亲手构建分子力场、生成与拓展势函数、通过 DMFF 进行简单的拟合并以实际案例搭建力场参数优化的工作流。

通过这个 Notebook,相信你对以下问题已经有了更好的理解:
  • 什么是 DMFF
  • DMFF 的基本工作流
  • DMFF 是如何实现力场的快速迭代与参数优化的

欢迎关注我们的微信公众号NBHub,获取更多有趣的 Notebook 实践~

6

帖子

0

威望

127

eV
积分
133

Level 2 能力者

2#
 楼主 Author| 发表于 Post on 2023-5-31 10:23:04 | 只看该作者 Only view this author
帖子里的格式显示有些问题,感兴趣的童鞋可以点击原文链接:https://mp.weixin.qq.com/s?__biz ... 5&lang=zh_CN#rd

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-19 14:05 , Processed in 0.157724 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list