This is the source code folder for the research project published on Nature Communications: https://www.nature.com/articles/s41467-024-50531-6/figures/3
en_array
: energy landscape mesh from DFTrun_configs
: configs for different environmentssingle_agent_one_atom
: src for one atom scenariosingle_agent_two_atom
: src for two atom scenarioscripts
: example running scripts
- setup GPU environment and install
warpdrive
package as instructed - under the root directory of
rlchemists
, runbash setenv.sh
to setup the Python path for this project
Please contact the authors for the kernel functions. The kernel functions are proprietary and are not yet open sourced for now. The code needs kernel functions to run the GPU mode.
We simply choose the environment and type to run a particular training, the supported ones are all included
in the run_configs
folders, for example, run_configs/single_agent_one_atom_diffusion2d
can be run by
python example_training_script_numba.py --env single_agent_one_atom --type diffusion2d
If you're using this study in your research or applications, please cite using this BibTeX:
@article{lan2024,
title = {Enabling high throughput deep reinforcement learning with first principles to investigate catalytic reaction mechanisms.},
author = {Lan, Tian and Wang, Huan and An, Qi},
year = 2024,
journal = {Nature Communications},
volume = {15},
number = {6281},
}