Fullrmc, a rigid body reverse monte carlo modeling package enabled with machine learning and artificial intelligence

被引:33
作者
Aoun, Bachir [1 ]
机构
[1] Argonne Natl Labs, Joint Ctr Energy Storage Res, 9700 South Cass Ave B109, Lemont, IL USA
关键词
reverse Monte Carlo; rigid body; machine learning; pair distribution function; modeling; DISORDERED STRUCTURES;
D O I
10.1002/jcc.24304
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
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. (c) 2016 Wiley Periodicals, Inc.
引用
收藏
页码:1102 / 1111
页数:10
相关论文
共 19 条
[1]  
[Anonymous], PYTH LANG REF VERS 2
[2]  
Barto A.G., 1997, Introduction to Reinforcement Learning
[3]  
Behnel S, 2009, CYTH TUT P 8 PYTH SC, P4
[4]   Cython: The Best of Both Worlds [J].
Behnel, Stefan ;
Bradshaw, Robert ;
Citro, Craig ;
Dalcin, Lisandro ;
Seljebotn, Dag Sverre ;
Smith, Kurt .
COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (02) :31-39
[5]   Reverse Monte Carlo modelling of the structure of disordered materials with RMC++: a new implementation of the algorithm in C++ [J].
Evrard, G ;
Pusztai, L .
JOURNAL OF PHYSICS-CONDENSED MATTER, 2005, 17 (05) :S1-S13
[6]   REVERSE MONTE-CARLO SIMULATION FOR THE ANALYSIS OF EXAFS DATA [J].
GURMAN, SJ ;
MCGREEVY, RL .
JOURNAL OF PHYSICS-CONDENSED MATTER, 1990, 2 (48) :9463-9473
[7]   Data clustering: A review [J].
Jain, AK ;
Murty, MN ;
Flynn, PJ .
ACM COMPUTING SURVEYS, 1999, 31 (03) :264-323
[8]   Reverse Monte Carlo modelling of crystalline disorder [J].
Keen, DA ;
Tucker, MG ;
Dove, MT .
JOURNAL OF PHYSICS-CONDENSED MATTER, 2005, 17 (05) :S15-S22
[9]   DETERMINATION OF DISORDERED MAGNETIC-STRUCTURES BY RMC MODELING OF NEUTRON-DIFFRACTION DATA [J].
KEEN, DA ;
MCGREEVY, RL .
JOURNAL OF PHYSICS-CONDENSED MATTER, 1991, 3 (38) :7383-7394
[10]  
Kotsiantis SB, 2007, INFORM-J COMPUT INFO, V31, P249