AN EXPERT SYSTEM TO ANALYZE HOMOGENEITY IN FUEL ELEMENT PLATES FOR RESEARCH REACTORS



Similar documents
Template-based Eye and Mouth Detection for 3D Video Conferencing

Common Core Unit Summary Grades 6 to 8

Introduction to Machine Learning Using Python. Vikram Kamath

Self Organizing Maps: Fundamentals

Grade 6 Mathematics Performance Level Descriptors

Environmental Remote Sensing GEOG 2021

Supervised and unsupervised learning - 1

Digital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

CHAPTER 8, GEOMETRY. 4. A circular cylinder has a circumference of 33 in. Use 22 as the approximate value of π and find the radius of this cylinder.

Measurement Information Model

Avizo Inspect New software for industrial inspection and materials R&D

CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging

Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with Panchromatic Textural Features

Making Better Medical Devices with Multisensor Metrology

GEOENGINE MSc in Geomatics Engineering (Master Thesis) Anamelechi, Falasy Ebere

Machine Learning and Data Mining. Regression Problem. (adapted from) Prof. Alexander Ihler

A Complete Gradient Clustering Algorithm for Features Analysis of X-ray Images

Assessment of Camera Phone Distortion and Implications for Watermarking

Comparison of K-means and Backpropagation Data Mining Algorithms

ALGORITHM TO DETERMINE THE CALIBRATION PARAMETERS FOR A NDA METHOD OF INVENTORY VERIFICATION IN A DIFFUSION ENRICHMENT CASCADE

Elfring Fonts, Inc. PCL MICR Fonts

Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES

ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan

Performance Level Descriptors Grade 6 Mathematics

Colour Image Segmentation Technique for Screen Printing

Standard Test Method for Classification of Film Systems for Industrial Radiography 1

Segmentation of building models from dense 3D point-clouds

Specific Usage of Visual Data Analysis Techniques

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

Correcting the Lateral Response Artifact in Radiochromic Film Images from Flatbed Scanners

A Forecasting Decision Support System

3 An Illustrative Example

Automatic Labeling of Lane Markings for Autonomous Vehicles

Geometry Solve real life and mathematical problems involving angle measure, area, surface area and volume.

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

Part-Based Recognition

DEA implementation and clustering analysis using the K-Means algorithm

Applications to Data Smoothing and Image Processing I

not possible or was possible at a high cost for collecting the data.

Grade 6 Mathematics Assessment. Eligible Texas Essential Knowledge and Skills

A Study of Web Log Analysis Using Clustering Techniques

Review of Modern Techniques of Qualitative Data Clustering

Calculation of Minimum Distances. Minimum Distance to Means. Σi i = 1

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

The Scientific Data Mining Process

Diagrams and Graphs of Statistical Data

Analecta Vol. 8, No. 2 ISSN

Data Exploration Data Visualization

CSU, Fresno - Institutional Research, Assessment and Planning - Dmitri Rogulkin

Vertical Alignment Colorado Academic Standards 6 th - 7 th - 8 th

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

The Olympus stereology system. The Computer Assisted Stereological Toolbox

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections

Chapter 111. Texas Essential Knowledge and Skills for Mathematics. Subchapter B. Middle School

Manual for simulation of EB processing. Software ModeRTL

Additional sources Compilation of sources:

Biometric Authentication using Online Signatures

Copyright 2007 Casa Software Ltd. ToF Mass Calibration

Social Media Mining. Data Mining Essentials

APPENDIX N. Data Validation Using Data Descriptors

Cluster Analysis for Evaluating Trading Strategies 1

Mathematics. Mathematical Practices

How To Use Neural Networks In Data Mining

Principles of Data Visualization

degrees of freedom and are able to adapt to the task they are supposed to do [Gupta].

STATISTICA. Clustering Techniques. Case Study: Defining Clusters of Shopping Center Patrons. and

WHITE PAPER. Methods for Measuring Flat Panel Display Defects and Mura as Correlated to Human Visual Perception

How To Filter Spam Image From A Picture By Color Or Color

The process components and related data characteristics addressed in this document are:

To meet the requirements of demanding new

3D Building Roof Extraction From LiDAR Data

Leveraging Ensemble Models in SAS Enterprise Miner

Prentice Hall Mathematics Courses 1-3 Common Core Edition 2013

Using Data Mining for Mobile Communication Clustering and Characterization

Component Ordering in Independent Component Analysis Based on Data Power

Data quality in Accounting Information Systems

COMMON CORE STATE STANDARDS FOR

Visualizations. Cyclical data. Comparison. What would you like to show? Composition. Simple share of total. Relative and absolute differences matter

Descriptive statistics Statistical inference statistical inference, statistical induction and inferential statistics

6.2.8 Neural networks for data mining

Prentice Hall Algebra Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009

WE ARE in a time of explosive growth

Content Sheet 7-1: Overview of Quality Control for Quantitative Tests

1. Kyle stacks 30 sheets of paper as shown to the right. Each sheet weighs about 5 g. How can you find the weight of the whole stack?

Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode

Reflection and Refraction

SURFACE AREA AND VOLUME

Machine Learning using MapReduce

Bootstrapping Big Data

Copyright 2011 Casa Software Ltd. Centre of Mass

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING)

Linköpings Universitet - ITN TNM DBSCAN. A Density-Based Spatial Clustering of Application with Noise

Structural Integrity Analysis

Fraunhofer Diffraction

OD1641 PRINCIPLES OF DRAFTING AND SHOP DRAWINGS

Exercise: Building and zone geometry import from SketchUp

9. Text & Documents. Visualizing and Searching Documents. Dr. Thorsten Büring, 20. Dezember 2007, Vorlesung Wintersemester 2007/08

Transcription:

AN EXPERT SYSTEM TO ANALYZE HOMOGENEITY IN FUEL ELEMENT PLATES FOR RESEARCH REACTORS Cativa Tolosa, S. and Marajofsky, A. Comisión Nacional de Energía Atómica Abstract In the manufacturing control of Fuel Element Plates for Research Reactors, one of the problems to be addressed is how to determine the U-density homogeneity in a fuel plate and how to obtain qualitative and quantitative information in order to establish acceptance or rejection criteria for such, as well as carrying out the quality follow-up. This paper is aimed at developing computing software which implements an Unsupervised Competitive Learning Neural Network for the acknowledgment of regions belonging to a digitalized gray scale image. This program is applied to x-ray images. These images are generated when the x-ray beams go through a fuel plate of approximately 60 cm x 8 cm x 0.1 cm thick. A Nuclear Fuel Element for Research Reactors usually consists of 18 to 22 of these plates, positioned in parallel, in an arrangement of 8 x 7 cm. Carrying out the inspection of the digitalized x-ray image, the neural network detects regions with different luminous densities corresponding to U-densities in the fuel plate. This is used in quality control to detect failures and verify acceptance criteria depending on the homogeneity of the plate. This modality of inspection is important as it allows the performance of non-destructive measurements and the automatic generation of the map of U-relative densities of the fuel plate. Introduction A way of measuring the U-density of the plate is to measure the optical intensity on an x-ray radiographic plate. By means of using calibrated patterns, it is obtained the relation between the U-surface density and the luminous intensity. Then, by applying this relationship to the x-ray image of the fuel plate, the U-surface density map is generated. Dividing into regions of similar density (which we shall consider homogeneous regarding their surface density) we can determine failures in the plate. At present, the measurement of the surface density is made by using an optical densitometer (which covers circular surfaces of a diameter of approximately 0.3 cm) which measures the integral of luminous intensity in the object-surface.

Another way of measuring the surface density is by means of the digitalization of the x- ray image (using a scanner on the x-ray radiographic plate or with an x-ray direct detector) taking isolated rectangular sections of a certain size, in each of which the intensities are averaged out in order to obtain the luminous intensity of such section. The number of samples that are taken in order to feature the plate and their location depends on the specification of the acceptance criterion defined by the agreed quality regulations. Usually, the number of rectangular or circular sections of 1 cm 2 is of around five. This way of featuring the plate is insufficient as method for failure detection, as failures outside these regions, may be overlooked. A way of analyzing the whole plate and summarizing all such information is to divide the whole image in fixed rectangles covering the entire surface. Each rectangle is characterized by an average intensity. This method is called the Fixed Rectangle Method (FRM). Nevertheless, when fixing a priori the size and shape of the regions, information is lost: the complete observation of the image shows that there appear extensive regions of similar intensity and other very localized and of high intensity. For instance, in the dog-boning zone there are both, a horizontal region of higher density and regions in the shape of veins of a lower density, parallel to the edges, created by the cutter during the manufacturing. Instead, in the central zone of the plate there are, in general, extensive regions of a same density, with fuzzy boundaries. The way to solve the problem lies in generating a method that determines the regions in relation to their homogenous density. The so-defined regions shall be of different sizes and morphologies coinciding with different features (homogenities or failures). These regions shall be recognized by a skilled technician by means of a visual inspection, applying his experience. This work consists of developing an algorithm capable of determining in the digitalized image similar regions, which the skilled technician shall recognize. Unsupervised Competitive Learning Neural Network As it has been previously explained, the regions are not clearly defined and it is not easy to build an algorithm in a deterministic way. That is the reason why we resort to one of the tools of Artificial Intelligence, the Unsupervised Competitive Learning Neural Network. In this kind of networks there is no feedback from the environment in the learning stage indicating whether those outputs are correct or not. By means of an iterative learning process, the network must discover for itself, patterns, features, regularities, correlations or categories in the input data and code for them in the output. These networks, specially, have the capability of clustering or categorizing the input data. Similar inputs are classified as of the same cluster or category. And these clusters are found by the same network from the correlation of the input data. Given the input set X, which is the data that we wish to cluster, belonging to R n - space (the n-dimensional space of real numbers), the work of the network is to generate

a set of K-clusters (K is an input parameter) and to say to which cluster each input belongs. Each one of these clusters is represented or featured by a weight W i (with 0 i < K) in the same R n -space than the input set. The weight W i of each cluster i, is the closest weight (using the Euclidian distance) to all the elements of this cluster i. The set of weights W i is the one updated during the training in order to identify the clusters. In our problem, we implemented an Unsupervised Competitive Learning Neural Network where the input data are the pixels -with their coordinates (x,y) and their luminous intensity I(x,y)- of the x-ray image, and the clusters are the regions in which we wish to divide this image. Neural Networks applied to the definition of regions in a fuel plate In the matter we are analysing, the image is an N x M matrix and each matrix position has a value of luminous intensity (between 0 and 255 for the case of 8 bitsdepth grey scale images). Based on this information, we define a function of luminous intensity: I(x: natural, y: natural) natural. (with 0 x < M, 0 y < N, 0 I(x,y) < 256). We have defined the surface of the function I in R 3, where each pixel located in the position (x,y) within the image, is a R 3 - vector given by (x,y,z) with z = I(x,y). FIGURE 1 In the previous graphics we see three miniplates of Uranium Silicide with different surface densities and the graph of the intensity function I(x,y) as a surface in three dimensions. The first graphic (1) is the digitalized x-ray raw image. In the second graphic (2) we see the surface of the function in the (x,y) plane with the I (x,y) represented by different colours. The third (3) graphic is the projection of the surface I(x,y) in the plane (x,z) and the fourth (1), is the function I(x,y) in the volume (x,y,z). At present, we implement an Unsupervised Competitive Learning Neural Network, of the kind previously explained, defining: The input set X of the network as the vectors in R 3 defined by the image pixels. The number of K-clusters as the number of regions in which we wish to divide the image. Each cluster i (0 i < K), featured by an R 3 -vector W i as a region of the x-ray image. In this manner, the neural network defines the regions of the plate according to the correlation of the location data (x,y) and of the luminous intensity I(x,y) of each image pixel. That is to say that, the way of working with the neural network makes it possible the division in regions, taking into consideration the three values, (x,y,z) with z = I(x,y).

Algorithm mechanism of Neural Networks The learning stage of the Neural Network is an iterative process where the weights W i featuring the regions, are updated. Pixels are selected one by one, randomly and the closest W i (which we called W i* ) is looked for. Afterwards, the W i* is updated in such a manner that it gets even closer to the selected pixel. In this way, each W i gets closer to a set of pixels (dots in R 3 ) defining a region. Each image pixel belongs to a region which weight W i is closer in R 3. This is the reason why we say that W i of the region represents all the pixels composing it, i. e., it summarizes information from all of them. When exploring the three-dimension space to generate the regions, the algorithm has the capability of: Discarding pixels which luminous intensity strays from the intensity of the region, even when this pixel is close in the plane to the rest of the region pixels. Incorporating to the region, pixels of similar intensity even when they are far -in the position they have in the plane- from the rest of the region pixels. Both capabilities make that the weights W i define regions with different morphologies in the plane. Once the regions have been defined, it is calculated the average of luminous intensity of the composing elements of each region. This value is the one used as intensity of the homogenous region, according to which the evaluation criteria are applied. FIGURE 2 The function I(x,y) represented by dots in the three dimension and the result of regionalizing it. Algorithm Tuning The number of iterations of the learning stage limits the time that the algorithm uses to generate the W i, with the subsequent limitation in the definition of the region boundaries. By adjusting this parameter the execution time and definition is tuned, according to the needs of the operator. The parameter K is the one determining the number of regions in which the image shall be divided. As we have previously stated, the weight W i of each region represents or summarizes the pixels composing said region. Thus, the algorithm operator may use this parameter when looking for a greater summarizing power (generalization), or greater definition of the regions. There is another parameter to be tuned, the scaling α-parameter. This method allows to scale the third coordinate of the pixel, multiplying the luminous intensity value by α (i.e. (x,y,z) when z=αi(x,y)). With this parameter, the operator decides the weight of the

luminous intensity within the regionalization. On the one hand, low values of α make the network only use the plane location of the pixel. On the other hand, using high α values, the network takes into account only luminous intensity. Taking intermediate values correctly makes it possible to achieve the desired result. Results Comparative analysis of the Neural Networks Method with the Fixed Rectangle Method There are three bullet points by means of which we evaluate the performance of the proposed regionalization using the Neural Networks Method (NNM), in comparison to the regionalization used in the Fixed Rectangle Method (FRM). 1. Image Preservation Level The capability of adapting to reality allows us to preserve details of the raw image, which would be otherwise erased or smeared in FRM. This can be proved by means of quantifying the errors between the raw images and the regionalized images by using the Mean Absolute Error and the Mean Square Error. Both measurements indicate the level of error introduced by each regionalization in order to achieve a greater generalization. After several tests, the results have shown that the defined error measured when using the NNM, have been always smaller than using the FRM. This outcome shows a better preservation of the existing information in the raw image. 2. Region Luminous Homogeneity Degree We regard luminous homogeneity degree as the standard deviation from the luminous intensity of the pixels of a region in relation to the luminous intensity of that region. We should remember that the luminous intensity of a region is the average of the intensities of the pixels composing it. The luminous homogeneity of each region is directly related to the homogeneity of the U-surface density. Therefore, a more approximate calculus of the luminous homogeneity led us to an improvement in the calculus of the homogeneity of the U- surface density. The luminous homogeneity degree shall be measured by using the mean standard deviation of each region s luminous intensity. The results from the tests carried out showed that the NNM achieves a greater homogeneity degree than the FRM, even when using fewer regions.

3. Generalization In the raw x-ray image, there is no quantification, just the complete information, point by point, which can only be qualitatively interpreted by the skilled technician, but this information does not define the regions. In the regionalization process information is lost, but, instead, it is obtained a global vision which allows defining regions of similar intensity, i. e., with certain degree of homogeneity. The regionalization by NNM allows the operator to diminish the number of generated regions (K), improving generalization. This is possible due to the preservation of information of the raw image, the greater homogeneity degree and the morphological adaptability. These algorithm improvements allow us to generalize, keeping the information loss to the lowest values. This information loss in the details is quite important when using the FRM. All this, allows the possibility of an objective decision on the quality controls referred to the homogeneity of the U-surface density, with a lower error than when using the FRM. Furthermore, the NNM allows the possibility of new controls as those depending on the surface or morphology of each region which are not possible with the other method, as all the regions are rectangular and have the same surface. Example Below, we compare the regionalization applied to the x-ray image of the dog-boning zone of a U 3 O 8 /Al fuel plate. Firstly, we carry out a visual inspection in order to compare the images generated by the regionalization. Then, we perform two numerical measurements in order to contrast both methods results. The first is the raw x-ray image, with no regionalization, which we shall call IRaw. The second, called IFR, is the regionalization generated by the FRM, in which we appreciate a loss of definition, mainly in the region boundaries 1. The third, the image called INN, is the regionalization performed by the proposed NNM, where regions with different intensity and well-defined boundaries, can be distinguished. FIGURE 3 A way of numerically comparing the performance of both methods is to calculate the error introduced by each regionalization regarding the raw image. We do this by calculating the Mean Absolute Error (MAE) and the Mean Square Error (MSE) for each method. Given that each image is an N x M matrix, we define the following values: 1 Blurring effect.

MAE( R, T) N 1 M 1 1 := R NM i j T MSE( R, i, j, T) := i = 0 j = 0 1 NM N 1 M 1 R T ( i, j i, j ) 2 i = 0 j = 0 In the example below, we can see that the error introduced by the generalization when regionalizing is lower in the NNM than in the FRM: IRaw - IFR IRaw - INN MAE 15.818 9.944 MSE 628.393 160.235 Another numerical performance comparison between the methods is that of measuring the luminous intensity variation of the pixels belonging to each one of the regions. For these purposes, we calculate the standard deviation of each region, then we average out the deviation of all the regions generated by each method and finally, we obtain the Mean Standard Deviation (MSD) of the regionalization of a given image. In the example we are analyzing, the results are as follows: MSD IFR INN Average 19.40 12.60 Maximum 72.93 24.27 Minimum 8.163 4.19 Knowing that the luminous intensity is related to the U-surface density, we can affirm that the lower the standard deviation of a region, the higher the homogeneity degree of the U-density. It must be taken into consideration that, in this example, the NNM uses the third part of the regions used by the FRM. In spite of the fact that the lower number of regions goes against the measurements previously taken, even then, better results are obtained.

Conclusions An automatic method of regionalization of U-surface density x-ray images of a whole fuel plate, called Neural Network Method (NNM) was presented. We analyzed its performance and the regionalization produced by such method. We observed a very good definition of homogenous regions and a high degree of detail in the boundaries of such regions, which gets closer to which the skilled technician would define at first sight. We compared the results with the results of a method currently used, the Fixed Rectangle Method (FRM). In the visual comparison, we observed a greater sharpness in the definition of regions and the capability of adapting to the morphology of the regions. FRM is much more rigid due to the fixed size of the rectangular sections, which generates a blurring effect in the region boundaries. Two objective comparison parameters were defined between the regionalization methods: the preservation level and the luminous homogeneity degree. In all the tests carried out, it could be seen a better performance of NNM over FRM, both under the same working conditions. This better quantitative performance of NNM permitted us to lower the number of regions used, allowing a greater generalization, when necessary. Even using a third of the regions used by FRM, a superior performance in relation to it, has been maintained. FRM can not use such a lower number of regions without a significant loss of information, especially in critical zones as the dog-boning zone. Therefore, these improvements allow: To extend these controls to zones where their application is not completely possible, as the dog-boning zone To add new controls, impossible to be measured with the other method, as those referring to the regions area. The control broadening and the method s automatic nature make it possible the accurate follow-up of the manufacturing quality, detection of changes in the manufacturing processes and failure control.

Appendix A Unsupervised Competitive Learning Neural Network performance The aim of the Unsupervised Competitive Learning Neural Network is to cluster or categorize the input data in clusters which must be found by the network itself. There is an input set X, belonging to R n -space. An initial set of clusters is generated, where the number of clusters is a parameter K. Each one of these clusters is represented or featured by a weight W i (with 0 i < K) in the R n -space. Given an input vector X µ, the network yields W i*, whereas W i* X µ W i X µ (for all 0 i < K). This means that the winning cluster i*, which weight is W i*, is the one best representing (the closest cluster) the element X µ. As from here, the algorithm initiates the learning stage, where the network shall determine the clusters in which the input data shall be divided. Basically, the performance of this stage can be explained in the following pseudo-code: It is selected a learning set X learning of the input data. The weights W 0 i are initialized with values randomly generated. For each iteration it of the learning: For each element X µ.of X learning is applied to the network. The network yields W it i* (representing the cluster i*) to which X µ belongs. It is updated the weight W it+1 it i* for the following iteration from W i* according to the learning rule. The learning rule used to update the W i* it is the following: W i* it+1 = W i* it + W i* it, where W i* it = η(x µ W i* it ), moving the winning cluster towards the input vector in a small proportion η. This makes that, in the following iteration, there is more probability that, before the input X µ,, the winning cluster be the one represented by W i* it+1. Thus, the set W i progressively moves in the input space so as to represent the input data, with no feedback from the environment. Appendix B References [1] J. Hertz, A. Krogh and R. Palmer, Introduction to the Theory of Neural Computation, Addison-Wesley Publishing Company [2] S. Haykin, Neural Networks, a Comprehensive Foundation, Prentice Hall

[3] M. Hey and F. Gomez Marlasca, System for Uranium Surface Density Measurement in U3Si2 MTR Fuel Plates Using Radiography, CNEA. [4] A. K. Jain, Fundamentals of Digital Image Processing, Prentice Hall [5] R. A. Roberts and C. T. Mullis, Digital Signal Processing, Addison-Wesley Series in Electrical Engineering Appendix C Examples Examples of Fuel Plate Quality Control A fuel plate is accepted when: the area of the regions with the nominal U-density (for instance 55 mg/ cm 2 +/- 5%) is higher than the 95% of the fuel plate. the remaining 5% can not have a density superior to the maximum density value and inferior to minimum density value of U 235 (for instance 50 mg/ cm 2 and 62 mg/ cm 2 respectively) A fuel plate is rejected when: the dog-boning area is superior to the 4% of the fuel plate or its density superior to 70 mg/cm 2.

Algorithm Tuning K-Parameter K = 8 K = 16 K = 48 α-parameter α = 0.2 α = 0.5 α = 1.0 α = 2.0

Appendix C Figures 1 2 3 4 FIGURE 1 FIGURE 2

X-ray image of a U 3 O 8 /Al plate Dimensions: Width 25.6cm. Height 9.1cm. IRaw Regionalization by FRM Generated Regions: Number: 184. Area: 1.1 cm 2 each rectangular region. IFR Regionalization by NNM INN Generated Regions: Number: 64. Area: from 0.60 in the edging regions to 7 cm 2 in the central zone regions. FIGURE 3