data generation for an artificial neural network for mox
TRANSCRIPT
ORNL is managed by UT-Battelle, LLC for the US Department of Energy
Data Generation for an Artificial Neural Network for MOX Criticality Prediction Using SCALE/TRITON
Jin Whan Bae,
Benjamin R. Betzler
Andrew Worrall
22 Open slide master to edit
Background
• Automation of data generation with SCALE/TRITON
• Automation of SCALE/TRITON data extraction in Python
33 Open slide master to edit
Background
• Data to train Artificial Neural Network (ANN)
– Large, system-scale fuel cycle simulators
• 2 purposes of regression models:
– Surrogate model
– Predictive model
44 Open slide master to edit
What is done:
A Neural network model to predict:
• Input:
– Fuel Composition (U, Pu, Am)
– Burnup
• Output:
– BOC / EOC Kinf
55 Open slide master to edit
Methods(https://code.ornl.gov/4ib/mox_neural_net)
1. Randomly sample:
plutonium vector from a range
Plutonium decay time (Pu241 -> Am241)
Plutonium content in MOX (Pu/( Pu+depleted U))
2. Generate 200,000 SCALE/TRITON cases for MOX assembly
3. Parse criticality calculation results into one database (hdf5)
4. Train / Test/ Validate ANN
5. Implement ANN
77 Open slide master to edit
Random sampling
1. Randomly sample:
Plutonium vector from a range (Tab. 1)
Plutonium decay time (Pu241 -> Am241) [0,9 years]
Avg. plutonium content in MOX (Pu/( Pu+depleted U)) [4, 10 wt%]
TABLE 1. Plutonium vector ranges for random sampling
88 Open slide master to edit
2. Generate 200,000 SCALE/TRITON cases for MOX assembly
Fig. 1: Histogram of plutonium vector distribution.
Fig. 2: Quarter assembly geometry(17x17 Westinghouse).
99 Open slide master to edit
3. Parse criticality calculation results into one database (hdf5)
Fig. 3: Histogram of BOC and EOC kinf
200,000 unique MOX composition
* 25 burnup steps (~ 72 GWd/MTU)
= 5,000,000 data points (~ 10GB)
1010 Open slide master to edit
4. Train / Test/ Validate ANN
60 – 20 –20 (train – validate – test)
Outer loop to find `best' set of hyperparameters (fig. 4)
Fig. 4: Outer hyperparameter search loop
Fig 5. Final ANN model after hyperparameter search
1111 Open slide master to edit
Results
Test using the test set:
EOC keff prediction:97% less than 0.5% relative error
BOC keff prediction:99% less than 0.5% relative error
1212 Open slide master to edit
5. Implement ANN
Fuel Cycle Simulator
Cyclus
Fig. 6: Modular architecture of Cyclus allows easy implementation of a new model
Fig. 7: Fuel fabrication and MOX reactor module in Cyclus. Communication between two facilities allows dynamic fuel cycle modeling.
1313 Open slide master to edit
Results – Implementation into Cyclus
Reactor module demands MOX to maintain average k of 1.1
Higher power reactors require more Pu content
1414 Open slide master to edit
Conclusion
• SCALE/TRITON automation to generate large amounts of data for ANN training.
• ANN can predict MOX assembly BOC and EOC kinf within 0.5% error.
• ANN can be deployed to system-scale simulators as a surrogate model for complex physics calculations, like criticality of MOX fuel.
1515 Open slide master to edit
Drawbacks
• Black box
– When deployed, it's unknown if its completely wrong
• Implement checker (non-physical checker) in usage
– e.g. If EOC kinf > BOC kinf, raise Error
• Large dataset generation
– Hard to take into account `all' potential scenarios
• e.g. Weapon-grade plutonium vectors
• Plutonium vector / content range for dataset
1616 Open slide master to edit
Discussion
• Export Control
– This model can be on Github (pickled file size < 100kB)
– How do we (should we?) control / regulate surrogate models of export control software?
– Should data from export control software be controlled?
• Value of Data
– How should this community curate / collect data?
• Applications of Neural Network / Validation
– Emerging field, but how do we know if it is right / can be deployed with confidence?
– Danger of blind trust in algorithms
– No physics behind ANN models
1717 Open slide master to edit
Acknowledgements
• Benjamin R. Betzler (ORNL)
• Andrew Worrall (ORNL)
• Germina Ilas (ORNL)
• Baptiste Mouginot (U Wisc – Madison)