DOE OSTI · code-155435
Control And Optimization Modular Modeling Application For Nuclear Deployment
Abstract
The purpose of the COMMAND code is to provide a flexible, scalable tool for use in developing, integrating, and testing the technologies necessary for achieving autonomous operations of advanced nuclear reactors. The code enables users to efficiently implement custom simulations and experiments by combining key methods from different software modules. These modules are focused on: modeling and simulation tools, such as nuclear simulation tools used for high-fidelity modeling (e.g., Reactor Excursion and Leak Analysis Program [RELAP5-3D] and Monte Carlo N-Particle [MCNP]); machine learning and optimization tools (e.g., anomaly detection and data-driven modeling techniques); advanced control in its digital, high-performance, and supervisory control forms (e.g., proportional integral derivative (PID) control and model predictive control (MPC); and integration with hardware through industrial communication protocols. To ensure flexibility and scalability, COMMAND was designed to be both modular—the software “pieces” all inherit from generic building blocks and can be combined and connected to create complicated simulations—and high performing—designed for parallel processing, enabling simulations and experiments to take advantage of multi-core computers, servers, and nodes. The code is written in the Python programming language due to the language's popularity, active community, and open-source and cross-platform nature. Maintaining consistency with other simulation tools used within the nuclear energy community, users implement simulations and experiments through text input files, which define components, parameters, connections, etc., through lines of text. Given that COMMAND is written in Python, these input files are native Python scripts, and so use the standard Python structure and formatting. This also enables users to take advantage of Python's extensive package library to develop custom capabilities for their specific use cases.
Keep this discovery
Explore connections, maps & timelines
Faber, Jacob [Idaho National Laboratory (INL), Idaho Falls, ID (United States)] (0000000164835064), Al Rashdan, Ahmad [Idaho National Laboratory (INL), Idaho Falls, ID (United States)] (0000000296823137), Montezzo Coelho, Maria Eduarda (0000000300876494), Oncken, JosephE [Idaho National Laboratory (INL), Idaho Falls, ID (United States)] (0000000195085219). 2024-05-23. Control And Optimization Modular Modeling Application For Nuclear Deployment. https://doi.org/10.11578/dc.20250514.7
Cite the original work for its findings. Save a collection to share your selection of sources.