DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Enabling scientific machine learning in MOOSE using Libtorch

Journal Article · · SoftwareX

A neural-network-based machine learning interface has been developed for the Multiphysics Object-Oriented Simulation Environment (MOOSE). The interface relies on Libtorch, the C++ front-end of PyTorch, and enables an online interaction between modern machine learning algorithms and all the existing simulation, modeling, and analysis processes available in MOOSE. New capabilities in MOOSE include the native generation and training of artificial neural networks together with options to load pretrained neural networks in TorchScript format. Furthermore, the MOOSE stochastic tools module (MOOSE-STM) has been enhanced with neural network-based surrogate and reduced-order model generation options for efficient stochastic analyses. Lastly, a reinforcement learning capability has been added to MOOSE-STM for the interactive control and optimization of complex multiphysics problems.

Research Organization:
Idaho National Laboratory (INL), Idaho Falls, ID (United States)
Sponsoring Organization:
USDOE Laboratory Directed Research and Development (LDRD) Program
Grant/Contract Number:
AC07-05ID14517
OSTI ID:
2331444
Report Number(s):
INL/JOU--22-69491-Revision-0
Journal Information:
SoftwareX, Journal Name: SoftwareX Journal Issue: - Vol. 23; ISSN 2352-7110
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (8)

libMesh : a C++ library for parallel adaptive mesh refinement/coarsening simulations journal November 2006
Physics-based multiscale coupling for full core nuclear reactor simulation journal October 2015
Rapid multiphase-field model development using a modular free energy based approach with automatic differentiation in MOOSE/MARMOT journal May 2017
EventGraD: Event-triggered communication in parallel machine learning journal April 2022
Validating the BISON fuel performance code to integral LWR experiments journal May 2016
2.0 - MOOSE: Enabling massively parallel multiphysics simulation journal December 2022
Learning representations by back-propagating errors journal October 1986
Rattlesnake: A MOOSE-Based Multiphysics Multischeme Radiation Transport Application journal April 2021