9
Research Article A PCA and ELM Based Adaptive Method for Channel Equalization in MFL Inspection Zhenning Wu, 1 Huaguang Zhang, 1 Jinhai Liu, 1 Zongjie Qiu, 2 and Mo Zhao 1 1 School of Information Science and Engineering, Northeastern University, Shenyang, Liaoning 110004, China 2 CNOOC (China) Co., Ltd., Beijing 100010, China Correspondence should be addressed to Zhenning Wu; [email protected] Received 28 April 2014; Revised 30 June 2014; Accepted 14 July 2014; Published 12 August 2014 Academic Editor: Ruqiang Yan Copyright © 2014 Zhenning Wu et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Magnetic flux leakage (MFL) as an efficient method for pipeline flaw detection plays important role in pipeline safety. is nondestructive test technique assesses the health of the buried pipeline. e signal is gathered by an array of hall-effect sensors disposed at the magnetic neutral plane of a pair of permanent magnet in the pipeline inspection gauge (PIG) clinging to the inner surface of the pipe wall. e magnetic flux measured by the sensors reflects the health condition of the pipe. e signal is influenced by not only the condition of the pipe, but also by the liſt-off value of the sensors and various properties of electronic component. e consistency of the position of the sensors is almost never satisfied and each sensor measures differently. In this paper, a new scheme of channel equalization is proposed for MFL signal in order to correct sensor misalignments, which eventually improves accuracy of defect characterization. e algorithm proposed in this paper is adaptive to the effects of error on the disposition of the sensor due to manufacturing imperfections and movements of the sensors. e algorithm is tested by data acquired from an experimental pipeline. e results show the effectiveness of the proposed algorithm. 1. Introduction MFL is a widely used nondestructive testing (NDT) methods for pipeline inspection. e inspection machine is usually called PIG. A PIG using MFL consists of several pairs of strong permanent magnets which magnetize the pipe along the axial direction of the pipe. Each pair of the strong permanent along with the yoke iron and the hall sensors and also brush is called a carrier. e carrier with the pipe consists of a magnetic circuit. Details of the PIG can be found at some famous inspection companies website, ROSEN, PII, and so forth. A lot of research work has been done to analyze the signal of MFL. Carvalho et al. [1], Christen and Bergamini [2], and Xiang and Tso [3] purposed neural network based methods to detect flaws. Mukhopadhyay and Srivastava [4] proposed wavelet based technique to denoise the signal of the MFL inspection. Mukherjee et al. proposed wavelet based inverse mapping system [5]. Kathirmani et al. [6] using PCA [7] and wavelet [811] technique to compress data of the MFL signal. But there is still one problem that needs to be studied. e sensing arrangement, that is, each sensor, its mechan- ical support, and the underlying electronics for acquiring the magnetic leakage flux data, commonly referred to as a channel, suffers mismatch among each other. A lot of factors can cause channel-to-channel mismatch, including the liſt-off value between the pipeline, and position of hall and coil sensors and the various properties of electronic component. Other factors influence the factors mentioned above can also impact the output of the signal, such as the difference of the sensors location caused by assembly, the shake when the detector running in the pipeline, and so forth. All these factors make the output of the signal different even under same testing condition and testing object. is will lower the capacity of the detector especially during the post processing of the signal. Such kind of mismatch may also exist in other multisensor data processing. Commonly, it can be equalized by using adaptive techniques. An adaptive channel equalization algorithm to deal with the problem of channel-to-channel mismatch of MFL signals is given in Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2014, Article ID 124968, 8 pages http://dx.doi.org/10.1155/2014/124968

Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

Research ArticleA PCA and ELM Based Adaptive Method forChannel Equalization in MFL Inspection

Zhenning Wu1 Huaguang Zhang1 Jinhai Liu1 Zongjie Qiu2 and Mo Zhao1

1 School of Information Science and Engineering Northeastern University Shenyang Liaoning 110004 China2 CNOOC (China) Co Ltd Beijing 100010 China

Correspondence should be addressed to Zhenning Wu wuzn2003hotmailcom

Received 28 April 2014 Revised 30 June 2014 Accepted 14 July 2014 Published 12 August 2014

Academic Editor Ruqiang Yan

Copyright copy 2014 Zhenning Wu et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

Magnetic flux leakage (MFL) as an efficient method for pipeline flaw detection plays important role in pipeline safety Thisnondestructive test technique assesses the health of the buried pipeline The signal is gathered by an array of hall-effect sensorsdisposed at the magnetic neutral plane of a pair of permanent magnet in the pipeline inspection gauge (PIG) clinging to the innersurface of the pipe wallThemagnetic fluxmeasured by the sensors reflects the health condition of the pipeThe signal is influencedby not only the condition of the pipe but also by the lift-off value of the sensors and various properties of electronic componentThe consistency of the position of the sensors is almost never satisfied and each sensor measures differently In this paper a newscheme of channel equalization is proposed for MFL signal in order to correct sensor misalignments which eventually improvesaccuracy of defect characterization The algorithm proposed in this paper is adaptive to the effects of error on the disposition ofthe sensor due to manufacturing imperfections and movements of the sensors The algorithm is tested by data acquired from anexperimental pipeline The results show the effectiveness of the proposed algorithm

1 Introduction

MFL is a widely used nondestructive testing (NDT) methodsfor pipeline inspection The inspection machine is usuallycalled PIG A PIG using MFL consists of several pairs ofstrong permanent magnets which magnetize the pipe alongthe axial direction of the pipe Each pair of the strongpermanent along with the yoke iron and the hall sensors andalso brush is called a carrierThe carrier with the pipe consistsof a magnetic circuit Details of the PIG can be found at somefamous inspection companies website ROSEN PII and soforth A lot of research work has been done to analyze thesignal of MFL Carvalho et al [1] Christen and Bergamini[2] and Xiang and Tso [3] purposed neural network basedmethods to detect flaws Mukhopadhyay and Srivastava [4]proposed wavelet based technique to denoise the signal oftheMFL inspectionMukherjee et al proposed wavelet basedinverse mapping system [5] Kathirmani et al [6] using PCA[7] and wavelet [8ndash11] technique to compress data of theMFLsignal

But there is still one problem that needs to be studiedThe sensing arrangement that is each sensor its mechan-ical support and the underlying electronics for acquiringthe magnetic leakage flux data commonly referred to asa channel suffers mismatch among each other A lot offactors can cause channel-to-channel mismatch includingthe lift-off value between the pipeline and position of halland coil sensors and the various properties of electroniccomponent Other factors influence the factors mentionedabove can also impact the output of the signal such as thedifference of the sensors location caused by assembly theshake when the detector running in the pipeline and soforth All these factors make the output of the signal differenteven under same testing condition and testing object Thiswill lower the capacity of the detector especially during thepost processing of the signal Such kind of mismatch mayalso exist in other multisensor data processing Commonly itcan be equalized by using adaptive techniques An adaptivechannel equalization algorithm to deal with the problemof channel-to-channel mismatch of MFL signals is given in

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2014 Article ID 124968 8 pageshttpdxdoiorg1011552014124968

2 Mathematical Problems in Engineering

[12] In [12] they assume that at least one sensor out of thesensor array is ideal and can be used as a reference Forimplementation this assumption imposes serious limitationson the performance of post processing algorithm as toleranceandmisalignment of an individual sensor is not deterministicand needs to be accounted for in a stochastic frameworkfor choice of a clear cut candidate qualifying as a referencechannel To solve the problem Mukherjee et al [13] gives anadaptive method which does not need to choose a referencechannel In [13] the reference channel required for channelequalization is replaced with the baseline estimation Thebaseline estimation reflects the background leakage fluxBut the baseline estimation is not available under a defector feature It is estimated by first order forward or backprediction of the neighboring MFL data

In this paper a new adaptive channel equalization algo-rithm tominimize channel-to-channelmismatch is proposedfor MFL signals In contrast to [12] our algorithm does notneed to choose any reference channel Because the idealreference channel is not easy to get and the character of eachchannel may have little difference equalizing the channelsadaptively with no reference channel is reasonableThe signalof all channel is learned by a neural network The trainingdata set is selected as a clean pipe (almost no flaw) whichreflects the character of the pipe And distinguished from[13] we mainly focus on the signal around and including theflaw In [13] the signal around the flaw is only estimated byfirst order forward or backward prediction of the neighboringMFL data which may cause distortion of the flaw signal Asflaw evaluation needs the exact shape of the signal aroundand including the flaw our algorithm has more advantageA PCA based flaw detection algorithm is given in this paperto find the location of the flaw signal A median correctedalgorithm is also given from the engineering point of viewThe simulation results show that the algorithm proposed inthis paper is efficient

The paper is organized as follows In Section 2 an ELMbased method is given to dynamically compensate eachchannel and also with a PCA based statistic method toseparate normal and flaw signal and extract signal charactersThe details of our algorithm proposed in this paper are statedtoo A median corrected algorithm is given and simulationresults are shown in Section 3 Section 4 concludes the paperindicating major achievements and future scope of this work

2 PCA and ELM Based Channel Equalization

21 Channel Equalization Using ELM Neural Networks Neu-ral networks are very efficient and popular tool to doregression and classification The advantages of the neuralnetworks are mainly two points one is that the modelof the data does not need to be known the other is itshigh capability to deal with nonlinear problems There existmany types of neural networks however feedforward neuralnetworks may be one of the most popular neural networksThe feedforward neural network usually consists of one inputlayer receiving the stimulin from external environments oneor multihidden layers and one output layer sending the

Input layer Output layerHidden layer

Channel 1 Channel 1

Channel nChannel ncompensation

compensation

Figure 1 Neural network model for channel equalization

network output to external environments Widely used neu-ral networks include backpropagation (BP) neural network[14] radial basis function (RBF) neural network [15] andsupport vector machine (SVM) [16] Three main approachesare usually used to train feedforward networks includinggradient-descent based method (eg BP neural networks)least-square based method (eg RBF network learning) andstandard optimization method based method (eg SVM)Different from traditional learning algorithms ELM [17]tends to reach not only the smallest training error but alsothe smallest norm of output weights According to the neuralnetwork theory for feedforward neural networks smallertraining error results in smaller norm of weights and bettergeneralization performance Since the hidden layer needs notbe tuned in ELM and the hidden layer parameters can befixed the output weights can then be resolved using the least-square method The model of channel equalization usingELM is given as Figure 1

The output function of single-hidden layer feedforwardnetworks (SLFNs) with 119871 hidden nodes can be representedby

119891 (119909) = Σ119897

119894=1120573119894119892119894 (119909) (1)

where 119892119894(119909) denotes the output function of the 119894th hiddennode

For 119873 arbitrary distinct samples (119909119894 119905119894) SLFNs with 119871

hidden nodes are mathematically modeled as

Σ119897

119894=1120573119894119892119894 (119909119895) = 119910119895 119895 = 1 119873 (2)

That SLFNs can approximate these119873 samples with zero errormeans that

Σ119897

119895=1

10038171003817100381710038171003817119910119895 minus 119905119895

10038171003817100381710038171003817= 0 (3)

The parameters in 119892119894(119909) can be trained according to (2)This can be written as

119866120573 = 119879 (4)

Mathematical Problems in Engineering 3

where

119866 =[[

[

119866 (1199091)

119866 (119909119873)

]]

]

=[[

[

119892 (1199081 1198871 1199091) 119892 (119908119897 119887119897 1199091)

d

119892 (1199081 1198871 119909119873) 119892 (119908119897 119887119897 119909119873)

]]

]

120573 =[[

[

120573119879

1

120573119879

119897

]]

]119897times119898

119879 =[[

[

119879119879

1

119879119879

119897

]]

]119873times119898

(5)

It is proved in [17] that given any small positive value 119890 gt

0 activation function 119892 119877 rarr 119877 which is infinitelydifferentiable in any interval and119873 arbitrary distinct samples(119909119894 119905119894) there exists 119897 le 119873 such that for any 119908119894 119887119894

119897

119894=1

(parameters need to be trained in 119892119894(119909)) randomly generatedfrom any intervals of 119877119889 times 119877 according to any continuousprobability distribution with probability one 119867119873times119897120573119897times119898 minus119879119873times119898 lt 119890 And from the interpolation point of view themaximum number of hidden nodes required is not largerthan the number of training samples In fact if 119871 = 119873 thetraining errors can be zero

Though the ELM has good regression ability there is stillone obverse problem that the results of the ELM rely on thetraining data set But the flaw difference is from not onlylength and width but also depth which may cause the MFLsignal variance It is impossible to include all flaw signal in thetraining data set A better way is to use a small training dataset to train the ELM which can generate good compensationresults One solution is given in this paper in Section 22

22 PCA Based Flaw Exclusion To train the ELM and solvethe problem mentioned in Section 21 one solution is given

Because the property of pipe is learned using ELM wecan use the channel with no flaw to predict the channel withflaw when flaw is detected By using the predicted result tosubstitute the channels which detect flaw the compensationresult can be obtained using ELM And then using the ELMresult the compensation is given to each channelThis avoidstraining ELM with every type of flaw To exclude the flaw aPCAbased algorithm is stated as follows which detectswhichchannels and which sampling points detest flaw signal

PCA [18] as an efficient statistical learning algorithm isuseful to deal with multivariable problems The PIG has 119899sensors surrounding the vessel Consider one sampling of allsensors as 119909 = (1199091 1199092 119909119899)

119879 The linear transform of thesensors result can be written as

1199101 = 119886111199091 + 119886121199092 + sdot sdot sdot + 1198861119899119909119899 = 119886119879

1119909

1199102 = 119886111199091 + 119886221199092 + sdot sdot sdot + 1198862119899119909119899 = 119886119879

2119909

119910119899 = 11988611989911199091 + 11988611989921199092 + sdot sdot sdot + 119886119899119899119909119899 = 119886119879

119899119909

(6)

1199101 is called the 119894th principle component The computationsteps is as follows

First 119898 samples from each sensor are collected andwritten as a matrix 119883 isin 119877

119898times119899 The matrix is scaled to zeromean and in addition to unit variance

The second step is to compute the singular values Thecovariance matrix is computed as

Σ cong1

119898 minus 1119883119879119883 (7)

An SVD (singular value decomposition) is used to com-pute the principal components and the associated singularvectors as

1

119898 minus 1119883119879119883 = 119879Λ119879

119879

Λ = [Λ pc 0

0 Λ res]

(8)

where

Λ pc = diag (12059021 120590

2

119897) isin 119877119897times119897 1205901 ge sdot sdot sdot 120590119897 ge sdot sdot sdot 120590119899

Λ res = diag (1205902119897+1 120590

2

119899) isin 119877(119899minus119897)times(119899minus119897)

119879 = [119879pc 119879res] isin 119877(119899times119899)

119879pc isin 119877119899times119897 119879res isin 119877

119899times(119899minus119897)

119879119879119879= 119879pc119879

119879

pc + 119879res119879119879

res = 119868119899times119899

119879pc119879119879

pc [119879119879

pc119879119879

res] [119879pc 119879res]

(9)

119897 is the number satisfying

Σ119897

119894=11205902

119894

Σ119899

119894=11205902

119894

ge 120572 0 le 120572 le 1 (10)

1205902

119894Σ119899

119894=11205902

119894ge 120572 is called the significance level And (10) is

called the cumulated significance level which shows howmuch the first 119897 principle components can reflect data119883 TheHotelling 1198792 statistic is used to detect fault

1198792

119894= Σ119897

119895=1

1199102

119894119895

120582119895

(11)

With a set threshold flaw signal can be separated fromnormal signal Suppose there are only two sensors Take500 sampling The result is shown in Figure 2 The lineartransformof119910 is also shown in this figureUsing theHotelling1198792 statistic which is shown as formula (11) the flaw data can

be detected

23 Details of PCA and ELM Based Algorithm for ChannelEqualization Thedata gathered using a PIG can be describedas 119883 isin 119877

119898times119899 where 119898 is the sampling number and 119899 isthe number of sensors The algorithm proposed in this papertreats data with two points of view one is from the samplingview and the other is from the sensor view

4 Mathematical Problems in Engineering

265265

27

2726

275

275

285

285

28

28 29

Figure 2 PCA analysis of 500 sampling using 2 sensors

From the sampling view the PCA algorithm is used todetect flaw which determines at which sampling points theflaw locates For example take 119898 sampling using PCA flawlocates at [119896 119896 + Δ] where 1 le 119896 le 119898 and 1 le 119896 + Δ le 119898

can be detected with a preset 1198792 statistic The normal partis tested using a trained ELM neutral network to removechannelmismatches which is called ELM 1 And the flaw partis treated from the sensor point of view The normal part isadded to the training set dynamically in order to learn morecharacter of this part of pipe

From the sensor view the flaw data is also treated usingPCA to determine which sensors detect flaw For exampleonly sensors 119904 to 119904 + Δ119904 detect flaw where 1 le 119904 le 119904 + Δ119904 le 119899The normal channel is used as input data using ELM trainedwith channels of normal from training data set the flaw partof signal can be forecasted as normal partThis step is to revertthe flaw part to its normal condition in order to determinehow much each channel needs to be compensated with ELM1 And using ELM 1 the channelmismatch of the flawpart canbe removed It is clear that each flaw needs an ELM neuralnetwork to compute the compensation which is called theELM p in Figure 3

The flow chart of the algorithm is shown in Figure 3 withsteps and details stated as follows

Step 1 An ELM is trained using training data set to learnthe character of the normal condition of the pipe for channelequalization The target is each channels compensation TheELM trained is marked as ELM 1

Step 2 Using PCA with 119909 = (1199091 1199092 119909119899)119879 represents

sensors to detect flaw which is stated in Section 22 with athreshold The 1198792 statistic up over the threshold denotes theflaw signalThe signal will be separated into normal parts andflaw parts in Step 3

Step 3 The signal of flaw detected from Step 2 is tested usingPCAwith119909 = (1199091 1199092 119909119898)

119879 represents sampling points Athreshold is also set automaticallyThe1198792 statistic up over thethreshold denotes the channels which detects flaw It makes

the flaw signal detected from Step 2 separated into two partsthe signal of normal channels and the signal channel of flaw

Step 4 Signal of normal parts acquired from Step 2 is testedusing ELM 1 trained in Step 1

Step 5 For the flaw signal detected in Steps 2 and 3 anotherELM is trained with training data set The normal channelsare used as inputs of the ELM and the flaw channels are usedas output of the ELM For example the flaw is detected atsampling point from 119905 to 119905+Δ119905 and channels from 119904 to 119904+Δ119904The training data set from channel 1 to 119904 minus 1 and 119904 + Δ119904 + 1 to119899 is used to train this neural network The target of the ELMis set as the training data set with channels from 119904 to 119904 + Δ119904Each flaw has an ELM The ELM is marked as ELMp with 119901representing the number of flaw

Step 6 The flaw signal from 119905 to 119905 + Δ119905 and channels from 119904

to 119904+Δ119904 is replaced temporarily by the test result with ELMp

Step 7 Thesignal segment in Step 6 is tested using ELM 1Theoutput is compensated to the original signal from 119905 to 119905 + Δ119905and channels from 119904 to 119904 + Δ119904

Step 8 Update the training data set with normal dataacquired in Step 2

3 Experiment Results

The PIG used to collect data in this paper consists of 15carriers with 5 axial sensors on each carrier An 8-inchseamless steel pipewith length of about 14meters is used to dothis experiment 9 exterior flaws were made on this pipe Thepipeline in our experiment is connected with two flanges andone weld The sampling is controlled by an odometer wheelwith the sampling frequency of 1 sampling per 2mm Severalexperiments were done with different load angel of the PIG

In order to train our algorithm some signal of MFLof normal condition pipeline with no flaw is needed Thetraining data is obtained in two way (i) The first way isto obtain from the original training data One test data isselected as original training data with flaw signal excludedmanually (ii) The second way of getting the training data isgenerated from each test using algorithms stated in Sections21 and 22The algorithm used in this paper treats data batchby batch One batch of data treated using the algorithm canseparate this batch of data into normal data and flaw dataThe normal part of data is added to the training data set inorder to reinforce the training result By adding new trainingdata the training set is updated New character of the normalcondition is studiedThismeans as the process goes the resultof the algorithm proposed in this paper gets better To avoidthe training data set getting too large the length of the data setis set to a certain length When length of the training data setgrows up to its limits the earlier training data will be erasedand new training data will be added to replace the vacancy

And in order to show the efficiency of our algorithm thelength of the original training data is reduced to only lessthan 15 of one test though theoretically a bigger training

Mathematical Problems in Engineering 5

Training data set Data

data

Normal data

Training data setupdate

Normal channel Flaw channel data

Flaw channelcomfirmation

Flaw data

Flaw detectionELM 1 train

ELM 1 regression

Result

ELM p train

ELM p regression

Figure 3 Flow chart of algorithm proposed

data set will get better result Also restricted to the experimentenvironment it is not possible to build a pipelinewith enoughlength of hundreds of meters or even miles The resultswith less original training data also show that the algorithmproposed in this paper generates satisfying results

And algorithm of median corrector is also adopted tocompare with our results Amongmany factors that influencechannel-to-channel mismatch the lift-off value and thedifference of the baseline play the main role The influencecaused by difference of the lift-off value among sensors can bereduced by improving the assembly skills And the influenceof the baseline (zero output) of sensors can be reduced bycalculating the average of sensors as baseline The channelequalization can be computed as three steps Assume 119883 asdata gathered by sensing a clean pipe (almost no flaw) Firstcalculate each channels average119909119894 Second calculate119909mean theaverage of 119909119894 Third compensate 119909mean minus 119909119894 to each channelBut as the MFL data is processed automatically this methodneeds to be operated manually And it is not that easy to findsuch steady state signal To overcome these we use mediancorrector to do rough channel equalization in engineeringInstead of calculating the average of each channel in the firststep 119909119894 is each channelrsquos median value Other steps are sameas the average method

All data of one test is treated using the algorithm pro-posed in this paper Figure 4 shows the PCA result of Step 2 inSection 23 The threshold is automatically generated with 119865distribution parameter of 95 All the components and flawsare described in Figure 4 Details of raw signal of 3 flaws areshown to illustrate the following steps in Figure 5The dashedline shows the flaw sampling point intervals detected usingPCA as shown in Figure 5 By applying the sensor view ofPCA stated as Step 3 in Section 23 the flaw signal channelsare marked within the solid line in Figure 5 The sensorview PCA result is shown in Figure 6 with 119865 distribution

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000

500

1000

1500

2000

2500

3000

3500

4000

4500

Sampling points

Flaw 1

Weld

FlangeFlaw 2 Flaw 3

Flaw 5 Flaw 4 Flaw 6Flaw 7

Flaw 8

FlangeFixing iron beltT2

stat

istic

scor

e

Figure 4 PCA flaw exclusion result of sampling view

2000 2100 2200 2300 2400 2500 2600

5

4

55

45

35

253

665

775

Sampling points

Flaw 3Flaw 4Flaw 2 ELM 4

ELM 3

ELM 2

Test inputs

Test inputsTest inputs

Figure 5 Detail of flaw signal

6 Mathematical Problems in Engineering

0 10 20 30 40 50 60 70 800

10

20

30

40

50

60

70

Number of sensor

T2

stat

istic

scor

e

Figure 6 PCA flaw exclusion result of sensor view

020

4060

80

0

20

40

60

29

28

27

26

25

Channel index

Sampling number

Sens

or o

utpu

t (V

)

Figure 7 Raw data of flaw 1

020

4060

80

020

4060

265

275

28

27

26

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 8 Median treated data of flaw 1

parameter of 95 The normal channels is used as input ofELM p and test result is shown from Figures 7ndash12

To show the result the standard deviation (SD) and peaksignal to noise ratio (PSNR) are adopted The results areshown in Tables 1 and 2 Lower standard deviation reflectsthat the signal is cleaner with less channel mismatch Toillustrate the result two segments of flaw signal are plotted

020

4060

80

020

4060

265

26

275

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 9 PCA and ELM based algorithm treated data of flaw 1

020

4060

80

020

4060

80

29

28

27

2625

3

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 10 Raw data of flaw 2

020

4060

80

020

4060

80

275

285

29

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 11 Median treated data of flaw 2

The baseline estimation algorithm proposed in [13] is alsocompared in Tables 1 and 2 From Table 1 it can be seen thatthe flaw in show is typical small size flawThe PSNR results inTable 2 also indicate that our algorithm minimizes channel-to-channel mismatches

From Figures 7 and 10 it is clear that the signal has greatchannel mismatches which makes it impossible to evaluatethe flaw size Using median algorithm corrected data shownas Figures 8 and 11 the flaw signal is prominent and the signalof normal channel is smooth but still some ripple exists

Mathematical Problems in Engineering 7

Table 1 SD of raw data and corrected data

Index of flaw SD of raw data SD of mediancorrected data

SD of baselineestimation equalized

data

SD of adaptive channelequalized data

flaw size (length lowast width lowastdepth unit mm)

1 00544 00129 00121 00093 40 times 20 times 12 00548 00138 00136 00108 1206016 perforation3 00565 00175 00169 00158 1206018 perforation4 00617 00324 00318 00288 20 times 40 times 45 00564 00182 00179 00160 40 times 20 times 46 00560 00143 00143 00142 20 times 20 times 27 00544 00115 00104 00089 40 times 20 times 28 00573 00174 00163 00141 20 times 40 times 2

Table 2 PSNR of raw data and corrected data

Index of flaw PSNR of raw data PSNR of mediancorrected data

PSNR of baselineestimation equalized

data

PSNR of adaptivechannel equalized data

flaw size (length lowast width lowastdepth unit mm)

1 168393 256999 260056 267182 40 times 20 times 12 186216 304281 310981 325947 1206016 perforation3 190502 290965 292674 300454 1206018 perforation4 185951 240668 241328 246181 20 times 40 times 45 175086 255968 258254 265034 40 times 20 times 46 168988 217448 229136 240683 20 times 20 times 27 164687 265349 268903 281939 40 times 20 times 28 175993 265228 268162 278077 20 times 40 times 2

020

4060

80

020

4060

80

28285

265

275

26

27

29

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 12 PCA and ELM based algorithm treated data of flaw 2

Figures 9 and 12 show the results of algorithm proposed inthis paper the flaw signal is more prominent and the normalpart is smoother which results easy to evaluate the flaw TheSD shown in Table 1 also indicates that data treated by ouralgorithm has less channel mismatches and noise

4 Conclusion

In this paper a new adaptive channel equalization is proposedfor processing of MFL signal prior to flaw characterization

The scheme performs channel equalization by using singlelayer neural networks and the fast learning algorithmof ELMis used to give excellent processing speed Focusing on thesignal of flaw a PCA based flaw detect algorithm is given tolocate the flaw signal The algorithm proposed in this paperminimizes the channel-to-channelmismatch and reduces thedistortion of the signal of the flaw Both theory analysis andsimulation results show the efficiency of our algorithm Forthe flaw signal the algorithm proposed in this paper needsto locate the flaw first For shallow and small flaw how tolocate it andmake less false detection is still a problem in boththeory and engineering

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (61034005 61104021) the NationalHigh Technology Research and Development Program ofChina (2012AA040104) the Fundamental Research Fundsfor the Central Universities of China (N120404022) andthe Natural Science Foundation of Liaoning province China(2013020043)

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 2: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

2 Mathematical Problems in Engineering

[12] In [12] they assume that at least one sensor out of thesensor array is ideal and can be used as a reference Forimplementation this assumption imposes serious limitationson the performance of post processing algorithm as toleranceandmisalignment of an individual sensor is not deterministicand needs to be accounted for in a stochastic frameworkfor choice of a clear cut candidate qualifying as a referencechannel To solve the problem Mukherjee et al [13] gives anadaptive method which does not need to choose a referencechannel In [13] the reference channel required for channelequalization is replaced with the baseline estimation Thebaseline estimation reflects the background leakage fluxBut the baseline estimation is not available under a defector feature It is estimated by first order forward or backprediction of the neighboring MFL data

In this paper a new adaptive channel equalization algo-rithm tominimize channel-to-channelmismatch is proposedfor MFL signals In contrast to [12] our algorithm does notneed to choose any reference channel Because the idealreference channel is not easy to get and the character of eachchannel may have little difference equalizing the channelsadaptively with no reference channel is reasonableThe signalof all channel is learned by a neural network The trainingdata set is selected as a clean pipe (almost no flaw) whichreflects the character of the pipe And distinguished from[13] we mainly focus on the signal around and including theflaw In [13] the signal around the flaw is only estimated byfirst order forward or backward prediction of the neighboringMFL data which may cause distortion of the flaw signal Asflaw evaluation needs the exact shape of the signal aroundand including the flaw our algorithm has more advantageA PCA based flaw detection algorithm is given in this paperto find the location of the flaw signal A median correctedalgorithm is also given from the engineering point of viewThe simulation results show that the algorithm proposed inthis paper is efficient

The paper is organized as follows In Section 2 an ELMbased method is given to dynamically compensate eachchannel and also with a PCA based statistic method toseparate normal and flaw signal and extract signal charactersThe details of our algorithm proposed in this paper are statedtoo A median corrected algorithm is given and simulationresults are shown in Section 3 Section 4 concludes the paperindicating major achievements and future scope of this work

2 PCA and ELM Based Channel Equalization

21 Channel Equalization Using ELM Neural Networks Neu-ral networks are very efficient and popular tool to doregression and classification The advantages of the neuralnetworks are mainly two points one is that the modelof the data does not need to be known the other is itshigh capability to deal with nonlinear problems There existmany types of neural networks however feedforward neuralnetworks may be one of the most popular neural networksThe feedforward neural network usually consists of one inputlayer receiving the stimulin from external environments oneor multihidden layers and one output layer sending the

Input layer Output layerHidden layer

Channel 1 Channel 1

Channel nChannel ncompensation

compensation

Figure 1 Neural network model for channel equalization

network output to external environments Widely used neu-ral networks include backpropagation (BP) neural network[14] radial basis function (RBF) neural network [15] andsupport vector machine (SVM) [16] Three main approachesare usually used to train feedforward networks includinggradient-descent based method (eg BP neural networks)least-square based method (eg RBF network learning) andstandard optimization method based method (eg SVM)Different from traditional learning algorithms ELM [17]tends to reach not only the smallest training error but alsothe smallest norm of output weights According to the neuralnetwork theory for feedforward neural networks smallertraining error results in smaller norm of weights and bettergeneralization performance Since the hidden layer needs notbe tuned in ELM and the hidden layer parameters can befixed the output weights can then be resolved using the least-square method The model of channel equalization usingELM is given as Figure 1

The output function of single-hidden layer feedforwardnetworks (SLFNs) with 119871 hidden nodes can be representedby

119891 (119909) = Σ119897

119894=1120573119894119892119894 (119909) (1)

where 119892119894(119909) denotes the output function of the 119894th hiddennode

For 119873 arbitrary distinct samples (119909119894 119905119894) SLFNs with 119871

hidden nodes are mathematically modeled as

Σ119897

119894=1120573119894119892119894 (119909119895) = 119910119895 119895 = 1 119873 (2)

That SLFNs can approximate these119873 samples with zero errormeans that

Σ119897

119895=1

10038171003817100381710038171003817119910119895 minus 119905119895

10038171003817100381710038171003817= 0 (3)

The parameters in 119892119894(119909) can be trained according to (2)This can be written as

119866120573 = 119879 (4)

Mathematical Problems in Engineering 3

where

119866 =[[

[

119866 (1199091)

119866 (119909119873)

]]

]

=[[

[

119892 (1199081 1198871 1199091) 119892 (119908119897 119887119897 1199091)

d

119892 (1199081 1198871 119909119873) 119892 (119908119897 119887119897 119909119873)

]]

]

120573 =[[

[

120573119879

1

120573119879

119897

]]

]119897times119898

119879 =[[

[

119879119879

1

119879119879

119897

]]

]119873times119898

(5)

It is proved in [17] that given any small positive value 119890 gt

0 activation function 119892 119877 rarr 119877 which is infinitelydifferentiable in any interval and119873 arbitrary distinct samples(119909119894 119905119894) there exists 119897 le 119873 such that for any 119908119894 119887119894

119897

119894=1

(parameters need to be trained in 119892119894(119909)) randomly generatedfrom any intervals of 119877119889 times 119877 according to any continuousprobability distribution with probability one 119867119873times119897120573119897times119898 minus119879119873times119898 lt 119890 And from the interpolation point of view themaximum number of hidden nodes required is not largerthan the number of training samples In fact if 119871 = 119873 thetraining errors can be zero

Though the ELM has good regression ability there is stillone obverse problem that the results of the ELM rely on thetraining data set But the flaw difference is from not onlylength and width but also depth which may cause the MFLsignal variance It is impossible to include all flaw signal in thetraining data set A better way is to use a small training dataset to train the ELM which can generate good compensationresults One solution is given in this paper in Section 22

22 PCA Based Flaw Exclusion To train the ELM and solvethe problem mentioned in Section 21 one solution is given

Because the property of pipe is learned using ELM wecan use the channel with no flaw to predict the channel withflaw when flaw is detected By using the predicted result tosubstitute the channels which detect flaw the compensationresult can be obtained using ELM And then using the ELMresult the compensation is given to each channelThis avoidstraining ELM with every type of flaw To exclude the flaw aPCAbased algorithm is stated as follows which detectswhichchannels and which sampling points detest flaw signal

PCA [18] as an efficient statistical learning algorithm isuseful to deal with multivariable problems The PIG has 119899sensors surrounding the vessel Consider one sampling of allsensors as 119909 = (1199091 1199092 119909119899)

119879 The linear transform of thesensors result can be written as

1199101 = 119886111199091 + 119886121199092 + sdot sdot sdot + 1198861119899119909119899 = 119886119879

1119909

1199102 = 119886111199091 + 119886221199092 + sdot sdot sdot + 1198862119899119909119899 = 119886119879

2119909

119910119899 = 11988611989911199091 + 11988611989921199092 + sdot sdot sdot + 119886119899119899119909119899 = 119886119879

119899119909

(6)

1199101 is called the 119894th principle component The computationsteps is as follows

First 119898 samples from each sensor are collected andwritten as a matrix 119883 isin 119877

119898times119899 The matrix is scaled to zeromean and in addition to unit variance

The second step is to compute the singular values Thecovariance matrix is computed as

Σ cong1

119898 minus 1119883119879119883 (7)

An SVD (singular value decomposition) is used to com-pute the principal components and the associated singularvectors as

1

119898 minus 1119883119879119883 = 119879Λ119879

119879

Λ = [Λ pc 0

0 Λ res]

(8)

where

Λ pc = diag (12059021 120590

2

119897) isin 119877119897times119897 1205901 ge sdot sdot sdot 120590119897 ge sdot sdot sdot 120590119899

Λ res = diag (1205902119897+1 120590

2

119899) isin 119877(119899minus119897)times(119899minus119897)

119879 = [119879pc 119879res] isin 119877(119899times119899)

119879pc isin 119877119899times119897 119879res isin 119877

119899times(119899minus119897)

119879119879119879= 119879pc119879

119879

pc + 119879res119879119879

res = 119868119899times119899

119879pc119879119879

pc [119879119879

pc119879119879

res] [119879pc 119879res]

(9)

119897 is the number satisfying

Σ119897

119894=11205902

119894

Σ119899

119894=11205902

119894

ge 120572 0 le 120572 le 1 (10)

1205902

119894Σ119899

119894=11205902

119894ge 120572 is called the significance level And (10) is

called the cumulated significance level which shows howmuch the first 119897 principle components can reflect data119883 TheHotelling 1198792 statistic is used to detect fault

1198792

119894= Σ119897

119895=1

1199102

119894119895

120582119895

(11)

With a set threshold flaw signal can be separated fromnormal signal Suppose there are only two sensors Take500 sampling The result is shown in Figure 2 The lineartransformof119910 is also shown in this figureUsing theHotelling1198792 statistic which is shown as formula (11) the flaw data can

be detected

23 Details of PCA and ELM Based Algorithm for ChannelEqualization Thedata gathered using a PIG can be describedas 119883 isin 119877

119898times119899 where 119898 is the sampling number and 119899 isthe number of sensors The algorithm proposed in this papertreats data with two points of view one is from the samplingview and the other is from the sensor view

4 Mathematical Problems in Engineering

265265

27

2726

275

275

285

285

28

28 29

Figure 2 PCA analysis of 500 sampling using 2 sensors

From the sampling view the PCA algorithm is used todetect flaw which determines at which sampling points theflaw locates For example take 119898 sampling using PCA flawlocates at [119896 119896 + Δ] where 1 le 119896 le 119898 and 1 le 119896 + Δ le 119898

can be detected with a preset 1198792 statistic The normal partis tested using a trained ELM neutral network to removechannelmismatches which is called ELM 1 And the flaw partis treated from the sensor point of view The normal part isadded to the training set dynamically in order to learn morecharacter of this part of pipe

From the sensor view the flaw data is also treated usingPCA to determine which sensors detect flaw For exampleonly sensors 119904 to 119904 + Δ119904 detect flaw where 1 le 119904 le 119904 + Δ119904 le 119899The normal channel is used as input data using ELM trainedwith channels of normal from training data set the flaw partof signal can be forecasted as normal partThis step is to revertthe flaw part to its normal condition in order to determinehow much each channel needs to be compensated with ELM1 And using ELM 1 the channelmismatch of the flawpart canbe removed It is clear that each flaw needs an ELM neuralnetwork to compute the compensation which is called theELM p in Figure 3

The flow chart of the algorithm is shown in Figure 3 withsteps and details stated as follows

Step 1 An ELM is trained using training data set to learnthe character of the normal condition of the pipe for channelequalization The target is each channels compensation TheELM trained is marked as ELM 1

Step 2 Using PCA with 119909 = (1199091 1199092 119909119899)119879 represents

sensors to detect flaw which is stated in Section 22 with athreshold The 1198792 statistic up over the threshold denotes theflaw signalThe signal will be separated into normal parts andflaw parts in Step 3

Step 3 The signal of flaw detected from Step 2 is tested usingPCAwith119909 = (1199091 1199092 119909119898)

119879 represents sampling points Athreshold is also set automaticallyThe1198792 statistic up over thethreshold denotes the channels which detects flaw It makes

the flaw signal detected from Step 2 separated into two partsthe signal of normal channels and the signal channel of flaw

Step 4 Signal of normal parts acquired from Step 2 is testedusing ELM 1 trained in Step 1

Step 5 For the flaw signal detected in Steps 2 and 3 anotherELM is trained with training data set The normal channelsare used as inputs of the ELM and the flaw channels are usedas output of the ELM For example the flaw is detected atsampling point from 119905 to 119905+Δ119905 and channels from 119904 to 119904+Δ119904The training data set from channel 1 to 119904 minus 1 and 119904 + Δ119904 + 1 to119899 is used to train this neural network The target of the ELMis set as the training data set with channels from 119904 to 119904 + Δ119904Each flaw has an ELM The ELM is marked as ELMp with 119901representing the number of flaw

Step 6 The flaw signal from 119905 to 119905 + Δ119905 and channels from 119904

to 119904+Δ119904 is replaced temporarily by the test result with ELMp

Step 7 Thesignal segment in Step 6 is tested using ELM 1Theoutput is compensated to the original signal from 119905 to 119905 + Δ119905and channels from 119904 to 119904 + Δ119904

Step 8 Update the training data set with normal dataacquired in Step 2

3 Experiment Results

The PIG used to collect data in this paper consists of 15carriers with 5 axial sensors on each carrier An 8-inchseamless steel pipewith length of about 14meters is used to dothis experiment 9 exterior flaws were made on this pipe Thepipeline in our experiment is connected with two flanges andone weld The sampling is controlled by an odometer wheelwith the sampling frequency of 1 sampling per 2mm Severalexperiments were done with different load angel of the PIG

In order to train our algorithm some signal of MFLof normal condition pipeline with no flaw is needed Thetraining data is obtained in two way (i) The first way isto obtain from the original training data One test data isselected as original training data with flaw signal excludedmanually (ii) The second way of getting the training data isgenerated from each test using algorithms stated in Sections21 and 22The algorithm used in this paper treats data batchby batch One batch of data treated using the algorithm canseparate this batch of data into normal data and flaw dataThe normal part of data is added to the training data set inorder to reinforce the training result By adding new trainingdata the training set is updated New character of the normalcondition is studiedThismeans as the process goes the resultof the algorithm proposed in this paper gets better To avoidthe training data set getting too large the length of the data setis set to a certain length When length of the training data setgrows up to its limits the earlier training data will be erasedand new training data will be added to replace the vacancy

And in order to show the efficiency of our algorithm thelength of the original training data is reduced to only lessthan 15 of one test though theoretically a bigger training

Mathematical Problems in Engineering 5

Training data set Data

data

Normal data

Training data setupdate

Normal channel Flaw channel data

Flaw channelcomfirmation

Flaw data

Flaw detectionELM 1 train

ELM 1 regression

Result

ELM p train

ELM p regression

Figure 3 Flow chart of algorithm proposed

data set will get better result Also restricted to the experimentenvironment it is not possible to build a pipelinewith enoughlength of hundreds of meters or even miles The resultswith less original training data also show that the algorithmproposed in this paper generates satisfying results

And algorithm of median corrector is also adopted tocompare with our results Amongmany factors that influencechannel-to-channel mismatch the lift-off value and thedifference of the baseline play the main role The influencecaused by difference of the lift-off value among sensors can bereduced by improving the assembly skills And the influenceof the baseline (zero output) of sensors can be reduced bycalculating the average of sensors as baseline The channelequalization can be computed as three steps Assume 119883 asdata gathered by sensing a clean pipe (almost no flaw) Firstcalculate each channels average119909119894 Second calculate119909mean theaverage of 119909119894 Third compensate 119909mean minus 119909119894 to each channelBut as the MFL data is processed automatically this methodneeds to be operated manually And it is not that easy to findsuch steady state signal To overcome these we use mediancorrector to do rough channel equalization in engineeringInstead of calculating the average of each channel in the firststep 119909119894 is each channelrsquos median value Other steps are sameas the average method

All data of one test is treated using the algorithm pro-posed in this paper Figure 4 shows the PCA result of Step 2 inSection 23 The threshold is automatically generated with 119865distribution parameter of 95 All the components and flawsare described in Figure 4 Details of raw signal of 3 flaws areshown to illustrate the following steps in Figure 5The dashedline shows the flaw sampling point intervals detected usingPCA as shown in Figure 5 By applying the sensor view ofPCA stated as Step 3 in Section 23 the flaw signal channelsare marked within the solid line in Figure 5 The sensorview PCA result is shown in Figure 6 with 119865 distribution

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000

500

1000

1500

2000

2500

3000

3500

4000

4500

Sampling points

Flaw 1

Weld

FlangeFlaw 2 Flaw 3

Flaw 5 Flaw 4 Flaw 6Flaw 7

Flaw 8

FlangeFixing iron beltT2

stat

istic

scor

e

Figure 4 PCA flaw exclusion result of sampling view

2000 2100 2200 2300 2400 2500 2600

5

4

55

45

35

253

665

775

Sampling points

Flaw 3Flaw 4Flaw 2 ELM 4

ELM 3

ELM 2

Test inputs

Test inputsTest inputs

Figure 5 Detail of flaw signal

6 Mathematical Problems in Engineering

0 10 20 30 40 50 60 70 800

10

20

30

40

50

60

70

Number of sensor

T2

stat

istic

scor

e

Figure 6 PCA flaw exclusion result of sensor view

020

4060

80

0

20

40

60

29

28

27

26

25

Channel index

Sampling number

Sens

or o

utpu

t (V

)

Figure 7 Raw data of flaw 1

020

4060

80

020

4060

265

275

28

27

26

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 8 Median treated data of flaw 1

parameter of 95 The normal channels is used as input ofELM p and test result is shown from Figures 7ndash12

To show the result the standard deviation (SD) and peaksignal to noise ratio (PSNR) are adopted The results areshown in Tables 1 and 2 Lower standard deviation reflectsthat the signal is cleaner with less channel mismatch Toillustrate the result two segments of flaw signal are plotted

020

4060

80

020

4060

265

26

275

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 9 PCA and ELM based algorithm treated data of flaw 1

020

4060

80

020

4060

80

29

28

27

2625

3

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 10 Raw data of flaw 2

020

4060

80

020

4060

80

275

285

29

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 11 Median treated data of flaw 2

The baseline estimation algorithm proposed in [13] is alsocompared in Tables 1 and 2 From Table 1 it can be seen thatthe flaw in show is typical small size flawThe PSNR results inTable 2 also indicate that our algorithm minimizes channel-to-channel mismatches

From Figures 7 and 10 it is clear that the signal has greatchannel mismatches which makes it impossible to evaluatethe flaw size Using median algorithm corrected data shownas Figures 8 and 11 the flaw signal is prominent and the signalof normal channel is smooth but still some ripple exists

Mathematical Problems in Engineering 7

Table 1 SD of raw data and corrected data

Index of flaw SD of raw data SD of mediancorrected data

SD of baselineestimation equalized

data

SD of adaptive channelequalized data

flaw size (length lowast width lowastdepth unit mm)

1 00544 00129 00121 00093 40 times 20 times 12 00548 00138 00136 00108 1206016 perforation3 00565 00175 00169 00158 1206018 perforation4 00617 00324 00318 00288 20 times 40 times 45 00564 00182 00179 00160 40 times 20 times 46 00560 00143 00143 00142 20 times 20 times 27 00544 00115 00104 00089 40 times 20 times 28 00573 00174 00163 00141 20 times 40 times 2

Table 2 PSNR of raw data and corrected data

Index of flaw PSNR of raw data PSNR of mediancorrected data

PSNR of baselineestimation equalized

data

PSNR of adaptivechannel equalized data

flaw size (length lowast width lowastdepth unit mm)

1 168393 256999 260056 267182 40 times 20 times 12 186216 304281 310981 325947 1206016 perforation3 190502 290965 292674 300454 1206018 perforation4 185951 240668 241328 246181 20 times 40 times 45 175086 255968 258254 265034 40 times 20 times 46 168988 217448 229136 240683 20 times 20 times 27 164687 265349 268903 281939 40 times 20 times 28 175993 265228 268162 278077 20 times 40 times 2

020

4060

80

020

4060

80

28285

265

275

26

27

29

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 12 PCA and ELM based algorithm treated data of flaw 2

Figures 9 and 12 show the results of algorithm proposed inthis paper the flaw signal is more prominent and the normalpart is smoother which results easy to evaluate the flaw TheSD shown in Table 1 also indicates that data treated by ouralgorithm has less channel mismatches and noise

4 Conclusion

In this paper a new adaptive channel equalization is proposedfor processing of MFL signal prior to flaw characterization

The scheme performs channel equalization by using singlelayer neural networks and the fast learning algorithmof ELMis used to give excellent processing speed Focusing on thesignal of flaw a PCA based flaw detect algorithm is given tolocate the flaw signal The algorithm proposed in this paperminimizes the channel-to-channelmismatch and reduces thedistortion of the signal of the flaw Both theory analysis andsimulation results show the efficiency of our algorithm Forthe flaw signal the algorithm proposed in this paper needsto locate the flaw first For shallow and small flaw how tolocate it andmake less false detection is still a problem in boththeory and engineering

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (61034005 61104021) the NationalHigh Technology Research and Development Program ofChina (2012AA040104) the Fundamental Research Fundsfor the Central Universities of China (N120404022) andthe Natural Science Foundation of Liaoning province China(2013020043)

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 3: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

Mathematical Problems in Engineering 3

where

119866 =[[

[

119866 (1199091)

119866 (119909119873)

]]

]

=[[

[

119892 (1199081 1198871 1199091) 119892 (119908119897 119887119897 1199091)

d

119892 (1199081 1198871 119909119873) 119892 (119908119897 119887119897 119909119873)

]]

]

120573 =[[

[

120573119879

1

120573119879

119897

]]

]119897times119898

119879 =[[

[

119879119879

1

119879119879

119897

]]

]119873times119898

(5)

It is proved in [17] that given any small positive value 119890 gt

0 activation function 119892 119877 rarr 119877 which is infinitelydifferentiable in any interval and119873 arbitrary distinct samples(119909119894 119905119894) there exists 119897 le 119873 such that for any 119908119894 119887119894

119897

119894=1

(parameters need to be trained in 119892119894(119909)) randomly generatedfrom any intervals of 119877119889 times 119877 according to any continuousprobability distribution with probability one 119867119873times119897120573119897times119898 minus119879119873times119898 lt 119890 And from the interpolation point of view themaximum number of hidden nodes required is not largerthan the number of training samples In fact if 119871 = 119873 thetraining errors can be zero

Though the ELM has good regression ability there is stillone obverse problem that the results of the ELM rely on thetraining data set But the flaw difference is from not onlylength and width but also depth which may cause the MFLsignal variance It is impossible to include all flaw signal in thetraining data set A better way is to use a small training dataset to train the ELM which can generate good compensationresults One solution is given in this paper in Section 22

22 PCA Based Flaw Exclusion To train the ELM and solvethe problem mentioned in Section 21 one solution is given

Because the property of pipe is learned using ELM wecan use the channel with no flaw to predict the channel withflaw when flaw is detected By using the predicted result tosubstitute the channels which detect flaw the compensationresult can be obtained using ELM And then using the ELMresult the compensation is given to each channelThis avoidstraining ELM with every type of flaw To exclude the flaw aPCAbased algorithm is stated as follows which detectswhichchannels and which sampling points detest flaw signal

PCA [18] as an efficient statistical learning algorithm isuseful to deal with multivariable problems The PIG has 119899sensors surrounding the vessel Consider one sampling of allsensors as 119909 = (1199091 1199092 119909119899)

119879 The linear transform of thesensors result can be written as

1199101 = 119886111199091 + 119886121199092 + sdot sdot sdot + 1198861119899119909119899 = 119886119879

1119909

1199102 = 119886111199091 + 119886221199092 + sdot sdot sdot + 1198862119899119909119899 = 119886119879

2119909

119910119899 = 11988611989911199091 + 11988611989921199092 + sdot sdot sdot + 119886119899119899119909119899 = 119886119879

119899119909

(6)

1199101 is called the 119894th principle component The computationsteps is as follows

First 119898 samples from each sensor are collected andwritten as a matrix 119883 isin 119877

119898times119899 The matrix is scaled to zeromean and in addition to unit variance

The second step is to compute the singular values Thecovariance matrix is computed as

Σ cong1

119898 minus 1119883119879119883 (7)

An SVD (singular value decomposition) is used to com-pute the principal components and the associated singularvectors as

1

119898 minus 1119883119879119883 = 119879Λ119879

119879

Λ = [Λ pc 0

0 Λ res]

(8)

where

Λ pc = diag (12059021 120590

2

119897) isin 119877119897times119897 1205901 ge sdot sdot sdot 120590119897 ge sdot sdot sdot 120590119899

Λ res = diag (1205902119897+1 120590

2

119899) isin 119877(119899minus119897)times(119899minus119897)

119879 = [119879pc 119879res] isin 119877(119899times119899)

119879pc isin 119877119899times119897 119879res isin 119877

119899times(119899minus119897)

119879119879119879= 119879pc119879

119879

pc + 119879res119879119879

res = 119868119899times119899

119879pc119879119879

pc [119879119879

pc119879119879

res] [119879pc 119879res]

(9)

119897 is the number satisfying

Σ119897

119894=11205902

119894

Σ119899

119894=11205902

119894

ge 120572 0 le 120572 le 1 (10)

1205902

119894Σ119899

119894=11205902

119894ge 120572 is called the significance level And (10) is

called the cumulated significance level which shows howmuch the first 119897 principle components can reflect data119883 TheHotelling 1198792 statistic is used to detect fault

1198792

119894= Σ119897

119895=1

1199102

119894119895

120582119895

(11)

With a set threshold flaw signal can be separated fromnormal signal Suppose there are only two sensors Take500 sampling The result is shown in Figure 2 The lineartransformof119910 is also shown in this figureUsing theHotelling1198792 statistic which is shown as formula (11) the flaw data can

be detected

23 Details of PCA and ELM Based Algorithm for ChannelEqualization Thedata gathered using a PIG can be describedas 119883 isin 119877

119898times119899 where 119898 is the sampling number and 119899 isthe number of sensors The algorithm proposed in this papertreats data with two points of view one is from the samplingview and the other is from the sensor view

4 Mathematical Problems in Engineering

265265

27

2726

275

275

285

285

28

28 29

Figure 2 PCA analysis of 500 sampling using 2 sensors

From the sampling view the PCA algorithm is used todetect flaw which determines at which sampling points theflaw locates For example take 119898 sampling using PCA flawlocates at [119896 119896 + Δ] where 1 le 119896 le 119898 and 1 le 119896 + Δ le 119898

can be detected with a preset 1198792 statistic The normal partis tested using a trained ELM neutral network to removechannelmismatches which is called ELM 1 And the flaw partis treated from the sensor point of view The normal part isadded to the training set dynamically in order to learn morecharacter of this part of pipe

From the sensor view the flaw data is also treated usingPCA to determine which sensors detect flaw For exampleonly sensors 119904 to 119904 + Δ119904 detect flaw where 1 le 119904 le 119904 + Δ119904 le 119899The normal channel is used as input data using ELM trainedwith channels of normal from training data set the flaw partof signal can be forecasted as normal partThis step is to revertthe flaw part to its normal condition in order to determinehow much each channel needs to be compensated with ELM1 And using ELM 1 the channelmismatch of the flawpart canbe removed It is clear that each flaw needs an ELM neuralnetwork to compute the compensation which is called theELM p in Figure 3

The flow chart of the algorithm is shown in Figure 3 withsteps and details stated as follows

Step 1 An ELM is trained using training data set to learnthe character of the normal condition of the pipe for channelequalization The target is each channels compensation TheELM trained is marked as ELM 1

Step 2 Using PCA with 119909 = (1199091 1199092 119909119899)119879 represents

sensors to detect flaw which is stated in Section 22 with athreshold The 1198792 statistic up over the threshold denotes theflaw signalThe signal will be separated into normal parts andflaw parts in Step 3

Step 3 The signal of flaw detected from Step 2 is tested usingPCAwith119909 = (1199091 1199092 119909119898)

119879 represents sampling points Athreshold is also set automaticallyThe1198792 statistic up over thethreshold denotes the channels which detects flaw It makes

the flaw signal detected from Step 2 separated into two partsthe signal of normal channels and the signal channel of flaw

Step 4 Signal of normal parts acquired from Step 2 is testedusing ELM 1 trained in Step 1

Step 5 For the flaw signal detected in Steps 2 and 3 anotherELM is trained with training data set The normal channelsare used as inputs of the ELM and the flaw channels are usedas output of the ELM For example the flaw is detected atsampling point from 119905 to 119905+Δ119905 and channels from 119904 to 119904+Δ119904The training data set from channel 1 to 119904 minus 1 and 119904 + Δ119904 + 1 to119899 is used to train this neural network The target of the ELMis set as the training data set with channels from 119904 to 119904 + Δ119904Each flaw has an ELM The ELM is marked as ELMp with 119901representing the number of flaw

Step 6 The flaw signal from 119905 to 119905 + Δ119905 and channels from 119904

to 119904+Δ119904 is replaced temporarily by the test result with ELMp

Step 7 Thesignal segment in Step 6 is tested using ELM 1Theoutput is compensated to the original signal from 119905 to 119905 + Δ119905and channels from 119904 to 119904 + Δ119904

Step 8 Update the training data set with normal dataacquired in Step 2

3 Experiment Results

The PIG used to collect data in this paper consists of 15carriers with 5 axial sensors on each carrier An 8-inchseamless steel pipewith length of about 14meters is used to dothis experiment 9 exterior flaws were made on this pipe Thepipeline in our experiment is connected with two flanges andone weld The sampling is controlled by an odometer wheelwith the sampling frequency of 1 sampling per 2mm Severalexperiments were done with different load angel of the PIG

In order to train our algorithm some signal of MFLof normal condition pipeline with no flaw is needed Thetraining data is obtained in two way (i) The first way isto obtain from the original training data One test data isselected as original training data with flaw signal excludedmanually (ii) The second way of getting the training data isgenerated from each test using algorithms stated in Sections21 and 22The algorithm used in this paper treats data batchby batch One batch of data treated using the algorithm canseparate this batch of data into normal data and flaw dataThe normal part of data is added to the training data set inorder to reinforce the training result By adding new trainingdata the training set is updated New character of the normalcondition is studiedThismeans as the process goes the resultof the algorithm proposed in this paper gets better To avoidthe training data set getting too large the length of the data setis set to a certain length When length of the training data setgrows up to its limits the earlier training data will be erasedand new training data will be added to replace the vacancy

And in order to show the efficiency of our algorithm thelength of the original training data is reduced to only lessthan 15 of one test though theoretically a bigger training

Mathematical Problems in Engineering 5

Training data set Data

data

Normal data

Training data setupdate

Normal channel Flaw channel data

Flaw channelcomfirmation

Flaw data

Flaw detectionELM 1 train

ELM 1 regression

Result

ELM p train

ELM p regression

Figure 3 Flow chart of algorithm proposed

data set will get better result Also restricted to the experimentenvironment it is not possible to build a pipelinewith enoughlength of hundreds of meters or even miles The resultswith less original training data also show that the algorithmproposed in this paper generates satisfying results

And algorithm of median corrector is also adopted tocompare with our results Amongmany factors that influencechannel-to-channel mismatch the lift-off value and thedifference of the baseline play the main role The influencecaused by difference of the lift-off value among sensors can bereduced by improving the assembly skills And the influenceof the baseline (zero output) of sensors can be reduced bycalculating the average of sensors as baseline The channelequalization can be computed as three steps Assume 119883 asdata gathered by sensing a clean pipe (almost no flaw) Firstcalculate each channels average119909119894 Second calculate119909mean theaverage of 119909119894 Third compensate 119909mean minus 119909119894 to each channelBut as the MFL data is processed automatically this methodneeds to be operated manually And it is not that easy to findsuch steady state signal To overcome these we use mediancorrector to do rough channel equalization in engineeringInstead of calculating the average of each channel in the firststep 119909119894 is each channelrsquos median value Other steps are sameas the average method

All data of one test is treated using the algorithm pro-posed in this paper Figure 4 shows the PCA result of Step 2 inSection 23 The threshold is automatically generated with 119865distribution parameter of 95 All the components and flawsare described in Figure 4 Details of raw signal of 3 flaws areshown to illustrate the following steps in Figure 5The dashedline shows the flaw sampling point intervals detected usingPCA as shown in Figure 5 By applying the sensor view ofPCA stated as Step 3 in Section 23 the flaw signal channelsare marked within the solid line in Figure 5 The sensorview PCA result is shown in Figure 6 with 119865 distribution

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000

500

1000

1500

2000

2500

3000

3500

4000

4500

Sampling points

Flaw 1

Weld

FlangeFlaw 2 Flaw 3

Flaw 5 Flaw 4 Flaw 6Flaw 7

Flaw 8

FlangeFixing iron beltT2

stat

istic

scor

e

Figure 4 PCA flaw exclusion result of sampling view

2000 2100 2200 2300 2400 2500 2600

5

4

55

45

35

253

665

775

Sampling points

Flaw 3Flaw 4Flaw 2 ELM 4

ELM 3

ELM 2

Test inputs

Test inputsTest inputs

Figure 5 Detail of flaw signal

6 Mathematical Problems in Engineering

0 10 20 30 40 50 60 70 800

10

20

30

40

50

60

70

Number of sensor

T2

stat

istic

scor

e

Figure 6 PCA flaw exclusion result of sensor view

020

4060

80

0

20

40

60

29

28

27

26

25

Channel index

Sampling number

Sens

or o

utpu

t (V

)

Figure 7 Raw data of flaw 1

020

4060

80

020

4060

265

275

28

27

26

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 8 Median treated data of flaw 1

parameter of 95 The normal channels is used as input ofELM p and test result is shown from Figures 7ndash12

To show the result the standard deviation (SD) and peaksignal to noise ratio (PSNR) are adopted The results areshown in Tables 1 and 2 Lower standard deviation reflectsthat the signal is cleaner with less channel mismatch Toillustrate the result two segments of flaw signal are plotted

020

4060

80

020

4060

265

26

275

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 9 PCA and ELM based algorithm treated data of flaw 1

020

4060

80

020

4060

80

29

28

27

2625

3

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 10 Raw data of flaw 2

020

4060

80

020

4060

80

275

285

29

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 11 Median treated data of flaw 2

The baseline estimation algorithm proposed in [13] is alsocompared in Tables 1 and 2 From Table 1 it can be seen thatthe flaw in show is typical small size flawThe PSNR results inTable 2 also indicate that our algorithm minimizes channel-to-channel mismatches

From Figures 7 and 10 it is clear that the signal has greatchannel mismatches which makes it impossible to evaluatethe flaw size Using median algorithm corrected data shownas Figures 8 and 11 the flaw signal is prominent and the signalof normal channel is smooth but still some ripple exists

Mathematical Problems in Engineering 7

Table 1 SD of raw data and corrected data

Index of flaw SD of raw data SD of mediancorrected data

SD of baselineestimation equalized

data

SD of adaptive channelequalized data

flaw size (length lowast width lowastdepth unit mm)

1 00544 00129 00121 00093 40 times 20 times 12 00548 00138 00136 00108 1206016 perforation3 00565 00175 00169 00158 1206018 perforation4 00617 00324 00318 00288 20 times 40 times 45 00564 00182 00179 00160 40 times 20 times 46 00560 00143 00143 00142 20 times 20 times 27 00544 00115 00104 00089 40 times 20 times 28 00573 00174 00163 00141 20 times 40 times 2

Table 2 PSNR of raw data and corrected data

Index of flaw PSNR of raw data PSNR of mediancorrected data

PSNR of baselineestimation equalized

data

PSNR of adaptivechannel equalized data

flaw size (length lowast width lowastdepth unit mm)

1 168393 256999 260056 267182 40 times 20 times 12 186216 304281 310981 325947 1206016 perforation3 190502 290965 292674 300454 1206018 perforation4 185951 240668 241328 246181 20 times 40 times 45 175086 255968 258254 265034 40 times 20 times 46 168988 217448 229136 240683 20 times 20 times 27 164687 265349 268903 281939 40 times 20 times 28 175993 265228 268162 278077 20 times 40 times 2

020

4060

80

020

4060

80

28285

265

275

26

27

29

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 12 PCA and ELM based algorithm treated data of flaw 2

Figures 9 and 12 show the results of algorithm proposed inthis paper the flaw signal is more prominent and the normalpart is smoother which results easy to evaluate the flaw TheSD shown in Table 1 also indicates that data treated by ouralgorithm has less channel mismatches and noise

4 Conclusion

In this paper a new adaptive channel equalization is proposedfor processing of MFL signal prior to flaw characterization

The scheme performs channel equalization by using singlelayer neural networks and the fast learning algorithmof ELMis used to give excellent processing speed Focusing on thesignal of flaw a PCA based flaw detect algorithm is given tolocate the flaw signal The algorithm proposed in this paperminimizes the channel-to-channelmismatch and reduces thedistortion of the signal of the flaw Both theory analysis andsimulation results show the efficiency of our algorithm Forthe flaw signal the algorithm proposed in this paper needsto locate the flaw first For shallow and small flaw how tolocate it andmake less false detection is still a problem in boththeory and engineering

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (61034005 61104021) the NationalHigh Technology Research and Development Program ofChina (2012AA040104) the Fundamental Research Fundsfor the Central Universities of China (N120404022) andthe Natural Science Foundation of Liaoning province China(2013020043)

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 4: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

4 Mathematical Problems in Engineering

265265

27

2726

275

275

285

285

28

28 29

Figure 2 PCA analysis of 500 sampling using 2 sensors

From the sampling view the PCA algorithm is used todetect flaw which determines at which sampling points theflaw locates For example take 119898 sampling using PCA flawlocates at [119896 119896 + Δ] where 1 le 119896 le 119898 and 1 le 119896 + Δ le 119898

can be detected with a preset 1198792 statistic The normal partis tested using a trained ELM neutral network to removechannelmismatches which is called ELM 1 And the flaw partis treated from the sensor point of view The normal part isadded to the training set dynamically in order to learn morecharacter of this part of pipe

From the sensor view the flaw data is also treated usingPCA to determine which sensors detect flaw For exampleonly sensors 119904 to 119904 + Δ119904 detect flaw where 1 le 119904 le 119904 + Δ119904 le 119899The normal channel is used as input data using ELM trainedwith channels of normal from training data set the flaw partof signal can be forecasted as normal partThis step is to revertthe flaw part to its normal condition in order to determinehow much each channel needs to be compensated with ELM1 And using ELM 1 the channelmismatch of the flawpart canbe removed It is clear that each flaw needs an ELM neuralnetwork to compute the compensation which is called theELM p in Figure 3

The flow chart of the algorithm is shown in Figure 3 withsteps and details stated as follows

Step 1 An ELM is trained using training data set to learnthe character of the normal condition of the pipe for channelequalization The target is each channels compensation TheELM trained is marked as ELM 1

Step 2 Using PCA with 119909 = (1199091 1199092 119909119899)119879 represents

sensors to detect flaw which is stated in Section 22 with athreshold The 1198792 statistic up over the threshold denotes theflaw signalThe signal will be separated into normal parts andflaw parts in Step 3

Step 3 The signal of flaw detected from Step 2 is tested usingPCAwith119909 = (1199091 1199092 119909119898)

119879 represents sampling points Athreshold is also set automaticallyThe1198792 statistic up over thethreshold denotes the channels which detects flaw It makes

the flaw signal detected from Step 2 separated into two partsthe signal of normal channels and the signal channel of flaw

Step 4 Signal of normal parts acquired from Step 2 is testedusing ELM 1 trained in Step 1

Step 5 For the flaw signal detected in Steps 2 and 3 anotherELM is trained with training data set The normal channelsare used as inputs of the ELM and the flaw channels are usedas output of the ELM For example the flaw is detected atsampling point from 119905 to 119905+Δ119905 and channels from 119904 to 119904+Δ119904The training data set from channel 1 to 119904 minus 1 and 119904 + Δ119904 + 1 to119899 is used to train this neural network The target of the ELMis set as the training data set with channels from 119904 to 119904 + Δ119904Each flaw has an ELM The ELM is marked as ELMp with 119901representing the number of flaw

Step 6 The flaw signal from 119905 to 119905 + Δ119905 and channels from 119904

to 119904+Δ119904 is replaced temporarily by the test result with ELMp

Step 7 Thesignal segment in Step 6 is tested using ELM 1Theoutput is compensated to the original signal from 119905 to 119905 + Δ119905and channels from 119904 to 119904 + Δ119904

Step 8 Update the training data set with normal dataacquired in Step 2

3 Experiment Results

The PIG used to collect data in this paper consists of 15carriers with 5 axial sensors on each carrier An 8-inchseamless steel pipewith length of about 14meters is used to dothis experiment 9 exterior flaws were made on this pipe Thepipeline in our experiment is connected with two flanges andone weld The sampling is controlled by an odometer wheelwith the sampling frequency of 1 sampling per 2mm Severalexperiments were done with different load angel of the PIG

In order to train our algorithm some signal of MFLof normal condition pipeline with no flaw is needed Thetraining data is obtained in two way (i) The first way isto obtain from the original training data One test data isselected as original training data with flaw signal excludedmanually (ii) The second way of getting the training data isgenerated from each test using algorithms stated in Sections21 and 22The algorithm used in this paper treats data batchby batch One batch of data treated using the algorithm canseparate this batch of data into normal data and flaw dataThe normal part of data is added to the training data set inorder to reinforce the training result By adding new trainingdata the training set is updated New character of the normalcondition is studiedThismeans as the process goes the resultof the algorithm proposed in this paper gets better To avoidthe training data set getting too large the length of the data setis set to a certain length When length of the training data setgrows up to its limits the earlier training data will be erasedand new training data will be added to replace the vacancy

And in order to show the efficiency of our algorithm thelength of the original training data is reduced to only lessthan 15 of one test though theoretically a bigger training

Mathematical Problems in Engineering 5

Training data set Data

data

Normal data

Training data setupdate

Normal channel Flaw channel data

Flaw channelcomfirmation

Flaw data

Flaw detectionELM 1 train

ELM 1 regression

Result

ELM p train

ELM p regression

Figure 3 Flow chart of algorithm proposed

data set will get better result Also restricted to the experimentenvironment it is not possible to build a pipelinewith enoughlength of hundreds of meters or even miles The resultswith less original training data also show that the algorithmproposed in this paper generates satisfying results

And algorithm of median corrector is also adopted tocompare with our results Amongmany factors that influencechannel-to-channel mismatch the lift-off value and thedifference of the baseline play the main role The influencecaused by difference of the lift-off value among sensors can bereduced by improving the assembly skills And the influenceof the baseline (zero output) of sensors can be reduced bycalculating the average of sensors as baseline The channelequalization can be computed as three steps Assume 119883 asdata gathered by sensing a clean pipe (almost no flaw) Firstcalculate each channels average119909119894 Second calculate119909mean theaverage of 119909119894 Third compensate 119909mean minus 119909119894 to each channelBut as the MFL data is processed automatically this methodneeds to be operated manually And it is not that easy to findsuch steady state signal To overcome these we use mediancorrector to do rough channel equalization in engineeringInstead of calculating the average of each channel in the firststep 119909119894 is each channelrsquos median value Other steps are sameas the average method

All data of one test is treated using the algorithm pro-posed in this paper Figure 4 shows the PCA result of Step 2 inSection 23 The threshold is automatically generated with 119865distribution parameter of 95 All the components and flawsare described in Figure 4 Details of raw signal of 3 flaws areshown to illustrate the following steps in Figure 5The dashedline shows the flaw sampling point intervals detected usingPCA as shown in Figure 5 By applying the sensor view ofPCA stated as Step 3 in Section 23 the flaw signal channelsare marked within the solid line in Figure 5 The sensorview PCA result is shown in Figure 6 with 119865 distribution

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000

500

1000

1500

2000

2500

3000

3500

4000

4500

Sampling points

Flaw 1

Weld

FlangeFlaw 2 Flaw 3

Flaw 5 Flaw 4 Flaw 6Flaw 7

Flaw 8

FlangeFixing iron beltT2

stat

istic

scor

e

Figure 4 PCA flaw exclusion result of sampling view

2000 2100 2200 2300 2400 2500 2600

5

4

55

45

35

253

665

775

Sampling points

Flaw 3Flaw 4Flaw 2 ELM 4

ELM 3

ELM 2

Test inputs

Test inputsTest inputs

Figure 5 Detail of flaw signal

6 Mathematical Problems in Engineering

0 10 20 30 40 50 60 70 800

10

20

30

40

50

60

70

Number of sensor

T2

stat

istic

scor

e

Figure 6 PCA flaw exclusion result of sensor view

020

4060

80

0

20

40

60

29

28

27

26

25

Channel index

Sampling number

Sens

or o

utpu

t (V

)

Figure 7 Raw data of flaw 1

020

4060

80

020

4060

265

275

28

27

26

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 8 Median treated data of flaw 1

parameter of 95 The normal channels is used as input ofELM p and test result is shown from Figures 7ndash12

To show the result the standard deviation (SD) and peaksignal to noise ratio (PSNR) are adopted The results areshown in Tables 1 and 2 Lower standard deviation reflectsthat the signal is cleaner with less channel mismatch Toillustrate the result two segments of flaw signal are plotted

020

4060

80

020

4060

265

26

275

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 9 PCA and ELM based algorithm treated data of flaw 1

020

4060

80

020

4060

80

29

28

27

2625

3

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 10 Raw data of flaw 2

020

4060

80

020

4060

80

275

285

29

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 11 Median treated data of flaw 2

The baseline estimation algorithm proposed in [13] is alsocompared in Tables 1 and 2 From Table 1 it can be seen thatthe flaw in show is typical small size flawThe PSNR results inTable 2 also indicate that our algorithm minimizes channel-to-channel mismatches

From Figures 7 and 10 it is clear that the signal has greatchannel mismatches which makes it impossible to evaluatethe flaw size Using median algorithm corrected data shownas Figures 8 and 11 the flaw signal is prominent and the signalof normal channel is smooth but still some ripple exists

Mathematical Problems in Engineering 7

Table 1 SD of raw data and corrected data

Index of flaw SD of raw data SD of mediancorrected data

SD of baselineestimation equalized

data

SD of adaptive channelequalized data

flaw size (length lowast width lowastdepth unit mm)

1 00544 00129 00121 00093 40 times 20 times 12 00548 00138 00136 00108 1206016 perforation3 00565 00175 00169 00158 1206018 perforation4 00617 00324 00318 00288 20 times 40 times 45 00564 00182 00179 00160 40 times 20 times 46 00560 00143 00143 00142 20 times 20 times 27 00544 00115 00104 00089 40 times 20 times 28 00573 00174 00163 00141 20 times 40 times 2

Table 2 PSNR of raw data and corrected data

Index of flaw PSNR of raw data PSNR of mediancorrected data

PSNR of baselineestimation equalized

data

PSNR of adaptivechannel equalized data

flaw size (length lowast width lowastdepth unit mm)

1 168393 256999 260056 267182 40 times 20 times 12 186216 304281 310981 325947 1206016 perforation3 190502 290965 292674 300454 1206018 perforation4 185951 240668 241328 246181 20 times 40 times 45 175086 255968 258254 265034 40 times 20 times 46 168988 217448 229136 240683 20 times 20 times 27 164687 265349 268903 281939 40 times 20 times 28 175993 265228 268162 278077 20 times 40 times 2

020

4060

80

020

4060

80

28285

265

275

26

27

29

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 12 PCA and ELM based algorithm treated data of flaw 2

Figures 9 and 12 show the results of algorithm proposed inthis paper the flaw signal is more prominent and the normalpart is smoother which results easy to evaluate the flaw TheSD shown in Table 1 also indicates that data treated by ouralgorithm has less channel mismatches and noise

4 Conclusion

In this paper a new adaptive channel equalization is proposedfor processing of MFL signal prior to flaw characterization

The scheme performs channel equalization by using singlelayer neural networks and the fast learning algorithmof ELMis used to give excellent processing speed Focusing on thesignal of flaw a PCA based flaw detect algorithm is given tolocate the flaw signal The algorithm proposed in this paperminimizes the channel-to-channelmismatch and reduces thedistortion of the signal of the flaw Both theory analysis andsimulation results show the efficiency of our algorithm Forthe flaw signal the algorithm proposed in this paper needsto locate the flaw first For shallow and small flaw how tolocate it andmake less false detection is still a problem in boththeory and engineering

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (61034005 61104021) the NationalHigh Technology Research and Development Program ofChina (2012AA040104) the Fundamental Research Fundsfor the Central Universities of China (N120404022) andthe Natural Science Foundation of Liaoning province China(2013020043)

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 5: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

Mathematical Problems in Engineering 5

Training data set Data

data

Normal data

Training data setupdate

Normal channel Flaw channel data

Flaw channelcomfirmation

Flaw data

Flaw detectionELM 1 train

ELM 1 regression

Result

ELM p train

ELM p regression

Figure 3 Flow chart of algorithm proposed

data set will get better result Also restricted to the experimentenvironment it is not possible to build a pipelinewith enoughlength of hundreds of meters or even miles The resultswith less original training data also show that the algorithmproposed in this paper generates satisfying results

And algorithm of median corrector is also adopted tocompare with our results Amongmany factors that influencechannel-to-channel mismatch the lift-off value and thedifference of the baseline play the main role The influencecaused by difference of the lift-off value among sensors can bereduced by improving the assembly skills And the influenceof the baseline (zero output) of sensors can be reduced bycalculating the average of sensors as baseline The channelequalization can be computed as three steps Assume 119883 asdata gathered by sensing a clean pipe (almost no flaw) Firstcalculate each channels average119909119894 Second calculate119909mean theaverage of 119909119894 Third compensate 119909mean minus 119909119894 to each channelBut as the MFL data is processed automatically this methodneeds to be operated manually And it is not that easy to findsuch steady state signal To overcome these we use mediancorrector to do rough channel equalization in engineeringInstead of calculating the average of each channel in the firststep 119909119894 is each channelrsquos median value Other steps are sameas the average method

All data of one test is treated using the algorithm pro-posed in this paper Figure 4 shows the PCA result of Step 2 inSection 23 The threshold is automatically generated with 119865distribution parameter of 95 All the components and flawsare described in Figure 4 Details of raw signal of 3 flaws areshown to illustrate the following steps in Figure 5The dashedline shows the flaw sampling point intervals detected usingPCA as shown in Figure 5 By applying the sensor view ofPCA stated as Step 3 in Section 23 the flaw signal channelsare marked within the solid line in Figure 5 The sensorview PCA result is shown in Figure 6 with 119865 distribution

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000

500

1000

1500

2000

2500

3000

3500

4000

4500

Sampling points

Flaw 1

Weld

FlangeFlaw 2 Flaw 3

Flaw 5 Flaw 4 Flaw 6Flaw 7

Flaw 8

FlangeFixing iron beltT2

stat

istic

scor

e

Figure 4 PCA flaw exclusion result of sampling view

2000 2100 2200 2300 2400 2500 2600

5

4

55

45

35

253

665

775

Sampling points

Flaw 3Flaw 4Flaw 2 ELM 4

ELM 3

ELM 2

Test inputs

Test inputsTest inputs

Figure 5 Detail of flaw signal

6 Mathematical Problems in Engineering

0 10 20 30 40 50 60 70 800

10

20

30

40

50

60

70

Number of sensor

T2

stat

istic

scor

e

Figure 6 PCA flaw exclusion result of sensor view

020

4060

80

0

20

40

60

29

28

27

26

25

Channel index

Sampling number

Sens

or o

utpu

t (V

)

Figure 7 Raw data of flaw 1

020

4060

80

020

4060

265

275

28

27

26

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 8 Median treated data of flaw 1

parameter of 95 The normal channels is used as input ofELM p and test result is shown from Figures 7ndash12

To show the result the standard deviation (SD) and peaksignal to noise ratio (PSNR) are adopted The results areshown in Tables 1 and 2 Lower standard deviation reflectsthat the signal is cleaner with less channel mismatch Toillustrate the result two segments of flaw signal are plotted

020

4060

80

020

4060

265

26

275

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 9 PCA and ELM based algorithm treated data of flaw 1

020

4060

80

020

4060

80

29

28

27

2625

3

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 10 Raw data of flaw 2

020

4060

80

020

4060

80

275

285

29

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 11 Median treated data of flaw 2

The baseline estimation algorithm proposed in [13] is alsocompared in Tables 1 and 2 From Table 1 it can be seen thatthe flaw in show is typical small size flawThe PSNR results inTable 2 also indicate that our algorithm minimizes channel-to-channel mismatches

From Figures 7 and 10 it is clear that the signal has greatchannel mismatches which makes it impossible to evaluatethe flaw size Using median algorithm corrected data shownas Figures 8 and 11 the flaw signal is prominent and the signalof normal channel is smooth but still some ripple exists

Mathematical Problems in Engineering 7

Table 1 SD of raw data and corrected data

Index of flaw SD of raw data SD of mediancorrected data

SD of baselineestimation equalized

data

SD of adaptive channelequalized data

flaw size (length lowast width lowastdepth unit mm)

1 00544 00129 00121 00093 40 times 20 times 12 00548 00138 00136 00108 1206016 perforation3 00565 00175 00169 00158 1206018 perforation4 00617 00324 00318 00288 20 times 40 times 45 00564 00182 00179 00160 40 times 20 times 46 00560 00143 00143 00142 20 times 20 times 27 00544 00115 00104 00089 40 times 20 times 28 00573 00174 00163 00141 20 times 40 times 2

Table 2 PSNR of raw data and corrected data

Index of flaw PSNR of raw data PSNR of mediancorrected data

PSNR of baselineestimation equalized

data

PSNR of adaptivechannel equalized data

flaw size (length lowast width lowastdepth unit mm)

1 168393 256999 260056 267182 40 times 20 times 12 186216 304281 310981 325947 1206016 perforation3 190502 290965 292674 300454 1206018 perforation4 185951 240668 241328 246181 20 times 40 times 45 175086 255968 258254 265034 40 times 20 times 46 168988 217448 229136 240683 20 times 20 times 27 164687 265349 268903 281939 40 times 20 times 28 175993 265228 268162 278077 20 times 40 times 2

020

4060

80

020

4060

80

28285

265

275

26

27

29

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 12 PCA and ELM based algorithm treated data of flaw 2

Figures 9 and 12 show the results of algorithm proposed inthis paper the flaw signal is more prominent and the normalpart is smoother which results easy to evaluate the flaw TheSD shown in Table 1 also indicates that data treated by ouralgorithm has less channel mismatches and noise

4 Conclusion

In this paper a new adaptive channel equalization is proposedfor processing of MFL signal prior to flaw characterization

The scheme performs channel equalization by using singlelayer neural networks and the fast learning algorithmof ELMis used to give excellent processing speed Focusing on thesignal of flaw a PCA based flaw detect algorithm is given tolocate the flaw signal The algorithm proposed in this paperminimizes the channel-to-channelmismatch and reduces thedistortion of the signal of the flaw Both theory analysis andsimulation results show the efficiency of our algorithm Forthe flaw signal the algorithm proposed in this paper needsto locate the flaw first For shallow and small flaw how tolocate it andmake less false detection is still a problem in boththeory and engineering

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (61034005 61104021) the NationalHigh Technology Research and Development Program ofChina (2012AA040104) the Fundamental Research Fundsfor the Central Universities of China (N120404022) andthe Natural Science Foundation of Liaoning province China(2013020043)

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 6: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

6 Mathematical Problems in Engineering

0 10 20 30 40 50 60 70 800

10

20

30

40

50

60

70

Number of sensor

T2

stat

istic

scor

e

Figure 6 PCA flaw exclusion result of sensor view

020

4060

80

0

20

40

60

29

28

27

26

25

Channel index

Sampling number

Sens

or o

utpu

t (V

)

Figure 7 Raw data of flaw 1

020

4060

80

020

4060

265

275

28

27

26

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 8 Median treated data of flaw 1

parameter of 95 The normal channels is used as input ofELM p and test result is shown from Figures 7ndash12

To show the result the standard deviation (SD) and peaksignal to noise ratio (PSNR) are adopted The results areshown in Tables 1 and 2 Lower standard deviation reflectsthat the signal is cleaner with less channel mismatch Toillustrate the result two segments of flaw signal are plotted

020

4060

80

020

4060

265

26

275

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 9 PCA and ELM based algorithm treated data of flaw 1

020

4060

80

020

4060

80

29

28

27

2625

3

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 10 Raw data of flaw 2

020

4060

80

020

4060

80

275

285

29

28

27

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 11 Median treated data of flaw 2

The baseline estimation algorithm proposed in [13] is alsocompared in Tables 1 and 2 From Table 1 it can be seen thatthe flaw in show is typical small size flawThe PSNR results inTable 2 also indicate that our algorithm minimizes channel-to-channel mismatches

From Figures 7 and 10 it is clear that the signal has greatchannel mismatches which makes it impossible to evaluatethe flaw size Using median algorithm corrected data shownas Figures 8 and 11 the flaw signal is prominent and the signalof normal channel is smooth but still some ripple exists

Mathematical Problems in Engineering 7

Table 1 SD of raw data and corrected data

Index of flaw SD of raw data SD of mediancorrected data

SD of baselineestimation equalized

data

SD of adaptive channelequalized data

flaw size (length lowast width lowastdepth unit mm)

1 00544 00129 00121 00093 40 times 20 times 12 00548 00138 00136 00108 1206016 perforation3 00565 00175 00169 00158 1206018 perforation4 00617 00324 00318 00288 20 times 40 times 45 00564 00182 00179 00160 40 times 20 times 46 00560 00143 00143 00142 20 times 20 times 27 00544 00115 00104 00089 40 times 20 times 28 00573 00174 00163 00141 20 times 40 times 2

Table 2 PSNR of raw data and corrected data

Index of flaw PSNR of raw data PSNR of mediancorrected data

PSNR of baselineestimation equalized

data

PSNR of adaptivechannel equalized data

flaw size (length lowast width lowastdepth unit mm)

1 168393 256999 260056 267182 40 times 20 times 12 186216 304281 310981 325947 1206016 perforation3 190502 290965 292674 300454 1206018 perforation4 185951 240668 241328 246181 20 times 40 times 45 175086 255968 258254 265034 40 times 20 times 46 168988 217448 229136 240683 20 times 20 times 27 164687 265349 268903 281939 40 times 20 times 28 175993 265228 268162 278077 20 times 40 times 2

020

4060

80

020

4060

80

28285

265

275

26

27

29

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 12 PCA and ELM based algorithm treated data of flaw 2

Figures 9 and 12 show the results of algorithm proposed inthis paper the flaw signal is more prominent and the normalpart is smoother which results easy to evaluate the flaw TheSD shown in Table 1 also indicates that data treated by ouralgorithm has less channel mismatches and noise

4 Conclusion

In this paper a new adaptive channel equalization is proposedfor processing of MFL signal prior to flaw characterization

The scheme performs channel equalization by using singlelayer neural networks and the fast learning algorithmof ELMis used to give excellent processing speed Focusing on thesignal of flaw a PCA based flaw detect algorithm is given tolocate the flaw signal The algorithm proposed in this paperminimizes the channel-to-channelmismatch and reduces thedistortion of the signal of the flaw Both theory analysis andsimulation results show the efficiency of our algorithm Forthe flaw signal the algorithm proposed in this paper needsto locate the flaw first For shallow and small flaw how tolocate it andmake less false detection is still a problem in boththeory and engineering

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (61034005 61104021) the NationalHigh Technology Research and Development Program ofChina (2012AA040104) the Fundamental Research Fundsfor the Central Universities of China (N120404022) andthe Natural Science Foundation of Liaoning province China(2013020043)

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 7: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

Mathematical Problems in Engineering 7

Table 1 SD of raw data and corrected data

Index of flaw SD of raw data SD of mediancorrected data

SD of baselineestimation equalized

data

SD of adaptive channelequalized data

flaw size (length lowast width lowastdepth unit mm)

1 00544 00129 00121 00093 40 times 20 times 12 00548 00138 00136 00108 1206016 perforation3 00565 00175 00169 00158 1206018 perforation4 00617 00324 00318 00288 20 times 40 times 45 00564 00182 00179 00160 40 times 20 times 46 00560 00143 00143 00142 20 times 20 times 27 00544 00115 00104 00089 40 times 20 times 28 00573 00174 00163 00141 20 times 40 times 2

Table 2 PSNR of raw data and corrected data

Index of flaw PSNR of raw data PSNR of mediancorrected data

PSNR of baselineestimation equalized

data

PSNR of adaptivechannel equalized data

flaw size (length lowast width lowastdepth unit mm)

1 168393 256999 260056 267182 40 times 20 times 12 186216 304281 310981 325947 1206016 perforation3 190502 290965 292674 300454 1206018 perforation4 185951 240668 241328 246181 20 times 40 times 45 175086 255968 258254 265034 40 times 20 times 46 168988 217448 229136 240683 20 times 20 times 27 164687 265349 268903 281939 40 times 20 times 28 175993 265228 268162 278077 20 times 40 times 2

020

4060

80

020

4060

80

28285

265

275

26

27

29

Channel indexSampling number

Sens

or o

utpu

t (V

)

Figure 12 PCA and ELM based algorithm treated data of flaw 2

Figures 9 and 12 show the results of algorithm proposed inthis paper the flaw signal is more prominent and the normalpart is smoother which results easy to evaluate the flaw TheSD shown in Table 1 also indicates that data treated by ouralgorithm has less channel mismatches and noise

4 Conclusion

In this paper a new adaptive channel equalization is proposedfor processing of MFL signal prior to flaw characterization

The scheme performs channel equalization by using singlelayer neural networks and the fast learning algorithmof ELMis used to give excellent processing speed Focusing on thesignal of flaw a PCA based flaw detect algorithm is given tolocate the flaw signal The algorithm proposed in this paperminimizes the channel-to-channelmismatch and reduces thedistortion of the signal of the flaw Both theory analysis andsimulation results show the efficiency of our algorithm Forthe flaw signal the algorithm proposed in this paper needsto locate the flaw first For shallow and small flaw how tolocate it andmake less false detection is still a problem in boththeory and engineering

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (61034005 61104021) the NationalHigh Technology Research and Development Program ofChina (2012AA040104) the Fundamental Research Fundsfor the Central Universities of China (N120404022) andthe Natural Science Foundation of Liaoning province China(2013020043)

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 8: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

8 Mathematical Problems in Engineering

References

[1] A A Carvalho J M A Rebello L V S Sagrilo C S Cameriniand I V J Miranda ldquoMFL signals and artificial neural networksapplied to detection and classification of pipe weld defectsrdquoNDT amp E International vol 39 no 8 pp 661ndash667 2006

[2] R Christen and A Bergamini ldquoAutomatic flaw detection inNDE signals using a panel of neural networksrdquo NDT and EInternational vol 39 no 7 pp 547ndash553 2006

[3] Y Xiang and S K Tso ldquoDetection and classification of flaws inconcrete structure using bispectra and neural networksrdquo NDTand E International vol 35 no 1 pp 19ndash27 2002

[4] S Mukhopadhyay and G P Srivastava ldquoCharacterization ofmetal loss defects from magnetic flux leakage signals withdiscrete wavelet transformrdquo NDT and E International vol 33no 1 pp 57ndash65 2000

[5] DMukherjee S Saha and SMukhopadhyay ldquoInversemappingof magnetic flux leakage signal for defect characterizationrdquoNDT amp E International vol 54 pp 198ndash208 2013

[6] S Kathirmani A K Tangirala S Saha and S MukhopadhyayldquoOnline data compression of MFL signals for pipeline inspec-tionrdquo NDT and E International vol 50 pp 1ndash9 2012

[7] Q He R Yan F Kong and R Du ldquoMachine condition moni-toring using principal component representationsrdquoMechanicalSystems and Signal Processing vol 23 no 2 pp 446ndash466 2009

[8] R Yan R X Gao and X Chen ldquoWavelets for fault diagnosis ofrotary machines a review with applicationsrdquo Signal Processingvol 96 pp 1ndash15 2014

[9] B Li and X Chen ldquoWavelet-based numerical analysis a reviewand classificationrdquo Finite Elements in Analysis and Design vol81 pp 14ndash31 2014

[10] Z K Zhu R Yan L Luo Z H Feng and F R Kong ldquoDetectionof signal transients based on wavelet and statistics for machinefault diagnosisrdquo Mechanical Systems and Signal Processing vol23 no 4 pp 1076ndash1097 2009

[11] R Yan and R X Gao ldquoAn efficient approach to machinehealth diagnosis based on harmonic wavelet packet transformrdquoRobotics and Computer-IntegratedManufacturing vol 21 no 4-5 pp 291ndash301 2005

[12] Y Zhang Z Ye and X Xu ldquoAn adaptive method for channelequalization in MFL inspectionrdquo NDT amp E International vol40 no 2 pp 127ndash139 2007

[13] D Mukherjee S Saha and S Mukhopadhyay ldquoAn adaptivechannel equalization algorithm for MFL signalrdquo NDT and EInternational vol 45 no 1 pp 111ndash119 2012

[14] D E Rumelhart G E Hinton and R J Williams ldquoLearningrepresentations by back-propagating errorsrdquo Nature vol 323pp 533ndash536 1986

[15] D Lowe ldquoAdaptive radial basis function nonlinearities andthe problem of generalisationrdquo in Proceeding of the 1st IEEInternational Conference on Artificial Neural Networks pp 171ndash175 London UK October 1989

[16] C Cortes and V Vapnik ldquoSupport-vector networksrdquo MachineLearning vol 20 no 3 pp 273ndash297 1995

[17] G Huang L Chen and C Siew ldquoUniversal approximationusing incremental constructive feedforward networks withrandom hidden nodesrdquo IEEE Transactions on Neural Networksvol 17 no 4 pp 879ndash892 2006

[18] G Li C F Alcala S J Qin and D Zhou ldquoGeneralizedreconstruction-based contributions for output-relevant faultdiagnosis with application to the Tennessee Eastman processrdquo

IEEE Transactions on Control Systems Technology vol 19 no 5pp 1114ndash1127 2011

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 9: Research Article A PCA and ELM Based Adaptive …downloads.hindawi.com/journals/mpe/2014/124968.pdfResearch Article A PCA and ELM Based Adaptive Method for Channel Equalization in

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of