919741.pdf

download 919741.pdf

of 14

Transcript of 919741.pdf

  • 8/9/2019 919741.pdf

    1/14

  • 8/9/2019 919741.pdf

    2/14

    2 International Journal of Antennas and Propagation

    Tx-Rx Tx-Rx Tx-Rx

    Object

    Acquisition B-scan of an object Image of an object

    d 0 d nd n

    Figure 1: Imaging process of GPR data.

    T i m e

    ( n s )

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    X (m)1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2

    T i m e

    ( n s )

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    X (m)1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2

    Figure 2: B-scan of GPR data for basic circular and rectangular objects.

    This research tries to interpret geometrical representa-tion from a B-scan of GPR data based on template matching.

    The pattern of object under test will be interpreted by comparing its data with the training data using a simpledecision tree method.

    2. The Proposed System

    Proposed system for identication [ 16] is shown in Figure 3.Firstly an output GPR (a le a.out) is extracted to generatereected signal E(z ) (V/m) as function of time (ns). Thediff erence of the output GPR format and the input format of the C.45 [17] software tool, needs a program to convert thoseformats. The program is based on Java called DataCreator, NamesCreator, TstCreator, and AhCreator which generates ale .data, a le .names, a le .tst, and le .ah, respectively.The rst two les are needed to generate the training dataand the last twoles are needed to generate and to test thetest data.

    The C.45 software tool needsa built-tree of training datato predict a decision. Generation of built-tree can be doneafter le .data and le .names have been generated. Valuesof training data are calculated to determine entropy and gainratio for each attribute. Entropy is used to measure how informative is a node in a tree, and gain ranks attribute tobuild a decision tree of the training data.

    Interpretation of a test data can be done after the le .tstis generated.Using the built-tree, a testeddata record that has

    unknown attribute values can be classied by estimating theprobability of the various possible results.

    Finally the ResultShower.jar program converts the outputdecision of C.45 in text form to visual pattern form to show the visual of the tested unknown object. These steps of theprocess are summarized in algorithm 1.

    As example on this experiment, training data consistof 30 samples of three types (circular, triangular, andrectangular) of object data. For each type object data has 10diff erent size samples ( r : 7, 10, 12, 13, 15, 17, 18, 19, 20, and23). Each sample has 10180 attributes of the le .data, so thetraining data has totally 305400 attributes. Figure 4 shows thebuilt-tree of the training data.

    2.1. GPR Test Range Model. The model GPR test range is abox with 3 meter length, 3 meter wide, and 2 meter high(3 3 2 meter), containing a half full of sand. A 1 GHztransmitter and receiver of GPR, which has 10 centimetrex distance and located 20 centimetre above the sand, movesto x direction in 5 centimetre intervals until 1 meter length(20 scan positions). In each interval, the pulse signal with12 ns width is transmitted. The sands parameter relativepermittivity is 3.0, conductivity is 10 2 Siemens/meter, andrelative permeability is 1. A simple buried object (with threetypes of patterns: circular, triangular, or rectangular cross-section) is made from perfect conductor material and is liedin the sand at 50cm depth. Figure 5 shows the model of simulation.

  • 8/9/2019 919741.pdf

    3/14

    International Journal of Antennas and Propagation 3

    Training object Tested object

    GPR simulator(GprMax2D ver. 2.0)

    GPR simulator(GprMax2D ver. 2.0)

    GPR test rangelaboratory

    Preprocessing

    Tree generator(C.45 software tool)

    C.45 tested dataC.45 training data

    C.45 built tree

    Tree interpreter(C.45 software tool)

    ResultShow.Jar(show the visual object output)

    Procedure algorithm number 11. Create A-scan les from the training and the test data2. For all A-scan les do

    2.2. Match the object feature to C4.5 input format2.3. Create data les, name les, ah les and test les2.4. Save the data le and the name le in a training folder,2.5. Save the test le and the ah le in a test folder

    3. While there is a training folder do3.1. Create built-tree using the C4.5 tree generator tools

    4. While there is a test folder do4.1. Interpret the test data using C4.5 tree interpreter tools

    5. Show the visual of the tested objectEnd algorithm number 1

    Extract reected signal Ez Format input conversion

    PreprocessingExtract reected signal Ez Format input conversion

    Ez training data

    DataCreator .Java(x.data) NamesCreator .Java(x.name)

    Ez tested data

    TestCreator .Java(x.tst) AhCreator .Java(x.ah)

    2.1. Extract the reected signal E(z )

    Figure 3: Proposed system and algorithm number 1.

    Possible answer Possible answer

    Object

    RectangularNon

    rectangular

    Circular Triangular

    Tx5time278 > 2.14551 Tx5time278 2.14551

    Tx5time282 > 1.9039Tx5time282 1.9039

    OptionsFile stem

    Read 30 cases (10180 attributes) from training#.dataDecision Tree:Tx5Time278 > 2.14551: RECTANGULAR (10.0)Tx5Time278 C4.5.exe -f training#C4.5 [release 8] decision tree generator

    Figure 4: Built-tree of the training data with algorithm number 1.

    Table 1: The test result based on algorithm number 1.

    DUT Sc no.Sc no. 0 Sc no. 1 Sc no. 2 Sc no. 3 Sc no. 4 Sc no. 5 Sc no. 6 Sc no. 7

    TRI 8 True True True True True True False TrueTRI 9 True True True True True True False TrueTRI 21 True True True True True True False TrueTRI 22 True True True True True True False TrueCIR 8 True True False False False False False False

    CIR 9 True True False False False False False False

    CIR 21 True True False False False False False False

    CIR 22 True True False False False False False False

    REC 8 True True False False True False False False

    REC 9 True True False False True False False False

    REC 21 True True False False True False True False

    REC 22 True True False False True False True False

  • 8/9/2019 919741.pdf

    4/14

    4 International Journal of Antennas and Propagation

    Table 2: The test result based on algorithm number 2.

    DUT Sc no.Sc no. 0 Sc no. 1 Sc no. 2 Sc no. 3 Sc no. 4 Sc no. 5 Sc no. 6 Sc no. 7

    TRI 8 True True True True True True True TrueTRI 9 True True True True True True True True

    TRI 21 True True True True True True True TrueTRI 22 True True True True True True True TrueCIR 8 True True True True True True True TrueCIR 9 True True True True True True True TrueCIR 21 True True True True True True True TrueCIR 22 True True True True True True True TrueREC 8 True True True True True True True TrueREC 9 True True True True True True True TrueREC 21 True True True True True True True TrueREC 22 True True True True True True True True

    Antena dipole

    Air

    ObjectSand

    Move

    1000 mm

    100 mm

    500 mm 1 2 0 0 m m

    2000 mm

    3000 mm

    3000 mm1500 mm1000 mm

    Figure 5: GPR test range model.

    Table 3: Correction factor for all scenarios.

    Scenario no. 0 k =1Scenario no. 1 k =1.06Scenario no. 2 k =0.9Scenario no. 3 k =0.95Scenario no. 4 k =0.8Scenario no. 5 k

    =1.13

    Scenario no. 6 k =0.85Scenario no. 7 k =1.2

    For training purpose, 30 samples of three types (circular,triangular, and rectangular) of object data are generated.Each type of object data has 10 diff erent size samples. Testdata consist of 12 samples of the three types of objects inwhich each type has 4 diff erent sample sizes.

    Successful GPR modelling based on the nite-di ff erencetime-domain (FDTD) theory [ 18] has been reported by many authors [ 1922].

    Giannopoulos [ 19] has developed GPR modelling facili-ties called GprMax2D/3D ver. 2.0 which are used to generatethe GPR data. The output simulator can be a le b.outand le a.out to represent hyperbolic image in binary leand ASCII le, respectively. Sampling experiment by usingreal GPR tool will be done in GPR test range ICTR-ITBlaboratory to validate and verify the GPR data simulator. Anexample of input and output GPR data simulator is shownin Figure 6. The research takes les a.out as input of theproposed system to generate training data and tests data les.

    2.2. Testing Scenarios. There are scenarios to cover boththe same environment test condition and the di ff erentenvironment test condition. The test data for each scenarioconsist of 12 samples of the three types of object in whicheach type has 4 diff erent sample sizes ( r : 8, 9, 21, and 22).The total samples test data for all scenarios are 96 samples.These scenarios are as follows.

    (1) Tested and training objects are in the same 50centimetre depth condition.

    (i) Scenario number 0. The sand and the testedobject have the same parameters as in thetraining data (the sand: r = 3, r = 1, and theobject: perfect conductor). Tested and training

    objects have the same environmental condition.(ii) Scenario number 1. The sand has the sameparameter as in training data and the testedobject has diff erent material (the sand: r = 3,r =1, and the object: fresh water, r =81).

    (iii) Scenario number 2. The tested object has thesame parameter as training data and the sandhas diff erent permittivity (sand: r = 4, r = 1,and the object: perfect conductor).

    (iv) Scenario number 3. The sand medium andthe tested object have diff erent parameterscompared to training data (sand: r =4, r =1,and the object: fresh water, r =81).

  • 8/9/2019 919741.pdf

    5/14

    International Journal of Antennas and Propagation 5

    +0.00000e+00

    +2.35865e 02

    +4.71731e 02

    +7.07596e 02

    +9.43462e 02

    +1.17933e 01

    +1.41519e 01

    +1.65106e 01

    +1.88692e 01

    +2.12279e 01

    +2.35865e 01

    +2.59452e 01

    +2.83038e 01

    +3.06625e 01

    +3.30212e 01

    +3.53798e 01+3.77385e 01

    +4.00971e 01

    +4.24558e 01

    +4.48144e 01

    +4.71731e 01

    +4.95317e 01

    +5.18904e 01

    +5.42490e 01

    +5.66077e 01

    +5.89664e 01

    +6.13250e 01

    +6.36837e 01

    +6.60423e 01

    +6.84010e 01

    +7.07596e 01

    +7.31183 e 01

    +7.54770e 01

    +7.78356e 01

    +8.01943e 01+8.25529e 01

    +8.49116 e 01

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00 1.92590e+00 3.80957e+00 5.18314e+01

    9.87165e+01 3.17852e+02 5.30018e+02 7.51751e+02 9.57002e+02

    9.07277e+02 8.37664e+02 8.55610e+02 8.54798e+02 7.92935e+02 7.13688e+02 5.77958e+02 4.29555e+02 3.33900e+02 2.30923e+02 3.31163e+01

    +1.65418e+02

    +2.75217e+02

    +3.78985e+02

    +5.64460e+02+7.37562e+02

    +8.16947e+02

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +3.61483e 03 9.11636e 03

    +4.88417e 02

    2.35021e 02+1.02810e 01

    +1.11528e 01

    +4.22328e 02

    +2.01777e 01

    +1.47463e 01

    +6.72124e 02

    +1.61598e 01

    +1.91622e 01

    +7.72128e 02

    +9.24497e 02

    +1.60353e 01

    +9.53088e 02

    +1.54310e 02

    +6.67077e 02

    +7.95314e 02 1.44620e 02 5.34592e 02

    +2.43086e 04

    2.34835e 02 1.12051e 01 1.17961e 01

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +0.00000e+00

    +7.22966e 03

    +1.79156e 02

    +1.70995e 01

    +3.76354e 01

    +1.00544e+00+1.71708e+00

    +2.34036e+00

    +2.82184e+00

    +2.78803e+00

    +2.67887e+00

    +2.78650e+00

    +2.90974e+00

    +2.79286e+00

    +2.51783e+00

    +2.21036e+00

    +1.95383e+00

    +1.68660e+00

    +1.29783e+00

    +7.83453e 01

    +3.23215e 01 3.61834e 02 4.46616e 01 9.77479e 01

    1.44818e+00 1.76413e+00 2.06395e+00

    #GprMax2D, Ver 1.5 Rev.2#title: circular object model in sand#iterations: 509#DX: 0.01 metre #DY: 0.01 metre#DT: 2.35865e 11 secs

    #Number of traces: 20#scan: 20 100 120 5 0 110 120 5 0 1.000000 1 e+09 sine

    TX at: 00105 00120, RX at : 00115 00120TIME(NS) EZ(V/m) HX(A/m) HY(A/m)

    Input: a circular object

    #medium: 3.0 0.0 0.0 0.01 1.0 0.0sand

    #domain: 3.0 2.0

    #box: 0.0 0.0 3.0 1.0 sand

    #cylinder: 1.5 0.4 0.1 pec

    #scan: 20 1.0 1.2 0.05 0.0 1.1 1.2

    0.05 0.0 1.0 1.0e9 sine

    #title: circular object model#messages: y

    Each le has10180 rows data

    20406080

    100120140160180200

    D e p

    t h ( c

    m )

    50 100 150 200 250 300Distance (cm)

    #dx dy: 0.01 0.01#time window: 12 e 9

    CIR#0 10b.out b

    #geometry le: CIR#0 10b.geo

    Output: a le a.outA le b.out. Ez scans and plots

    using MATLAB

    Scanned le b.out

    Time (ns)

    A m p l

    i t u

    d e

    ( V / m

    )

    Plotted le b.out

    Figure 6: An input and an output GPR data simulator.

    (2) Tested and training objects are in the di ff erent depth.

    (i) Scenario number 4. The sand and the testedobject have the same parameters as in thetraining data (the sand: r = 3, r = 1, andthe object: perfect conductor), and depth of the

    tested object is 40 cm.(ii) Scenario number 5. The sand and the tested

    object have the same parameters as in thetraining data (the sand: r = 3, r = 1, andthe object: perfect conductor), and depth of thetested object is 55 cm.

    (iii) Scenario number 6. The sand has the sameparameter as in training data and the object tobe tested has diff erent material (the sand: r =3, r = 1, and the object: fresh water, r = 81),and the depth of the tested object is 40 cm.

    (iv) Scenario number 7. The sand has the sameparameter as in training data and the tested

    object has diff erent material (the sand: r = 3,r =1, and the object: fresh water, r =8), anddepth of the tested object is 55 cm.

    2.3. The Test Result Based on Algorithm Number 1. Anexample of interpretation of the test result for scenarionumber 6 is shown in Figure 7. This scenario in whichtested and training objects are in the di ff erent environmentalcondition, generates the extreme result, that is, the most of interpretation is false. On the other hand, scenario number0, in which tested andtraining objects are in the sameenvironmental condition, generates the best result, that, is allinterpretation is true.

    The complete test results are summarized in Table 1.From 96 tested data samples, the system can truly wellinterpret only for 50 samples (52%). Algorithm 1, which rep-resent direct comparison between test and training data withtemplate matching method, has inaccurate interpretation

  • 8/9/2019 919741.pdf

    6/14

    6 International Journal of Antennas and Propagation

    Device under test Results of the interpretation

    D:\ALGORTM#1>T.exe -f training# training#.ah

    C4.5 [release 8] decision tree interpreter

    Tx5Time278: inserting 1.151200

    Tx5Time282: inserting 5.543930Decision:

    D:\ALGORTM#1>T.exe -f training# training#.ah

    C4.5 [release 8] decision tree interpreter

    Tx5Time278: inserting 2.353900Decision:

    D:\ALGORTM#1>T.exe -f training# training#.ah

    C4.5 [release 8] decision tree interpreter

    Tx5Time278: inserting 1.680600Tx5Time282: inserting 1.186690Decision:

    TRI#1 21 40.tst

    CIRCULAR CF = 1.00 [0.871.00]

    1.00 [0.871.00]

    1.00 [0.871.00]

    CIR#1 8 40.tst

    RECTANGULAR CF =

    REC#1 9 40.tst

    TRIANGULAR CF =

    Figure 7: An example of the partial test result for scenario number6.

    for condition where the tested and the training object havediff erent environmental condition.

    3. The Feature ExtractionAn eff ort to enhance the performance of the system is doneby adding a feature extraction of the object to algorithm 1.This improved the algorithm called as algorithm 2.

    Investigation of reected signal E(z ) received by receiverfor 30 samples of three types of (circular, triangular, andrectangular) object of training data carries out an importantinformation, that is, each type of object has a unique patternsignal. In the same type of object, diff erent size will generatediff erent amplitude signal with the same pattern signal. Thisphenomenon can be seen in Figure 8.

    Afterward, the unique pattern signal of object is extractedas the objectfeature, that is, a representation of the object.To simplify the feature and to reduce the number attributeof complex extracted signal pattern, the time variable isexcluded by sorting values of the E(z ) from the smallestto the largest, and then a linear extrapolation is applied.Changing the testing condition ( r , r , r , and depth) willshift the position in time axis and change the amplitudesignal without changing the pattern of object.

    By this process, each reected signal pattern of anobject, which in algorithm 1 has 10180 attributes, will betransformed to a straight line that only has3 attributes, calledslope of the line (a), intersection point of the line with theE(z ) axis (b), and standard deviation ( s). Furthermore, theseattributesare used as the object representations areprocessed

    Table 4: Size of prediction of tested object.

    Size of testedobject r (cm)

    Prediction result (cm)Rectangular Circular object Scenario

    Size r Size r 8 7.5 8.0

    Sc no. 09 8.4 8.921 21.0 21.822 21.2 21.8

    8 8.1 10.6

    Sc no. 49 9.2 11.721 21.0 26.822 21.7 27.1

    8 7.5 9.6

    Sc no. 59 8.3 10.521 20.6 22.722 21.0 22.7

    8 7.9 9.6

    Sc no. 29 8.9 11.221 22.2 23.522 22.6 23.9

    8 7.5 5.1

    Sc no. 19 8.5 5.621 21.2 19.622 21.4 22.8

    8 7.6 6.7

    Sc no. 79 8.4 7.721 20.1 20.622 20.7 23.1

    8 8.7 6.6

    Sc no. 69 10.0 8.821 23.1 21.922 24.1 25.2

    8 8.4 5.5

    Sc no. 39 9.5 7.121 21.1 20.622 21.6 23.0

    using template matching method by comparing attribute of tested data to training data, the same as in algorithm 1.

    Figure 9 shows algorithm 2 illustrated in each step,starting from extracting the reected signal, extracting thefeature, and matching the tested and training attribute datausing decision tree to generate the interpretation result.

    3.1. The Test Result Based on Algorithm Number 2. Thesystem based on algorithm 2 is tested by the test data andscenarios the same as in the system based on algorithmnumber 1. An example of interpretation of the partial testresult for scenario number 5 is shown in Figure 10 and allthe test result is summarized in Table 2. For 96 test samplesin diff erent scenarios, the result showed that the systemcorrectly interprets all the samples. Algorithm number 2

  • 8/9/2019 919741.pdf

    7/14

    International Journal of Antennas and Propagation 7

    0 0.2 0.4 0.6 0.8 1 1.2Time (s)

    7 8 9 10Time (s)

    10 8

    1000

    500

    0

    500

    1000

    1500Rectangular object, r = 13cm

    Rectangular object, r = 13cm

    10 9

    100

    50

    0

    50

    E z

    ( V / m

    )

    E z

    ( V / m

    )

    (a) Rectangular

    0

    0

    0.2 0.4 0.6 0.8 1 1.2Time (s)

    8 9 10

    0

    50

    Time (s)

    10 8

    1000

    500

    500

    1000

    1500

    E z

    ( V / m

    )

    E z

    ( V / m

    )

    10 9

    50

    Circular object, r = 13cm

    Circular object, r = 13cm

    (b) Circular

    8 9 10

    0

    20

    Time (s)

    Time (s)0 0.2 0.4 0.6 0.8 1 1.2

    10 8

    1000

    500

    0

    500

    1000

    1500

    E z

    ( V / m

    )

    E z

    ( V / m

    )

    10 9

    40

    20

    Triangular object, r = 13cm

    Triangular object, r = 13cm

    (c) Triangular

    Figure 8: Received signal pattern for three types of the basic object.

    has accurate interpretations for all environmental testingconditions.

    4. Calculation of the Object SizeBased on reected signal E(z ) for 30 samples training data of three types (circular, triangular, and rectangular), the maxi-mum and minimum signals amplitudecan be determined. Inthe same type of object, diff erent size will generate diff erentamplitude signal with the same pattern signal. By linear orlogarithmic extrapolation of signals amplitude, a formula tocalculate another size of objects in the same object type withsimilar environmental condition ( d , r , r , and r ) can begenerated as in Figure 11. Unfortunately for the triangularobject, the generated formula is constant. Constant relation-ship between amplitude and size of triangular shape can bedue to the backscattered rays which are not directed towardsthe antenna.

    The formula for a tested object has di ff erent condition(d , r , r and r ) with the training object, which is need tobe corrected by a correction factor as can be derived fromFigure 12.

    Intrinsic impedance, transmission, and reection factorsare as follows:

    =

    =

    , T = 211 + 0

    , = 2 11 + 2

    ,

    T up = 2 1 /r 1 1 /r 0 +

    1 /r 1 =

    21 +

    r 1 /r 0 =

    21 + r 1 ,

    T pu = 2 1 /r 0 1 /r 0 + 1 /r 1 =

    2 r 1 /r 01 + r 1 /r 0 = 2 r 11 + r 1 ,

    T pb = 2

    1 /rb

    1 /rb + 1 /r 1 = 2

    r 1 /rb

    1 + r 1 /rb = 2

    1 + rb /rp ,

    T bp = 2 1 /r 1 1 /r 1 + 1 /rb =

    2 rb /r 11 + rb /r 1 = 2

    1 + r p /rb,

    pb =b pb + p =

    1 /rb 1 /r p

    1 /rb + 1 /rp = rb r p rb + rp ,

    bp = p b p + b =

    1 /r p 1 /rb1 /r p + 1 /rb =

    r p rb rp + rb ,

    Ez = Ez 0 e2 pd T up pb T pu + Ez 0e2 pd e2bd b

    T up T pb bp T bp T pu,

    p = rpr p

    2 1 + r pr p2

    11 / 2

    N pm

    ,

    b = rb rb 2 1 +

    rbrb

    2

    11 / 2

    N pm

    .

    (1)

  • 8/9/2019 919741.pdf

    8/14

    8 International Journal of Antennas and Propagation

    0 0.2 0.4 0.6 0.8 1 1.2Time (s)

    7 8 9 10Time (s)

    Procedure algorithm number 21. Create A-scan les from the training and the tested data2. For all A-scan les do

    2.2. Extract feature of the object

    2.2.2. Sort attributes from smallest to largest value2.2.3. Extrapolate linearly the sorted attributes2.2.4. Take attributes a, b and s as the object feature

    2.3. Match the object feature to C4.5 input format2.4. Create data les, name les, ah les and test les2.5. Save the data le and the name le in a training folder,

    Save the test le and the ah le in a test folder3. While there is a training folder do3.1. Create built-tree using the C4.5 tree generator tools

    4. While there is a test folder do4.1. Interpret the tested data using C4.5 tree interpreter tools

    5. Show the visual of the tested objectEnd algorithm number 2

    Extractedattributes asthe objectfeature:

    D: \ ALGORITHM#2 >T.exe -f training training.ah REC#0 13.tst

    C4.5 [release 8] decision tree interpreter

    s: inserting 0.790000

    Decision:

    RECTANGULAR CF = 1.00 [0.881.00]

    1000

    500

    0

    500

    1000

    1500

    E z

    ( V / m

    )

    E z

    ( V / m

    )

    Rectangular object, r = 13cm

    Rectangular object, r = 13cm

    10 8

    10 9

    100

    50

    0

    50

    D:\ ALGORITHM#2>C4.5.exe -f trainingC4.5 [release 8] decision tree generator

    Options:File stem

    Read 30 cases (3 attributes) from training1.dataDecision Tree:s 0.86 :| s 0.91 : TRIANGULAR (10.0)

    Tree saved

    1 201 401 601 801 1001 1201 1401 1601

    A m p

    l i t u

    d e

    ( V / m

    )

    Sorting number

    120 100

    80

    60 40 20

    020406080

    REC#0 1350

    REC#0 1350

    Sorting number1 201 401 601 801 1001 1201 1401 1601

    A m p

    l i t u

    d e

    ( V / m

    )

    120 100

    80

    60 40 20

    020406080

    REC#0 1350

    REC#0 13 50Linear (REC#0 1350)

    y = 0.043x 37.08R2 = 0.779

    30 samples of training in C4.5format:0.03, 22.13,0.86,RECTANGULAR 0.03, 27.19,0.84,RECTANGULAR 0.04, 35.72,0.79,RECTANGULAR 0.04, 37.09,0.78,RECTANGULAR 0.05, 39.73,0.77,RECTANGULAR 0.05, 42.29,0.76,RECTANGULAR 0.05, 44.80,0.77,RECTANGULAR 0.05, 46.07,0.77,RECTANGULAR 0.06, 49.86,0.78,RECTANGULAR 0.07, 60.38,0.81,RECTANGULAR 0.02, 18.53,0.89,CIRCULAR 0.02, 19.67,0.88,CIRCULAR 0.03, 24.95,0.88,CIRCULAR 0.03, 27.46,0.87,CIRCULAR 0.03, 29.29,0.88,CIRCULAR 0.03, 30.17,0.88,CIRCULAR 0.04, 31.45,0.88,CIRCULAR 0.04, 32.79,0.88,CIRCULAR 0.04, 34.25,0.87,CIRCULAR 0.06, 48.67,0.91,CIRCULAR 0.01, 10.53,0.93,TRIANGULAR 0.01, 10.42,0.93,TRIANGULAR 0.01, 10.39,0.93,TRIANGULAR 0.01, 10.36,0.93,TRIANGULAR 0.01, 10.45,0.93,TRIANGULAR 0.01, 10.38,0.93,TRIANGULAR 0.01, 10.35,0.93,TRIANGULAR 0.01, 10.91,0.92,TRIANGULAR 0.01, 10.41,0.93,TRIANGULAR 0.03, 24.30,0.95,TRIANGULAR

    The tested data in C4.5 format:0.04, 37.09, 0.78

    2.1. Extract the reected signal E(z )

    2.2.1. Take attributes signal E(z ) of the object

    a = 0.04

    b = 37.08

    s = 0.78

    Figure 9: Proposed algorithm number 2 and its illustration.

    The correction factor for di ff erent environmental conditionis

    k

    = |Ez 1||Ez 2| =

    Ez 0 e2 pd T up pb T pu + Ez 0e2 pd e2bd b T up T pb bp T bp T pu 1Ez 0 e2 pd T up pb T pu + Ez 0e2 pd e2bd b T up T pb bp T bp T pu 2

    . (2)

    As example for scenario number 1, correction factor kbecame

    |Ez 1||Ez 2| =

    1 pb + e2bd b T pb bp T bp

    . (3)

    For r p =3, d =50 cm and rb =81, the factor correction is

    T pb = 2 1 /rb 1 /rb +

    1 /r 1 =

    2 r 1 /rb1 + r 1 /rb

    = 2

    1 + rb /rp = 2

    1 + 81 / 3 =0.323,

    T bp = 2 1 /r 1 1 /r 1 + 1 /rb =

    2 rb /r 11 + rb /r 1=

    21 + r p /rb =

    21 + 3 / 81 =1.5,

  • 8/9/2019 919741.pdf

    9/14

    International Journal of Antennas and Propagation 9

    Device under test Results of the interpretation

    D:\ALGORTM#2>T.exe -f training training.ah

    C4.5 [release 8] decision tree interpreters: inserting 0.930000Decision:

    D:\ALGORTM#2>T.exe -f training training.ah

    C4.5 [release 8] decision tree interpreter

    s: inserting 0.890000Decision:

    Decision:

    D:\ALGORTM#2>T.exe -f training training.ah

    C4.5 [release 8] decision tree interpreter

    s: inserting 0.830000

    TRI#0 21 55.tst

    TRIANGULAR CF 1.00 [0.881.00]

    CIR#0 8 55.tst

    CIRCULAR CF =

    =

    REC#0 9 55.tst

    RECTANGULAR CF =

    1.00 [0.881.00]

    1.00 [0.881.00]

    Figure 10: An example of the partial test result for scenario number 5.

    0

    20

    40

    60

    80

    100

    120

    0 5 10 15 20 25Size (cm)

    A m p

    l i t u

    d e

    0

    50

    100

    150

    200

    250

    300

    0 5 10 15 20 25

    A m p

    l i t u

    d e

    Size (cm)

    y = 2.3305x + 43.24R2 = 0.9729

    y = 27.792ln(x ) + 5.1622R2 = 0.9672

    y = 8.8814x + 46.674R2 = 0.9382

    y = 109.06ln(x ) 106.48R2 = 0.9891

    Circular object Rectangular object

    y = 2.33x + 43.24 y = 27.79ln(x ) + 5.16

    y = 8.88x + 46.67 y = 109.06ln(x ) 106.48

    Triangular object

    y constant = 32

    Figure 11: Relationship of amplitude and size for same type of the object.

    pb = rb r p rb + r p =

    81 3 81 + 3 =0.677,

    pb = r p rb r p + rb =

    3 81 81 + 3 = 0.677,

    b = 2 1 +

    2

    11 / 2

    = 2 109 81 2 3 108

    1 + (0.0022)2 11 / 2

    =0.2,

    |Ez 1||Ez 2| =

    k = 1

    (0.677 + e2(0.2)0.5 0.323 0.677 1.5)

    = 1.06.(4)

  • 8/9/2019 919741.pdf

    10/14

    10 International Journal of Antennas and Propagation

    Rx Tx Ez Ez 0r 0

    r 1 T up T pu

    pd

    d b

    pb T bpT pb

    brb

    ba

    Figure 12: Reected signal of nonperfect conductor object.

    Figure 13: GPR test range in ICTR-ITB laboratory.

    Table 3 shows that the correction factor for all scenarioshas been investigated in this research.

    Using the formula and the correction factor, size of testedobject can be predicted. Table 4 shows the prediction resultfor rectangular and circular tested object. Unfortunately, dueto the constant relationship between signal amplitude andobject size in generated formula for triangular object, thisapproach did not success in predicting the triangular testedobject. The overestimate or underestimate size prediction forthe circular and rectangular objects occur due to the linear orlogarithmic approximation of the experimental result graphas shown in Figure 11.

    5. Testing Measurement in the Laboratory

    Testing data based on sampling experiment using real GPR tool hasbeen done in GPRtest range at ICTR-ITBlaboratory.The tool consists of test range, GPR scanner, spectrumanalyser, and personal computer with the software tools forcontrolling scanner and processing data. Figure 13 shows theGPR test range in ICTR-ITB laboratory.

    Three types objects are tested. These objects are buriedobjects (circular, triangular, and rectangular cross-sectionwith diameter 9, 20, and 8 cm, resp.). The object made from

    perfect conductor material is buried in the sand at 35, 25, and25 cm depth, respectively. Figure 14 shows the measurementresult for the circular object.

    From Figure 15 which represents the zooming andadding cursor on B-scan, the depth of buried object as thetop of hyperbolic line in y axis is shown by the cursor on517, surface of the sand on 491, and position of the ooron 566. The real height of the sand is 100 cm represented by value 566 491 = 75 point and the position of the objectis represented by value 566 517 = 26 point. So, the realposition of the buried object is 26 / 75

    100 cm

    = 34.7 cm

    depth.Algorithm number 2 has been applied to the measured

    tested data. The reected signal received by GPR receiver thatis represented by 20 A-scan of 20 point trace experimentresult is extracted to get only the reected signal of buriedobject by capturing the reected signal in the axis rangewhere the hyperbolic line is located and then convertingthe signal to the binary data in ASCII le for furthermanipulation.

    By sorting values of the binary data from the smallestto the largest and then applying a linear extrapolation, thefeature parameter of the buried object can be obtained, thatis, a =0.00007, b =0.0307, and c =0.8829.

  • 8/9/2019 919741.pdf

    11/14

    International Journal of Antennas and Propagation 11

    (a) Files A-scan of 20 trace points

    201 rowsof data

    (b) A-scan for the rst trace

    (c) The received signal (Ez ) (d) The raw B-scan (e) The processed B-scan

    Figure 14: A-scan and B-scan of the tested circular object.

    300

    350

    400

    450

    500

    550

    600

    X : 3 Y : 491Index: 0.08842RGB: 0.752, 0.841, 0.841

    X : 7 Y : 517Index: 0.01728RGB: 0.311, 0.311, 0.433

    X : 8 Y : 566Index: 0.05365RGB: 0.686, 0.799, 0.799

    Figure 15: Zooming and marking the B-scan.

    Matching the feature parameter with the built-tree thathas been generated from training data using the C.45 toolas illustrated in Figure 9 will generate a decision of buriedobject interpretation. The extract feature parameter and theinterpretation result of this testing are shown in Figure 16.

    The same process is applied to the measured tested datafor triangular and rectangular objects, generating feature

    parameter with values of a = 0.0001, b = 0.048, and c =0.9524, and values of a =0.0001, b =0.055, and c =0.8592,respectively.

    The amplitude of extracted signal Ez for circular objectis 119mV/m. Entering this value to the equation y =2.33x + 43.24 results in the size value, x of 32.5cm. Thetesting experiment condition in laboratory is di ff erent fromtraining condition, so the size value should be correctedusing correction factor derives from ( 2) as follows:

    k =Ez 01 e2 p1d 1 T up 1 T pu1Ez 02

    e2 p2d 2

    T up 2

    T pu2

    ,

    d 1 =50, d 2 =35, 0 =8.86 1012,r 1 =3, =0.01, r 2 =5, =0.01,

    k = 1e2(1.09)(0 .5) 0.732 1.268 5 e2(0.84)(0 .35) 0.618 1.382 =

    0.29.

    (5)

    The size prediction of the test circular object can be derivedby multiplying x by factor k, that is, 0.29 32.5 =9.4cm.

    Similar process can be applied to rectangular and trian-gular tested object. All the test result of measured test data inthe ICTR-ITB laboratory can be summarized in Figure 17.

  • 8/9/2019 919741.pdf

    12/14

    12 International Journal of Antennas and Propagation

    a = 0.00007b = 0.0307c = 0.8829

    0.06

    0.04

    0.02

    0

    0.02

    0.04

    0.06

    0.08

    0 200 400 600 800 1000

    y = 7E 05x 0.0307R2 = 0.8829

    2

    7 05 0. 3072 . 2

    0.3

    0.2

    0.1

    0

    0.1

    0.2

    0.3

    0.40 200 400 600 800 1000

    Figure 16: Feature extraction and test result of the circular object.

    Object under test Test result

    Buried object Depth(cm)

    Size(cm)

    Depth(cm)

    Size(cm)Results of the interpretation

    35 9

    D:\C45\ALGORTM#2>T.exe -f training

    C4.5 [release 8] decision tree interpreter

    s: inserting 0.882900Decision:

    34.7 9.4

    25 20

    D:\C45\ALGORTM#2>T.exe -f training

    C4.5 [release 8] decision tree interpreters: inserting 0.952400Decision:

    25.6

    25 8

    D:\C45\ALGORTM#2>T.exe -f training

    C4.5 [release 8] decision tree interpreter

    s: inserting 0.859200Decision:

    25.3 7.7

    training.ah TEST SILINDER.tst

    CIRCULAR CF = 1.00 [0.871.00]

    1.00 [0.871.00]

    1.00 [0.871.00]

    training.ah TEST LIMAS.tst

    training.ah TEST KUBUS.tst

    TRIANGULAR CF =

    RECTANGULAR CF =

    Figure 17: The test result of measured data in the ICTR ITB Laboratory.

  • 8/9/2019 919741.pdf

    13/14

    International Journal of Antennas and Propagation 13

    6. Conclusions

    This paper proposed a system for identifying and predictingtarget shape and size of buried basic object on surfaceground-penetrating radar system. Feature parameters of object are extracted by using simple proposed algorithmwhich is based on linear extrapolation. 96 samples of basicobjects which are laid underground and have both same anddiff erent condition with the data training are tested. Resultsshow that all basic objects can be correctly interpreted andthe proposed algorithm number 2 can improve the perfor-mance of the shape object interpretation from 52% to 100%.Three sampling experiments of buried object have been donein GPR test range ICTR-ITB laboratory and the result of thetest showed that the developed system works properly.

    The proposed method is appropriate to be implementedin the industry to enhance the capability of GPR tools.The next output GPR target is not only in a hyperbolicrepresentation but also can directly interpret the shape andthe size of the detected object. The main application isfor the underground utility infrastructure detection andinterpretation such as the telecommunication and electricalcable and duct which have regular shape and size of therectangular or circular cross-section object.

    However, there is a weakness in predicting the size of triangular object due to the constant relationship betweenamplitude and size of the triangular shape that is generatedfrom B-scan GPR data. For further research, instead of B-scan GPR data, using C-scan GPR data as the system inputmight solve this problem, even though the generation of C-scan GPR data needs more time.

    References[1] P. D. Beukelaar, J. Dijkstra, M. Meinster, and P. Wilms, Locat-

    ing a buried culvert and the detection of underground cablesand pipelines using GPR, in Proceedings of the 10th European Meeting of Environmental and Engineering Geophysics, Utrecht,The Netherlands, September 2004.

    [2] L. Capineri, S. Ivashov, T. Bechtel et al., Comparison of GPR sensor types for landmine detection and classication,in Proceedings of the 12th International Conference on Ground Penetrating Radar , Birmingham, UK, June 2008.

    [3] N.Aggarwaland W. C. Karl,Line detection in images throughregularized hough transform, Journal of IEEE Transactions onImage Processing , vol. 15, no. 3, pp. 582591, 2006.

    [4] S. Shihab and W. Al-Nuaimy, Image processing and neuralnetwork techniques for automatic detection and interpre-tation of GPR, http://www.wseas.us/e-library/conferences/crete2002/papers/444-717.pdf .

    [5] M. Nishimoto and K. Shimo, A Method for detecting shal-lowly buried landmiles using GPR signatures, in Proceedingsof the International Symposium on Antennas and Propagation(ISAP 04), Sendai, JAPAN, 2004.

    [6] X. Xu, E. L. Miller, C. M. Rappaport, and G. D. Sower,Statistical method to detect subsurface objects using array ground-penetrating radar data, Journal of IEEE Transactionson Geoscience and Remote Sensing , vol. 40, no. 4, pp. 963976,2002.

    [7] E. Pasolli, F. Melgani, M. Donelli, R. Attoui, and M. de Vos,Automatic detection and classication of buried objects in

    GPR images using genetic algorithms and support vectormachines, in Proceedings of the IEEE International Geoscienceand Remote Sensing Symposium (IGARSS 08), pp. II525II528, Boston, Mass, USA, July 2008.

    [8] P. Gamba and S. Lossani, Neural detection of pipe signaturesin ground penetrating radar images, IEEE Transactions onGeoscience and Remote Sensing , vol. 38, no. 2, pp. 790797,2000, http://www.ieeexplore.ieee.org/ .

    [9] H. S. Youn and C. C. Chen, Automatic GPR target detectiionand clutter reduction using neural network, in 9th Interna-tional Conference on Ground Penetrating Radar , Proceedingsof SPIE, pp. 579582, Santa Barbara, Calif, USA, April 2002.

    [10] A. C. Gurbuz, Feature detection algorithms in computer images[Ph.D. thesis], Georgia Institute of Technology, Atlanta, Ga,USA, 2008.

    [11] D. J. Daniels, Ed., Ground Penetrating Radar , The Institutionof Electrical Engineering, 2nd edition, 2004.

    [12] A. J. Devaney, Geophysical diff raction tomography, IEEE Transactions on Geoscience and Remote Sensing , vol. 22, no. 1,pp. 313, 1984.

    [13] E. M. Johansson and J. E. Mast, Three-dimensional ground-

    penetrating radar imaging using multifrequency di ff ractiontomography, in Advanced Microwave and Millimeter-WaveDetectors, Proceedings of SPIE, pp. 196203, July 1994.

    [14] D. Laksameethanasan, 3D Modelling and Imaging Based onTransmission Di ff raction Tomography and Algebraic Recon-struction Techniques as Applied in NDT , University of Kassel,Germany, 2004.

    [15] N. Rachmana, N. Iftari, Sugihartono, and A. B. Suksmono,Comparison of surface and cross-hole tomography radar,in Proceedings of the International Conference on Electrical Engineering and Informatics, vol. 1, no. 172175, June 2007.

    [16] N. Rachmana, Sugihartono, Hendrawan, and A. B. Suksmono,Interpretation target pattern of a buried basic object onsurface GPR system, International Journal on Electrical Engi-neering and Informatics, vol. 1, no. 1, pp. 5363, 2009.

    [17] J. R. Quinlan, C4. 5: Program For Machine Learning , MorganKauff man, 1993.

    [18] K. S. Yee, Numerical solution of initial boundary valueproblems involving Maxwells equation in isotropic media, Journal of IEEE Transactions on Antennas Propagation, vol. 14,no. 3, pp. 302307, 1996.

    [19] A. Giannopoulos, GprMax2D/3D, Users Guide, 2005,http://www.gprmax.org/ .

    [20] A. Giannopoulos, Modelling ground penetrating radar by GprMax, Construction and Building Materials, vol. 19, no. 10,pp. 755762, 2005.

    [21] J. Irving and R. Knight, Numerical modeling of ground-penetrating radar in 2-D using MATLAB, Computers & Geosciences, vol. 32, no. 9, pp. 12471258, 2006.

    [22] J.D.Irving andR. J. Knight,Numerical simulation of antennatransmission and reception for crosshole ground-penetratingradar, Journal of Geophysics, vol. 71, no. 2, pp. K37K45, 2006.

  • 8/9/2019 919741.pdf

    14/14

    Submit your manuscripts athttp://www.hindawi.com