INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING
Int. J. Numer. Meth. Engng 2013; 95:871–900
Published online 16 July 2013 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/nme.4529
Nondestructive identification of multiple flaws using XFEM and a
topologically adapting artificial bee colony algorithm
Hao Sun, Haim Waisman
*
,†
and Raimondo Betti
Department of Civil Engineering and Engineering Mechanics, Columbia University, New York, NY 10027, USA
SUMMARY
We present a novel algorithm based on the extended finite element method (XFEM) and an enhanced artifi-
cial bee colony (EABC) algorithm to detect and quantify multiple flaws in structures. The concept is based
on recent work that have shown the excellent synergy between XFEM, used to model the forward prob-
lem, and a genetic-type algorithm to solve an inverse identification problem and converge to the ‘best’ flaw
parameters.
In this paper, an adaptive algorithm that can detect multiple flaws without any knowledge on the number
of flaws beforehand is proposed. The algorithm is based on the introduction of topological variables into
the search space, used to adaptively activate/deactivate flaws during run time until convergence is reached.
The identification is based on a limited number of strain sensors assumed to be attached to the structure
surface boundaries. Each flaw is approximated by a circular void with the following three variables: center
coordinates .x
c
, y
c
/ and radius .r
c
/, within the XFEM framework. In addition, the proposed EABC scheme
is improved by a guided-to-best solution updating strategy and a local search (LS) operator of the Nelder–
Mead simplex type that show fast convergence and superior global/LS abilities compared with the standard
ABC or classic genetic algorithms.
Several numerical examples, with increasing level of difficulty, are studied in order to evaluate the pro-
posed algorithm. In particular, we consider identification of multiple flaws with unknown a priori information
on the number of flaws (which makes the inverse problem harder), the proximity of flaws, flaws having irreg-
ular shapes (similar to artificial noise), and the effect of structured/unstructured meshes. The results show
that the proposed XFEM–EABC algorithm is able to converge on all test problems and accurately iden-
tify flaws. Hence, this methodology is found to be robust and efficient for nondestructive detection and
quantification of multiple flaws in structures. Copyright © 2013 John Wiley & Sons, Ltd.
Received 1 November 2012; Revised 28 February 2013; Accepted 22 April 2013
KEY WORDS: flaw detection; inverse problem; topological variable; extended finite element method
(XFEM); enhanced artificial bee colony (EABC) algorithm, genetic algorithm (GA)
1. INTRODUCTION
Detection of flaws in structures, formulated as an inverse problem or a problem of system identifi-
cation, is an important subfield of structural health monitoring that has drawn significant attention
during the past few decades [1–13]. Clearly, flaw detection is extremely important for assessment
of the reliability and durability of structures, determination of the appropriate maintenance pro-
cedures, and prediction of its remaining service life. Nondestructive evaluation (NDE) of damage
is an attractive methodology to assess flaws without disassembling or damaging the structure in
the process. However, traditional NDE techniques are usually limited in their ability to provide
*Correspondence to: Haim Waisman, Department of Civil Engineering and Engineering Mechanics, Columbia Univer-
sity, New York, NY 10027, USA.
†
E-mail: waisman@civil.columbia.edu
Copyright © 2013 John Wiley & Sons, Ltd.