Professional Documents
Culture Documents
Vo Duy Trung A Two Step Composite de
Vo Duy Trung A Two Step Composite de
Composite Structures
journal homepage: www.elsevier.com/locate/compstruct
a r t i c l e
i n f o
Article history:
Received 28 January 2016
Revised 3 March 2016
Accepted 9 March 2016
Available online 12 March 2016
Keywords:
Damage identification
Modal strain energy
Improved differential evolution algorithm
Composite structure
Mode shape error
a b s t r a c t
The paper presents a two-step approach based on modal strain energy method and an improved differential evolution algorithm for damage detection in laminated composite structures. First, the modal
strain energy based method is employed to identify a set of potential damaged elements. Then, the
improved differential evolution algorithm is utilized to minimize the function of mode shape error with
design variables relating to the extent of identified damaged elements. Here, the function of mode shape
error is defined by the shift between the mode shape of the damaged structure and that of the healthy
structure. The proposed approach is applied for a cross-ply (0/90/0) laminated composite beam and
a cross-ply (0/90/0) square laminated composite plate with multiple damaged elements. In addition,
the effect of noise on the accuracy of damage identification is also investigated. Numerical results show
that the proposed approach is effective for damage detection in laminated composite beam and plate
structures for both cases with noise and without noise.
2016 Elsevier Ltd. All rights reserved.
1. Introduction
Due to outstanding properties, such as light weight, high stiffness and strength, etc., the composite materials have been used
widely and popularly in many different engineering disciplines
such as civil infrastructures, aerospace and automotive engineering. Damage in composite structures may significantly reduce their
stiffness and then lead to tragic consequences. As a result, the
development of reliable and efficient damage identification methods for composite structures is really necessary.
In the structural health monitoring (SHM) literature, vibrationbased damage detection methods are widely used for composite
structures. Reviews of these methods can be found in Refs. [14]
and their application for composite structures is reported in
[5,6]. In the categories of vibration-based damage detection methods, frequency change-based method [7,8], curvature mode shapebased method [9,10], modal strain energy based method [11,12],
Corresponding author at: Division of Computational Mathematics and Engineering, Institute for Computational Science, Ton Duc Thang University, Ho Chi
Minh City, Viet Nam.
E-mail addresses: voduytrung@tdt.edu.vn (T. Vo-Duy), hohuuvinh@tdt.edu.vn
(V. Ho-Huu), dangtrunghau@tdt.edu.vn (H. Dang-Trung), nguyenthoitrung@tdt.edu.
vn (T. Nguyen-Thoi).
http://dx.doi.org/10.1016/j.compstruct.2016.03.027
0263-8223/ 2016 Elsevier Ltd. All rights reserved.
43
where MSEij is the strain energy; Kj is the stiffness matrix of the jth
element of the healthy structure; Ui is the ith mode shape vector
and the superscripts h and d denote the healthy and damaged
states, respectively. The superscript T denotes the vector transpose.
As pointed out in [36], Eq. (1) shows that when damage occurs in
elements of a system, the MSE will change little in the undamaged
elements, but there will be a larger change in the damaged elements. As a result, the modal strain energy change ratio (MSECR)
was proposed to locate damaged elements. This indicator is
expressed by
MSECRj
m
1X
MSECRij
m i1 MSECRmax
i
where
MSECRij
jMSEdij MSEhij j
MSEhij
and
MSECRmax
maxfMSECRik g
i
f x
nm d
X
Ui Uhi x
d
;
U
i1
x x1 ; . . . ; xn 2 0; 1n
j 1; 2; :::; D
44
where xlj and xuj are the lower and upper bounds of xj , respectively;
rand[0, 1] is a uniformly distributed random number in [0, 1]; NP is
the size of population; and D is the number of design variables.
3.2.2. Mutation
Secondly, each individual called the target vector xi in the population is used to generate a mutant vector vi by mutation operations. Four popular mutation operations are often used in the DE
as follows
-rand=1 :
v i xr
F xr2 xr3
-rand=2 :
v i xr
-best=1 :
vi xbest F xr
xr 2
-best=2 :
vi xbest F xr
9
10
where integers r1, r2, r3, r4, r5 are randomly selected from {1, 2,. . .,
NP} such that r1 r2 r3 r4 r5 i; the scale factor F is randomly chosen within [0, 1]; and xbest is the best individual (i.e.
the individual having the smallest value of the objective function)
in the current population.
After mutation, if the boundary constraints of the jth components vij of mutant vector vi are violated, it will be reflected back
to allowable region as follows
v ij
8 l
l
>
< 2xj v ij if v ij < xj
u
2xj v ij if v ij > xuj
>
:
v ij otherwise
11
3.2.3. Crossover
Next, each target vector xi generates a trial vector ui by replacing some elements of the vector xi by some elements of the mutant
vector vi using binomial crossover operation
uij
v ij
if rand0; 1 6 CR or j jrand
xij
otherwise
12
where i e {1, 2,. . ., NP}; j e {1, 2,. . ., D}; jrand is an integer selected
from 1 to D; and CR e [0, 1] is the crossover control parameter.
3.2.4. Selection
Finally, the trial vector ui is compared to the target vector xi.
The better one with lower objective function value will be chosen
for the next generation
xi
ui if f ui 6 f xi
xi otherwise
13
14
where f best is the objective function value of the best individual and
f mean is the mean objective function value of the whole population.
The adaptive mutation scheme is briefly described as follows
if (delta > threshold)
if rand[0, 1] > 0.3
v i xr
F xr2 xr3
15
16
else
v i xr
end
else (delta 6 threshold)
if rand[0, 1] > 0.3
vi xbest F xr
xr 2
17
18
else
vi xbest F xr
end
end
45
its target individual in the pair, but it can be still better than other
individuals in the entire population. As a result, the DE may lead to
slow convergence. In fact, the good individuals often contain useful
characteristics for searching progress. Therefore, to keep good
information for the next generation, the elitist selection technique
introduced in [29,43] is employed for the selection phase instead of
the basic selection of the DE.
3.3.3. The proposed improved differential evolution algorithm
By integrating two above-mentioned modifications into the DE,
the improved differential evolution (IDE) algorithm is summarized
as follows
Algorithm 1: The proposed algorithm (IDE)
1: Generate the initial population
2: Evaluate the fitness for each individual in the population
3: while (delta > tolerance and MaxIter is not reached) do
4: for i = 1 to NP do
5: jrand = randint(1, D)
6: CR = rand[0.7, 1]
7: F = rand[0.4, 1]
8:
for j = 1 to D do
9:
if rand[0,1] < CR or j = jrand then
10:
if delta > threshold then
11:
if rand > 0.3 then % using rand/1
12:
Select randomly r1 r2 r3 i,
"i2{1, 2,. . ., NP}
13:
ui;j xr1;j F xr2;j xr3;j
14:
else
% using rand/2
15:
Select randomly r1 r2 r3 r4 r5 i,
"i2{1, 2,. . ., NP}
16:
ui;j xr1;j F xr2;j xr3;j F xr4;j xr5;j
17:
end if
18:
else delta 6 threshold
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
Moreover, it is important to note that choosing the value of threshold will directly effect on the global and local search capabilities of
the IDE. If the value of threshold is too big compared to the value of
the tolerance, the IDE will have a priority in global searching; otherwise, if it is too small, the IDE will have a priority in local searching.
Thus, to set an adequate value for the threshold, it should be based
on the features of a particular problem. For instance, for highly
nonlinear and complex problems, the value of threshold should
be small (104 or 105 for threshold and 106 for tolerance). In contrast, for small and simple problems, the value of threshold should
be large (102 or 103 for threshold and 106 for tolerance). In this
work, we found that the threshold of 104 and tolerance of 106 are
good values which are capable of efficiently equalizing between
exploration and exploitation capacities.
4. Numerical examples
The effectiveness and robustness of the proposed procedure are
verified on a symmetric cross-ply (0/90/0) cantilevered beam
and a symmetric cross-ply (0/90/0) clamped square plate. Some
damage scenarios with multiple damage locations in the structures
are investigated. The damage in these structures is simulated by
reducing the stiffness of selected elements, i.e. Ked 1 aKeh ,
where Ked and Keh are the stiffness matrices corresponding to damaged and healthy structures of the eth element and a (0 6 a 6 1) is
the damage ratio of the eth element. In addition, the influence of
noise on the accuracy of the proposed procedure is also considered.
More specifically, the noise on the mode shape is added as follows
[44]
Unoise
1 g2rand0; 1 1jUij j
ij
19
Table 1
The parameters of the cross-fly (0/90/0) cantilevered composite beam.
Parameters/unit
Value
Length (L)/m
Thickness (h)/m
Width (b)/m
Youngs modulus (E1)/GPa
Youngs modulus (E2)/GPa
Mass density (q)/kg/m3
Poisson ratio (v12)
Shear modulus (G12)/GPa
Shear modulus (G23)/GPa
Shear modulus (G13)/GPa
0.1
0.01
0.01
40
1
1000
0.25
0.6 E2
0.5 E2
0.6 E2
Table 2
First eight frequencies of the healthy (undamaged) and damaged cases of the cross-fly
(0/90/0) cantilevered composite beam.
Mode
Intact (present)
Damaged (present)
1
2
3
4
5
6
7
8
5.479
5.478
22.315
46.656
70.534
81.654
95.151
120.047
146.039
5.287
21.358
45.205
65.486
78.128
91.516
115.300
140.890
46
where Unoise
is the jth component of the ith mode shape vector conij
taminated by noise and g is the noise level. In the following examples, 3% noise level is chosen. Parameters of the IDE and DE for all
tests are listed in Table 3. To obtain the statistical result of damage
severity evaluation, five independent runs are performed for both
optimization algorithms. The codes of the finite element analysis
for the laminated composite beam and plate, the IDE and DE are
written in Matlab.
4.1. A three cross-ply (0/90/0) cantilevered beam
4.1.1. Model of damage
In this example, the symmetric cross-fly (0/90/0) cantilevered beam previously analyzed by Khdeir and Reddy [45] is
carried out. The material properties of the beam are given in
Table 1. The beam is divided into 16 equal elements, as depicted
in Fig. 1. A local damage is assumed by a reduction of 30% and
50% in stiffness of the 4th and 10th elements, respectively. The first
eight normalized frequencies of the healthy and damaged beams
are listed in Table 2 in comparison with those obtained by Khdeir
and Reddy.
4.1.2. Identification of damage sites using modal strain energy based
method
The MSECR for all elements of the beam is calculated for cases
without noise and with noise. In the case of noise-free, the first
two modes are used to calculate the MSECR while in the case of
considering measurement noise, various numbers of modes (6, 7,
and 8) are utilized to compute the MSECR. The MSECR for both
cases are depicted in Fig. 2.
It can be seen that for the case of noise-free, the two actual
damaged elements are located exactly; however, for the case of
considering measurement noise, besides the two actual damaged
elements, some false alarm elements which have large MSECR
but they are not the actual damaged elements (e.g. the 11th and
16th elements) are also identified. It should also be mentioned that
for the case of considering measurement noise, the usage of different number of modes influents on the damage assessment. For
example, the usage of six modes leads to three false alarm elements (e.g. the 11th, 13th and 16th elements) while the use of
seven and eight modes leads to two false alarm elements (the
11th and 16th elements).
4.1.3. Quantification of damage severities using the IDE and DE
In this section, the damage severity assessment at the damaged
elements is implemented using the IDE and DE. The assessment
carries out two cases: noise-free and considering measurement
Fig. 2. MSECR for all elements of the cross-fly (0/90/0) cantilevered composite
beam.
Table 3
Parameters of the IDE and DE.
Parameter
DE
IDE
20
0.8
0.9
106
5000
Binomial
rand/1
Invalid
20
rand[0.4, 1]
rand[0.7, 1]
106
5000
Elitist
rand/1; best/1; rand/2; best/2
102
Table 4
The statistical results of damage severity assessment and the average number of structural analyses in the case of noise-free for the cross-fly (0/90/0) cantilevered composite
beam.
Method
DE
x1
Bst. f
Avg. value
Wst. f
Std. f
Avg. NSA
0.3000
0.3000
0.3000
3176
IDE
x2
0.500
0.500
0.500
f
07
1.3725 10
1.9886 1007
2.8733 1007
7.4637 1008
x1
x2
0.3000
0.3000
0.3000
0.500
0.500
0.500
2.3657 1007
5.1209 1007
9.6922 1007
2.7468 1007
1024
x1 = damage ratio of element 4; x2 = damage ratio of element 10; f = objective function; Bst. f = best value with respect to f; Avg. value = average value with respect to both x1,
x2 and f; Wst. f = worst value with respect to f; Std. f = standard deviation with respect to f; Avg. NSA = average number of structural analyses.
47
Table 5
The statistical results of the damage severity assessment and the average number of structural analyses in the case of considering noise for the cross-fly (0/90/0) cantilevered
composite beam.
Method
Bst. f
Avg. value
Wst. f
Std. f
Avg. NSA
DE
IDE
x1
x2
x3
x4
x1
x2
x3
x4
0.3008
0.3007
0.3008
0.4976
0.4976
0.4975
0.0018
0.0019
0.0018
5.8083 1007
8.4020 1007
1.5211 1006
0.1111
0.1111
0.1111
1.8791 1007
0.3008
0.3007
0.3007
0.4975
0.4976
0.4975
0.0017
0.0018
0.0020
9.8067 1008
1.6419 1006
4.4038 1006
0.1111
0.1111
0.1111
4.2471 1007
8056
2536
x1 = damage ratio of element 4; x2 = damage ratio of element 10; x3 = damage ratio of element 11; x4 = damage ratio of element 16; f = objective function; Bst. f = best value
with respect to f; Avg. value = average value with respect to x1, x2, x3, x4 and f; Wst. f = worst value with respect to f; Std. f = standard deviation with respect to f; Avg.
NSA = average number of structural analyses.
noise 3%, x = (x1, x2, x3, x4) in which x1, x2, x3, and x4 are the damage
extents of the 4th, 10th, 11th and 16th elements, respectively.
4.1.3.1. Case of noise free. The statistical results including best,
average and worst solutions, standard deviation, and the average
number of structural analyses of damage quantification using the
IDE and DE are provided in Table 4. It can be observed that the
damage ratios of the 4th and 10th elements are correctly identified
for both optimization algorithms. The best (smallest) and worst
(largest) value of the objective function are very small and the
Table 6
The parameters of the cross-ply (0/90/0) square composite plate.
Parameter/unit
Value
1
0.1
40
1
0.25
0.00625
Table 7
Two damage scenarios in the cross-ply (0/90/0) square composite plate.
Scenario 1
Scenario 2
Element No.
Damage ratio
Element No.
Damage ratio
37
47
0.40
0.60
33
57
74
0.15
0.20
0.25
Fig. 4. Convergence histories of the IDE and DE in the case of considering noise.
Fig. 5. (a) A cross-ply (0/90/0) square composite plate; (b) element numbering of the plate.
48
Table 8
First eight frequencies of the intact (undamaged) and damaged cases of the cross-ply
(0/90/0) square composite plate.
Mode
Intact
[47]
Intact
[46]
Intact
(present)
Damaged case
1 (present)
Damaged case
2 (present)
1
2
3
4
5
6
7
8
7.5622
10.2890
14.3270
14.8030
16.0780
19.3810
20.2000
21.8920
7.4108
10.3930
13.9130
15.4290
15.8060
19.5720
21.4890
21.6230
7.4444
10.4378
13.9895
15.5196
15.8873
19.6861
21.6269
21.8126
7.3770
10.3767
13.8495
15.3784
15.8133
19.5522
21.0219
21.6020
7.4216
10.4002
13.9511
15.4577
15.8409
19.6224
21.4823
21.7258
Fig. 6. MSECR for all elements of the cross-ply (0/90/0) square composite plate of scenario 1. (a) noise-free, using 2 modes; (b) noise 3%, using 4 modes; (c) noise 3%, using
5 modes; (d) noise 3%, using 6 modes.
49
Fig. 7. MSECR for all elements of the cross-ply (0/90/0) square composite plate of scenario 2. (a) Noise-free, using 2 modes; (b) noise 3%, using 4 modes; (c) noise 3%, using
5 modes; (d) noise 3%, using 6 modes.
50
4.2.3.1. Case of noise free. The statistical results and the average
number of structural analyses of damage severity evaluation for
two damage scenarios are respectively presented in Tables 9 and
10. It can be observed that the true damage ratios are correctly
identified. Similar to the example of the beam, the IDE requires
much less structural analyses than the DE. In addition, the standard
deviation of both optimization algorithms is very small. Fig. 8 illustrates the convergence histories of the IDE and DE for both damage
scenarios. From the figure, it is easy to see that the IDE converges
considerably faster than the DE.
4.2.3.2. Case of noise level 3% for mode shape. Tables 11 and 12 provide the statistical results in term of best, average, and worst solutions, standard deviation, and the average number of structural
Table 9
The statistical results of damage severity assessment and the average number of structural analyses for scenario 1 of the cross-ply (0/90/0) square composite plate in the case of
noise-free.
Method
DE
Bst. f
Avg. value
Wst. f
Std. f
Avg. NSA
IDE
x1
x2
x1
x2
0.40
0.40
0.40
0.60
0.60
0.60
6.2740 1008
1.8519 1007
2.8811 1007
8.8870 1008
0.40
0.40
0.40
0.60
0.60
0.60
2.0043 1007
4.3163 1007
1.0967 1006
3.7665 1007
7548
2660
x1 = damage ratio of element 37; x2 = damage ratio of element 47; f = objective function; Bst. f = best value with respect to f; Avg. value = average value with respect to both
x1, x2 and f; Wst. f = worst value with respect to f; Std. f = standard deviation with respect to f; Avg. NSA = average number of structural analyses.
Table 10
The statistical results of damage severity assessment and the average number of structural analyses for scenario 2 of the cross-ply (0/90/0) square composite plate in the case of
noise-free.
Method
Bst. f
Avg. value
Wst. f
Std. f
Avg. NSA
DE
IDE
x1
x2
x3
x1
x2
x3
0.15
0.15
0.15
0.20
0.20
0.20
0.25
0.25
0.25
2.6988 1007
6.3076 1007
1.1374 1006
3.3291 1007
0.15
0.15
0.15
0.20
0.20
0.20
0.25
0.25
0.25
9.6003 1008
4.5083 1007
6.0394 1007
2.0442 1007
8872
2520
x1 = damage ratio of element 33; x2 = damage ratio of element 57; x3 = damage ratio of element 74; f = objective function; Bst. f = best value with respect to f; Avg.
value = average value with respect to both x1, x2, x3 and f; Wst. f = worst value with respect to f; Std. f = standard deviation with respect to f; Avg. NSA = average number of
structural analyses.
Fig. 8. Convergence histories of the IDE and DE in the case of noise-free. (a) Scenario 1; (b) scenario 2.
51
Table 11
The statistical results of damage severity assessment and the average number of structural analyses for scenario 1 of the cross-ply (0/90/0) square composite plate in the case of
considering noise.
Method
DE
Bst. f
Avg. value
Wst. f
Std. f
Avg. NSA
IDE
x1
x2
x1
x2
0.4054
0.4055
0.4058
0.5957
0.5956
0.5956
0.1035
0.1035
0.1035
7.5396 1008
0.4054
0.4053
0.4051
0.5956
0.5957
0.5959
0.1035
0.1035
0.1035
1.2968 1007
7644
2688
x1 = damage ratio of element 37; x2 = damage ratio of element 47; f = objective function; Bst. f = best value with respect to f; Avg. value = average value with respect to both x1,
x2 and f; Wst. f = worst value with respect to f; Std. f = standard deviation with respect to f; Avg. NSA = average number of structural analyses.
Table 12
The statistical results of damage severity assessment and the average number of structural analyses for scenario 2 of the cross-ply (0/90/0) square composite plate in the case of
considering noise.
Method
Bst. f
Avg. value
Wst. f
Std. f
Avg. NSA
DE
IDE
x1
x2
x3
x1
x2
x3
0.1456
0.1457
0.1463
0.1975
0.1976
0.1975
0.2511
0.2511
0.2510
0.1056
0.1056
0.1056
6.4839 1008
0.1461
0.1458
0.1460
0.1980
0.1975
0.1971
0.2511
0.2511
0.2512
0.1056
0.1056
0.1056
4.7573 1008
13,956
3464
x1 = damage ratio of element 33; x2 = damage ratio of element 57; x3 = damage ratio of element 74; f = objective function; Bst. f = best value with respect to f; Avg.
value = average value with respect to both x1, x2, x3 and f; Wst. f = worst value with respect to f; Std. f = standard deviation with respect to f; Avg. NSA = average number of
structural analyses.
Fig. 9. Convergence histories of the IDE and DE in the case of considering noise. (a) Scenario 1; (b) scenario 2.
5. Conclusions
In this work, a two-step approach based on modal strain energy
based method and an improved differential evolution (IDE) algorithm is presented for damage identification of laminated composite structures. First, the modal strain energy based method is used
to identify damage locations, and then a new improved differential
evolution algorithm is employed to quantify the extent of these
damages. The IDE is proposed by modifying the mutation phase
and selection phase of the standard differential evolution (DE)
algorithm. For the mutation phase, multiple mutation operators
are adaptively utilized for keeping the trade-off between global
exploration and local exploitation of the optimization algorithm.
For the selection phase, the elitist scheme is used to replace the
traditional section scheme of the DE. The numerical examples for
52
53
Compos
Struct
2009;89:42432.
http://dx.doi.org/10.1016/
j.compstruct.2008.09.006.
[47] Phung-Van P, Thai CH, Nguyen-Thoi T, Nguyen-Xuan H. Static and free
vibration analyses of composite and sandwich plates by an edge-based
smoothed discrete shear gap method (ES-DSG3) using triangular elements
based on layerwise theory. Compos Part B Eng 2014;60:22738. http://dx.doi.
org/10.1016/j.compositesb.2013.12.044.