Truncated Conjugate Gradient: An Optimal Strategy for the Analytical Evaluation of the Many-Body Polarization Energy and Forces in Molecular Simulations

We introduce a new class of methods, denoted as Truncated Conjugate Gradient(TCG), to solve the many-body polarization energy and its associated forces in molecular simulations (i.e. molecular dynamics (MD) and Monte Carlo). The method consists in a fixed number of Conjugate Gradient (CG) iterations. TCG approaches provide a scalable solution to the polarization problem at a user-chosen cost and a corresponding optimal accuracy. The optimality of the CG-method guarantees that the number of the required matrix-vector products are reduced to a minimum compared to other iterative methods. This family of methods is non-empirical, fully adaptive, and provides analytical gradients, avoiding therefore any energy drift in MD as compared to popular iterative solvers. Besides speed, one great advantage of this class of approximate methods is that their accuracy is systematically improvable. Indeed, as the CG-method is a Krylov subspace method, the associated error is monotonically reduced at each iteration. On top of that, two improvements can be proposed at virtually no cost: (i) the use of preconditioners can be employed, which leads to the Truncated Preconditioned Conjugate Gradient (TPCG); (ii) since the residual of the final step of the CG-method is available, one additional Picard fixed point iteration (“peek”), equivalent to one step of Jacobi Over Relaxation (JOR) with relaxation parameter ω, can be made at almost no cost. This method is denoted by TCG-n(ω). Black-box adaptive methods to find good choices of ω are provided and discussed. Results show that TPCG-3(ω) is converged to high accuracy (a few kcal/mol) for various types of systems including proteins and highly charged systems at the fixed cost of four matrix-vector products: three CG iterations plus the initial CG descent direction. Alternatively, T(P)CG-2(ω) provides robust results at a reduced cost (three matrix-vector products) and offers new perspectives for long polarizable MD as a production algorithm. The T(P)CG-1(ω) level provides less accurate solutions for inhomogeneous systems, but its applicability to well-conditioned problems such as water is remarkable, with only two matrix-vector product evaluations.

[1]  L. Greengard,et al.  Regular Article: A Fast Adaptive Multipole Algorithm in Three Dimensions , 1999 .

[2]  Alexander D. MacKerell,et al.  Force Field for Peptides and Proteins based on the Classical Drude Oscillator. , 2013, Journal of chemical theory and computation.

[3]  M. Saunders,et al.  Solution of Sparse Indefinite Systems of Linear Equations , 1975 .

[4]  P. Popelier,et al.  Intramolecular polarisable multipolar electrostatics from the machine learning method Kriging , 2011 .

[5]  Pengyu Y. Ren,et al.  Polarizable Atomic Multipole Water Model for Molecular Mechanics Simulation , 2003 .

[6]  Nohad Gresh,et al.  Anisotropic, Polarizable Molecular Mechanics Studies of Inter- and Intramolecular Interactions and Ligand-Macromolecule Complexes. A Bottom-Up Strategy. , 2007, Journal of chemical theory and computation.

[7]  Wei Wang,et al.  Fast Polarizable Force Field Computation in Biomolecular Simulations , 2005 .

[8]  Benjamin Stamm,et al.  Scalable evaluation of polarization energy and associated forces in polarizable molecular dynamics: II. Toward massively parallel computations using smooth particle mesh Ewald. , 2015, Journal of chemical theory and computation.

[9]  Semyon Tsynkov,et al.  A Theoretical Introduction to Numerical Analysis , 2006 .

[10]  B. Thole Molecular polarizabilities calculated with a modified dipole interaction , 1981 .

[11]  Wei Wang,et al.  Fast evaluation of polarizable forces. , 2005, The Journal of chemical physics.

[12]  Steven J. Stuart,et al.  Dynamical fluctuating charge force fields: Application to liquid water , 1994 .

[13]  Reinhold Schneider,et al.  An analysis for the DIIS acceleration method used in quantum chemistry calculations , 2011 .

[14]  É. Picard Mémoire sur la théorie des équations aux dérivées partielles et la méthode des approximations successives , 1890 .

[15]  G. Cisneros,et al.  Development of AMOEBA force field for 1,3-dimethylimidazolium based ionic liquids. , 2014, The journal of physical chemistry. B.

[16]  Pengyu Y. Ren,et al.  The Polarizable Atomic Multipole-based AMOEBA Force Field for Proteins. , 2013, Journal of chemical theory and computation.

[17]  Andrew C Simmonett,et al.  An empirical extrapolation scheme for efficient treatment of induced dipoles. , 2016, The Journal of chemical physics.

[18]  Mark E. Tuckerman,et al.  Reversible multiple time scale molecular dynamics , 1992 .

[19]  高等学校計算数学学報編輯委員会編 高等学校計算数学学報 = Numerical mathematics , 1979 .

[20]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[21]  Teresa Head-Gordon,et al.  An efficient and stable hybrid extended Lagrangian/self-consistent field scheme for solving classical mutual induction. , 2015, The Journal of chemical physics.

[22]  Jií Kolafa,et al.  Time‐reversible always stable predictor–corrector method for molecular dynamics of polarizable molecules , 2004, J. Comput. Chem..

[23]  Andrew C Simmonett,et al.  Efficient treatment of induced dipoles. , 2015, The Journal of chemical physics.

[24]  C. W. Gear,et al.  The automatic integration of ordinary differential equations , 1971, Commun. ACM.

[25]  Benjamin Stamm,et al.  Scalable Evaluation of Polarization Energy and Associated Forces in Polarizable Molecular Dynamics: I. Toward Massively Parallel Direct Space Computations , 2014 .

[26]  T. Darden,et al.  A smooth particle mesh Ewald method , 1995 .

[27]  Margaret E. Johnson,et al.  Current status of the AMOEBA polarizable force field. , 2010, The journal of physical chemistry. B.