RAVEN: A GUI and an Artificial Intelligence Engine in a Dynamic PRA Framework



Similar documents
NGNP Risk Management Database: A Model for Managing Risk

Knowledge Discovery from patents using KMX Text Analytics

Dynamic Vulnerability Assessment

Better planning and forecasting with IBM Predictive Analytics

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence

CS 2 SAT: The Control Systems Cyber Security Self-Assessment Tool

Search Taxonomy. Web Search. Search Engine Optimization. Information Retrieval

2-DFINITE ELEMENT CABLE & BOX IEMP ANALYSIS

Evaluation Of Hybrid Air- Cooled Flash/Binary Power Cycle

NEAMS Software Licensing, Release, and Distribution: Implications for FY2013 Work Package Planning

Scalable Developments for Big Data Analytics in Remote Sensing

Risk D&D Rapid Prototype: Scenario Documentation and Analysis Tool

Office Of Nuclear Energy Sensors and Instrumentation Annual Review Meeting

Long Term Operation R&D to Investigate the Technical Basis for Life Extension and License Renewal Decisions

Asynchronous data change notification between database server and accelerator control systems

An Overview of Knowledge Discovery Database and Data mining Techniques

STATISTICA Solutions for Financial Risk Management Management and Validated Compliance Solutions for the Banking Industry (Basel II)

itesla Project Innovative Tools for Electrical System Security within Large Areas

An Introduction to Data Mining

Using Data Mining for Mobile Communication Clustering and Characterization

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

Big Data: Rethinking Text Visualization

Safety Analysis for Nuclear Power Plants

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

WHITE PAPER AUTOMATED, REAL-TIME RISK ANALYSIS AND REMEDIATION

This document was prepared in conjunction with work accomplished under Contract No. DE-AC09-96SR18500 with the U. S. Department of Energy.

The Production Cluster Construction Checklist

S.L. Chang, S.A. Lottes, C.Q. Zhou,** B. Golchert, and M. Petrick

IDC Reengineering Phase 2 & 3 US Industry Standard Cost Estimate Summary

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

User Guide. The Business Energy Dashboard

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

User Guide. The Business Energy Dashboard

Getting insights about life cycle cost drivers: an approach based on big data inspired statistical modelling

PASTA Abstract. Process for Attack S imulation & Threat Assessment Abstract. VerSprite, LLC Copyright 2013

Situated Usability Testing for Security Systems

WebSphere Business Monitor

Machine Learning with MATLAB David Willingham Application Engineer

An Iterative Usability Evaluation Procedure for Interactive Online Courses

Proposal: Application of Agile Software Development Process in xlpr ORNL- 2012/41412 November 2012

Core Curriculum to the Course:

Help for the Developers of Control System Cyber Security Standards

Amajor benefit of Monte-Carlo schedule analysis is to

Oracle Real Time Decisions

Analecta Vol. 8, No. 2 ISSN

INFORMATION CONNECTED

DATA MINING TECHNIQUES AND APPLICATIONS

The Cybersecurity Journey How to Begin an Integrated Cybersecurity Program. Version 1.0 March 2005

Sanjeev Kumar. contribute

Active Learning SVM for Blogs recommendation

Classification of Bad Accounts in Credit Card Industry

Configuring Outlook 2011 for Mac with Google Mail

Lecture 6: Logistic Regression

WinMagic Encryption Software Installation and Configuration

Driving Strategic Planning with Predictive Modeling. An Oracle White Paper Updated July 2008

NEURAL NETWORKS A Comprehensive Foundation

Classifying Large Data Sets Using SVMs with Hierarchical Clusters. Presented by :Limou Wang

VWF. Virtual Wafer Fab

The Predictive Data Mining Revolution in Scorecards:

Nuclear Reaction and Structure Databases of the National Nuclear Data Center

FIRE RISK ASSESSMENT IN GERMANY - PROCEDURE, DATA, RESULTS -

Applying Machine Learning to Stock Market Trading Bryce Taylor

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

Analytics on Big Data

Prescriptive Analytics. A business guide

Classification algorithm in Data mining: An Overview

11 ways to migrate Lotus Notes applications to SharePoint and Office 365

IT services for analyses of various data samples

Machine Learning. CUNY Graduate Center, Spring Professor Liang Huang.

Technology WHITE PAPER

The Turning of JMP Software into a Semiconductor Analysis Software Product:

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Balance Calibration A Method for Assigning a Direct-Reading Uncertainty to an Electronic Balance

The Practical Organization of Automated Software Testing

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

COPYRIGHTED MATERIAL. Contents. List of Figures. Acknowledgments

Analysis of kiva.com Microlending Service! Hoda Eydgahi Julia Ma Andy Bardagjy December 9, 2010 MAS.622j

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

COMPARISON OF INDIRECT COST MULTIPLIERS FOR VEHICLE MANUFACTURING

Sales Performance Management Using Salesforce.com and Tableau 8 Desktop Professional & Server

Random forest algorithm in big data environment

Active Learning with Boosting for Spam Detection

Comparison of K-means and Backpropagation Data Mining Algorithms

INTRODUCTION TO DATA MINING SAS ENTERPRISE MINER

Test Data Management Best Practice

Optical Blade Position Tracking System Test

The Scientific Data Mining Process

Nissan Hypermini Urban Electric Vehicle Testing

Project Management Plan for

Predictive Dynamix Inc

Transcription:

INL/CON-13-28360 PREPRINT RAVEN: A GUI and an Artificial Intelligence Engine in a Dynamic PRA Framework ANS Annual Meeting C. Rabiti D. Mandelli A. Alfonsi J. J. Cogliati R. Kinoshita D. Gaston R. Martineau C. Smith June 2013 This is a preprint of a paper intended for publication in a journal or proceedings. Since changes may be made before publication, this preprint should not be cited or reproduced without permission of the author. This document was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, or any of their employees, makes any warranty, expressed or implied, or assumes any legal liability or responsibility for any third party s use, or the results of such use, of any information, apparatus, product or process disclosed in this report, or represents that its use by such third party would not infringe privately owned rights. The views expressed in this paper are not necessarily those of the United States Government or the sponsoring agency.

RAVEN: a GUI and an Artificial Intelligence Engine in a Dynamic PRA Framework C. Rabiti, D. Mandelli, A. Alfonsi, J. Cogliati, R. Kinoshita, D. Gaston, R. Martineau, C. Smith Idaho National Laboratory, 2525 North Fremont Street, Idaho Falls (ID) {CristianRabiti, Diego.Mandelli, Andrea.Alfonsi, Joshua.Cogliati, Robert.Kinoshita}@inl.gov {Derek Gaston, Richard.Martineau, Curtis.Smith}@inl.gov INTRODUCTION Increases in computational power and pressure for more accurate simulations and estimations of accident scenario consequences are driving the need for Dynamic Probabilistic Risk Assessment (PRA) [1] of very complex models. While more sophisticated algorithms and computational power address the back end of this challenge, the front end is still handled by engineers that need to extract meaningful information from the large amount of data and build these complex models. Compounding this problem is the difficulty in knowledge transfer and retention, and the increasing speed of software development. The above-described issues would have negatively impacted deployment of the new high fidelity plant simulator RELAP-7 (Reactor Excursion and Leak Analysis Program) at Idaho National Laboratory. Therefore, RAVEN that was initially focused to be the plant controller for RELAP-7 will help mitigate future RELAP-7 software engineering risks. In order to accomplish this task, Reactor Analysis and Virtual Control Environment (RAVEN) has been designed to provide an easy to use Graphical User Interface (GUI) for building plant models and to leverage artificial intelligence algorithms in order to reduce computational time, improve results, and help the user to identify the behavioral pattern of the Nuclear Power Plants (NPPs). In this paper we will present the GUI implementation and its current capability status. We will also introduce the support vector machine algorithms and show our evaluation of their potentiality in increasing the accuracy and reducing the computational costs of PRA analysis. In this evaluation we will refer to preliminary studies performed under the Risk Informed Safety Margins Characterization (RISMC) project of the Light Water Reactors Sustainability (LWRS) campaign [3]. RISMC simulation needs and algorithm testing are currently used as a guidance to prioritize RAVEN developments relevant to PRA. GUI OVERVIEW The RAVEN GUI for RELAP-7 is based on Peacock, a general GUI for Multiphysics Object Oriented Simulation Environment (MOOSE) [4] applications. MOOSE is a scientific simulation library on which RELAP-7 and RAVEN are built. Every component of the plant, in software terms, is a C++ class (object) registered within a factory owned by MOOSE. As part of this registration process, MOOSE knows all the needed parameters to generate the numerical models of the plant components. RAVEN also uses this approach for any other C++ classes describing control logic actions. One of the many capabilities of the MOOSE factory is to dump the parameters needed to define the instance of one object in a structured format file in Yet Another Markup Language (YAML) format. This standard format allows Peacock to use a generic interface and mold itself to the given application. Through Application Programming Interfaces (API)s, Peacock can be specialized for both RELAP-7 and RAVEN so that it is able to build a visual model of the components immediately after the user generates them. The user can in fact sees the plant design while building it. Figure 1: Input/Plant Layout visualization tab. Figure 1 shows the input tab of Peacock-RAVEN. The list of the possible objects that could be added to the simulation input is on the left, while on the right we have one of the sub-tabs allowing the construction of a specific component. On the background of figure 1, we have a 3D layout of the plant. On the top and the bottom of the 3D layout there are several functions that allow searching for specific components (which are highlighted when found) and manipulating the view. To ease the inspection of the plant layout, the 3D visualization is active and visually searchable. Clicking on one of the components will open a corresponding property tab.

Figure 2 shows the projection of the solution field for the pressure into the plant layout during a transient analysis. In fact, Peacock can read the file produced by the MOOSE platform at each time step and thus displays the simulation while running. Figure 2: Pressure solution during transient analysis. ARTIFICIAL INTELLIGENCE ALGORITHMS Construction of Limit Surfaces Using Support Vector Machines to Investigate Failure Probability Correct estimation of the failure probability in a complex system such as a nuclear power plant is almost an overwhelming challenge. The very low likelihood of a failure scenario adds to the difficulty of building sampling strategies that produce trustable statistics of these events. To clarify the concept we can consider: An input space Ω = { p = ( p 1,.., p i ) Ω} i =1,..., Dim[ Ω] (All the parameters used to define the RELAP-7 and RAVEN simulation) A feature space f O (The set of variables of the output that we consider relevant, e.g. the success, failure of the plant) A kernel function ϕ ( r,t, p )= f O (The numerical model of the NPP solved by RELAP-7 and RAVEN projected to the feature space O ) If, as in most of the cases, the inputs parameters are subject to probabilistic behavior, the values of f are also characterized by a probabilistic distribution. Usually in reliability analysis the feature space is just a Boolean variable (Success/Failure). The problem of determining the probability of failure is then equivalent to finding the probability to be in the input space leading to a failure: = Pb p Ω' Ω' = p ϕ ( r,t, p )= Failure = ( ) { } dp'pb ( p' ) Ω' Clearly, the challenge is in the definition of the input subspace Ω' since the probability distribution of the input parameters Pb( p ) is a known function (at least so it is assumed). The deterministic solution of the problem would require the direct solution of ϕ ( r,t, p )= Failure. This is, in most of the time, impractical and ill-posed; therefore, Monte Carlo approaches are used to evaluate the integral. Unfortunately, when is very low and the input space has a large dimensionality the number of forward simulations ϕ ( r,t, p )= f needed to achieve a reasonable confidence in the estimation of is overwhelming, even using large computational clusters. Exactly in this situation Support Vector Machines can be used [4]. Without going into the details, also because several different algorithms are available, the process is the following: A training set of sampling of the function ϕ is generated The training set is than used to define hyperplanes in the input parameter space that separate, according to a given criteria, the feature space (in our case success/failure) Sampling points, estimated laying on such hyperplanes, are then chosen for sub-sequential evaluation of ϕ ( r,t, p )= f The outcome of these newly generated sampling points is then used to refine the definition of the hyperplanes The process is repeated until a proper convergence criterion on the hyperplane definition is achieved After convergence, the algorithm locating an input in the Ω space with respect the hyperplane is now classifier The classifier is essentially a set of equations that will determine where an input point lays with respect to the hyperplanes (if it will leads to Success or Failure). The evaluation of the classifier is very fast; therefore, more convenient than to evaluate the kernel function ϕ. At this point, the evaluation of the integral is feasible using the classifier rather than the evaluation of the kernel, and given its speed, the number of sample

could be so high that is easy to achieve a satisfactory statistic. The drawback of this approach is that hyper-surfaces surrounding small hyper-volumes (e.g. a small region leading to failure in a large region leading to success) could be missed in the initial training set; therefore, the classifier will never become aware of these. Several strategies are available for the generation of the initial training set that range from standard Monte Carlo (MC), Latin Hypercube (LH), and Centroidal Voronoi Tessellation (CVT) or search patterns gradient based and many more. As a part of a synergy effort the investigation of these algorithms has been started last year by the RISMC project where Matlab has been used to build pilot tests. Figure 3 shows the limit surface built in one of these tests after the initial evaluation of the training set, while figure 4 shows the final form of the limit surface when the classifier has converged to the final hyper-surface. RAVEN already has a Monte Carlo sampling capability, and it is currently used to sample the RELAP-7 input space. We are in the process of implementing a limit surface approach based on the present Monte Carlo to generate the training set and the SVM (Support Vector Machine) algorithms for generation of the classifier. In the future the introduction of the more general structured SVMs [5] could be also tested to generate surrogate models for plant emulator purpose. We are also investigating the possibility of extending this approach to generate limit surface classifiers starting from adaptive branching tree. CONCLUSION Figure 4: Final limit surface [4]. We have presented the advancements in the design and implementation of the RAVEN-Peacock GUI meant to ease the analyst work necessary to generate complex plant models and also to enhance the understanding of plant behavior in accident scenarios. This is realized via a graphical tool that both assists the user generating the plant layout and allows performing an online monitoring of the simulation results. Another step forward in the development of the RAVEN project has been presented here. The preliminary analysis of SVM has revealed a great potentiality in reducing of computational time and increasing the accuracy of failure probability estimation. The implementation of this technique is currently ongoing, and we are planning to illustrate preliminary results during the ANS meeting. ENDNOTES Figure 3: Initial limit surface after a very small training set (failure red, success green) [4]. This work is supported by the U.S. Department of Energy, under DOE Idaho Operations Office Contract DE-AC07-05ID14517. Accordingly, the U.S. Government retains a nonexclusive, royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes. REFERENCES 1. N. SIU, Risk assessment for dynamic systems: an overview, Reliability Engineering and System Safety, 43, 1, 43 73 (1994). 2. C. RABITI, A. ALFONSI, D. MANDELLI, J. COGLIATI, and R. MARTINEAU, RAVEN as Control Logic and Probabilistic Risk Assessment Driver for

RELAP-7, in Proceeding of American Nuclear Society (ANS), San Diego (CA), (2012), vol. 107, pp. 333 335. 3. IDAHO NATIONAL LABORATORY, Light Water Reactor Sustainability Research and Development Program Plan (Fiscal Years 2009-2013), INL/MIS- 08-14918, Rev. 1 (2009). 4. D. Gaston, C. Newman, G. Hansen, D. Lebrun- Grandié, MOOSE: A parallel computational framework for coupled systems of nonlinear equations, Nuclear Engineering and Design, Vol. 239, Issue 10, pp. 1768-1778 (2009). 5. D. MANDELLI and C. SMITH, Adaptive Sampling Using Support Vector Machines, in Proceeding of American Nuclear Society (ANS), San Diego (CA), (2012), vol. 107, pp. 736 738.