Evaluation of Early Concrete Damage Caused by
Evaluation of Early Concrete Damage Caused by
Article
Evaluation of Early Concrete Damage Caused by
Chloride-Induced Steel Corrosion Using a Deep Learning
Approach Based on RNN for Ultrasonic Pulse Waves
Julfikhsan Ahmad Mukhti 1 , Kevin Paolo V. Robles 1 , Keon-Ho Lee 2, * and Seong-Hoon Kee 1,3, *
Abstract: The objective of this study is to explore the feasibility of using ultrasonic pulse wave
measurements as an early detection method for corrosion-induced concrete damages. A series of
experiments are conducted using concrete cube specimens, at a size of 200 mm, with a reinforcing
steel bar (rebar) embedded in the center. The main variables include the water-to-cement ratio of
the concrete (0.4, 0.5, and 0.6), the diameter of the rebar (10 mm, 13 mm, 19 mm, and 22 mm), and
the corrosion level (ranging from 0% to 20% depending on rebar diameter). The impressed current
technique is used to accelerate corrosion of rebars in concrete immersed in a 3% NaCl solution.
Ultrasonic pulse waves are collected from the concrete specimens using a pair of 50 kHz P-wave
transducers in the through-transmission configuration before and after the accelerated corrosion test.
Deep learning techniques, specifically three recurrent neural network (RNN) models (long short-term
memory, gated recurrent unit, and bidirectional long short-term memory), are utilized to develop a
classification model for early detection of concrete damage due to rebar corrosion. The performance
Citation: Mukhti, J.A.; Robles, K.P.V.; of the RNN models is compared to conventional ultrasonic testing parameters, namely ultrasonic
Lee, K.-H.; Kee, S.-H. Evaluation of pulse velocity and signal consistency. The results demonstrate that the RNN method outperforms
Early Concrete Damage Caused by
the other two methods. Among the RNN methods, the bidirectional long short-term memory RNN
Chloride-Induced Steel Corrosion
model had the best performance, achieving an accuracy of 74% and a Cohen’s kappa coefficient of
Using a Deep Learning Approach
0.48. This study establishes the potentiality of utilizing deep learning of ultrasonic pulse waves with
Based on RNN for Ultrasonic Pulse
RNN models for early detection of concrete damage associated with steel corrosion.
Waves. Materials 2023, 16, 3502.
https://doi.org/10.3390/
ma16093502 Keywords: concrete deterioration; non-destructive evaluation; ultrasonic testing; deep learning;
recurrent neural network
Academic Editor: Krzysztof
Schabowicz
Passivation
Depassivation Surface-breaking
Rust layer crack formation
Concrete Condition
expansion Crack
formation
Repair Cost
Concrete
spalling
Demolition &
Replacement
1 2 3 4 5 6
Patching/ Member
grouting failure
Surface coating Sealing/
Coating
Time
Figure 1. Conceptual illustration of concrete deterioration caused by corrosion of steel in concrete
Figure 1. Conceptual illustration of concrete deterioration caused by corrosion of steel in concrete
and cost
and cost for
for rehabilitation
rehabilitation of
of the
the deteriorated
deteriorated concrete
concrete with
with various
various severities
severities [14].
[14]. Deterioration
Deterioration
stages: 1 rebar de-passivation; 2 rust layer expansion; 3 crack formation; 4 surface-breaking
stages: ⓛ rebar de-passivation; ② rust layer expansion; ③ crack formation; ④ surface-breaking
crack formation; 5 concrete spalling; and 6 member failure.
crack formation; ⑤ concrete spalling; and ⑥ member failure.
It is known that microscopic changes in corrosion-induced concrete damages can be
It is known
effectively that microscopic
evaluated changes intesting
by several laboratory corrosion-induced
techniques such concrete damageselectron
as scanning can be
effectively
microscopyevaluated by several
(SEM), nuclear laboratory
magnetic resonance testing
(NMR), techniques such as scanning electron
and thermo-gravimetric/derivative
microscopy
thermo-gravimetric(SEM), nuclear
(TG/DTG) magnetic resonance
[15]. However, (NMR),
these methods andrequire
thermo-gravimetric/deriva-
an invasive procedure
tive thermo-gravimetric
to obtain testing samples (TG/DTG) [15]. However,
for laboratory inspection theseandmethods
inevitablyrequire
inducean invasive
some surfacepro-
damages
cedure to in concrete.
obtain testingFurthermore,
samples for these methodsinspection
laboratory could include and additional
inevitablyprocesses
induce some (e.g.,
surfacedamages
surface preparation, sampling,
in concrete. and repairing)
Furthermore, these when
methods applied to actual
could includestructures,
additionalwhich pro-
makes(e.g.,
cesses the methods labor-intensive
surface preparation, and high-priced.
sampling, and repairing) Therefore,
wheninvasive
applied testing
to actual methods
struc-
are reluctantly
tures, which makes usedthe formethods
condition assessment ofand
labor-intensive actual structures.Therefore, invasive test-
high-priced.
There are
ing methods arevarious non-destructive
reluctantly used for conditionevaluation (NDE) techniques
assessment that are effective for
of actual structures.
in situ evaluation
There of chloride-induced
are various non-destructivesteel corrosion
evaluation (NDE) in concrete structures.
techniques that areThe corrosion
effective for
of steel in concrete can be explained by an electrochemical process
in situ evaluation of chloride-induced steel corrosion in concrete structures. The corrosion in which both flows of
electrical currents and chemical reactions occur. NDE methods
of steel in concrete can be explained by an electrochemical process in which both flows of based on electrochemical
principlescurrents
electrical have been andwidely usedreactions
chemical to evaluate the initiation
occur. NDE methods and activity
based on of steel corrosion in
electrochemical
concrete. For example, the half-cell potential (HCP) measurement
principles have been widely used to evaluate the initiation and activity of steel corrosion is used to investigate the
electrical
in concrete. activity of steel corrosion
For example, the half-cellin concrete
potential induced
(HCP) by chloride ionsis[16].
measurement usedThe probability
to investigate
of corrosion activity of steel in concrete is determined based on
the electrical activity of steel corrosion in concrete induced by chloride ions [16]. TheHCP (or corrosion potential,
prob-
E corr ) readings in accordance with ASTM C876-15. Furthermore,
ability of corrosion activity of steel in concrete is determined based on HCP (or corrosion the rate of steel corrosion
(or corrosion
potential, Ecorr)current
readings density, icorr ) canwith
in accordance be measured
ASTM C876-15.by the polarization
Furthermore, resistance
the rate of ofsteel
steel
in concrete, R , which is directly proportional
corrosion (or pcorrosion current density, icorr) cancorr to i . There are several NDT
be measured by the polarization re- methods for
measuring the polarization resistance of steel in concrete: linear
sistance of steel in concrete, Rp, which is directly proportional to icorr. There are several polarization resistance
method [17], Tafel extrapolation method [18], electrochemical impedance spectroscopy [19],
etc. The electrical resistivity (ER) measurement has also been widely studied for evaluating
the corrosive environment (e.g., water saturation and chloride penetration) of concrete and
NDT methods for measuring the polarization resistance of steel in concrete: linear polari-
zation resistance method [17], Tafel extrapolation method [18], electrochemical imped-
Materials 2023, 16, 3502
ance spectroscopy [19], etc. The electrical resistivity (ER) measurement has also 3been of 26
widely studied for evaluating the corrosive environment (e.g., water saturation and chlo-
ride penetration) of concrete and the corrosion rate of steel in concrete [20]. However, it
the been
has corrosion rate of steel
challenging in concrete
to evaluate [20]. However,
the damage it has
of concrete been challenging
associated with steeltocorrosion
evaluate
theelectrochemical
by damage of concrete associatedparameters
measurement with steel corrosion
such as HCP by electrochemical
(or Ecorr), Rp, icorrmeasurement
, and/or ER.
parameters
Those such ascould
parameters HCPbe Ecorr ), affected
(orhighly Rp , icorr , and/or
by variousER. environmental
Those parameters could
factors be highly
(e.g., water
affected by various environmental factors (e.g., water saturation,
saturation, humidity, and temperature) which are not really correlated with concrete de- humidity, and tempera-
ture) which(e.g.,
terioration are not really correlated
enhanced with concrete
porosity, microcracks, deterioration
and surface-breaking(e.g., enhanced
cracks). porosity,
microcracks, and surface-breaking cracks).
On the other hand, it has been demonstrated by numerous researchers that ultrasonic
pulseOnwavethemeasurements
other hand, itare haseffective
been demonstrated
for evaluating bythenumerous researchers
various types that dete-
of concrete ultra-
sonic pulse
riorations wave
such as measurements
honeycombingare effective
[21], for evaluating
delamination the various
defects [22], types of concrete
surface-breaking cracks
deteriorations
[23,24], such as
microcracks honeycombing
[25], and bottom-up [21], delamination
cracks [26]. Figuredefects [22], surface-breaking
2 illustrates the ultrasonic
cracks [23,24], microcracks [25], and bottom-up cracks
pulse wave propagation through concrete, a heterogenous and anisotropic [26]. Figure 2 illustrates the ultra-
material. A
sonic pulse wave propagation through concrete, a heterogenous
transmitting transducer, placed on one side of the concrete, generates ultrasonic and anisotropic material.
pulse
A transmitting
waves travellingtransducer,
through the placed on one
concrete, whichsideareof the concrete,
measured bygenerates
a receiving ultrasonic
transducer pulse
on
waves travelling through the concrete, which are measured by a receiving
the opposite side of the concrete. Concrete acts as a low-pass filter for ultrasonic pulse transducer on
the opposite
waves. Some side of the concrete.
low-frequency Concrete
components acts aspropagate
directly a low-pass to filter for ultrasonic
the receiver, pulse
while some
waves. Some low-frequency components directly propagate to
high-frequency components are suppressed and/or delayed by reflection and/or diffusion the receiver, while some
high-frequency components are suppressed and/or delayed by reflection
due to the heterogeneous and anisotropic features of concrete. Theoretically, the earlier and/or diffusion
due to the heterogeneous and anisotropic features of concrete. Theoretically, the earlier
part (also called the coherent part) of the ultrasonic signals is informative of the global
part (also called the coherent part) of the ultrasonic signals is informative of the global
properties of concrete, while the later part (also called the incoherent part) of the signals
properties of concrete, while the later part (also called the incoherent part) of the signals
is a result of the superposition of the diffused waves from the presence of aggregates and
is a result of the superposition of the diffused waves from the presence of aggregates and
various defects in concrete [27]. Several previous researchers have used the coherent part
various defects in concrete [27]. Several previous researchers have used the coherent part of
of the ultrasonic pulse waves to evaluate the properties of concrete [20,22,27]. For exam-
the ultrasonic pulse waves to evaluate the properties of concrete [20,22,27]. For example, it
ple, it has been demonstrated that ultrasonic pulse velocity (UPV) of concrete is a good
has been demonstrated that ultrasonic pulse velocity (UPV) of concrete is a good indicator
indicator of the overall quality of concrete with various deterioration levels. The presence
of the overall quality of concrete with various deterioration levels. The presence of defects
of defects in concrete would delay the first arrival time (time of flight) of the ultrasonic
in concrete would delay the first arrival time (time of flight) of the ultrasonic pulse waves
pulse waves through concrete [27]. UPV has been demonstrated to be sensitive to major
through concrete [27]. UPV has been demonstrated to be sensitive to major faults or open
faults or open fractures, which serve as an effective barrier to ultrasonic wave transmis-
fractures, which serve as an effective barrier to ultrasonic wave transmission. However,
sion. However,
it is known that itUPV
is known that to
is unlikely UPV is unlikely
be affected to beminor
by such affected by as
faults such minor faults
enhanced porosityas
enhanced porosity and/or micro-, ill-defined, and closed cracks
and/or micro-, ill-defined, and closed cracks in concrete, which are generated by steel in concrete, which are
generated
corrosion in byconcrete.
steel corrosion in concrete.
Concrete
Output signal
④
ⓛ ⑤ ③ ②
Transmitter Receiver
Figure 2.
Figure Illustration of
2. Illustration of the
theultrasonic
ultrasonicpulse
pulsewave
wavepropagation through
propagation concrete,
through a heterogenous
concrete, and
a heterogenous
anisotropic
and material.
anisotropic material.
Some researchers found that the signal interpretation based on the change in the
incoherent part is more effective for evaluating the early concrete damages using nonlinear
ultrasonic parameters such as coda wave interferometry (CWI), sideband peak count index
(SPC-I), and energy redistribution index [25]. Schurr et al. [28] used CWI to detect small-
Materials 2023, 16, 3502 4 of 26
scale concrete damages caused by external loadings. In their research, the change in the
phase shift of the incoherent part of ultrasonic signals is far clearer than that of the coherent
part. Research by Castellano et al. [29] observed that more cracks and voids in concrete,
caused by cyclic loadings, increased the SPC-I, the number of peaks above a threshold in
the spectral amplitude of ultrasonic signals. It was demonstrated that SPC-I is sensitive to
minor concrete damages caused by the early load steps, while UPV values remained stable.
Furthermore, Arumaikani et al. [24] noticed that the SPC-I is effective in evaluating internal
concrete damages caused by corrosion of steel in concrete that could not be observed
on the surface of the concrete. However, it has been argued that the performance of the
evaluation model based on such nonlinear ultrasonic parameters can be strongly dependent
on engineering judgments. As will be discussed in this study, the sensitivity of the nonlinear
parameters could be affected by the choice of nonlinear parameters and input signals used
for the calculation of the parameters.
Another, more systematic solution for exploiting ultrasonic pulse waves to detect early
concrete damage is the use of deep learning. Since ultrasonic pulse signals are time series,
the data sequence is an important feature, and the recurrent neural network (RNN) would
be a good method for deep learning of ultrasonic pulse waves. The RNN method has been
successfully used in several fields, most notably in medicine. Singh et al. [30] utilized the
RNN models for the classification of electrocardiogram (ECG) data for detecting arrhythmia
with an accuracy of up to 88.1%. Kim et al. [31] utilized both RNN and convolutional
neural network (CNN) methods for the classification of ECG data. In their study, the RNN
models perform slightly better than CNN. Additionally, the RNN method has also been
successfully applied for more complex signals such as human speech. Rejaibi et al. [32]
applied the RNN method for differentiating human voices in depressed and non-depressed
states with more than 70% accuracy. However, the application of RNN to monitor concrete
conditions based on ultrasonic pulse data is currently very limited.
The main objective of this research is to investigate the feasibility of ultrasonic pulse
wave measurements as an early detection method for corrosion-induced concrete damages
by using a deep learning classification model based on RNNs. For these purposes, this study
aims to perform three main tasks as follows: (1) evaluating the change of parameters in
the ultrasonic pulse signal from each method to corrosion levels, which will be undertaken
by performing accelerated corrosion to reinforced concrete specimens, (2) developing
classification models through deep learning of ultrasonic pulse waves based on three RNN
algorithms (long short-term memory, gated recurrent unit, and bidirectional long short-
term memory), and (3) developing classification models based on conventional ultrasonic
testing parameters (ultrasonic pulse wave velocity and signal coherence). This study
will demonstrate the potential of deep learning classification models based on RNN of
ultrasonic pulse waves for early detection of concrete damages, which is superior to the
classification models based on the conventional ultrasonic testing parameters.
Figure3.3.Illustration
Figure Illustration ofof aareinforced
reinforcedconcrete
concrete cube
cube specimen
specimen used
used in
in this
this study:
study: (a)
(a) isometric
isometric view,
view,
(b) section AA in (a), (c) section BB in (b), and (d) detail in a dashed box in
(b) section AA in (a), (c) section BB in (b), and (d) detail in a dashed box in (b). (b).
Table 1. Summary of mixture proportions of concrete used for fabrication of concrete cube specimens
in this study.
Figure4.4.Test
Figure Testsetup
setupfor
forthe
theaccelerated
acceleratedcorrosion
corrosiontest
testby
bythe
theimpressed
impressedcurrent
currenttechnique.
technique.
Figure
Figure5. Rebarcondition
5. Rebar conditionafter
aftercorrosion
corrosion
forfor
(a) (a)
D10D10
andand
D13D13 specimens,
specimens, and
and (b) (b)and
D19 D19D22
and D22
spec-
imens, respectively.
specimens, respectively.
The actual steel mass loss was determined by Archimedes’s principle of buoyancy.
First, the weight of the cleaned rebar was measured in the air, which is denoted as ms,air .
Second, the cleaned rebar was submerged in the water by 70 mm (the depth of the working
area), and the weight of the cleaned rebar was measured, which is denoted as ms,water .
Then, the mass of corroded rebars corresponding to the working area can be determined
as follows:
ms,WA (θ ) = (ms,air (θ ) − ms,water (θ ))ρs /ρw (3)
Here, θ is corrosion level of corroded rebars and ρs and ρw are mass densities of
steel and water, respectively. Then, the steel mass loss of corroded rebars, ms,loss (θ ), was
determined by difference between ms,WA (0) and ms,WA (θ ), as follows:
Figure 6 shows the comparison of theoretical and actual steel loss of the reinforcing
steel considering all design mixes and rebar diameters. It can be observed that the theo-
retical steel loss generally overestimates the actual steel loss. In this study, the actual (or
measured) steel loss values were used for correlating the degree of concrete damages and
the change in the ultrasonic pulse waves.
and 7b). Sensors on test point 1 were attached to the concrete surface directly above the
Materials 2022, 15, x FOR PEER REVIEW 8 of 29
rebar, while sensors on test point 2 were located 50 mm horizontally from the center to
avoid the rebar. In this study, five measurements were repeated at each test point.
Figure 8a presents the typical P-wave signals measured from the concrete cube speci-
Figure 8a presents
mens, the
and typical P-wave
the enlarged signals
signals measured
are shown in Figurefrom thesignals
8b. The concrete
from cube
Figurespec-
8a,b were
imens, and the enlarged signals are shown in Figure 8b. The signals from Figure 8a,b were
processed in MATLAB using normalization by Z-scoring. The velocity of an ultrasonic
wave can be calculated by dividing the wave path by the travel time, as follows:
Materials 2023, 16, 3502 9 of 26
L
Vp = (5)
t a − td
where Vp is the wave propagation velocity, L is the distance between transducers (200 mm
in this study), ta is the initial wave arrival time, and td is the delay time computed during
probe calibration. When the two transducers were positioned opposite each other, the
time for the first arrival wave was recorded, and the delay time was calculated. It should
be noted that P-waves are potentially faster in time signals than any other refracted and
reflected waves from the boundary of concrete cube specimens. The arrival of transient
stress waves through cylinders was computed using the modified threshold approach
based on the observed ultrasonic signals. Using the conventional threshold method used
in earlier investigations, an estimated arrival time was initially obtained in this way. After
that, a precise arrival time was calculated by fitting a line to the signal data. The intersection
OR PEER REVIEW of the two P-wave travel times was then used to determine the P-wave travel time.
10 of 29 The
intersection of the fitting line and the measured zero-signal stage was used to determine
the P-wave travel time.
As can be seen from the equation, assessing the coherence between concretes with and
without damage requires a baseline value. To obtain the coherence values in this study,
signals were initially collected on specimens before and after the accelerated corrosion
process. A subset of the time-domain signals was then chosen, and each signal was
converted into power spectral density using fast Fourier transform (FFT). In this study, a
part of the tail end of the ultrasonic wave signals with a length of 0.1 ms was used for signal
consistency calculations. The coherence was computed from the converted signals using
MATLAB’s ‘mscohere’ function [38]. The time window of 4500 ns to 14,500 ns was chosen
for the average MSC analysis, which represents the tail end of the signal. The limited
length is based on studies related to coda wave interferometry, which typically uses a very
short window at 3 ms or lower [26,28]. Typical coherence curves are shown in Figure 9.
The ultrasonic signals from the different steel corrosion levels were each compared to the
signals from the solid conditions (0% vs. 3%, 0% vs. 6%, 0% vs. 12% for D10 and D13
specimens, and 0% vs. 5%, 0% vs. 10%, 0% vs. 20% for D19 and D22 specimens). The
coherence value was averaged within a certain frequency frame in this investigation so that
the outcome may be reported as a single number and analyzed with steel corrosion levels.
Two frequency ranges used for averaging MSC are shown in Figure 9. Ranges 1 and 2
Materials 2022, 15, x FOR PEER REVIEW 11 of 29
represents frequencies lower than the central frequency of the transducers and frequencies
adjacent (lower and higher) to the central frequency, respectively.
Figure 9.
Figure 9.Typical
Typicalsignal
signalcoherence
coherencecurves of of
curves ultrasonic pulse
ultrasonic waves
pulse measured
waves on the
measured onMIX1 concrete
the MIX1 spec-
concrete
imens with various corrosion levels: (a) D10 and D13 specimens, and (b) D19 and D22 specimens.
specimens with various corrosion levels: (a) D10 and D13 specimens, and (b) D19 and D22 specimens.
3. Recurrent Neural
3. Recurrent Neural Networks
Networks (RNNs)
(RNNs) of
of Ultrasonic
Ultrasonic Pulse
Pulse Waves
Waves
3.1. Architecture
3.1. Architecture
The general flowchart
The general flowchartofofRNNRNNdevelopment
development conducted
conducted in this
in this study
study is shown
is shown in
in Fig-
Figure 10. The RNN has the capability of analyzing time series data. This
ure 10. The RNN has the capability of analyzing time series data. This is because the RNNis because the
RNN
has thehas the “memory”
“memory” feature,feature, called hidden
called hidden state,
state, that that the
retains retains the information
information from thefrom
pre-
the previous time steps. A typical RNN algorithm works as shown in Figure 11 in the
vious time steps. A typical RNN algorithm works as shown in Figure 11 in the following
following steps [39]: (1) the first data point in the sequence, a0 , is delivered from the input
steps [39]: (1) the first data point in the sequence, a0, is delivered from the input layer to
layer to an RNN cell; (2) the cell adjusts the value of the a0 by a weighting function w,
an RNN cell; (2) the cell adjusts the value of the a0 by a weighting function w, resulting as
resulting as y1 ; (3) the second data in the sequence, x1 , is put into the hidden layer; (4) both
y1; (3) the second data in the sequence, x1, is put into the hidden layer; (4) both x1 and y1
x1 and y1 are put together into the layer and have both of their output readjusted by weight;
are put together into the layer and have both of their output readjusted by weight; and (5)
and (5) the process (2–4) is repeated until all of the data points within a sample have been
the process (2–4) is repeated until all of the data points within a sample have been pro-
processed in that layer and in the next hidden layers. The loss function, which is based on
cessed in that layer and in the next hidden layers. The loss function, which is based on the
the errors obtained from every calculation in each layer, is then used to update the w from
errors obtained from every calculation in each layer, is then used to update the w from
each hidden layer. The w, along with the algorithm, is updated from the last layer to the
each hidden layer. The w, along with the algorithm, is updated from the last layer to the
first. This process is called backpropagation [40] and is performed multiple times during
first.iteration
the This process is called
until the backpropagation
least error [40] and is performed multiple times during
value is obtained.
the iteration until the least error value is obtained.
Materials 2022,
Materials 2023,15,
16,x3502
FOR PEER REVIEW 11 of 26 12 of 2
Figure10.
Figure 10.General
General flowchart
flowchart of RNN
of RNN model
model development.
development.
Figure 11.Arrangement
Figure11. Arrangementof
ofartificial
artificialneural
neuralnetwork
networkinindeep
deeplearning.
learning.
3.2. Long Short-Term Memory (LSTM)
3.2. Long Short-Term Memory (LSTM)
The primary form of a RNN might not give a satisfactory performance due to the
The primary form of a RNN might not give a satisfactory performance due to the
vanishing gradient problem caused by long iterations [41]. Alternative approaches such
vanishing gradient problem caused by long iterations [41]. Alternative approaches such
as long short-term memory (LSTM) and gated recurrent unit (GRU) have been used to
as long short-term memory (LSTM) and gated recurrent unit (GRU) have been used to
overcome the limitation of the RNN. The LSTM approach has internal gates to regulate
overcome the
information limitation
that should beofretained
the RNN. The LSTM[42].
or forgotten approach
Figure has internalthe
12a shows gates to regulate
architecture of
information that should be retained or forgotten [42].
an LSTM cell within an RNN and its working mechanism. Figure 12a shows the architecture of
an LSTM cell within an RNN and its working mechanism.
Materials 2022, 15, x FOR PEER REVIEW 1
Figure 12. Architecture of a cell in the modified RNN methods for: (a) LSTM, and (b) GRU.
Figure 12. Architecture of a cell in the modified RNN methods for: (a) LSTM, and (b) GRU.
In general, LSTM works by the following steps: (1) selecting information to be
In general,
discarded from the LSTM
current works
input,by (2)the following
selecting steps:to(1)beselecting
information kept in theinformation
cell state, to b
(3) updating
carded fromthethe oldcurrent
cell information,
input, (2)andselecting
(4) determining state features
information to be of the
keptoutput
in thecellcell stat
that should be retained. The work on the first step is conducted by the sigmoid unit that
updating the old cell information, and (4) determining state features of the output ce
acts as the forget gate. In the second step, the at−1 and xt are utilized to decide which
should be retained.
information needs to be The work through
updated on the first steplayer,
the tanh is conducted
which effectively by thebecomes
sigmoid theunit tha
as the gate.
input forget The gate.
at−1 In
andthe second
xt are step,tothe
then used at-1 andthe
go through xt are
tanhutilized to decide
layer to obtain which
the new cell inform
needs to be updated through
information candidate ct . The the tanh layer, which effectively becomes the input gate
third step updates the old information currently being kept
ain
t-1 the
andcell arect−then
xt or 1 based
used on the decision
to go throughmadetheby the
tanh forget
layer gate to(first
obtainstep) and
the decided
new cell inform
information candidate ct (second step). In the final step, the input yt−1 and xt are used by
candidate ct. The third step updates the old information currently being kept in the c
the sigmoid (output gate) to obtain a vector of values ranging from −1 to 1. These values
care
t-1 based on the decision made by the forget gate (first step) and decided inform
then multiplied by the weighting function from the output gate, resulting in the final
candidate
output. Thectoutput (second step).
of each gateIninthe
the final
LSTMstep, the input
is described yt-1 andshown
in equations xt are in
used
Tableby 2, the sig
(output fgate)
where w , w i , wto
o obtain
, and w y a vector of values ranging
are weighting functions and b f ifrom
, b , b o , and−1 to
b h 1. These values are then
are bias vectors. It is
also reported
tiplied by thethat having a bidirectional
weighting function from iteration of LSTMgate,
the output (or BiLSTM)
resulting can in
improve
the finalthe outpu
model performance significantly [43]. This bidirectional approach basically uses the same
output of each gate in the LSTM is described in equations shown in Table 2, where
principle as the conventional, forward-moving RNN, but with the process starting from the
wend
o, and wy are weighting functions and bf, bi, bo, and bh are bias vectors. It is also rep
part of the data in addition to the forward-moving RNN.
that having a bidirectional iteration of LSTM (or BiLSTM) can improve the model p
mance significantly [43]. This bidirectional approach basically uses the same princip
the conventional, forward-moving RNN, but with the process starting from the end
of the data in addition to the forward-moving RNN.
M
H=− ∑ R(m)log2 R(m) (7)
m =1
S(m)
R(m) = (8)
∑iMS (i )
=1
∑iN=1 f i P(ti , f i )
f inst (t) = (10)
∑iN=1 P(ti , f i )
Materials 2022, 15, x FOR PEER REVIEW 16 of 29
Here, f inst is a summation of value from i = 1 to the N, where i is a step and N is the
end step of the analyzed time-frequency window within a signal. Every step corresponds to
the time step interval and its corresponding frequency measurement. P is the spectrogram
spectrogram
power power
spectrum, t isspectrum,
time, andtfisistime, and f isoffrequency
frequency the signalofinput.
the signal
Moreinput. More
details details
regarding
regarding instantaneous frequency can be found in the research by
instantaneous frequency can be found in the research by Boashash [48]. Both spectralBoashash [48]. Both
spectraland
entropy entropy and instantaneous
instantaneous frequency frequency are standardized,
are standardized, which furtherwhich further
improves theimproves
learning
the learning
efficiency for efficiency for neural
neural network network
training training
[46]. The [46]. The standardization
standardization is based
is based on Z-scoring on
with
Z-scoring
the with
following the following
equation appliedequation applied
to each data pointto in
each
thedata point in the dataset:
dataset:
𝑧 x=− µ (11)
Z= (11)
σ
where z is the new value on a data point after the standardization, x is the existing value
where z ispoint,
of a data the new value
μ is on a data
the mean point after
of dataset, andthe σ isstandardization, x is the existing
the standard deviation. Figurevalue of a
13 shows
data point, is the mean of dataset, and is the standard deviation. Figure 13 shows
typical results from feature extraction. The feature extraction reduces the number of sam-
µ σ typical
results from
ples from feature
10,000 extraction.
points in timeThe feature
series to 129extraction reduces
points, which the numberreduces
significantly of samples from
computa-
10,000
tional points
cost. in time series to 129 points, which significantly reduces computational cost.
Figure13.
Figure 13.Typical
Typicalfeature
featureextraction
extractionresults
results for:
for: (a,b)
(a,b) normalized
normalized spectral
spectral entropy,
entropy, andand
(c,d)(c,d) nor-
normal-
malized instantaneous frequency of ultrasonic pulse waves measured from the concrete
ized instantaneous frequency of ultrasonic pulse waves measured from the concrete specimens with specimens
with various
various corrosion
corrosion levels.levels. Leftright
Left and and right columns
columns represent
represent the results
the results from from the concrete
the concrete speci-
specimens
mens belonging to the MIX1 and D10, and the MIX1 and D19 groups, respectively.
belonging to the MIX1 and D10, and the MIX1 and D19 groups, respectively.
TP + TN
Accuracy = , and (12)
TP + TN + FP + FN
Accuracy + pe
Cohen0 s Kappa = . (13)
1 − pe
where pe is the rate of agreement between the prediction and actual class value by chance,
which is calculated using following equation,
with Kappa ranges from −1 to 1, with the value below 0.4 regarded as low agreement, 0.41
to 0.60 regarded as moderate agreement, 0.61 to 0.80 as substantial agreement, and 0.81 to
0.99 as near-perfect agreement [53].
Section 4.3. In this study, two conventional ultrasonic testing parameters (relative P-wave
velocity and signal consistency) were reduced from the ultrasonic pulse waves collected
from the concrete specimens with different steel corrosion levels, θ. The two reduced
ultrasonic testing parameters were divided into two classes according to the steel corrosion
level, with a threshold of 3%, consistent with the definition described in Section 3.5 for the
deep learning classification models.
Figure 14 shows the distribution of the relative P-wave velocity (i.e., the P-wave
velocity of damaged concrete after the accelerated corrosion process normalized by the
P-wave velocity of solid concrete) with actual steel corrosion levels. Overall, the effect
of the steel corrosion levels cannot be clearly seen because of a scattering of the relative
Materials 2022, 15, x FOR PEER REVIEW 18 of 29
P-wave velocity with steel corrosion levels from 0% to 20%. In this study, a linear equation
was used to relate the relative P-wave velocity and the steel corrosion levels as follows:
Figure14.
Figure 14.Classification
Classificationbased
basedon
onthe
therelative
relativeP-wave
P-wavevelocity
velocitydata.
data.
Figure
Figure 15a,b
15a,b show
show the
the distribution
distribution of
of average
average magnitude
magnitude square
square coherence
coherence (MSC)
(MSC)
values
valuesfor
forthe
thetwo
twodifferent
differentfrequency
frequencyranges:
ranges: Range
Range 11 and
and 2,2, respectively.
respectively.Average
AverageMSCMSC
shows a descending trend with respect to the steel mass loss. It can be seen
shows a descending trend with respect to the steel mass loss. It can be seen that average that average
MSC
MSCisisaabetter
betterindicator
indicatorfor
forclassifying
classifyingearly
earlyconcrete
concretedamage
damagecausedcausedby bysteel
steelcorrosion
corrosion
2
than VVr,P
than Using linear
r,P. Using regression, the obtained R
linear regression, R were 0.18 and 0.17
2 0.17 for
for Range
Range 11 and
and
Range
Range2,2,respectively.
respectively.The
Theregression
regression equations
equations forfor
Range
Range1 and
1 andRange
Range2 were obtained
2 were as
obtained
follows:
as follows:
MSC1 = −0.0166θ + 0.4523 for Range 1 (16)
𝑀𝑆𝐶1 = −0.0166𝜃 + 0.4523 for Range 1 (16)
𝑀𝑆𝐶2==−−0.0133𝜃
MSC2 0.0133θ + +
0.3983 forfor
0.3983 Range 2 2
Range (17)
(17)
Table 3 summarizes the threshold values for Vr,P, and average MSCs was determined
by the linear regression equations (Equations (15)–(17)), corresponding to the steel corro-
sion level of 3%. The confusion matrix based on the classification models for the two con-
ventional ultrasonic testing parameters is summarized in Table 4. Accuracy and Cohen’s
kappa values were calculated using Equations (12)–(14). As expected, the performance of
the classification model based on relative P-wave velocity, Vr,p, was not satisfactory, with
accuracy of 53% and kappa of 0.07. Those values are as low as those predicted by chance
alone. Conversely, the classification models based on MSC resulted in far more improved
accuracies greater than 70%. The improved accuracy demonstrates that ultrasonic pulse
waves can be used for early detection of concrete damages caused by steel corrosion. It
can be inferred that incoherence parts of ultrasonic pulse waves are more sensitive to the
Materials2023,
Materials 2022,16,
15,3502
x FOR PEER REVIEW 19of
17 of26
29
Figure15.
Figure 15.Classification
Classificationbased
basedononthe
the average
average MSC
MSC method
method using
using twotwo different
different frequency
frequency ranges:
ranges: (a)
(a) Range 1, and (b) Range 2 (see Figure
Range 1, and (b) Range 2 (see Figure 9). 9).
Table 3. Parameter
Table thresholds
3 summarizes the for Vr,p and values
threshold MSC methods.
for Vr,P , and average MSCs was determined
by the linear regression equations (Equations (15)–(17)), corresponding to the steel cor-
Class Steel Corrosion Loss Vr,p MSC1 MSC2
rosion level of 3%. The confusion matrix based on the classification models for the two
Class 1 (N) <3% Vr,p < 1.0027 MSC > 0.40 MSC > 0.36
conventional ultrasonic testing parameters is summarized in Table 4. Accuracy and Cohen’s
Class 2 (P) ≥3% values were calculated
kappa Vr,p ≥ 1.0027 MSC ≤ 0.40
using Equations (12)–(14). MSC
As expected, the ≤ 0.36
performance of
the classification model based on relative P-wave velocity, Vr,p , was not satisfactory, with
Table 4. Confusion
accuracy of 53% andmatrix
kappafor of
classification
0.07. Those based on Vare
values r,p and MSC methods.
as low as those predicted by chance
alone. Conversely, the classification models based
Predicted on MSC resulted in far more improved
accuracies greater than 70%. The improved accuracy demonstrates that ultrasonic pulse
Vr,p MSC1 MSC2
waves can be used for early detection of concrete damages caused by steel corrosion. It
P N P N P N
can be inferred that incoherence parts of ultrasonic pulse waves are more sensitive to the
P 95 (45.2%) 91 (43.4%)
internal concrete damages119 (62.9%)
by progression of45 (23.8%)
steel 123 (65.1%)
corrosion than 41 (21.7%)
coherence parts. However,
Actual
N 8 (3.8%) 16 (7.6%) 10 (5.3%) 15 (7.9%) 10
it should be noted that the performance of the MSC-based models, like other (5.3%) 15 (7.9%)
nonlinear
Accuracy 52.8%parameters, is strongly affected
ultrasonic 71.0%by engineering + judgment 73.0% on the selection of
Cohen’s kappa 7%
input signals 20.0% For example, two different
and signal processing processes. 22.9%
frequency ranges
(Ranges 1 and 2) in this study resulted in different performances (Table 3). Therefore, more
systematic approaches
4.2. Deep Learning are needed
Classification Model to optimize the capabilities of ultrasonic pulse wave
measurements
A series offor conditionexperiments
numerical assessment of wasconcrete.
performed to investigate the variation of the
performance of deep learning classification models, with varying inputs and hyperparam-
Table 3. Parameter thresholds for Vr,p and MSC methods.
eters for RNN models. As such, an optimal set of parameters was determined, which re-
sulted in the best performance of the deep learning classification model. Table 5 summa-
Steel Corrosion
Class Vr,p MSC1 MSC2
Lossand ranges of each
rizes the critical parameters parameter considered in this study.
Class 1 (N) <3% Vr,p < 1.0027 MSC > 0.40 MSC > 0.36
Class 2 (P) ≥3% Vr,p ≥ 1.0027 MSC ≤ 0.40 MSC ≤ 0.36
Materials 2023, 16, 3502 18 of 26
Table 4. Confusion matrix for classification based on V r,p and MSC methods.
Predicted
Vr,p MSC1 MSC2
P N P N P N
P 95 (45.2%) 91 (43.4%) 119 (62.9%) 45 (23.8%) 123 (65.1%) 41 (21.7%)
Actual
N 8 (3.8%) 16 (7.6%) 10 (5.3%) 15 (7.9%) 10 (5.3%) 15 (7.9%)
Accuracy 52.8% 71.0% 73.0%
Cohen’s kappa 7% 20.0% 22.9%
Table 5. Summary of critical parameters as variables for training deep learning models of ultrasonic
pulse waves in this study.
Parameter Range
Length of time signal 1 ms, 2 ms, and 5 ms
Sampling frequency of time signal 100 kHz, 250 kHz, 500 kHz, and 1000 kHz
Time series (TS), instantaneous frequency
Type of input (IF), spectral entropy (SE), and
combination of IF and SE (IFSE)
Network LSTM, BiLSTM, and GRU
Batch size 1, 2, 4, 8, and 16
Hyperparameter
Epoch 100, 200, 300, 400, and 500
instantaneous frequency (IFSE). The best accuracy based on TS was only 56% for the LSTM
model using an input of TS with a length of 1 ms and a sampling frequency of 1000 kHz.
Materials 2022, 15, x FOR PEER REVIEW 21 of 29
For the same set of parameters, the use of SE and IFSE resulted in more improved accuracy
of 63% and 68%, respectively.
Accuracy
Accuracy
Accuracy
Accuracy
Accuracy
Accuracy
Accuracy
Accuracy
Accuracy
Figure
Figure 16.
16. Variation
Variation of
of accuracy
accuracy of
of the
the deep
deep learning
learning classification
classification models
models based
based on
on three
three input
input data
data
types (time series, TS; spectral entropy, SE; and combination of instantaneous frequency and spec-
types (time series, TS; spectral entropy, SE; and combination of instantaneous frequency and spectral
tral entropy, IFSE). Top, middle, and bottom rows represent the results based on the three RNN
entropy, IFSE). Top, middle, and bottom rows represent the results based on the three RNN models:
models: LSTM, BiLSTM, and GRU, respectively. Left, middle, and right columns represent the re-
LSTM, BiLSTM, and GRU, respectively. Left, middle, and right columns represent the results based
sults based on three different lengths of ultrasonic pulse waves: 1 ms, 2 ms, and 5 ms, respectively.
on three different lengths of ultrasonic pulse waves: 1 ms, 2 ms, and 5 ms, respectively.
4.2.2. Effects of Input Data
Care is needed when using the time series data as an input of RNN models of ultrasonic
pulse waves17
Figures inand 18 show
concrete. the variations
Ultrasonic pulseofwave
the accuracy of the deep
data collected in thislearning
studyclassifica-
involved
tion models with increasing sampling frequency of ultrasonic pulse
relatively high variabilities in the amplitude and first arrival times. The variability waves used for theof
calculation of input
time series data coulddata
be for RNNby
caused models.
variousThese figures
sources represent the
of experimental results basedsuch
uncertainties, on SEas
and IFSE extracted
inconsistent couplingfrom ultrasonic
conditions, pulse
surface wave data
roughness with different
of concrete lengths (1 ms,
and heterogeneous 2 ms,
features
and 5 ms). Training
of concrete, which areofnot thereally
models was to
related performed withoffixed
the severities hyperparameters,
concrete damages. RNN epoch
modelsof
100
are and batch
known to size of 16. The Adam
be especially optimizer
sensitive and network
to the sequence sizedata
of the of 100 were used
points. as default
Consequently,
values in toolbox
experimental in MATLAB.
uncertainties Overall, it
in ultrasonic was noticed
waves could havethatmore
the best accuracy
impact on theofperformance
each model
was obtained at a sampling frequency lower than 1.0 MHz. This
of the RNN-based classification models [54]. Moreover, RNN models trained using is reasonable since the
use
timeofseries
50 kHz
datatransducers in this study resulted
have high computational in an effective
costs. Therefore, it is notbandwidth
recommended with toa fre-
use
quency range
time series dataofas100ankHz
input tofor
1000 kHz. The deep
RNN-based best accuracy
learning in wasthisobserved
study. at 69% by using
SE of ultrasonic pulse waves with a length of 5 ms and a sampling frequency of 500 kHz
as an input of BiLSTM (see Figure 17c).
Materials 2023, 16, 3502 20 of 26
Using SE of me series with a length of 1 ms Using SE of me series with a length of 2 ms Using SE of me series with a length of 5 ms
(a) 1 (b) 1 (c) 1
0.9 0.9 0.9
0.8 0.8 0.8
0.7 0.7 0.7
0.6 0.6 0.6
0.5 0.5 0.5
0.4 0.4 0.4
0.3 0.3 0.3
0.2 LSTM 0.2 LSTM
0.2 LSTM
0.1 BiLSTM BiLSTM 0.1 BiLSTM
0.1
GRU GRU GRU
0 0 0
0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000
Frequency [kHz] Frequency [kHz] Frequency [kHz]
Using IFSE of me series with a length of 1 ms Using IFSE of me series with a length of 2 ms Using IFSE of me series with a length of 5 ms
(d) 1 (e) 1 (f) 1
0.9 0.9 0.9
0.8 0.8 0.8
0.7 0.7 0.7
0.6 0.6 0.6
0.5 0.5 0.5
0.4 0.4 0.4
0.3 0.3 0.3
0.2 LSTM 0.2 LSTM
0.2 LSTM
0.1 BiLSTM BiLSTM 0.1 BiLSTM
0.1
GRU GRU GRU
0 0 0
0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000
Frequency [kHz] Frequency [kHz] Frequency [kHz]
Accuracy
Accuracy
0.6 0.6 0.6
0.5 0.5 0.5
0.4 0.4 0.4
0.3 0.3 0.3
0.2 0.2 0.2
0.1 0.1 0.1
0 0 0
1 ms 2 ms 5 ms 1 ms 2 ms 5 ms 1 ms 2 ms 5 ms
Length of me series Length of me series Length of me series
IFSE as an input of LSTM IFSE as an input of BiLSTM IFSE as an input of GRU
(d) 1 (e) 1 (f) 1
100 kHz 500 kHz 5000 kHz 100 kHz 500 kHz 5000 kHz 100 kHz 500 kHz 5000 kHz
0.9 250 kHz 1,000 kHz 10,000 kHz 0.9 250 kHz 1,000 kHz 10,000 kHz 0.9 250 kHz 1,000 kHz 10,000 kHz
0.8 0.8 0.8
0.7 0.7 0.7
Accuracy
Accuracy
Accuracy
0.6 0.6 0.6
0.5 0.5 0.5
0.4 0.4 0.4
0.3 0.3 0.3
0.2 0.2 0.2
0.1 0.1 0.1
0 0 0
1 ms 2 ms 5 ms 1 ms 2 ms 5 ms 1 ms 2 ms 5 ms
Length of me series Length of me series Length of me series
SE as an input of BiLSTM with a batch size of 2 SE as an input of BiLSTM with a batch size of 4 SE as an input of BiLSTM with a batch size of 8 SE as an input of BiLSTM with a batch size of 16
(a) 1 (b) 1 (c) 1 (d) 1
Figure 19.
Figure 19. Variations
Variationsofofaccuracy
accuracywith epochs
with epochsin in
a range
a rangeof 100 to 500
of 100 to with various
500 with batchbatch
various sizes and
sizes
two different types of input for BiLSTM. The upper and lower rows indicate the results based on
and two different types of input for BiLSTM. The upper and lower rows indicate the results based
spectral entropy (SE) and combination of instantaneous frequency and spectral entropy (IFSE), re-
on spectral entropy (SE) and combination of instantaneous frequency and spectral entropy (IFSE),
spectively. The first to fourth columns from the left side indicate the results determined by using
respectively.
batch sizes ofThe
2, 4,first to fourth
8, and columns from
16, respectively. the leftfrom
The results sidethree
indicate the results
different determined
sampling by using
frequencies (250
batch
kHz, 500 kHz, and 1000 kHz) are presented as red, blue, and green solid circles in each figure. (250
sizes of 2, 4, 8, and 16, respectively. The results from three different sampling frequencies
kHz, 500 kHz, and 1000 kHz) are presented as red, blue, and green solid circles in each figure.
4.3. Performance Comparison of Methods
4.3. Performance Comparison of Methods
Figure 20 compares the best performance of the deep learning classification models based
Figure 20 compares the best performance of the deep learning classification models
on the three RNN models (LSTM, GRU, and BiLSTM) with tuned hyperparameters. Further-
based on the three RNN models (LSTM, GRU, and BiLSTM) with tuned hyperparameters.
more, the performance of the classification models based on the two conventional ultrasonic
Materials 2022, 15, x FOR PEER REVIEW 25 of 29
Furthermore, the performance of the classification models based on the two conventional
parameters (relative P-wave velocity and signal coherence) is also shown in the figure. The
ultrasonic parameters (relative P-wave velocity and signal coherence) is also shown in the
classification thresholds for the conventional methods are based on the obtained regression
figure. The classification thresholds for the conventional methods are based on the obtained
lines with 𝜃 at 3%, which returns 𝑉 , % of 1.00027 and coherence of 0.36.
regression lines with θ at 3%, which returns Vr,P 3% of 1.00027 and coherence of 0.36.
(a) 1 (b) 1
0.9 0.9
0.8 0.8
0.7
Cohen's kappa
0.7
Accuracy
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
UPV MSC LSTM GRU BiLSTM UPV MSC LSTM GRU BiLSTM
Type of classifica on model Type of classifica on model
Figure 20.
20. Comparison
Comparisonof of
performance of classification
performance models
of classification basedbased
models on allon
tested methods:
all tested (a) ac-
methods:
curacy, and (b)
(a) accuracy, andCohen’s kappa.
(b) Cohen’s kappa.
It was demonstrated that the performance of the deep learning classification models
was far more improved than
than those
those based
based on
on the
the relative
relative P-wave velocity,VVr,p
P-wave velocity, r,p. Among the
tested parameters,
parameters, the
the BiLSTM
BiLSTMmodel
modelwith
withfine-tuned
fine-tunedhyperparameter
hyperparameterhas hasthethebest
bestoverall
over-
performance,
all with
performance, anan
with accuracy ofof
accuracy 74%
74%and
andkappa
kappaofof0.48.
0.48.The
TheGRU
GRU model
model has slightly
less performance, with the top performing model demonstrating an accuracy of 71% and
kappa of 0.40. The least performing RNN model was the LSTM with an accuracy of 67%
and kappa of 0.32. The UPV method was placed in a distant last place, with an accuracy
of 53% and kappa of 0.07. Therefore, Vr,p is not an effective parameter for detecting early
Materials 2023, 16, 3502 23 of 26
less performance, with the top performing model demonstrating an accuracy of 71% and
kappa of 0.40. The least performing RNN model was the LSTM with an accuracy of 67%
and kappa of 0.32. The UPV method was placed in a distant last place, with an accuracy
of 53% and kappa of 0.07. Therefore, Vr,p is not an effective parameter for detecting early
concrete damages caused by steel corrosion in the rust propagation period. Previous
researchers observed that UPV of concrete was sensitive to the presence of surface-breaking
cracks and subsurface cracks and voids [55]. However, Vr,p of concrete did not show a
clear correlation with the corrosion levels of steel in concrete in this study, even for the
concrete specimens with surface-breaking cracks (i.e., D19 and D22 specimens). It was
observed in this study that the surface-breaking cracks first appeared on the surface of
concrete at a corrosion level ranging from 4% to 5%. The surface-breaking cracks were
tightly closed at the early stage of corrosion. Furthermore, corrosion products could fill the
microcracks and enhanced porosity of damaged concrete. Therefore, it can be inferred that
early concrete damages caused by steel corrosion could not affect the coherence parts of
ultrasonic pulse waves. Even so, the signal-coherence-based classification model resulted
in far more improved accuracy of 73% compared to the UPV model. This result reveals
that incoherent parts of ultrasonic pulse waves are informative of the minor concrete
damages associated with steel corrosion. However, the balance of true positive predictions
between the classes from the signal coherence method was relatively low, which resulted in
a kappa of 0.23. The overall low performance of the signal coherence method is attributed
to the significant changes in frequency response caused by the formation of cracks in
concrete. The variation of signal coherence remains a very low value and becomes stable
regardless of the corrosion level progress. Furthermore, as discussed in this study, the
distribution of signal coherence, as a nonlinear ultrasonic parameter, could be dependent
on several signal processing parameters such as the length of signals, the range of time,
and frequency windows, as discussed in Section 4.1. Therefore, special cares are needed to
find an optimal set of parameters that result in the best performance of the model based on
signal coherence. Therefore, it was demonstrated that the deep learning approach based on
RNN for ultrasonic pulse waves is a potential method for evaluating early concrete damage
caused by steel corrosion in the rust propagation stage.
5. Conclusions
This study investigated the feasibility of ultrasonic pulse wave measurements for early
detection of concrete damages caused by corroded steel in concrete using a deep learning
approach based on RNN. A series of experimental studies was performed in the laboratory
to collect ultrasonic pulse waves through reinforced concrete cube specimens where a
reinforcing steel with various corrosion levels was embedded. A bilinear model, classifying
the reinforced concrete cubes into solid and damaged concrete according to the threshold of
3% steel corrosion, was developed based on deep learning of ultrasonic pulse waves using
RNN. The performance of the deep learning classification model based on three different
RNN models (LSTM, GRU, and BiLSTM) were compared. Furthermore, the performance
of the deep learning classification models were compared with the classification models
based on two conventional ultrasonic testing parameters (relative P-wave velocity and
signal consistency). Summarized below are four important findings in this study:
1. The performance of deep learning classification models was affected by various
parameters: length of time signal, sampling frequency of time signal, type of input,
networks, and hyperparameters (batch size and epoch). The use of an extracted
feature (i.e., IF and/or SE) as an input of RNN-based deep learning models resulted in
better performance and far more improved computational efficiency than using time
series. It was observed that time series with a length of 5 ms and a sampling frequency
of 500 MHz was appropriate as an input of the feature extraction processes. However,
it was difficult to reach general conclusions on the effects of various input and training
parameters because different sets of parameters affected the performance results for
Materials 2023, 16, 3502 24 of 26
Author Contributions: Conceptualization, K.P.V.R., J.A.M. and S.-H.K.; methodology, K.P.V.R. and
J.A.M.; software, J.A.M. and S.-H.K.; validation, J.A.M.; formal analysis, J.A.M. and S.-H.K.; investi-
gation, J.A.M.; resources, S.-H.K.; data curation, J.A.M.; writing—original draft preparation, J.A.M.;
writing—review and editing, S.-H.K. and K.-H.L.; visualization, J.A.M.; supervision, S.-H.K.; project
administration, S.-H.K. and K.-H.L.; funding acquisition, S.-H.K. All authors have read and agreed to
the published version of the manuscript.
Funding: This work was supported by the Korea Institute of Marine Science and Technology Promo-
tion (KIMST) grant funded by the Ministry of Oceans and Fisheries for the project titled ‘Develop-
ment of smart maintenance monitoring techniques to prepare for disaster and deterioration of port
infra structures’.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest. The funders had no role in the design
of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or
in the decision to publish the results.
References
1. Kashani, M.M.; Lowes, L.N.; Crewe, A.J.; Alexander, N.A. Finite Element Investigation of the Influence of Corrosion Pattern on
Inelastic Buckling and Cyclic Response of Corroded Reinforcing Bars. Eng. Struct. 2014, 75, 113–125. [CrossRef]
2. Kashani, M.M.; Crewe, A.J.; Alexander, N.A. Nonlinear Cyclic Response of Corrosion-Damaged Reinforcing Bars with the Effect
of Buckling. Constr. Build. Mater. 2013, 41, 388–400. [CrossRef]
3. Ma, Y.; Zhang, J.; Wang, L.; Liu, Y. Probabilistic Prediction with Bayesian Updating for Strength Degradation of RC Bridge Beams.
Struct. Saf. 2013, 44, 102–109. [CrossRef]
Materials 2023, 16, 3502 25 of 26
4. Alexander, M.; Beushausen, H. Durability, Service Life Prediction, and Modelling for Reinforced Concrete Structures—Review
and Critique. Cem. Concr. Res. 2019, 122, 17–29. [CrossRef]
5. Bezuidenhout, S.R.; van Zijl, G.P.A.G. Corrosion Propagation in Cracked Reinforced Concrete, toward Determining Residual
Service Life. Struct. Concr. 2019, 20, 2183–2193. [CrossRef]
6. Ramezanianpour, A.A.; Pilvar, A.; Mahdikhani, M.; Moodi, F. Practical Evaluation of Relationship between Concrete Resistivity,
Water Penetration, Rapid Chloride Penetration and Compressive Strength. Constr. Build. Mater. 2011, 25, 2472–2479. [CrossRef]
7. Ormellese, M.; Berra, M.; Bolzoni, F.; Pastore, T. Corrosion Inhibitors for Chlorides Induced Corrosion in Reinforced Concrete
Structures. Cem. Concr. Res. 2006, 36, 536–547. [CrossRef]
8. Tuutti, K. Corrosion of Steel in Concrete Report No. 4; Swedish Cement and Concrete Research Institute: Stockholm, Sweden, 1982;
Available online: http://www.cbi.se/viewNavMenu.do?menuID=317&oid=857 (accessed on 15 February 2023).
9. Aveldaño, R.R.; Ortega, N.F. Characterization of Concrete Cracking Due to Corrosion of Reinforcements in Different Environments.
Constr. Build. Mater. 2011, 25, 630–637. [CrossRef]
10. Angst, U.M. Challenges and Opportunities in Corrosion of Steel in Concrete. Mater. Struct. 2018, 51, 4. [CrossRef]
11. Sohail, M.G.; Kahraman, R.; Alnuaimi, N.A.; Gencturk, B.; Alnahhal, W.; Dawood, M.; Belarbi, A. Electrochemical Behavior of
Mild and Corrosion Resistant Concrete Reinforcing Steels. Constr. Build. Mater. 2020, 232, 117205. [CrossRef]
12. Hou, B.; Li, X.; Ma, X.; Du, C.; Zhang, D.; Zheng, M.; Xu, W.; Lu, D.; Ma, F. The Cost of Corrosion in China. NPJ Mater. Degrad.
2017, 1, 4. [CrossRef]
13. Goyal, A.; Pouya, H.S.; Ganjian, E.; Claisse, P. A Review of Corrosion and Protection of Steel in Concrete. Arab. J. Sci. Eng. 2018,
43, 5035–5055. [CrossRef]
14. Kim, J.K.; Yee, J.J.; Kee, S.H. Electrochemical Deposition Treatment (Edt) as a Comprehensive Rehabilitation Method for Corrosion-
Induced Deterioration in Concrete with Various Severity Levels. Sensors 2021, 21, 6287. [CrossRef]
15. Li, Y.; Zhou, Y.; Wang, R.; Li, Y.; Wu, X.; Si, Z. Experimental Investigation on the Properties of the Interface between RCC Layers
Subjected to Early-Age Frost Damage. Cem. Concr. Compos. 2022, 134, 104745. [CrossRef]
16. American Standard of Testing and Materials International. ASTM C876-15; Standard Test Method for Standard Test Method for
Corrosion Potentials of Uncoated Reinforcing Steel in Corrosion Potentials of Uncoated Reinforcing Steel in Concrete. ASTM:
West Conshohocken, PA, USA, 2015. Available online: https://www.astm.org/c0876-15.html (accessed on 15 February 2023).
17. Chen, L.; Su, R.K.L. Corrosion Rate Measurement by Using Polarization Resistance Method for Microcell and Macrocell Corrosion:
Theoretical Analysis and Experimental Work with Simulated Concrete Pore Solution. Constr. Build. Mater. 2021, 267, 121003.
[CrossRef]
18. Feng, H.; Cui, L.; Zhang, M. Steel Corrosion Behavior Measurement Based on Electrochemical Approach. Int. J. Electrochem. Sci.
2016, 11, 4658–4666. [CrossRef]
19. Ribeiro, D.V.; Abrantes, J.C.C. Application of Electrochemical Impedance Spectroscopy (EIS) to Monitor the Corrosion of
Reinforced Concrete: A New Approach. Constr. Build. Mater. 2016, 111, 98–104. [CrossRef]
20. Hornbostel, K.; Larsen, C.K.; Geiker, M.R. Relationship between Concrete Resistivity and Corrosion Rate—A Literature Review.
Cem. Concr. Compos. 2013, 39, 60–72. [CrossRef]
21. Lorenzi, A.; Caetano, L.F.; Chies, J.A.; Da Silva Filho, L.C.P. Investigation of the Potential for Evaluation of Concrete Flaws Using
Nondestructive Testing Methods. Int. Sch. Res. Not. 2014, 2014, 543090. [CrossRef]
22. Antonaci, P.; Bruno, C.L.E.; Bocca, P.G.; Scalerandi, M.; Gliozzi, A.S. Nonlinear Ultrasonic Evaluation of Load Effects on
Discontinuities in Concrete. Cem. Concr. Res. 2010, 40, 340–346. [CrossRef]
23. Pahlavan, L.; Zhang, F.; Blacquière, G.; Yang, Y.; Hordijk, D. Interaction of Ultrasonic Waves with Partially-Closed Cracks in
Concrete Structures. Constr. Build. Mater. 2018, 167, 899–906. [CrossRef]
24. Arumaikani, T.; Sasmal, S.; Kundu, T. Detection of Initiation of Corrosion Induced Damage in Concrete Structures Using Nonlinear
Ultrasonic Techniques. J. Acoust. Soc. Am. 2022, 151, 1341–1352. [CrossRef] [PubMed]
25. Basu, S.; Thirumalaiselvi, A.; Sasmal, S.; Kundu, T. Nonlinear Ultrasonics-Based Technique for Monitoring Damage Progression
in Reinforced Concrete Structures. Ultrasonics 2021, 115, 106472. [CrossRef] [PubMed]
26. Wang, X.; Niederleithinger, E. Coda Wave Interferometry Used to Detect Loads and Cracks in a Concrete Structure under Field
Conditions. In Proceedings of the 9th European Workshop on Structural Health Monitoring, Manchester, UK, 10–13 July 2018;
Volume 807, pp. 1–8.
27. Ahn, E.; Shin, M.; Popovics, J.S.; Weaver, R.L. Effectiveness of Diffuse Ultrasound for Evaluation of Micro-Cracking Damage in
Concrete. Cem. Concr. Res. 2019, 124, 105862. [CrossRef]
28. Schurr, D.P.; Kim, J.Y.; Sabra, K.G.; Jacobs, L.J. Damage Detection in Concrete Using Coda Wave Interferometry. NDT E Int. 2011,
44, 728–735. [CrossRef]
29. Castellano, A.; Fraddosio, A.; Piccioni, M.D.; Kundu, T. Linear and Nonlinear Ultrasonic Techniques for Monitoring Stress-Induced
Damages in Concrete. J. Nondestruct. Eval. Diagn. Progn. Eng. Syst. 2021, 4, 041001. [CrossRef]
30. Singh, S.; Pandey, S.K.; Pawar, U.; Janghel, R.R. Classification of ECG Arrhythmia Using Recurrent Neural Networks. Procedia
Comput. Sci. 2018, 132, 1290–1297. [CrossRef]
31. Kim, H.; Phan, T.Q.; Hong, W.; Chun, S.Y. Physiology-Based Augmented Deep Neural Network Frameworks For ECG Biometrics
With Short ECG Pulses Considering Varying Heart Rates. Pattern Recognit. Lett. 2022, 156, 1–6. [CrossRef]
Materials 2023, 16, 3502 26 of 26
32. Rejaibi, E.; Komaty, A.; Meriaudeau, F.; Agrebi, S.; Othmani, A. MFCC-Based Recurrent Neural Network for Automatic Clinical
Depression Recognition and Assessment from Speech. Biomed. Signal Process. Control 2022, 71, 103107. [CrossRef]
33. Hong, S.; Zheng, F.; Shi, G.; Li, J.; Luo, X.; Xing, F.; Tang, L.; Dong, B. Determination of Impressed Current Efficiency during
Accelerated Corrosion of Reinforcement. Cem. Concr. Compos. 2020, 108, 103536. [CrossRef]
34. Designation: G1-03; ASTM Standard Practice for Preparing, Cleaning, and Evaluating Corrosion Test Specimens. ASTM Special
Technical Publication: West Conshohocken, PA, USA, 2017.
35. ASTM C597-09; Standard Test Method for Pulse Velocity Through Concrete. ASTM: West Conshohocken, PA, USA, 2009; Volume 4.
36. Petro, J.T.; Kim, J. Detection of Delamination in Concrete Using Ultrasonic Pulse Velocity Test. Constr. Build. Mater. 2012, 26,
574–582. [CrossRef]
37. Arbaoui, A.; Aribi, C.; Boumaiza, M.; Mohamadi, S.; Ahmed, F.A. CNN-Based Concrete Cracks Detection Using Multiresolution
Analysis. In Proceedings of the 2022 7th International Conference on Image and Signal Processing and their Applications (ISPA
2022), Mostaganem, Algeria, 8–9 May 2022. [CrossRef]
38. MathWorks Magnitude-Squared Coherence—MATLAB Mscohere. Available online: https://www.mathworks.com/help/signal/
ref/mscohere.html (accessed on 4 January 2022).
39. Tsantekidis, A.; Passalis, N.; Tefas, A. Chapter 5—Recurrent Neural Networks; Iosifidis, A., Tefas, A., Eds.; Academic Press:
Cambridge, MA, USA, 2022; pp. 101–115. ISBN 978-0-323-85787-1.
40. Alzubaidi, L.; Zhang, J.; Humaidi, A.J.; Al-Dujaili, A.; Duan, Y.; Al-Shamma, O.; Santamaría, J.; Fadhel, M.A.; Al-Amidie, M.;
Farhan, L. Review of Deep Learning: Concepts, CNN Architectures, Challenges, Applications, Future Directions. J. Big Data 2021,
8, 53. [CrossRef] [PubMed]
41. Zhang, Q.; Barri, K.; Babanajad, S.K.; Alavi, A.H. Real-Time Detection of Cracks on Concrete Bridge Decks Using Deep Learning
in the Frequency Domain. Engineering 2021, 7, 1786–1796. [CrossRef]
42. Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Comput. 1997, 9, 1735–1780. [CrossRef] [PubMed]
43. Li, F.; Liu, M.; Zhao, Y.; Kong, L.; Dong, L.; Liu, X.; Hui, M. Feature Extraction and Classification of Heart Sound Using 1D
Convolutional Neural Networks. EURASIP J. Adv. Signal Process. 2019, 2019, 59. [CrossRef]
44. Cho, K.; van Merrienboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning Phrase Representations
Using RNN Encoder-Decoder for Statistical Machine Translation. arXiv 2014, arXiv:1406.1078.
45. Choe, D.E.; Kim, H.C.; Kim, M.H. Sequence-Based Modeling of Deep Learning with LSTM and GRU Networks for Structural
Damage Detection of Floating Offshore Wind Turbine Blades. Renew. Energy 2021, 174, 218–235. [CrossRef]
46. Kłosowski, G.; Rymarczyk, T.; Wójcik, D.; Skowron, S.; Cieplak, T.; Adamkiewicz, P. The Use of Time-Frequency Moments as
Inputs of Lstm Network for Ecg Signal Classification. Electronics 2020, 9, 1452. [CrossRef]
47. Gaona, A.J.; Arini, P.D. Deep Recurrent Learning for Heart Sounds Segmentation Based on Instantaneous Frequency Features.
Elektron 2020, 4, 52–57. [CrossRef]
48. Boashash, B. Estimating and Interpreting The Instantaneous Frequency of a Signal—Part 1: Fundamentals. Proc. IEEE 1992, 80,
520–538. [CrossRef]
49. Suto, J.; Oniga, S.; Lung, C.; Orha, I. Comparison of Offline and Real-Time Human Activity Recognition Results Using Machine
Learning Techniques. Neural Comput. Appl. 2020, 32, 15673–15686. [CrossRef]
50. Nguyen, H.; Hoang, N. Automation in Construction Computer Vision-Based Classification of Concrete Spall Severity Using
Metaheuristic-Optimized Extreme Gradient Boosting Machine and Deep Convolutional Neural Network. Autom. Constr. 2022,
140, 104371. [CrossRef]
51. Khadse, V.; Mahalle, P.N.; Biraris, S.V. An Empirical Comparison of Supervised Machine Learning Algorithms for Internet of
Things Data. In Proceedings of the 2018 Fourth International Conference on Computing Communication Control and Automation
(ICCUBEA), Pune, India, 16–18 August 2018; pp. 2–7. [CrossRef]
52. Thawkar, S. A Hybrid Model Using Teaching–Learning-Based Optimization and Salp Swarm Algorithm for Feature Selection and
Classification in Digital Mammography. J. Ambient Intell. Humaniz. Comput. 2021, 12, 8793–8808. [CrossRef]
53. Ho, G.Y.; Leonhard, M.; Volk, G.F.; Foerster, G.; Pototschnig, C.; Klinge, K.; Granitzka, T.; Zienau, A.K.; Schneider-Stickler, B.
Inter-Rater Reliability of Seven Neurolaryngologists in Laryngeal EMG Signal Interpretation. Eur. Arch. Oto-Rhino-Laryngol. 2019,
276, 2849–2856. [CrossRef] [PubMed]
54. Nossier, S.A.; Wall, J.; Moniri, M.; Glackin, C.; Cannings, N. A Comparative Study of Time and Frequency Domain Approaches
to Deep Learning Based Speech Enhancement. In Proceedings of the 2020 International Joint Conference on Neural Networks
(IJCNN), Glasgow, UK, 19–24 July 2020. [CrossRef]
55. Kee, S.H.; Zhu, J. Using Piezoelectric Sensors for Ultrasonic Pulse Velocity Measurements in Concrete. Smart Mater. Struct. 2013,
22, 115016. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.