M. Kitahara Faculty of Marine Science and Technology Tokai University Orido, Shimizu, Shizuoka 424, Japan

Similar documents
Learning Methods for Fuzzy Systems

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

INPE São José dos Campos

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Evolutive Neural Net Fuzzy Filtering: Basic Description

Axiom 2013 Team Description Paper

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Python Machine Learning

Artificial Neural Networks

A Neural Network GUI Tested on Text-To-Phoneme Mapping

On-Line Data Analytics

Evolution of Symbolisation in Chimpanzees and Neural Nets

Lecture 1: Machine Learning Basics

Spinal Cord. Student Pages. Classroom Ac tivities

Automating the E-learning Personalization

Discriminative Learning of Beam-Search Heuristics for Planning

*** * * * COUNCIL * * CONSEIL OFEUROPE * * * DE L'EUROPE. Proceedings of the 9th Symposium on Legal Data Processing in Europe

Statewide Framework Document for:

Artificial Neural Networks written examination

PREDICTING SPEECH RECOGNITION CONFIDENCE USING DEEP LEARNING WITH WORD IDENTITY AND SCORE FEATURES

Probability and Statistics Curriculum Pacing Guide

Speaker Identification by Comparison of Smart Methods. Abstract

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

Predicting Student Attrition in MOOCs using Sentiment Analysis and Neural Networks

Test Effort Estimation Using Neural Network

Extending Place Value with Whole Numbers to 1,000,000

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

Knowledge Transfer in Deep Convolutional Neural Nets

Circuit Simulators: A Revolutionary E-Learning Platform

A student diagnosing and evaluation system for laboratory-based academic exercises

Using the Attribute Hierarchy Method to Make Diagnostic Inferences about Examinees Cognitive Skills in Algebra on the SAT

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

The Method of Immersion the Problem of Comparing Technical Objects in an Expert Shell in the Class of Artificial Intelligence Algorithms

Pretest Integers and Expressions

Lecture 1: Basic Concepts of Machine Learning

AUTOMATIC DETECTION OF PROLONGED FRICATIVE PHONEMES WITH THE HIDDEN MARKOV MODELS APPROACH 1. INTRODUCTION

Honors Mathematics. Introduction and Definition of Honors Mathematics

Accelerated Learning Course Outline

DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA

On the Combined Behavior of Autonomous Resource Management Agents

Human Emotion Recognition From Speech

While you are waiting... socrative.com, room number SIMLANG2016

Operational Knowledge Management: a way to manage competence

Biological Sciences, BS and BA

Accelerated Learning Online. Course Outline

Analysis of Hybrid Soft and Hard Computing Techniques for Forex Monitoring Systems

EGRHS Course Fair. Science & Math AP & IB Courses

Softprop: Softmax Neural Network Backpropagation Learning

Learning to Schedule Straight-Line Code

Application of Virtual Instruments (VIs) for an enhanced learning environment

Algebra 1, Quarter 3, Unit 3.1. Line of Best Fit. Overview

Reinforcement Learning by Comparing Immediate Reward

Prototype Development of Integrated Class Assistance Application Using Smart Phone

Bluetooth mlearning Applications for the Classroom of the Future

(Sub)Gradient Descent

Seminar - Organic Computing

An OO Framework for building Intelligence and Learning properties in Software Agents

STA 225: Introductory Statistics (CT)

Knowledge-Based - Systems

Ohio s Learning Standards-Clear Learning Targets

Ph.D in Advance Machine Learning (computer science) PhD submitted, degree to be awarded on convocation, sept B.Tech in Computer science and

Let s think about how to multiply and divide fractions by fractions!

TD(λ) and Q-Learning Based Ludo Players

Introduction to Simulation

PM tutor. Estimate Activity Durations Part 2. Presented by Dipo Tepede, PMP, SSBB, MBA. Empowering Excellence. Powered by POeT Solvers Limited

Neuro-Symbolic Approaches for Knowledge Representation in Expert Systems

Mathematics subject curriculum

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

School of Innovative Technologies and Engineering

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

Eli Yamamoto, Satoshi Nakamura, Kiyohiro Shikano. Graduate School of Information Science, Nara Institute of Science & Technology

Predicting Early Students with High Risk to Drop Out of University using a Neural Network-Based Approach

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Computerized Adaptive Psychological Testing A Personalisation Perspective

Early Model of Student's Graduation Prediction Based on Neural Network

Soft Computing based Learning for Cognitive Radio

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

A Reinforcement Learning Variant for Control Scheduling

SARDNET: A Self-Organizing Feature Map for Sequences

Analysis of Enzyme Kinetic Data

Lecture 15: Test Procedure in Engineering Design

Generative models and adversarial training

CS Machine Learning

FF+FPG: Guiding a Policy-Gradient Planner

Grade 6: Correlated to AGS Basic Math Skills

Mathematics. Mathematics

Exploring Derivative Functions using HP Prime

Forget catastrophic forgetting: AI that learns after deployment

learning collegiate assessment]

Effect of Treadmill Training Protocols on Locomotion Recovery in Spinalized Rats

Using the Artificial Neural Networks for Identification Unknown Person

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

Framewise Phoneme Classification with Bidirectional LSTM and Other Neural Network Architectures

Firms and Markets Saturdays Summer I 2014

Speeding Up Reinforcement Learning with Behavior Transfer

Kamaldeep Kaur University School of Information Technology GGS Indraprastha University Delhi

Laboratorio di Intelligenza Artificiale e Robotica

An empirical study of learning speed in backpropagation

Transcription:

A NEURAL NETWORK APPLIED TO CRACK TYPE RECOGNITION T. Ogi, M. Notake andy. Yabe Mathematical Engineering Dept. Mitsubishi Research Institute 3-6 Otemachi 2-Chome, Chiyoda-ku, Tokyo 100, Japan M. Kitahara Faculty of Marine Science and Technology Tokai University 3-20-1 Orido, Shimizu, Shizuoka 424, Japan INTRODUCTION In these years, a lot of numerical analyses based on elastic wave propagation theory have been carried out in the field of non-destructive evaluation, and responses under various conditions have been accumulated as analytical solutions. By using these results of analysis as a knowledge base, accurate informations about cracks, such as types, sizes, shapes, locations and directions, is expected to be obtained. The purpose of this research is to develop a quantitative nondestructive evaluation system(qnde System), in which the accumulated analytical solutions are adopted as a knowledge base, by means of applying the technology of artificial intelligence (AI). The evaluation system mentioned here analyzes a inverse problem. Therefore, it needs to characterize the feature of results of analysis and to make a knowledge base. This paper is mainly concerned with the method of making a quantitative judgement on information of cracks from the waveform obtained from analytical solutions, by applying a neural network, which is one of the technology of AI, to the system. As to the structure of the system, it consists of two kinds of inference functions, one of which is based on traditional rules of expert system and the other a neural network. The neural network enables the system to adopt bases of judgements which are hard to describe as rules. As for the AI application to NDE, there is an article by Engelmore [1] in this series of volumes and there exist several expert systems for NDE [2], [3], [4]. A QNDE SYSTEM The purpose of this research is to develop a QNDE System, by applying knowledge and inference ability based on AI to a test equipment for ultrasonics. A feature of this system is that it has a knowledge base based on not only experiments and experience but also the numerical and analytical results based on elastic wave theory. Fig. 1 shows the concept of this system. As shown there, the system consists of a test equipment for ultrasonics, a characterizing part, a inference engine, a knowledge base, a neural network part, an output part, and an analytical simulation part. The main function of each part is as follows. (1) Test Equipment for Ultrasonics Pass obtained wave data to the characterizing part, the inference engine, and the neural network part. Review of Progress in Quantitative Nondestructive Evaluation, Vol. 9 Edited by D.O. Thompson and D.E. Chimenti Plenum Press, New York. 1990 689

(2) Characterizing Part Characterizing the data received from the test equipment for ultrasonics, and pass them to the inference engine. (3) Inference Engine Infer from the characterized data by using a knowledge base. As a whole system, it includes the inference engine which is based on the rules and the neural network. As a result of inference, types, sizes, shapes, locations and directions of cracks are determined. (4) Knowledge Base A knowledge base is used for inferring. The knowledge base of this system is made on the basis of the elastic wave theory. Some of the knowledge can be described as production rules and others can be obtained as parameters of the neural network. (5) Neural Network Part This part is the main theme of this paper, and it handles the knowledge which is hard to describe as a rule. It works as a characterizing part, inferring part and a knowledge base, all of which are connected in the form of a network. analytical knowledge base part OU'rPU'r t:ype 1128 a ~ a p e Fig. 1 Concept of QNDE System. 690

(6) Output Part Outputs the results of inference and indicates the type, size, shape, location and direction of the crack. (7) Analytical Simulation Part The knowledge base is constructed in this part. Cracks of various types and shapes are numerically analyzed according to elastic wave theory. The knowledge base is constructed by arranging and characterizing the results of analyses, or learning from the results of analysis. NEURAL NETWORK Among the constituents of the QNDE Systems mentioned above, a method of characterizing the wave data, which are obtained from the analytical solutions based on elastic wave theory, is studied in this paper. For that purpose, neural network is applied and prototypes are made. At first, brief explanation of the neural network is made in the following sections. Model of Neuron A traditional computer has fast and accurate computing ability, but with regard to the ability of determining, such as pattern recognition, is not competent enough compared to the information processing ability of human brain. In order to emulate such ability of human brain, the mechanism of the human brain is applied on the computer as a neural network. The human brain is composed of a complicated network of nerve cells, which are called neurons. A countless number of neurons are realizing the activities of the human brain, by dividing their functions or co-operating each other. As shown in Fig. 2(a), each neuron has dendrites and neurites which are projected from the center of the nerve cell. The dendrite accepts the input signal from the other neurons, and the neurite transmits the output signals to the other neurons. The connecting point of the dendrite and the neurite is called synapse. the strength of the connection differs by each synapse. A neuron is stimulated by the signals received from the other neurons, and the level of the stimulation is determined by the amount of the signals received. For example, when the other neurons are stimulated a lot, then the neuron itself becomes stimulated, and it transmits its stimulation to the other neurons again. Such interaction between neurons is simplified and modeled as described in Fig. 2(b). This model is a non-linear element which accepts multiple inputs and transmits single output. It consists of three parts; the first part receives inputs from the other units, second part transforms the inputs by a specific rule, and the last part outputs the results. Each neuron calculates the amount of the inputs, transforms the value by a specific rule, and determines the output. The inputoutput function which transforms the input value is usually expressed by the threshold function or the logistic function f(x) = 1(1 +exp( -x) ). (l) (a) dendrite (b) nerve cell synapse Fig. 2 neurite Model of neuron. (a) neuron, (b) model of neuron. 691

Model of Neural Network Human brain is processing information by means of interaction between many neurons. The neural network is modeled on the intemction between neurons through synapse, and the efficiency of the transmission of signal is expressed by "weight", w. Thew sometimes takes a minus value. Each unit receives input signals with weights from other neurons, calculates the total amount of the weights, operates inputoutput function, and then outputs the result. Transmission of signal is governed by the following equations: i =1: w o J. 1J 1 1 oj = f( ij ) = 1 ( 1 + exp( - ij + e ) ) where ij = total amount of inputs received at unit j oj = output from unit j wij = weight of connection between unit i andj (2a) (2b) As for the structure of the network, severn! types have already been proposed. In this research, Perceptron layered network is used. As shown in Fig. 3, the network is divided into three layers, that is, a sensory layer, an association layer and a response layer. Each layer has a certain number of units. Units in the same layer have no connection to each other, and units in the different layers have one-way connections, which flow from the sensory layer to association layer, and then to the response layer. Therefore, the input pattern given to the sensory units is transformed during the transmission to the association units and the response units, and then outputted from the response units. Learning Mechanism Activity of the network depends upon the characteristics of each neuron and the way of connection between neurons. Therefore, in order to perform a process, a suitable parameter of the network must be set up. For that purpose, the neural network needs to learn. That is, the network can correct the weight of connection little by little, by doing many kinds of experiences and comparing the results with correct answers. And finally, the network "learns" a suitable weight of connection. As for the algorithm to get a quantity of correction for each connection from the error information, one of the most popular learning methods is the error back propagation method. In this algorithm, each weight of connection is corrected by the following equations. input output sensory units association units response units Fig. 3 Model of neural network. Perceptron layered network. 692

~ w k - 1 t +. 1 k ). = (_ Edk 0 k-1. +a ~ w k - l t). k. ( lj J I IJ dmj = ( omj- Yj ) f '( imj ) dkj = (I, Wkjk+11 dk+11) f '( ikj) (3c) 1 where ~ wk- \kj is quantity of correction of weight wk- 1 ikj, Yj is teaching signal of correct answer, and dkj is learning signal used in the learning process of each weight. m means the last layer and k the other layer. is a parameter to calculate a quantity of correction in each time. a is a parameter to reduce the oscillation of solution and get the rapid convergence. In this way, the learning signal dkj, which is used for the correction of the weight of wk-l ikj connection, can be calculated from k=m to k=2 regressively. (3a) (3b) PROTOTYPE SYSTEM By applying the principle of the neural network mentioned above, a prototype system for a problem is proposed. Model Case As a model case, main cracks with sub cracks growing around their tips are selected, and the following three types of cracks as shown in Fig.4 are studied. ( 1) Single Crack (2) Double Crack ( 8 = 0 degree ) (3) Double Crack ( 8 = 30 degree ) These cases correspond to the problem if crack growth can be estimated from the information on the scattered field. Results of Analyses As an analytical simulation for this problem, integral equations based on elastic wave theory are analyzed numerically. According to the result of this analysis, the change of amplitude due to the number of scattering waves at the point of x =Sa is shown in Fig. 5. This figure indicates the absolute value of the scattering waves. The solid line, the dotted line and the dashed line shows the results of the single crack, the double crack ( 8 = 0 degree ) and the double crack ( 8 = 30 degree), respectively. The prototype learns from this graph using it as a knowledge base. (1) -a a (2) -a a (3) -a a t X T - = 5a f Fig. 4 Crack type. ( 1) single crack, (2) double crack ( 8 = 0 degree ), (3) double crack ( e = 30 degree). 693

Network Model As to the model of the neural network, the Perceptron layered network which consists of the sensory layer, the association layer and the response layer, as mentioned before, is used. In this network model, the number of units in each layer is 21 in the sensory layer, 3 in the association layer, and 3 in the response layer. Twenty-one values, which are obtained from the Fig. 5 at the interval of 0.5 wave number, are given to the units in the sensory layer as input data. Each one of the three units in the response layer makes determination on the (1) single crack, (2) double crack ( e = 0 degree ) and (3) double crack ( e = 30 degree ), respectively. In this network model, the association layer contains three units and each of them works to characterize the input data. Results of L e a r n i n ~ The algorithm of error back propagation is applied for the learning process of the neural network. In the early stages, random weight is given to the connection between each unit, and the values indicated in Fig. 5 are adopted as input data for the learning. As for the teaching datum which corresponds to each input datum, the values indicated in Table 1 are used as correct answers and given to the units of the response layer. Three sets of data are used for the learning. The learning process is repeated one hundred times per each set of datum. 2.9 1.8 --: single crack double crack ( 8 0 degree ) - -: double crack ( 8.. 30 degree ) ~ : : f " l.a -.. ""M.a 1.6 "' 1.4 ~ 1 1.2 fa 1.9 9.8 0.6.......... "',. '"",".......,.. "'...... -... --- - - - 9.4 2 3 4 5 8 7 8 9 19 wave number akt Fig. 5 Scattered amplitude vs. wave number. 694

Table 1 Teaching Data for Input Data In12ut Data Teaching Data (1) Single Crack 1.0 0.0 0.0 (2) Double Crack (8 = 0 degree) 0.0 1.0 0.0 (3) Double Crack (8 = 30 degree) 0.0 0.0 1.0 Fig. 6 shows the ability of realization before and after the learning. Determination on each datum is unreliable before the learning, however, the type of each datum is realized after the learning Characterization In this network, units in the association layer works to characterize the inputted data. By studying the weight of connection between each unit, the role of each unit in the associate layer can be found out. From the values of weights w12 and w23 about the network after the learning, it is seen that the units number 1 and 2 of the association layer are paying attention to the range of the wave number 4.0-8.0, and the unit number 3 is paying attention to the range of the wave number 2.0-6.0. Therefore, it is seen that following recognition is made in this network. (1) If the amplitude is not small when the wave number is in the range of 2.0-6.0 and it is not large in the range of 4.0-8.0, then the crack is type 1. (2) If the amplitude is not large when the wave number is in the range of 4.0-8.0, then the crack is type 2. (3) If the amplitude is small when the wave number is in the range of 2.0-6.0 and it is not large when the wave number in the range of 4.0-8.0, then the crack is type 3. (a) (b) input data filename-> data1.dat << sensory unit >> 0.00 0.10 0.42 0.59 0.62 0.60 0.60 0.63 0.72 0.83 0.85 0.88 0.90 0.92 0.94 1.00 1.03 1.05 1.08 1.12 1.14 << association unit >> 0.80 0.82 0.69 << response unit >> 0.33 0.28 0.38 input data filename -> data 1.dat << sensory unit >> 0.00 0.10 0.42 0.59 0.62 0.60 0.60 0.63 0.72 0.83 0.85 0.88 0.90 0.92 0.94 1.00 1.03 1.05 1.08 1.12 1.14 <<association unit>> 0.00 0.27 0.99 << response unit >> 0.97 0.02 0.02 Fig. 6 Ability of realization. (a) before learning, (b) after learning. 695

From this point of view, it is seen that, basically, two units are enough for the association layer in this problem. CONCLUSIONS For the problem of main cracks with a sub crack around their tip, the efficiency of the neural network for the inferring part of the system is confirmed by the results of the prototype mentioned above. It is especially effective in the case of the quantitative determination which is hard to describe as a rule. It is very interesting that the units in the association layer become to function as the characterizing parts, by learning repeatedly with the data obtained from the results of analyses. Practically, with regard to the logistic decision which can be made efficiently by the traditional rule base, it is more effective to describe as a rule. Application of the neural network is effective in the case of determination which is hard to describe it as a rule. As a system, both has to be untied as shown in the Fig. 1. Application of the neural network to the other conditions of cracks will be studied in the near future, and furthermore, development of a practical system based on the concept of a QNDE System will also be considered. REFERENCES 1. Engelmore, R. S.; Atrificial intelligence and knowledge based systems: origins, methods and opportunities for NDE, Review of Progress in QNDE, Vol. 6A, Eds. D. 0. Thompson and D. E. Chimenti, Plenum Press, pp.1-20, 1987. 2. Schmerr, L. W., Christensen, K. E. and Nugen, S.M.; Development of an expert system for flaw classification, Review of Progress in QNDE, Vol. 6A, Eds. D. 0. Thompson and D. E. Chimenti, Plenum Press, pp. 879-888, 1987. 3. Nugen, S.M., Christensen, K. E., Koo, L. S. and Schmerr, L. W.; ELEX- An Expert system for flaw classification and sizing, Review of Progress in QNDE, Vol. 7 A, Eds. D. 0. Thompson and D. E. Chimenti, Plenum Press, pp. 445-451, 1988. 4. Bieth, M., Monjaret, J.-L., and Nguyen, T. H.; SIRACUS: An expert system for non-destructive testing, Proc. 4th Conf. on Non-Destructive Testing, London, September, 1987. 696