Display options
Share it on

J Comput Chem. 2016 May 05;37(12):1102-11. doi: 10.1002/jcc.24304. Epub 2016 Jan 22.

Fullrmc, a rigid body Reverse Monte Carlo modeling package enabled with machine learning and artificial intelligence.

Journal of computational chemistry

Bachir Aoun

Affiliations

  1. Argonne National Laboratories - Joint Center for Energy Storage Research, 9700 South Cass Ave B109, Lemont, Illinois.

PMID: 26800289 DOI: 10.1002/jcc.24304

Abstract

A new Reverse Monte Carlo (RMC) package "fullrmc" for atomic or rigid body and molecular, amorphous, or crystalline materials is presented. fullrmc main purpose is to provide a fully modular, fast and flexible software, thoroughly documented, complex molecules enabled, written in a modern programming language (python, cython, C and C++ when performance is needed) and complying to modern programming practices. fullrmc approach in solving an atomic or molecular structure is different from existing RMC algorithms and software. In a nutshell, traditional RMC methods and software randomly adjust atom positions until the whole system has the greatest consistency with a set of experimental data. In contrast, fullrmc applies smart moves endorsed with reinforcement machine learning to groups of atoms. While fullrmc allows running traditional RMC modeling, the uniqueness of this approach resides in its ability to customize grouping atoms in any convenient way with no additional programming efforts and to apply smart and more physically meaningful moves to the defined groups of atoms. In addition, fullrmc provides a unique way with almost no additional computational cost to recur a group's selection, allowing the system to go out of local minimas by refining a group's position or exploring through and beyond not allowed positions and energy barriers the unrestricted three dimensional space around a group.

© 2016 Wiley Periodicals, Inc.

Keywords: machine learning; modeling; pair distribution function; reverse Monte Carlo; rigid body

Publication Types