Artificial Neural Networks and Machine Learning techniques applied to Ground Penetrating Radar: A review

Xisto L. Travassos (Technological Center, Universidade Federal de Santa Catarina, Joinville, Brazil)
Sérgio L. Avila (Department of Electrotechnical Engineering, Instituto Federal de Santa Catarina, Florianopolis, Brazil)
Nathan Ida (Department of Electrical and Computer Engineering, The University of Akron, Akron, Ohio, USA)

Applied Computing and Informatics

ISSN: 2634-1964

Article publication date: 28 July 2020

Issue publication date: 29 April 2021

6325

Abstract

Ground Penetrating Radar is a multidisciplinary Nondestructive Evaluation technique that requires knowledge of electromagnetic wave propagation, material properties and antenna theory. Under some circumstances this tool may require auxiliary algorithms to improve the interpretation of the collected data. Detection, location and definition of target’s geometrical and physical properties with a low false alarm rate are the objectives of these signal post-processing methods. Basic approaches are focused in the first two objectives while more robust and complex techniques deal with all objectives at once. This work reviews the use of Artificial Neural Networks and Machine Learning for data interpretation of Ground Penetrating Radar surveys. We show that these computational techniques have progressed GPR forward from locating and testing to imaging and diagnosis approaches.

Keywords

Citation

Travassos, X.L., Avila, S.L. and Ida, N. (2021), "Artificial Neural Networks and Machine Learning techniques applied to Ground Penetrating Radar: A review", Applied Computing and Informatics, Vol. 17 No. 2, pp. 296-308. https://doi.org/10.1016/j.aci.2018.10.001

Publisher

:

Emerald Publishing Limited

Copyright © 2018, Xisto L. Travassos, Sérgio L. Avila and Nathan Ida

License

Published in Applied Computing and Informatics. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) license. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this license may be seen at http://creativecommons.org/licences/by/4.0/legalcode


1. Introduction

Nondestructive Evaluation (NDE) is the process of inspecting, testing, or evaluating materials, components or assemblies for discontinuities, or variations in characteristics without affecting the serviceability of the system itself [1,2].

There is a growing interest in using Ground Penetrating Radar (GPR) as an NDE tool considering different applications [3,4]. This is due to GPR’s advantages over other techniques such as radiography, impact-echo and so on. Some outstanding advantages are (but not limited to): the portability of the equipment because of its moderate weight, relative low cost of the survey, reasonable budget of the initial investment, speed at which data can be acquired, allowing large areas to be surveyed in relative short time frames and high versatility in terms of application for different purposes and scenarios [5].

Since the technique is based on electromagnetic traveling waves it is possible to remotely access the subsurface and produce images that are highly correlated with the actual target condition [3–6]. Today, GPR is used not only for infrastructure maintenance but also for applications in geoscience studies, environmental investigations and archaeology surveys.

However, the physical principle of the GPR imposes an important drawback: the need of additional processing of the data collected during the survey to improve and interpret the assessment. In fact, the need for massive post-processing work for GPR comes from the low resolution of GPR signals (for instance the high sensitivity in centimeter-sized targets), as well as the nature of EM waves that GPR transmits and receives (quickly decaying amplitude and the loss of the higher frequency harmonics). Therefore, GPR data processing is intrinsically a challenge. Signal processing increase temporal resolution by deconvolution, denoising and improving the interpretation of GPR data raw [7]. While signal processing is used to separate (filter) useful information from noise and clutter, pattern recognition automating human interpretation to support efficient detection and characterization is needed.

Over the years, several different techniques were developed to facilitate the understanding of GPR raw data. Currently used in a wide range of applications, Artificial Neural Networks (ANNs) associated with Machine Learning (ML) techniques have been applied to improve the GPR NDE. This work discusses the ANN and ML techniques and their application to GPR.

2. Principles of GPR

GPR was first used in 1926 [8] and has a history of embracing change as new technologies arise. Annan et al presents a 30-year review of GPR applications corroborating the technique maturation [9]. In addition, this work [9] outlines the path to a more rigorous development in terms of standardization, accreditation and policy that are important issues considering the range of possible applications – more than 280 GPR different applications are described which represents several different scenarios and targets. Each scenario possesses its own properties concerning system specification, material properties, and environment condition.

Figure 1 depicts a GPR survey where the operation principle is the propagation and scattering of electromagnetic waves in solid matter. The GPR problem consists in retrieving the target signature in the received signal which is a convolution of several impulse responses. The input signal is a designed waveform that will suffer modification as it passes through several materials having different dielectric properties before returning to the receiver. The initial signal is then convolved with other impulse responses (e.g., the antenna or the host medium), considered as boundaries where reflection/transmission phenomena arise. In this context, real problems present convolution with non-linear materials [10].

The GPR ability to assess structures and the ability to indicate the state of deterioration are well known. For instance, the review done by [9] of GPR application in civil engineering shows improvements to assess buildings, roads, pavements, bridges, tunnels, geological/geotechnical surveys, and others. Considering only the measurements, the success of the survey depends on the prior knowledge and experience of the user or on algorithm.

Signal processing techniques can be used to improve the signal integrity. Over the years, several techniques have been developed or adapted to this goal. Some of them are related to radar detection in military applications. Benedetto et al presents a signal processing review related to GPR systems [11]. This work [11] also discusses the main techniques employed, theoretical insights and instructions on the proper use of the processing in relation to the quality of the data acquired and the purposes of the surveys. Data editing, zero-time correction, zero offset removal, band-pass filtering, time-varying gain and resolution improvement methods for 1D, 2D and 3D scan results are among the techniques described.

However, even after signal processing techniques, it may be difficult to distinguish between several types of targets which, in turn, can differ in geometry and composition [12–14].

The need of auxiliary tools for interpretation comes from the GPR physical principle which is the electromagnetic propagation at radio or microwave frequencies. Real world scattering electromagnetic phenomena is a non-linear problem [5,6]. Thus, the antennas, their coupling with the ground and consequently the entire GPR system have non-linear behavior. Therefore, even after the use of signal processing techniques, targets can still be blurred. There are certainly many benefits gained from using intelligent systems to fix that problem since it may be too expensive or inefficient for humans to execute this task.

In the GPR pattern recognition, we are given a training set (recording from the receiving antenna) and attempt to predict the sources that created those reflections (targets) for a given GPR scenario. This can be considered an inverse problem. Electromagnetic wave propagation inverse problems are typically ill-posed, as contrary to the well-posed problems more typical when modeling physical situations where the model parameters or material properties are known [5,6].

For the NDE use of GPR, pattern recognition aims at determining a finite number of parameters. These are the parameters needed to characterize targets in a given medium by identifying electrical and geometric properties. In general, this is a difficult problem because information obtained in the assessment is not sufficient for estimation, which requires some a priori information about the problem. On the other hand, a large number of data can bring instability. This instability, called ‘the curse of dimensionality’, is a phenomenon that takes place in high dimensional data space with the sparsity of the sample points [15]. Another problem that takes place in high dimensional problems is the rise of the computational effort.

Therefore, the current approach can improve the GPR assessment and diminish the importance of human interpretation by solving the inverse problem. In general, it is applied after signal processing has been used. To be effective, pattern recognition techniques should be efficient, adaptable to different applications, give a fast response for large amounts of data and provide a desirable false alarm response or probability of detection.

Considering the purpose of using GPR for NDE we assume that it is impossible to develop a technique that can classify and distinguish buried targets for all types of GPR assessments. Machine Learning (ML) and Artificial Neural Networks (ANN) are among the most frequent solutions applied to GPR inverse problem. The background on the use of those techniques is discussed next.

3. Background: ANN and ML for GPR

As Section 2 suggests, GPR has evolved during the years absorbing technology to enhance efficiency, improve user’s convenience and support the ever-increasing number of applications. Various imaging or inversion techniques have been developed to reconstruct the scattered signals back to their true spatial location. Most of them were based on the numerical inversion of integral equations, such as [12–14]. All these techniques are characterized by a high level of complexity, accuracy, and a significant computational burden.

Consequently, the imaging of typical field data may be difficult due to problems like limited coverage, noisy data, or nonlinear relations between observed quantities and physical parameters to be reconstructed. Therefore, it has become necessary to use more efficient analysis for interpretation of raw-data. Such analysis requires algorithms by which problems having complex scattering properties can be solved as accurately and as fast as possible. This requirement is tough to reach when dealing with iteratively solved algorithms categorized by a forward solver as part of the loop, which often makes the resolution process computationally unreasonable for large problems. ANNs has been proven to be a consistent option [16,17]. Such an algorithm learns (i.e. progressively improves performance) tasks by considering examples, generally without task-specific programming.

Some reviews about transcribing and transform GPR images into format useful for assessments can be found in the literature [18,19]. A review of fault and error tolerance in ANN is presented in [20] where the main passive techniques used for improving the fault tolerance of ANN are presented.

Other techniques for image recognition and classification have been used, regardless of their association or not with the ANNs. ML are algorithms that evolved from the study of computational learning theory in artificial intelligence [21,22]. The ML algorithms are constructed in such a way as to learn and make predictions from the data unlike the static programming algorithms that need explicit human instruction. Remark: at the present, the usual is to consider ANN as a ML technique. Here, we assume that they are two different categories of algorithms. The single objective is to simplify the organization and the text understanding. However, this debate can take a place [23]. For instance, Intel Artificial Intelligence Academy [24] calls ML for regression and classification algorithms; and ANN as ‘deep learning’ for multilayer perceptron, convolution neural networks, cost functions, and back propagation algorithms. In this paper, we suggest to use the ANN for image segmentation (classify areas potentially containing object reflections) and after diagnosis using ML techniques to identify patterns.

Recent studies provide a general comparison among several different ML algorithms [25,26]. Theoretical and experimental data-modeling is discussed in [27] in large-scale data-intensive fields, relating to: (1) model efficiency, including computational requirements in learning, and data-intensive areas’ structure and design, and introduces (2) new algorithmic approaches with the least memory requirements and processing to minimize computational cost, while maintaining/improving its predictive/classification accuracy and stability.

The possible first application of ANN for GPR is presented in [28]. The method presented an algorithm that adapts the input data for searching objects’ signatures that are successively identified by means of a recognition step using a back-propagation neural network. They sustain those results on data showing buried pipe signatures with a degree of accuracy similar to those performed by a human operator.

Figure 2 and Table 1 show a study performed on online databases (Scopus, Open Science Elsevier, Researchgate, Google and IEEExplore – showing number of papers x year) about the use of ANN and ML for GPR. Several applications were found. Applications are reported (but not limited to): engineering and computer science (47%), physics and astronomy (13%), materials science (12%) and earth and planetary sciences (11%). The investigation suggests that ANN were first used to identify hyperbolic signatures late in the last century. The procedure then evolved to the use of Fuzzy Logic for the detection and localization of targets. That period corresponds to the growth of the GPR as an NDE technique. As more applications were tested, more complex the data became with a higher false alarm rate. More robust algorithms were necessary to cope with this issue. During the 2000s, more publications related with stochastic methods were published. The scientific publication rate has been found to increase until the appearance of the Multiobjective Neural Network (MNN) implementation. Since then the number of publications has been almost stable with various different methods applied.

A relevant discussion about ANN and/or ML techniques for GPR is the training data. Historically most training data has usually come from a relatively limited set of measured GPR raw data. In the current context of faster full-waveform forward solvers, and improved analytical methods, there is a necessary discussion around the use of simulated results as training data.

Realistic simulated data can offer the possibility of providing a more diverse set of training data, than solely measured results. For instance, one well known limitation of CNNs is that they require large amounts of data for training (parameter inference) to avoid overfitting (poor generalization). Bralich et al. [48] investigated several different variations of realistic simulated pre-training data. The results indicate that pre-training can lead to improved detection performance. However, some configurations also cause a deterioration in performance. Accordingly, an examination of the volume and diversity of training data necessary to obtain a robust ANN and ML GPR system is still needed.

Another approach is to use techniques for training data augmentation [56,57]. Reichmann et al. [58] investigate the initialization step of pretraining and propose a dataset augmentation protocol. The efficacy of these approaches is evaluated on several architectures with a relatively similar number of network parameters to learn. The results indicate that both pretraining and dataset augmentation help achieve higher GPR detection performance.

Also, it is important to discuss the restriction of ML to specific GPR application areas, such as rebar diameter estimation, cylinder location, or detection of small asymmetrical cracks. The measures of ‘condition positive’, ‘condition negative’, ‘true positives’, ‘true negatives’, ‘false positives’, ‘false negatives’ are used measure the accuracy of the classifier. Ajithkumar et al. [53] establishes criteria and tests ML techniques applied to GPR landmine detection. They are: misclassification rate (indicates the probability of the classifier being wrong); true positive rate (indicates how it often predicts positive. Also, known as sensitivity or recall); false positive rate (indicates how often it predicts positive when it is negative); specificity (indicates how often it predicts negative when it is negative); precision (indicates the classifier’s correctness when it predicts positive); false negative (indicates the classifier’s incorrectness when it predicts negative); F score (this is a weighted average of the true positive rate and precision); safety factor (it is the probability of a mine being detected is not a mine).

3.1 Generic implementation

In general, a typical GPR procedure to detect underground targets can be summarized as: the received time waveform can be described as the convolution of a number of time functions each representing the impulse response of some component of the radar system in addition to noise contributions [5,41]. It is possible to simplify a GPR received time waveform as follows:

(1)fr(t)=fa(t)+fs(t)+sg(t)+ns(t)
where fa(t) represents the antenna interference, fs(t) the reflections from the ground surface, sg(t) is the signal from underground targets, and ns(t) the noise. fa(t)+fs(t) is called direct wave (or clutter) in GPR measurements. The main features to conduct this characterization can be: 1) the peak amplitude of the reflected field; 2) the delay of the first reflected echo, calculated with respect to the time of arrival, at the receiving point, of the direct field); and 3) a measure of the duration of the scattered field. It can be added here the imperfections of the antennas operation as well as their coupling with the air and/or the surface of the solid under study [41].

ANNs and/or MLs can be used for solve this inverse scattering problem. The system must do a combination of signal processing techniques to provide a high-resolution image of the subsurface in near real-time enabling straightforward data interpretation and providing accurate depth and azimuth location information.

Figure 2 and Table 1 suggest that GPR has systematically progressed forward from locating and testing to imaging and diagnosis. It is often required not only to detect possible buried objects but also to reconstruct their geometric and physical characteristics.

The three major stages for implementing these techniques for GPR are: preprocessing (raw data acquisition and treatment), image segmentation (ANN) and pattern recognition (ML). First, features are detected from GPR data raw by sensing salient local image regions. Second, improve the invariance by extracting salient local image regions as feature to replace the whole image to deal with large changes of GPR images. And the number of interest points is reduced effectively, which makes the processing easier. Then, features matching is done by comparing the detecting feature and the template feature. These three software stages work together in the cited order to achieve the highest resolution and accuracy possible within the limitations of real-time GPR operation. Sections 4 presents in detail this proposed workflow.

4. Imaging and diagnosis procedure for GPR applications

The success rate of any GPR system is limited by the sensing aspects of each individual application, and tends to produce high false alarm rates when the situation is generalized. Techniques and algorithms have been developed to improve GPR success rates, as discussed at Section 3. While extremely useful, these algorithms need some computational effort, but they are improving their skills and usefulness based on large datasets. These are some of the tasks performed by recent imaging and diagnosis algorithms for GPR (Figure 3):

  1. I.

    preprocessing step to reduce noise and undesired electromagnetics system effects (signal processing);

  2. II.

    image segmentation with an ANN to classify areas potentially containing object reflections;

  3. III.

    diagnosis by ML techniques to identify patterns.

In the first segment, a preprocessing procedure has the task to: reduce noise; eliminate the undesired presence of the ground surface echo; and compensate for electromagnetic propagation losses [11,59].

Computational time and effort are required in analyzing the data collected before the processing, focusing on the main requirements, expected outcomes, and to set the most effective strategy for reaching the surveys’ objective. The quality of the dataset influences the intensity of the processing needed for increasing the data readability. At the same time, the level of noise and the compromise between frequency, resolution and range in line with the nature of the target may also represent a limit to the performance of the processing phase.

For image segmentation, the use of convolutional neural network (CNN) for GPR is flourishing. The CNN (or ConvNet) is a class of deep, feed-forward ANNs [60]. A review of object detection based on CNN can be found in [19,61]. The objective is to make a map of all detected diverse areas on the image. Mainly, every pixel needs to have a label related with it. For that, the last fully connected layer is replaced by another convolution layer with a large receptive field. The idea is to capture the global context of the image. If we choose our new last convolution layer big enough we will have this localization effect scaled up to our input image.

The use of some kind of ANN to train an end-to-end learning system is increasingly possible. A learning system with independent learning competence, can take the initiative to learn the relevant representation features. At the moment, research combined with deep learning and intensive learning is still in its beginning, but some research in this area has achieved good performance in multiobjective recognition tasks [19,58,61]. So far, ML is indeed a method to adjust the parameters inside a system so that the system will have better predictions or estimations when the learning process is continued. However, up to the present, ANN has more independent learning competence. It means the ANN extraction can be further optimized so that it can more easily to express the segmentation features. The depth of learning will help to achieve greater progress. Consequently, CNN outperform the ML algorithm for image segmentation [58,61].

The benefit of using a CNN is that features extracted from the data are a learned parameter of the system. The multilayer structure can be used to achieve minimal preprocessing. Procedures to improve the implementation of CNN for GPR data are presented in [58]. The main steps can be described as:

  1. I.

    smaller convolutional filters: to reduce the number of parameters to learn, the suggestion is to split larger filters into several smaller filters in series;

  2. II.

    network pre-training: the filters of one network can be used to initialize a network on a different task, leading to improved performance. Using a pre-trained network would increase the effective number of data points the network has seen;

  3. III.

    training data augmentation: another option to increase the dataset size is to augment it with data transformations. For example, in natural images, objects can appear rotated or at different scales of illumination and therefore, adding rotated and scaled patches to the dataset has been shown to improve classification performance;

  4. IV.

    the identification of effective architectures for the problem under consideration: comparison of different architectures (HOG, RNN, HMM, LTANN, regularized deconvolution, etc.) must be done considering the specific GPR problem.

The last segment is pattern recognition. Support Vector Machine (SVM), Hidden Markov Model (HMM), K-Nearest Neighbour (KNN), Multi-Class Support Vector Machine (MC-SVM), Decision Tree (DT), Gradient Boosted Decision Tree (GBDT), Adaptive Boosted Decision Trees (ABDT) and others ML techniques have been used as pattern recognition technique to identify the hyperbolic anomalies associated with buried targets, generating information for decision making action [51–53]. It has been found that the performance of classifiers depends on the metric of targets to non-targets in the training dataset. For that reason, the choice can also be made only by considering these factors.

The main difference between SVM and Decision Trees is that SVM uses a function called Kernel. A Kernel function k(x, x′) characterizes the similarity between classes of objects. In the GPR context, the objects are the received samples (time-domain) or patterns in the image (space-domain). Decision Trees split the input space into hyper-rectangles according to the target.

An HMM is a tool for representing probability distributions over sequences of observations. Considering GPR, it can be used to automatically divide the received waveform into multiple sequence patterns. Understanding the advantages and drawbacks of each technique is necessary to apply those algorithms to the GPR problem. Even with the right choices of those configurations, the ability to predict and detect targets requires considerable expertise as well as a set of specialized post-processing tools.

5. Conclusion

GPR has attracted considerable interest from the NDE community. As more applications for GPR as an NDE tool appears, the complexity of the postprocessing algorithm grows. The use of ANN and ML techniques is a significant milestone because the new approach tackles an important problem: how to interpret GPR data without human assistance. One challenge is to design algorithms that can resolve uncertainty about false positives and false negatives. Another common challenge is improving object localization and handling of multiple objects.

This review presented a brief discussion about attempts to automate the process of understanding GPR readings and the algorithms have been used to this aim. After some background, it is possible to state that the GPR problem is becoming more complex. For these new scenarios, an algorithm is given the rules and then decides how to classify the target. Whether these new scenarios will be as amenable to this approach is not clear yet. However, it is important to understand how this methodology evolved with time.

Overall it has been a complex project on many levels. There are some challenges ahead:

  1. I.

    false positives vs false negatives. How to handle this based on the complexity of some applications, such as the wide variety of soil characteristics, for instance;

  2. II.

    nowadays the focus is still on 2D radargrams or vertical depth profiles. What is needed to transition to horizontal profiles and full 3D volumes? That adds a whole new level of complexity;

  3. III.

    improved object localization and handling of multiple objects;

  4. IV.

    increase the scenario complexity, as weather, vegetation and terrain as example;

  5. V.

    fuse data with different sensor modalities.

Figures

GPR survey.

Figure 1

GPR survey.

An extract of the state-of-the-art of techniques that has progressed GPR forward from locating and testing to imaging and diagnosis.

Figure 2

An extract of the state-of-the-art of techniques that has progressed GPR forward from locating and testing to imaging and diagnosis.

Main stages of GPR imaging and diagnosis system.

Figure 3

Main stages of GPR imaging and diagnosis system.

An extract of the state-of-the-art for ANN and ML for GPR applications.

Ref.Main Contributions
[28,29]ANN perform with the same accuracy as a human operator.
[30,31]Detection algorithms are combined using fuzzy logic and ANNs.
[32,33]ANN operates with 3D images to locate targets.
[34]Stochastic estimation is combined with ANNs.
[35]Invariant moments as a feature extraction for ANNs.
[36,37]ANN-based reconstruction based on EM-fields.
[38]Receiver operating characteristic (ROC) curves to train ANNs.
[39]Principal component analysis (PCA) to train ANNs.
[40]Frequency response function (FRF) and ANN.
[41]Multiobjective neural networks (MNNs).
[42]ANNs and curve fitting techniques.
[43]Multiple regression and the radial basis function neural network
[44]ANNs and logistic regression algorithms.
[45]Laplace Transform instead of ordinary weights (LTANN).
[46]Polynomial approximation (the feature vector) are ANN inputs.
[47,48]The benefit of using a Convolutional NN (CNNs) is that features extracted from the data are a learned parameter of the system.
[49]Regularized deconvolution is utilized to increase range resolution.
[50]CNNs configuration to extract data from multiple sources.
[51–53]ML approaches are used to detect signatures with ANNs.
[54]Real-time hyperbolae recognition and fitting in GPR data.
[55]A Multi-task spatio-temporal ANNs that combines 3D ConvNets and Recurrent Neural Networks (RNNs)

References

[1]ICNDT, Multilateral recognition agreement, Tech. rep., International Committee for Non-Destructive Testing, Vienna, Austria (2017).

[2]ASTM, D6432, standard guide for using the surface ground penetrating radar method for subsurface investigation, Tech. rep., American Society for Testing and Materials (May 2011). doi: 10.1520/D6432-11.

[3]E.C. Utsi, Ground Penetrating Radar, Theory and Practice, 1st ed., Butterworth-Heinemann, 2017.

[4]H. Jol, Ground Penetrating Radar Theory and Applications, 1st ed., Elsevier Science, 2009.

[5]N. Ida, N. Meyendorf, Handbook of Advanced Non-Destructive Evaluation, 1st ed., Springer, 2019.

[6]C. Balanis, Antenna Theory: Analysis and Design, 4th ed., John Wiley Sons, 2015.

[7]Nikos Economou, Francesco Benedetto, Maksim Bano, Andreas Tzanis, Jonathan Nyquist, Karl-Josef Sandmeier, Nigel Cassidy, Advanced ground penetrating radar signal processing techniques, Signal Process., Elsevier 132 (2017) 197200, https://doi.org/10.1016/j.sigpro.2016.07.032.

[8]Hulsenbeck et al., German patent, no. 489434 (1926).

[9]W. Wai-Lok Lai, X. Derobert, P. Annan, A review of Ground Penetrating Radar application in civil engineering: a 30-year journey from locating and testing to imaging and diagnosis, NDT and E Int. 96 (2018) 5878, https://doi.org/10.1016/j.ndteint.2017.04.002.

[10]D.J. Daniels, Ground Penetrating Radar, 2nd ed., The IEE, 2004.

[11]A. Benedetto, F. Tosti, L. Bianchini Ciampoli, F. D’Amico, An overview of ground-penetrating radar signal processing techniques for road inspections, Signal Process. 132 (2017) 201209, https://doi.org/10.1016/j.sigpro.2016.05.016.

[12]F. Andr, M. Jonard, S. Lambot, Non-invasive forest litter characterization using full-wave inversion of microwave radar data, IEEE Trans. Geosci. Remote Sensing 53 (2) (2015) 828840, https://doi.org/10.1109/TGRS.2014.2328776.

[13]A.D. Coster, A.P. Tran, S. Lambot, Fundamental analyses on layered media reconstruction using gpr and full-wave inversion in near-field conditions, IEEE Trans. Geosci. Remote Sensing 54 (9) (2016) 51435158, https://doi.org/10.1109/TGRS.2016.2556862.16.

[14]F. Soldovieri, G. Gennarelli, I. Catapano, D. Liao, T. Dogaru, Forward looking radar imaging: a comparison of two data processing strategies, IEEE J. Selected Topics Appl. Earth Observ. Remote Sensing 10 (2) (2017) 562571, https://doi.org/10.1109/JSTARS.2016.2543840.

[15]T. Hastie, R. Tibshirani, J.H. Friedman, The Elements of Statistical Learning, first ed., Springer, 2001.

[16]F. Duval, Neural Networks: Artificial Neural Networks. Concepts, Tools and Techniques Explained for Absolute Beginners, 1st ed., Data Sciences, 2018.

[17]T. Rashid, Make Your Own Neural Network, 1st ed., CreateSpace Independent Publishing Platform, 2016.

[18]M.T. McCann, K.H. Jin, M. Unser, Convolutional neural networks for inverse problems in imaging: a review, IEEE Signal Process. Mag. 34 (6) (2017) 8595, https://doi.org/10.1109/MSP.2017.2739299.

[19]W. Zhiqiang, L. Jun, A review of object detection based on convolutional neural network, in: 2017 36th Chinese Control Conference (CCC), 2017, pp. 1110411109. doi: 10.23919/ChiCC.2017.8029130.

[20]C. Torres-Huitzil, B. Girau, Fault and error tolerance in neural networks: a review, IEEE Access 5 (2017) 1732217341, https://doi.org/10.1109/ACCESS.2017.3552742698.

[21]G. Huang, G.B. Huang, S. Song, K. You, Trends in extreme learning machines: a review, Neural Networks 61 (2015) 3248, https://doi.org/10.1016/j.neunet.2014.10.001.

[22]V.M.S. Raschka, Python Machine Learning: Machine Learning and Deep Learning with Python, 1st ed., Packt Publishing, 2017.

[23]Khaled Bayoudh, From Machine Learning To Deep Learning, 1st ed., Ebook, 2017, ISBN: 9781387465606.

[24]Intel Artificial Intelligence Academy [online]: https://software.intel.com/enus/ai-academy.

[25]M. Nickel, K. Murphy, V. Tresp, E. Gabrilovich, A review of relational machine learning for knowledge graphs, Proc. IEEE 104 (1) (2016) 1133, https://doi.org/10.1109/JPROC.2015.2483592.

[26]R. Choudhary, H.K. Gianey, Comprehensive review on supervised maching learning algorithms, in: 2017 International Conference on Machine Learning and Data Science (MLDS), 2017, pp. 3743. doi: 10.1109/MLDS.2017.11.

[27]O.Y. Al-Jarrah, P.D. Yoo, S. Muhaidat, G.K. Karagiannidis, K. Taha, Efficient machine learning for big data: a review, Big Data Res. 2 (3) (2015) 8793, https://doi.org/10.1016/j.bdr.2015.04.001, 370.

[28]E. Costamagna, P. Gamba, S. Lossani, A neural network approach to the interpretation of ground penetrating radar data, in: Geoscience and Remote Sensing Symposium Proceedings, 1998. IGARSS ’98. 1998 IEEE International, Vol. 1, 1998, pp. 412414 doi: 10.1109/IGARSS.1998.375702923.

[29]P. Gamba, S. Lossani, Neural detection of pipe signatures in ground penetrating radar images, IEEE Trans. Geosci. Remote Sensing 38 (2) (2000) 790797, https://doi.org/10.1109/36.842008.

[30]P.D. Gader, J.M. Keller, B.N. Nelson, Recognition technology for the detection of buried land mines, IEEE Trans. Fuzzy Systems 9 (1) (2001) 3143, https://doi.org/10.1109/91.917112.

[31]L. Odhiambo, R. Freeland, Application of fuzzy-neural network in classification of soils using ground-penetrating radar imagery, ASAE Annual International Meeting/CIGR XVth World Congress (2002).

[32]S. Shihab, W. Al-Nuaimy, A. Eriksen, Image processing and neural network techniques for automatic detection and interpretation of ground penetrating radar data, Proc. 6th WSEAS (2002).

[33]M.R. Shaw, S.G. Millard, T.C. Molyneaux, M.J. Taylor, J.H. Bungey, Location of steel reinforcement in concrete using ground penetrating radar and neural networks, NDT and E Int. 38 (3) (2005) 203212, https://doi.org/10.1016/j.ndteint.2004.06.011.18.

[34]S. Moysey, J. Caers, R. Knight, R.M. Allen-King, Stochastic estimation of facies using ground penetrating radar data, Stochastic Environ. Res. Risk Assessment 17 (5) (2003) 306318, 395 10.1007/s00477-003-0152-6.

[35]C. Gilmore, S. Peters, J. LoVetri, D. McNeill, Gpr target detection using a neural network classifier of image moments as invariant features, in: 2004 10th International Symposium on Antenna Technology and Applied Electromagnetics and URSI Conference, 2004, pp. 14. doi: 10.1109/ANTEM.4002004.7860619.

[36]S. Caorsi, G. Cevini, An electromagnetic approach based on neural networks for the gpr investigation of buried cylinders, IEEE Geosci. Remote Sensing Lett. 2 (1) (2005) 37, https://doi.org/10.1109/LGRS.2004.839648.

[37]C.-C. Yang, N.K. Bose, Landmine detection and classification with complexvalued hybrid neural network using scattering parameters dataset, IEEE Trans. Neural Networks 16 (3) (2005) 743753, https://doi.org/10.1109/TNN.2005.844906.

[38]W.H. Lee, P.D. Gader, J.N. Wilson, Optimizing the area under a receiver operating characteristic curve with application to landmine detection, IEEE Trans. Geosci. Remote Sensing 45 (2) (2007) 389397, https://doi.org/10.1109/TGRS.2006.887018.

[39]X.L. Travassos, D.A.G. Vieira, N. Ida, C. Vollaire, A. Nicolas, Characterization of inclusions in a nonhomogeneous gpr problem by artificial neural networks, IEEE Trans. Magn. 44 (6) (2008) 16301633, https://doi.org/10.1109/TMAG.2007.915332.

[40]J.F.L.Y. Cao, B.B. Guzina, Pavement Evaluation Using Ground Penetrating Radar, Tech. rep., Department of Civil Engineering, University of Minnesota, http://www.lrrb.org/PDF/200810.pdf (Mar. 2008).

[41]X.L. Travassos, D.A.G. Vieira, V. Palade, A. Nicolas, Noise reduction in a nonhomogenous ground penetrating radar problem by multiobjective neural networks, IEEE Trans. Magn. 45 (3) (2009) 14541457, https://doi.org/10.1109/TMAG.2009.2012677.

[42]N. P. Singh, M.J. Nene, Buried object detection and analysis of gpr images: Using neural network and curve fitting, in: 2013 Annual International Conference on Emerging Research Areas and 2013 International Conference on Microelectronics, Communications and Renewable Energy, 2013, pp. 16. doi: 10.1109/AICERA-ICMiCR.2013.6576024.

[43]X. Qiao, F. Yang, X. Xu, The prediction method of soil moisture content based on multiple regression and rbf neural network, in: Proceedings of the 15th International Conference on Ground Penetrating Radar, 2014, pp. 140143. doi: 10.1109/ICGPR.2014.6970402.

[44]X. Nunez-Nieto, M. Solla, P. Gomez-Perez, H. Lorenzo, GPR signal characterization for automated landmine and UXO detection based on machine learning techniques, Remote Sensing 6 (10) (2014) 97299748, https://doi.org/10.3390/rs6109729.

[45]P. Szymczyk, M. Szymczyk, Classification of geological structure using ground penetrating radar and Laplace transform artificial neural networks, Neurocomputing 148 (2015) 354362, https://doi.org/10.1016/j.neucom.2014.06.025.

[46]P. Szymczyk, S. Tomecka-Suchon, M. Szymczyk, Neural networks as a tool for georadar data processing, Int. J. Appl. Math. Comput. Sci. 25 (4) (2015) 955960, https://doi.org/10.1515/445amcs-2015-0068.

[47]R.T. Sakaguchi, K.D. Morton, L.M. Collins, P.A. Torrione, Recognizing subsurface target responses in ground penetrating radar data using convolutional neural networks (2015). doi: 10.1117/12.2177747.20.

[48]J. Bralich, D. Reichman, L.M. Collins, J.M. Malof, Improving convolutional neural networks for buried target detection in ground penetrating radar using transfer learning via pretraining (2017) doi: 10.1117/12.2263112.

[49]S. Zhao, I.L. Al-Qadi, Development of regularization methods on simulated ground-penetrating radar signals to predict thin asphalt overlay thickness, Signal Process. 132 (2017) 261271, https://doi.org/10.1016/j.sigpro.2016.06.015.

[50]R. Sakaguchi, M. Crosskey, D. Chen, B. Walenz, K. Morton, Convolutional neural network based sensor fusion for forward looking ground penetrating radar (2016). doi: 10.1117/12.2224125.

[51]T. Noreen, U.S. Khan, Using pattern recognition with HOG to automatically detect reflection hyperbolas in ground penetrating radar data, 2017 International Conference on Electrical and Computing Technologies and Applications (ICECTA) 3 (2017) pp. 1-6. doi: 10.1109/ICECTA.2017.8252064.

[52]M.W. Khalaf, F.M. El-Hefnawi, H.M. Harb, Identification and classification of reflected landmine signals based on complex resonance frequency in dispersive media, in: 2017 Intl Conf on Advanced Control Circuits Systems (ACCS) Systems 2017 Intl Conf on New Paradigms in Electronics Information Technology (PEIT), 2017, pp. 223231. doi: 470 10.1109/ACCSPEIT.2017.8303045.

[53]N. Ajithkumar, P. Aswathi, R.R. Bhavani, Identification of an effective learning approach to landmine detection, in: 2017 1st International Conference on Electronics, Materials Engineering and Nano-Technology (IEMENTech), 2017, pp. 15. doi: 10.1109/IEMENTECH.2017.8077018.

[54]Q. Dou, L. Wei, D.R. Magee, A.G. Cohn, Real-time hyperbola recognition and fitting in gpr data, IEEE Trans. Geosci. Remote Sensing 55 (1) (2017) 5162, https://doi.org/10.1109/TGRS.2016.2592679.

[55]M. Xu, C. Fan, J. D. Paden, G.C. Fox, D. J. Crandall, Multi-task spatiotemporal neural networks for structured surface reconstruction, in: 2018 IEEE Winter Conference on Applications of Computer Vision (WACV), 2018, pp. 12731282. doi: 10.1109/WACV.2018.00144.

[56]H. Jo, Y. Na, J. Song, Data augmentation using synthesized images for object detection, in: 2017 17th International Conference on Control, Automation and Systems (ICCAS), Jeju, 2017, pp. 10351038. doi: 10.23919/ICCAS.2017.8204369.

[57]J. Ding, X. Li, V.N. Gudivada, Augmentation and evaluation of training data for deep learning, in: 2017 IEEE International Conference on Big Data (Big Data), Boston, MA, 2017, pp. 26032611. doi: 10.1109/BigData.2017.8258220.

[58]D. Reichman, L.M. Collins, J.M. Malof, Some good practices for applying convolutional neural networks to buried threat detection in ground penetrating radar, in: 2017 9th International Workshop on Advanced Ground Penetrating Radar (IWAGPR), 2017, pp. 15. doi: 10.1109/IWAGPR.2017.7996100.22.

[59]J. Zhu, Y. Xue, N. Zhang, Z. Li, Y. Tao, D. Qiu, A noise reduction method for Ground Penetrating Radar signal based on wavelet transform and application in tunnel lining, IOP Conference Series: Earth and Environmental Science 61 (1). doi: 10.1088/1755-1315/61/1/012088.

[60]A. Williams, Convolutional Neural Networks in Python, 2nd ed., CreateSpace Independent Publishing Platform, 2017.

[61]A.A.M. Al-Saar, H. Tao, M.A. Talab, Review of deep convolution neural network in image classification, in: 2017 International Conference on Radar, Antenna, Microwave, Electronics, and Telecommunications (ICRAMET), 2017, pp. 2631. doi: 10.1109/ICRAMET.2017.8253139.

Acknowledgements

Publishers note: The publisher wishes to inform readers that the article “Artificial Neural Networks and Machine Learning techniques applied to Ground Penetrating Radar: A review” was originally published by the previous publisher of Applied Computing and Informatics and the pagination of this article has been subsequently changed. There has been no change to the content of the article. This change was necessary for the journal to transition from the previous publisher to the new one. The publisher sincerely apologises for any inconvenience caused. To access and cite this article, please use Travassos, X.L., Avila, S.L., Ida, N. (2021), “Artificial Neural Networks and Machine Learning techniques applied to Ground Penetrating Radar: A review”, Applied Computing and Informatics. Vol. 17 No. 2, pp. 296-308. The original publication date for this paper was 16/10/2018.

Corresponding author

Xisto L. Travassos can be contacted at: lucas.travassos@ufsc.br

Related articles