Raven Facing the Problem of assembling Multiple Models to Speed up the Uncertainty Quantification and Probabilistic Risk Assessment Analyses

Similar documents
Uncertainty Quantification and Validation Using RAVEN. A. Alfonsi, C. Rabiti. Risk-Informed Safety Margin Characterization.

MINING NUCLEAR TRANSIENT DATA THROUGH SYMBOLIC CONVERSION

Analysis of the Space Propulsion System Problem Using RAVEN

Scope and Objectives. Codes and Relevance. Topics. Which is better? Project Supervisor(s)

Uncertainty Quantification of EBR-II Loss of Heat Sink Simulations with SAS4A/SASSYS-1 and DAKOTA

Advanced Simulation Methods for the Reliability Analysis of Nuclear Passive Systems

ANALYSIS OF THE OECD MSLB BENCHMARK WITH THE COUPLED NEUTRONIC AND THERMAL-HYDRAULICS CODE RELAP5/PARCS

Importance Analysis for Uncertain Thermal-Hydraulics Transient Computations

ASSESSMENT OF DYNAMIC PRA TECHNIQUES WITH INDUSTRY- AVERAGE COMPONENT PERFORMANCE DATA

Development of Multi-Unit Dependency Evaluation Model Using Markov Process and Monte Carlo Method

Modeling of the Multi-SERTTA Experiment with MAMMOTH

The Use of Serpent 2 in Support of Modeling of the Transient Test Reactor at Idaho National Laboratory

PWR CONTROL ROD EJECTION ANALYSIS WITH THE MOC CODE DECART

BEST ESTIMATE PLUS UNCERTAINTY SAFETY STUDIES AT THE CONCEPTUAL DESIGN PHASE OF THE ASTRID DEMONSTRATOR

A New Reliability Allocation Method Based on FTA and AHP for Nuclear Power Plant!

Issues in Dependency Modeling in Multi- Unit Seismic PRA

A New MCNPX PTRAC Coincidence Capture File Capability: A Tool for Neutron Detector Design

Reliability of Technical Systems

Evaluating the Core Damage Frequency of a TRIGA Research Reactor Using Risk Assessment Tool Software

M&C 2017 Workshop Program (Sunday, April 16, 2016)

Weather Prediction Using Historical Data

SPATIAL-TEMPORAL TECHNIQUES FOR PREDICTION AND COMPRESSION OF SOIL FERTILITY DATA

ENHANCEMENT OF COMPUTER SYSTEMS FOR CANDU REACTOR PHYSICS SIMULATIONS

MONTE CARLO SIMULATION OF VHTR PARTICLE FUEL WITH CHORD LENGTH SAMPLING

OUTPUT UPDATING IN SEVERE ACCIDENT UNCERTAINTY ASSESSMENT; A BAYESIAN FRAMEWORK

AP1000 European 19. Probabilistic Risk Assessment Design Control Document

COVARIANCE DATA FOR 233 U IN THE RESOLVED RESONANCE REGION FOR CRITICALITY SAFETY APPLICATIONS

MNRSIM: An Interactive Visual Model which Links Thermal Hydraulics, Neutron Production and other Phenomena. D. Gilbert, Wm. J. Garland, T.

LOCAL FUSION OF AN ENSEMBLE OF SEMI-SUPERVISED SELF ORGANIZING MAPS FOR POST-PROCESSING ACCIDENTAL SCENARIOS

Neutronic Issues and Ways to Resolve Them. P.A. Fomichenko National Research Center Kurchatov Institute Yu.P. Sukharev JSC Afrikantov OKBM,

THERMAL HYDRAULIC REACTOR CORE CALCULATIONS BASED ON COUPLING THE CFD CODE ANSYS CFX WITH THE 3D NEUTRON KINETIC CORE MODEL DYN3D

Sequential Importance Sampling for Rare Event Estimation with Computer Experiments

MC21 / CTF and VERA Multiphysics Solutions to VERA Core Physics Benchmark Progression Problems 6 and 7

Sensitivity Analysis of a Nuclear Reactor System Finite Element Model

YALINA-Booster Conversion Project

Nuclear Data Uncertainty Analysis in Criticality Safety. Oliver Buss, Axel Hoefer, Jens-Christian Neuber AREVA NP GmbH, PEPA-G (Offenbach, Germany)

Coastal Hazards System: Interpretation and Application

Multi-Unit Nuclear Plant Risks and Implications of the Quantitative Health Objectives

An Overview of Serco Assurance

Methods for including uncertainty in seismic PSA L Raganelli K Ardron

PSA on Extreme Weather Phenomena for NPP Paks

DOPPLER COEFFICIENT OF REACTIVITY BENCHMARK CALCULATIONS FOR DIFFERENT ENRICHMENTS OF UO 2

Idaho National Laboratory Reactor Analysis Applications of the Serpent Lattice Physics Code

Instability Analysis in Peach Bottom NPP Using a Whole Core Thermalhydraulic-Neutronic Model with RELAP5/PARCS v2.7

Study on Quantification Methodology of accident sequences for Tsunami Induced by Seismic Events.

Experiment for Justification the Reliability of Passive Safety System in NPP

VERIFICATION OF A REACTOR PHYSICS CALCULATION SCHEME FOR THE CROCUS REACTOR. Paul Scherrer Institut (PSI) CH-5232 Villigen-PSI 2

A Hybrid Deterministic / Stochastic Calculation Model for Transient Analysis

Basics of Uncertainty Analysis

Application of the Stress-Strength Interference Model to the Design of a Thermal- Hydraulic Passive System for Advanced Reactors

Predici 11 Quick Overview

Determination of River Water Level Exceedance Frequency Curves

At A Glance. UQ16 Mobile App.

Cost-accuracy analysis of a variational nodal 2D/1D approach to pin resolved neutron transport

Neutronics Experiments for ITER at JAERI/FNS

Geostatistics and Spatial Scales

Design for Reliability and Robustness through probabilistic Methods in COMSOL Multiphysics with OptiY

Research Collection. Basics of structural reliability and links with structural design codes FBH Herbsttagung November 22nd, 2013.

Effect of Correlations of Component Failures and Cross-connections of EDGs on Seismically Induced Core Damage of a Multi-unit Site

Sensitivity Analyses of the Peach Bottom Turbine Trip 2 Experiment

Fuel BurnupCalculations and Uncertainties

Uncertainty of the Level 2 PSA for NPP Paks. Gábor Lajtha, VEIKI Institute for Electric Power Research, Budapest, Hungary

HTR Spherical Super Lattice Model For Equilibrium Fuel Cycle Analysis. Gray S. Chang. September 12-15, 2005

VHTR Thermal Fluids: Issues and Phenomena

CREATION OF A FIELD META MODEL ON THE BASIS OF ELECTRO-THERMAL- MECHANICAL FEM SIMULATIONS

Uncertainty Management and Quantification in Industrial Analysis and Design

A BAYESIAN SOLUTION TO INCOMPLETENESS

Robust Monte Carlo Methods for Sequential Planning and Decision Making

QUADRATIC DEPLETION MODEL FOR GADOLINIUM ISOTOPES IN CASMO-5

Demonstration of Full PWR Core Coupled Monte Carlo Neutron Transport and Thermal-Hydraulic Simulations Using Serpent 2/ SUBCHANFLOW

CFD SIMULATIONS OF THE SPENT FUEL POOL IN THE LOSS OF COOLANT ACCIDENT

Dynamic and Interactive Approach to Level 2 PRA Using Continuous Markov Process with Monte Carlo Method

Modular Bayesian uncertainty assessment for Structural Health Monitoring

Improved PWR Simulations by Monte-Carlo Uncertainty Analysis and Bayesian Inference

Probability and Information Theory. Sargur N. Srihari

Integrated Dynamic Decision Analysis: a method for PSA in dynamic process system

Symmetry in Monte Carlo. Dennis Mennerdahl OECD/NEA/NSC/WPNCS/AMCT EG, Paris, 18 September 2014

CHORD LENGTH SAMPLING METHOD FOR ANALYZING VHTR UNIT CELLS IN CONTINUOUS ENERGY SIMULATIONS

SITRON: Site risk assessment approach developed for Nordic countries Ola Bäckström

Monte Carlo Simulation-based Sensitivity Analysis of the model of a Thermal-Hydraulic Passive System

State Nuclear Power Technology Research & Development Center, Beijing, China

in U. S. Department of Energy Nuclear Criticality Technology and Safety Project 1995 Annual Meeting SanDiego, CA

New Facilities for Multiphysics Modelling in Opera-3d version 16 By Chris Riley

Adjoint-Based Uncertainty Quantification and Sensitivity Analysis for Reactor Depletion Calculations

Dynamic Event Trees for Probabilistic Safety Analysis

Advanced Multi-Physics Modeling & Simulation Efforts for Fast Reactors

Reactor-physical calculations using an MCAM based MCNP model of the Training Reactor of Budapest University of Technology and Economics

Dipartimento di Scienze Matematiche

RECENT DEVELOPMENTS IN COMPUTATIONAL REACTOR ANALYSIS

On the Use of Shannon Entropy of the Fission Distribution for Assessing Convergence of Monte Carlo Criticality Calculations.

Uncertainty propagation in a sequential model for flood forecasting

Serpent Monte Carlo Neutron Transport Code

Authors : Eric CHOJNACKI IRSN/DPAM/SEMIC Jean-Pierre BENOIT IRSN/DSR/ST3C. IRSN : Institut de Radioprotection et de Sûreté Nucléaire

A Dummy Core for V&V and Education & Training Purposes at TechnicAtome: In and Ex-Core Calculations

XA04C1727. Abstract. 1 Introduction

USA HTR NEUTRONIC CHARACTERIZATION OF THE SAFARI-1 MATERIAL TESTING REACTOR

Reactor Physics: General III. Analysis of the HTR-10 Initial Critical Core with the MAMMOTH Reactor Physics Application

Development of a Systems Engineering Model of the Chemical Separations Process

Some thoughts on Fission Yield Data in Estimating Reactor Core Radionuclide Activities (for anti-neutrino estimation)

Enabling Advanced Automation Tools to manage Trajectory Prediction Uncertainty

Transcription:

13 th International Conference on Probabilistic Safety Assessment and Management PSAM 13) Raven Facing the Problem of assembling Multiple Models to Speed up the Uncertainty Quantification and Probabilistic Risk Assessment Analyses Andrea Alfonsi 1, Cristian Rabiti 2, Diego Mandelli 3 1 Idaho National Laboratory: 2525 Freemont Avenue, Idaho Falls, ID, 83400, andrea.alfonsi@inl.gov 2 Idaho National Laboratory: 2525 Freemont Avenue, Idaho Falls, ID, 83400, cristian.rabiti@inl.gov 3 Idaho National Laboratory: 2525 Freemont Avenue, Idaho Falls, ID, 83400, diego.mandelli@inl.gov The development of high-fidelity codes has undergone a significant acceleration in the last years. The newly deployed codes are characterized by remarkable improvements in the approximation of the underline physics high approximation order and reduced use of empirical correlations). This improved fidelity is generally accompanied by a larger computational effort computation time increased). This issue represents an obstacle in the application of traditional computational techniques of uncertainty quantification UQ) and risk RA) associated with the operation of any industrial plant for example, a nuclear reactor). In order to overcome these limitations, several techniques are under investigation and parallel development. In the RAVEN framework, these techniques heavily use the concept of Reduced Order Modeling in order to accelerate the Risk assessment and uncertainty quantification. The Reduced Order Models ROMs) are mathematical representations of a system, used to predict a selected output space of a physical system. In other words, they are mathematical objects that can be trained in order to predict some selected Figure of Merits FOMs) of a system, within its training domain. The usage of the ROMs can represent a valid solution to speed up the UQ and RA process, overall if multiple ROMs are combined together in order to simulate all the physical aspects that can describe the system e.g. neutronic FOMs, Thermalhydraulic FOMs, etc). The aim of this paper is the description of a newly developed technique RAVEN object) to assemble multiple ROMs, in particular, and any model physical codes, post-processing algorithms, etc.), in general. This new RAVEN object allows the user to assemble multiple models in an entity that has been named Ensemble-Model, identifying the input/output connections, and, consequentially the order of execution and which sub-models can be executed in parallel. The Ensemble-Model concept represents a key development in the RAVEN code, since it allows to perform an integrated PRA and UQ analysis without the need to interrogate the high-fidelity codes if not strictly necessary, determining a remarkable speed-up of the whole process. I. INTRODUCTION RAVEN 1,2,3 is currently able to construct multi-targets Reduced Order Models Ref.4), which are aimed to represent the response of a system in a fixed configuration) for multiple Figures of Merits FOMs) and time-dependent ROMs see Ref.5). These capabilities represent the initial steps for a larger implementation about the interaction of multiple models. In fact, in several cases, multiple models need to interface with each other since the initial conditions of one are dependent on the outcomes of another. To better understand the problem that here is solved, it is useful to consider two simple examples: 1) The following problem is considered: a weather forecast simulation code a is used to compute the external i.e. ambient) temperature in a certain location. A second model b is inquired to compute the average temperature in a room having as boundary condition, among several others, the external ambient temperature. The response of the model b depends on the outcome of the model a ; 2) Two different simulation codes are considered: a) a code that is meant to compute the thermal conductivity of the ceramic Uranium Dioxide UO 2 ) as function of the Temperature, and b) a Thermal-hydraulic TH) code that is used to compute the Temperature field of a reactor, whose heat conduction depends on the thermal conductivity value. As easily inferable, the two models are mutual dependent, determining in a non-linear system of equations; The two reported examples are only aimed to illustrate the reason why the creation of a framework to make interact different models is a key development for the advancement of RAVEN as a comprehensive calculation flow driver. Before reporting how the ensemble-models have been implemented, it is necessary to briefly describe the representative Model entities that are available in RAVEN. 1

13 th International Conference on Probabilistic Safety Assessment and Management PSAM 13) II. MODELS IN RAVEN The Model entity 1, in the RAVEN environment, represents a connection pipeline between the input and the output space. The RAVEN framework does not own any physical model i.e. it does not posses the equations needed to simulate a generic system), but implements APIs by which any generic model can be integrated and interrogated. In the RAVEN framework four different model categories entities) are defined: Codes; Externals; ROMs; Post-Processors. The Code model represents the interface object that establishes the communication pipe between RAVEN and any driven code. Currently, RAVEN has APIs for several different codes: - RELAP5-3D, the most widely used Safety Code thermal-hydraulic); - RELAP-7, safety code eventual future replacement of RELAP5-3D code; - any MOOSE-based application; - SAS4A/SASSYS-1, safety analysis code for fast reactors Argonne) - Modelica, object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems; - MELCOR, engineering-level computer code that models the progression of severe accidents in light-water reactor nuclear power plants coupling under development by the University of Rome La Sapienza ); - MCNP, general-purpose Monte Carlo N-Particle code that can be used for neutron, photon, electron, or coupled neutron/photon/electron transport under development); - MAAP5, computer code that models the progression of severe accidents in light-water reactor nuclear power plants coupling performed by the Ohio State University). The data exchange between RAVEN and the driven code can be performed either by direct software interface or by files. If the system code is parallelized, the data exchanging by files is generally the way to follow since it can be much more optimized in large clusters. The External model allows the user to create, in a Python file imported, at run-time, in the RAVEN framework), its own model e.g. set of equations representing a physical model, connection to another code, control logic, etc.). This model will be interpreted/used by the framework and, at run-time, will become part of RAVEN itself. The ROM Reduced Order Model) represents an API to several different algorithms. A ROM is a mathematical representation of a system, used to predict a selected output space of a physical system. The creation and sub-sequential usage of a ROM involves a procedure named training. The training is a process that uses sampling of the physical model to improve the prediction capability capability to predict the status of the system given a realization of the input space) of the ROM. More specifically, in RAVEN the ROM is trained to emulate a high fidelity numerical representation system codes) of the physical system. The Post-Processor model is aimed to manipulate the data generated, for example, employing a sampling strategy. In RAVEN several different post-processors are available: 1) Statistics Post-Processor, aimed to compute all the statistical figure of merits e.g. expected values, variance, skewness, covariance matrix, sensitivity coefficients, etc.); 2) Limit Surface, which computes the Limit Surface, inquiring a goal function i.e. a function that determines if a certain coordinate in the input space led to a failure or success), and so many others. As already mentioned, in several cases multiple models need to interface with each other since the initial conditions of some are dependent on the outcomes of others. In order to face this problematic in the RAVEN framework, a new model category e.g. class), named EnsambleModel, has been implemented. This class is able to assemble multiple models of other categories i.e. Code, External Model, ROM), identifying the input/output connections, and, consequentially the order of execution and which sub-models can be executed in parallel. 2

13 th International Conference on Probabilistic Safety Assessment and Management PSAM 13) MetaModel) x 1 α β Model1 y 1 Σ x 2 δ Model2 y 2 Φ x 3 µ Model3 y 3 Ψ Figure 1 - Example of an Ensemble-Model constituted by 3 sequential sub-models. Before analyzing in detail how the Ensemble-Model also known as meta-model) capability has been developed in the RAVEN framework, it is worth to report a couple of schematic cases that show how the input/output interconnections determine the order of execution of the sub-models. Figure 1 reports an example of a Meta-Model that is constituted by 3 sub-models ROMs, Codes, or External Models). As it can be noticed: - The Model 2 is connected with the Model 1 through the variable Model 1 output and Model 2 input); - The Model 3 is connected with the Model 2 through the variable Model 2 output and Model 3 input); In this case, the Ensemble-Model is going to drive the execution of all the sub-models in a serial sequence, since each model except the Model 1) is dependent on one of the outcomes of previously executed. x 1 α β Model1 y 1 MetaModel) x 2 x 3 Σ δ µ Model2 y 2 Model3 y 3 Φ Ψ Figure 2 - Example of a Meta-Model constituted by 3 sub-models, 2 of which can be run independently. In Figure 2 another example is reported. In this case, the Model 2 and Model 3 depend on the Model 1 only through the output variable and they are not connected between each other. For this reason, the Meta-Model executes the Model 2 and Model 3 in parallel, after inquiring the Model 1. II.A. Implementation Since the modularity of the RAVEN framework, the implementation of the Ensemble-Model entity has been straightforward. In RAVEN all the models outputs e.g. whatever code output, etc.) are collected in an internal containers named DataObjects) that are aimed to store time-series and input/output data relations in a standardized fashion; in this way, the communication of the output information among different entities i.e. Models) can be completely agnostic with respect 3

13 th International Conference on Probabilistic Safety Assessment and Management PSAM 13) to the particular type of output generated by a model. The Ensemble-Model entity fully leverages this peculiarity in order to transfer the data from a Model to the others). Meta/Model Model1 ModelN DataObjects PointSet HistorySet Model2 Model InputsOutputs Figure 3 - Meta-model data exchange among sub-models. Based on the Input/Output relations of each sub-models, the Ensemble-Model entity constructs the order of their execution and, consequentially, the links among the different entities. Figure 3 schematically shows the communication piping established by the Ensemble-Model entity. It can be noticed how the sub-models share information inputs/outputs data) using the DataObjects entity as communication network. II.A. Ensemble-model resolving in a non-linear system In several cases, the input of a model depends on the output of another model whose input is the output of the initial model. In this situation, the system of equation is non-linear and an iterative solution procedure needs to be employed. The Ensemble-Model entity in RAVEN is able to detect the non-linearity of the sub-models assembling and activate the nonlinear solver: Picard s iterative scheme. Since Picard s iterative scheme is well known, there is no mean to report its implementation here. Figure 4 shows an example of when the Ensemble-Model entity activates the Picard s iteration scheme, which ends when the residue norm between an iteration and the other) falls below a certain input-defined tolerance. 4

13 th International Conference on Probabilistic Safety Assessment and Management PSAM 13) MetaModel) x 1 β Model1 y 1 Σ x 2 δ Model2 y 2 Φ x 3 µ Model3 y 3 Ψ PICARD SITERATIONS Figure 4 Ensemble-Model resolving in a non-linear system of equations Picard s iterations. II. APPLICATION EXAMPLE In order to test the newly developed capability, a simple 1-Dimensional heat conduction transient in a slab of thickness L1 m) has been employed. Two External Models EMs) compose the Ensemble-Model: 1. EM1: is aimed to solve the heat conduction partial differential equation: 2. EM2: computes the thermal conductivity input of EM1) as function of the average temperature in the slab, using the following correlation: The transient is 10 seconds long and the initial temperature across the slab is set to 600 K. The so constituted Ensemble- Model has been sampled through a Grid strategy sampling the boundary conditions and with a uniform probability distribution between 500 and 1700 K. Two cases have been run in order to test the functionality of the Ensemble-Model when it resolves in a chain of evaluations and in a non-linear system: 1. In the first test the model EM2 uses the sampled boundary conditions to calculate the average temperature and consequentially the thermal conductivity that is fed in the heat conduction model EM1. This approach resolves in a chain of evolutions as shown in Figure 5. 5

13 th International Conference on Probabilistic Safety Assessment and Management PSAM 13) T left T right T left T right EM2 k EM1 Tx,t) Figure 5 Heat Conduction Ensemble-Model connections in chain of evaluations 2. In the second test the model EM2 has as input the average temperature in the slab that is one of the outcomes of the model EM1. In addition, the model EM1 needs the output thermal conductivity) of the model EM2 to compute the heat conduction problem. Hence, this scenario resolves in a non-linear system of equations. This is shown in Figure 6. T left T right k EM1 Tx,t) T average T average EM2 k Figure 6 - Heat Conduction Ensemble-Model connections in non-linear system. Figure 7 and Figure 8 show the outcomes of the Ensemble-Model sampling in the two cases. As it can be seen, the obtained results match perfectly. Figure 7 - Temperature at mid-plane: Sequential Model Left) and Picard Iteration Right). 6

13 th International Conference on Probabilistic Safety Assessment and Management PSAM 13) Figure 8 Compute thermal conductivity: Sequential Model Left) and Picard Iteration Right). II. CONCLUSIONS In this paper, a newly developed capability of the RAVEN code has been shown. Through the Ensemble-Model entity, RAVEN is able to combine multiple models i.e. Simulation Codes, Reduced Order Models, etc.), constructing a pipe network in order to transfer information among them. The addition of the Picard s iteration scheme lets the user solving combinations of models that resolve in non-linear systems. The paper shows the early results for implementation of an ensemble approach for the coupling of surrogate models representing a multi-physics problem. While this is an initial implementation, the developed structure seems to support current needs and will be eventually extended in the future in order to couple codes whose input/output space is represented by high-density fields e.g. temperature profiles in each nodal kinetic zones, etc.). This capability builds a complex system representation, even when the original models were not coupled, but just coupled their surrogate. Two applications are relevant for reliability analysis: 1) the possibility to build surrogate representation of a complex system, starting from libraries of surrogate models for each component, and 2) software implementation present during the first stage of surrogate model coupling when responses are high-density fields. The Ensemble-Model capability in RAVEN is currently used to couple a fuel performance code Bison) and the T-H system code RELAP5 in order to analyze LOCA scenarios, whose results are going to be presented during the conference presentation. REFERENCES 1. A. Alfonsi, C. Rabiti, D. Mandelli, J. Cogliati, and R. Kinoshita, RAVEN as a tool for dynamic probabilistic risk assessment: Software overview, in Proceeding of MC2013 International Topical Meeting on Mathematics and Computation, CD-ROM, American Nuclear Society, LaGrange Park, IL, 2013. 2. Alfonsi, C. Rabiti, D. Mandelli, J. Cogliati, R. Kinoshita, A. Naviglio, Dynamic Event Tree Analysis Through RAVEN, International Topical Meeting on Probabilistic Safety Assessment and Analysis PSA 2013), September 22-26, Columbia, SC, USA, 2013). 3. A. A. Alfonsi, C. Rabiti, D. Mandelli, J. Cogliati, and R. Kinoshita, RAVEN: Development of the adaptive dynamic event tree approach, Tech. Rep. INL/MIS-14-33246, Idaho National Laboratory INL), 2014) 4. A. Alfonsi, C. Rabiti, D. Mandelli, J. Cogliati, S. Sen, and C. Smith, Improving limit surface search algorithms in raven using acceleration schemes, INL/EXT-15-36100 July 2015). 5. D. Mandelli, C. Smith, A. Alfonsi, C. Rabiti, J. Cogliati, H. Zhao, I. Rinaldi, D. Maljovec, P.Talbot, B. Wang, V. Pascucci Reduced Order Model Implementation in the Risk-Informed Safety Margin Characterization Toolkit. INL/EXT-15-36649 September 2015) 6. C. Rabiti, A. Alfonsi, D. Huang, F. Gleicher, B. Wang, H. S. Abdel-Khalik, V. Pascucci, and C. L. Smith, System Reliability Analysis Capability and Surrogate Model Application in RAVEN, INL/EXT-16-37243 November 2016). 7