Next Article in Journal
CASVM: An Efficient Deep Learning Image Classification Method Combined with SVM
Next Article in Special Issue
Gaussian Mutation Specular Reflection Learning with Local Escaping Operator Based Artificial Electric Field Algorithm and Its Engineering Application
Previous Article in Journal
Utilizing Alike Neighbor Influenced Similarity Metric for Efficient Prediction in Collaborative Filter-Approach-Based Recommendation System
Previous Article in Special Issue
An Evolutionary Algorithm to Optimise a Distributed UAV Swarm Formation System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Inverse Analysis of Structural Damage Based on the Modal Kinetic and Strain Energies with the Novel Oppositional Unified Particle Swarm Gradient-Based Optimizer

1
College of Civil and Transportation Engineering, Hohai University, Nanjing 210098, China
2
The Anhui Provincial International Joint Research Center of Data Diagnosis and Smart Maintenance on Bridge Structures, Chuzhou University, Chuzhou 239000, China
3
College of Water Conservancy and Hydropower Engineering, Hohai University, Nanjing 210098, China
4
Department of Engineering Mechanics, Hohai University, Nanjing 210098, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(22), 11689; https://doi.org/10.3390/app122211689
Submission received: 20 September 2022 / Revised: 6 November 2022 / Accepted: 9 November 2022 / Published: 17 November 2022
(This article belongs to the Special Issue Metaheuristics for Real-World Optimization Problems)

Abstract

:
Structural damage inspection is a key structural engineering technique that strives for ensuring structural safety. In this regard, one of the major intelligent approaches is the inverse analysis of structural damage using evolutionary computation. By considering the recent advances in this field, an efficient hybrid objective function that combines the global modal kinetic and modal strain energies is introduced. The newly developed objective function aims to extract maximum dynamic information from the structure and overcome noisy conditions. Moreover, the original methods are usually vulnerable to the associated high multimodality and uncertainty of the inverse problem. Therefore, the oppositional learning (OL) for population initialization and convergence acceleration is first adopted. Thereafter, the unified particle swarm algorithm (UPSO) mechanism is combined with another newly developed algorithm, the gradient-based optimizer (GBO). The new algorithm, called the oppositional unified particle swarm gradient-based optimizer (OL-UPSGBO), with the convergence acceleration feature of (OL), enhances balanced exploration-exploitation of UPSO, and the local escaping operator of GBO is designed to specifically deal with the complex inverse analysis of structural damage problems. To authenticate the performance of the OL-UPSGBO, the complex benchmark set of CEC 2017 is adopted to compare the OL-UPSGBO with several original metaheuristics. Furthermore, the developed approach for structural damage identification is tested using several damage scenarios in a multi-story frame structure. Results show that the developed approach shows superior performance and robust behavior when tackling the inverse analysis of structural damage.

1. Introduction and Literature Review

Structural health monitoring (SHM) has gained great significance in the last decade due to well-founded signal processing developments, vibration engineering, computational intelligence, etc. Moreover, the SHM methods have gained more attention by the research community due to its role in guaranteeing structure safety and severability [1,2]. Efficient SHM systems permit precocious detection of structural damage through non-destructive testing, data analysis, and modal feature analysis in order to prevent structural failure [3,4]. Major SHM methods [5] include, but are not limited to, inverse analysis, model updating, machine learning, probabilistic and deterministic approaches, metaheuristics, etc. Nevertheless, due to the high uncertainty, as well as environmental and loading effects, associated with damage inspection, it is impossible to achieve a “one fits all” method for all SHM applications; in addition to the various different types of civil structures being tested, such as frames, beams, bridges, buildings, dams, etc., or mechanic structures, such as rotary machines, aeronautical structures, trains, vehicles, etc. [6,7,8]. Modern damage detection techniques mainly rely on date-driven methods which focus on detecting the existence of damage and identifying the relative location of it. Other modern approaches depend on model-based inverse problems, for which the FE model updating is implemented. FE model updating is conducted to identify damage location and severity by means of finding the correlation between numerical and experimental modal responses. Thereafter, the FE model is altered to match the real situation of the structure. This approach will be the main focus of this work.
Vibration modal characteristics are main structural parameters that are utilized for the inverse analysis of structural damage [9,10]. Such characteristics are mainly categorized into modal frequencies, modal shapes, curvature modal shapes, strain energy, flexibility, kinetic energy, etc. In this regard, researchers often implement single or multiple modal features in their attempts to develop efficient and robust paradigms able to tackle the model-based damage diagnosis problem. The basic idea of solving the inverse problem of model-based damage identification is to construct an optimization problem, in which the error between the measured responses and analytical responses is taken from the FE model [11,12]. Therefore, by using the modal features [13], the objective function of the inverse problem is developed. An overview of modal-features-based objective functions available in the literature is provided in the following section.
The inverse analysis of structural damage identification problems involves two important aspects. The first aspect to be addressed is the formulation of the objective function, which measures the difference between the responses of the FE model of the initial state of the structure and the real responses corresponding to the current situation of the structure experiencing damage [5,14,15,16]. Modal strain energy (MSEn) is one of the most useful modal features that can be used to formulate the objective function. It has proved to be more accurate in detecting minor damage than other modal features, such as natural frequencies and mode shapes [17,18]. Therefore, the MSEn is utilized as a damage index to detect and localize structural damage. Several studies have employed MSEn damage indicators in bridge structures [19], plates [20], trusses and frames [21], beams [22], etc. Most studies have reported the effective damage identification capabilities of MSEn when applied on different structures, even under conditions that lack complete data or have noisy responses. The second aspect to be addressed, modal kinetic energy (MKEn), is another effective modal characteristic that can be used as an informative indictor of structural damage. Very few research studies have implemented the MKEn for damage identification. For example, Dinh-Cong et al. [23] proposed a multi-stage damage detection of truss structures, in which the MKEn is firstly implemented to discover possible damage locations, and then a model updating approach using hybrid flexibility and mode shapes objective function with the symbiotic organisms search for accurate damage identification. In their other work, Dinh-Cong et al. [24] implemented MKEn-based sensitivity for the successful damage identification in composite beams. Joseph et al. [25,26] also used the sensitivity of MKEn for damage identification in 2D simple supported beams. Pooya et al. [27] developed a new damage identification index based on the relative differences of MSEn and MKEn, particularly for beam-like structures. Additionally, Torkzadeh et al. [28] developed a two-stage damage identification approach in which the MKEn is first used for initial assessment of structural damage, whereas the MSEn is later used to formulate an objective function that was solved by PSO algorithm. Results showed successful damage identification in truss structures. Xu et al. [29] proposed a cross modal sensitivity of MSEn and MKEn for damage identification in beam and offshore platform structures. Another research work was conducted by Shahri and Ghorbani-Tanha [30], in which the sensitivity of MKEn was utilized for damage identification in simple supported beams. From the aforementioned literature review, it can be concluded that the MKEn is a useful damage indicator that can be used for the inverse problem of SHM. Nevertheless, it has rarely been used in research. Moreover, it has not been explicitly used as the main objective function within the inverse problem of structural damage identification, and has only been used as a damage indicator for localizing possible damage in structures. Therefore, it is very useful to use the MKEn and integrate it with MSEn to formulate an efficient objective function that can extract maximum damage information from structures.
In order to solve the inverse analysis of structural damage identification, soft computing techniques have been widely used [31]. In particular, the recent advances in evolutionary computation have boosted soft computing techniques into more practical applications, due to their robust foundation and high computational abilities. Evolutionary computation involves various algorithms that mimic several nature processes, such as evolutionary theory [32], physics-based phenomena [33], herding and breeding behaviors of creatures [34,35], swarm-based behavior [36], etc. Such algorithms are highly recommended for solving inverse problems; i.e., the problem of inverse analysis of structural damage. Several representative research studies have been reported. For example, Ghannadi and Kourehli [37] tested the efficiency of slime mold optimization for structural damage identification in various case studies. In other studies, conducted by the same authors, the gray wolf optimizer (GWO) was successfully utilized for similar case studies [38], as well as the multi-verse optimizer (MVO) [39]. Gomes and Giovani [40] developed a two-stage damage identification method using the sunflower optimization algorithm for application to plate structures. Moreover, Pereira et al. [41,42] studied the efficiency of the Lichtenberg optimization algorithm for structural damage identification in plate structures. Khatir et al. [43] compared several algorithms for the purposes of damage identification in truss structures. In other studies, conducted by the same research group, several evolutionary algorithms were used, such as the hybrid evolutionary-neural network approach [44], the modified PSO algorithm in [45], and the improved velocity strategy PSO in [46], etc. Kaveh et al. [47] developed the plasma generation algorithm for damage detection in truss structures. Similarly, other research studies have been conducted by Kaveh et al. [48,49] for the same purpose. Other new research studies were observed in [50,51,52]. Among the novel evolutionary computation methods, the gradient-based optimizer (GBO) is a newly introduced MH for solving numerical optimization problems [53]. It mainly involves the stochastic conversion of gradient theory into a population-based optimization algorithm. The main mathematical proposal of GBO is to modify the Newtonian gradient method using an evolutionary paradigm with the innovative local-escaping mechanism for overcoming complex optimization problems. Therefore, it is important to explore the performance of GBO to solve the inverse analysis of structural damage problems in addition to boosting its search mechanism to make it more suitable to overcome complex computational tasks associated with the inverse analysis of assessment of structural damage. Hence, the GBO is improved by using two search mechanisms. First, oppositional-based learning (OL), which is a powerful optimization assistant tool that evaluates the oppositional of a considered solution and compares the two solutions in order to choose a better one. This efficient tool can help to accelerate the convergence of the algorithm and explore more search areas, which suits problems with multimodality and multiple local optima, such as the problem of structural damage assessment. In addition, the local search mechanism of a powerful PSO variant, the unified PSO (UPSO), can also be incorporated with the main computational framework of GBO to boost the local search ability of GBO and provide accelerated performance to deal with the high computational problem of the inverse analysis of structural damage. Therefore, another major contribution of this article is to design, test, and verify a new optimization algorithm called the oppositional unified particle swarm gradient-based optimizer (OL-UPSGBO), which is specifically designed to overcome the complex optimization problem of the inverse analysis of structural damage.
The main contributions of this study can be summarized as: (i) a new hybrid objective function that mainly depends on modal kinetic and strain energies for the problem of inverse analysis of structural damage is introduced; (ii) a new optimization algorithm called the OL-UPSGBO, which incorporates the OL, the UPSO, and the GBO, is developed; (iii) the new algorithm is first tested and verified using the most challenging benchmark function set, which is the Congress of Evolutionary Algorithms (CEC-2017) and it is compared and verified against some recently developed evolutionary algorithms; (iv) the framework of structural damage assessment is introduced and case studies are presented using incomplete and noisy modal responses.
The rest of this study is divided into the following sections: (i) Section 2 presents the theoretical background of the problem of inverse analysis of structural damage, as well as the development of the new hybrid objective function; (ii) the novel OL-UPSGBO is introduced in Section 3 and verification experiments are presented; (iii) the total structural damage identification framework and case studies, as well as the results of the case studies including the overall challenges, achievements, and recommendations are discussed in Section 4; (iv) the concluding remarks and future scope are presented in Section 5.

2. Theory of the Inverse Analysis of Structural Damage

2.1. The Model-Based Inverse Method for Structural Damage Identification

Inverse problems in structural mechanics are well-known frameworks for structural damage identification. The underlying assumption can be described as being when damage occurs in a structure and its features are output responses. This can be represented as f o u t p u t = ( f 1 , f 2 , f m ) , in which response functions are selected for particular purposes and an optimization problem is formulated; where m is the number of possible extracted features form the structure. The optimization problem should be developed with corresponding features to reflect the changes in the structure in comparison with the original intact structure. The updated damage parameters related to n elements α = ( α 1 , α 2 , ,   α n ) , which represent the damage occurred in the structural elements, are the parameters of the function of the input f o u t p u t = ( α 1 , α 2 , ,   α n ) . The target of the optimization problem is to confirm whether the parameter vector α matches the current situation of the structure or not. So, when we update the model, the final outcomes obtained from finite element analysis are consistent with the known real f o u t p u t of the damaged structure. Tracking the values of α requires an appropriate objective function and that its characteristics are linked to the updating parameters α = ( α 1 , α 2 , ,   α n ) . Hence, the objective function is a vital factor for tracking the correct vector α = ( α 1 , α 2 , ,   α n ) . As was observed in the literature review section, several features have been developed in the field of structural damage identification, and it is impossible to choose a “one fits all” objective function. Moreover, the inverse problem is a multi-stage mathematical problem in which the link between α and f o u t p u t is indirect and contains a multiplication of large vectors and matrices, which makes the exact physical description difficult to comprehend. Additionally, the use of stochastics algorithms to solve the inverse problem makes the overall process a black box. In the next section, this work will introduce a novel combined objective function, which is designed to incorporate three modal features that are able to extract the most possible damage information from the structure.

2.2. Proof of the Principle of Damage Identification (Sensitivity Analysis)

As has been shown in the literature review, there are very few studies that implement MKEn for inverse analysis of structural damage; MSEn is more widely used as a main structural damage detection indicator, due to its direct link to the stiffness matrix of the structure. Nevertheless, due to the concept of energy conversion, both MKEn and MSEn mutually transform between each other, which makes them both highly sensitive to the occurrence of structural damage, particularly when stiffness alterations due to damage exist. In this regard, the derivation of MKEn and MSEn change ratios are presented in order to formulate the objective function necessary for the inverse problem of structural damage identification [9,10,11,12,24,30].
The sensitivity analysis is first conducted on the MKEn to proof its sensitivity for damage when the change is made in Young’s modulus of elasticity to explain the rate of change in MKEn when implementing a minor perturbation in the system.
In structural dynamics, the free vibration of the FE model of the structure with   N m degrees of freedom, the following equation can be written as:
[ K ] { ϕ i } = ω i [ M ] { ϕ i } ,
where [ K ] and [ M ] are the N m × N m global stiffness and mass matrices of the structure, respectively; { ϕ i } and ω i are mode shape and modal frequencies of the i t h mode of vibration, respectively.
According to continuous damage mechanics, and due to various internal and external conditions surrounding the structure, damage occurs and in turn alters the free vibration equation, which can be expressed by a scalar variable α j = ( α 1 , α 2 , ,   α n ) corresponding to n number of elements and α j [ 0 , 1 ] . As the damage might occur in some elements, then, by discretizing the model, the global stiffness and mass matrices can be formulated by the scalar multiplication of the elemental matrices and damage parameters; hence, the global stiffness and mass matrices after damage can be written as:
[ K ] D = j = 1 n α j [ K ] j ,
and
[ M ] D = j = 1 n α j [ M ] j ,  
where the superscript D refers to the damage of the structure; [ K ] j and [ M ] j are the element stiffness and mass matrices of the j t h element of the structure; n is the total number of elements.
From the theory of modal energy, the global M K E n of the intact structure and the M K E n D of the damaged structure can be derived from the mode shapes and the stiffness matrix of the structure as:
M K E n = 1 2 ω i { ϕ i } T r [ M ] j { ϕ i } ,
and
M K E n D = 1 2 ω i D { ϕ i D } T r [ M D ] j { ϕ i D } .
where the superscript T r refers to the transpose. As noted in [24], when damage occurs in a structure, the ratio of change of MKEn in each element can serve as a damage indicator, as:
M K E n R i j = Δ M K E n i j M K E n i j = M K E n i j D M K E n i j M K E n i j .
The sensitivity of MKEn, with respect to a damage parameter p , which can be any physical parameter such as Young’s modulus, mass density, etc. [24,30], can be written as:
M K E n i j p = 1 2 ( ω i p { ϕ i } T r [ M ] j { ϕ i } + ω i { ϕ i } T r [ M ] j p { ϕ i } + 2 ω i [ M ] j { ϕ i } p ) .
It is assumed that damage has only occurred due to the reduction of Young’s modulus (i.e., reduction in stiffness). Therefore, it is assumed that no mass change has occurred in the structure, and Equation (7) can be written as:
M K E n i j p = [ 2 ω i [ M ] j 1 2 { ϕ i } T r [ M ] j { ϕ i } ] { { ϕ i } p ω i p } .
The second vector, which is the first order derivative of the modal parameters, is derived and can be further studied in references [24,30] as:
{ { ϕ i } p ω i p } = [ [ K ] ω i [ M ] [ M ] { ϕ i } { ϕ i } T r [ M ] 0 ]   { ( [ K ] p i ω i [ M ] p ) { ϕ i } 1 2 { ϕ i } T r [ M ] p { ϕ i } } .
By substitution of Equation (9) into Equation (10), the MKE sensitivity of j t h element for i t h mode of vibration will be as:
M K E n i j p = { ϕ i } T r [ ω i [ M ] j 1 2 [ M ] j { ϕ i } ] [ K U / D ] 1 [ F p ] { ϕ i } .
In which
K U / D = [ [ K ] ω i [ M ] [ M ] { ϕ i } { ϕ i } T r [ M ] 0 ] ,
and
F p = [ ( [ K ] p j ω i [ M ] p ) 1 2 { ϕ i } T r [ M ] p ] ,
where the subscript U / D refers to the undamped system with distinct and well-spaced natural frequency. The parameter p i is the physical parameter that is used to calculate the elemental mass and stiffness matrices. By assuming that for the i t h   element there is a corresponding parameter p i which can be considered to be the Young’s modulus of elasticity or mass density, or any other parameter of interest. In most of the vibration-based damage identification approaches, it is assumed that the mass matrix of the structure will not change due to the occurrence of damage. Hence, the parameter p i is assumed to be the Young’s modulus of elasticity. This assumption involves only the stiffness changes of the system and limits the mass change of the structure to zero. Therefore, the sensitivity matrix of MKEn with respect to parameter E i is written as:
M K E n i j E j = { ϕ i } T r [ ω i [ M ] j 1 2 [ M ] j { ϕ i } ] [ K U / D ] 1 [ F E j ] { ϕ i } ,
where F p = [ [ K ] p 0 ] .
Using the first order Taylor series expansion, the ratio of change of MKEn can be written as:
Δ M K E n i j = j = 1 n M K E n i j E i Δ E j ,
and the ratio of change of [ K ] can be written as:
[ Δ K ] = j = 1 n [ K ] E j Δ E i ,
To calculate the matrix variation [ΔK], which describes the global stiffness matrix change between the intact and healthy structure, the global stiffness matrix should be calculated using the assembly of the elemental stiffness matrix that indicates damage in each element. Hence, the [ΔK] can be calculated as:
[ Δ K ] = [ K ] [ K ] D = j = 1 n α j [ K ] j ,   ( 0 α j 1 ) .
The alpha parameter in the above equation indicates the severity of damage. The zero value indicates no damage, and the value of one indicates a full damage corresponding to the j t h element.
By multiplying Equation (10) by the Δ E j and summing up for all E j , it yields:
Δ M K E n i j = { ϕ i } T r [ ω i [ M ] j 1 2 [ M ] j { ϕ i } ] [ K U / D ] 1 [ j = 1 n α j [ K ] j 0 ] { ϕ i } ,
Equation (17) can be simplified to:
Δ M K E n i j = j = 1 n α j { ϕ i } T r [ s ] j { ϕ i } ,  
where
[ s ] j = [ ω i [ M ] j 1 2 [ M ] j { ϕ i } ] [ K U / D ] 1 [ [ K ] j 0 ] .  
Finally, by using Equation (6), MKEnR sensitivity matrix [ S * ] i , can be obtained by
[ s * ] k = 1 1 2 ω i { ϕ i } T r [ M ] j { ϕ i } [ ω i [ M ] j 1 2 [ M ] j { ϕ i } ] [ K U / D ] 1 [ [ K ] k 0 ] .  
Hence, Equation (17) can be simplified as:
[ s * ] { α } = { Δ R } ,
where
Δ R i j = M K E n R i j ,   and S k i j * = j = 1 n α j 1 1 2 ω i { ϕ i } T r [ M ] j { ϕ i } [ ω i [ M ] j 1 2 [ M ] j { ϕ i } ] [ K U / D ] 1 [ [ K ] k 0 ] .
In the abovementioned description, the MKEnR sensitivity of the j t h element to specific change in k t h member’s Young’s modulus of elasticity for the i t h mode of vibration has been achieved. Additionally, Δ R i j is the MKEnR in the j t h element for the i t h mode of vibration. For further information, references [24,30] can be referred to.
Based on the above mathematical derivation, it is clear that the modal kinetic energy is sensitive to damage occurrence, even when only the Young’s modulus is responsible for the damage phenomenon in the structure with an absence of mass change.
Similar to the aforementioned mathematical derivations related to the sensitivity of the MKEn modal feature to damage, a similar analysis should be conducted for the MSEn modal feature. Again, from the theory of modal energy, the global M S E n of the intact structure and the M S E n D of the damaged structure can be derived from the mode shapes and the stiffness matrix of the structure as:
M S E n = 1 2 { ϕ i } T r [ K ] { ϕ i } ,
and
M S E n D = 1 2 { ϕ i D } T r [ K D ] { ϕ i D } ,
As pointed out in [20,21], when damage occurs in a structure the ratio of change of MSEn in each element can serve as a damage indicator, as:
M S E n R i j = Δ M S E n i j M S E n i j = M S E n i j D M S E n i j M S E n i j .
The derivative of Equation (4) in respect to p is:
M S E n i j p = 1 2 ( { ϕ i } T r p [ K ] j { ϕ i } + { ϕ i } T r [ K ] j p { ϕ i } + { ϕ i } T r [ K ] j { ϕ i } p ) .
Because
[ { ϕ i } T r p [ M K ] j { ϕ i } ] T r = { ϕ i } T r [ K ] j { ϕ i } p ,
Noting that [ { ϕ i } T r p [ M K ] j { ϕ i } ] is a scalar and its transpose is equal to its same value, it can be written as:
M S E n i j p = { ϕ i } T r [ K ] j { ϕ i } p + 1 2 { ϕ i } T r [ K ] j p { ϕ i } .
In which can be further written as:
M S E n i j p = [ { ϕ i } T r [ K ] j 0 ] { { ϕ i } p ω i p } + 1 2 { ϕ i } T r [ K ] j p { ϕ i } .
Similar to MKEn sensitivity derivation, the expression of eigenvalue and eigenvector sensitivity [20,21] can be used by inserting Equation (9) into Equation (28) as:
M S E n i j p = { ϕ i } T r   [ [ K ] j 0 ] [ K U / D ] 1 [ F p ] { ϕ i } + 1 2 { ϕ i } T r [ K ] j p { ϕ i } .
For simplicity, and similar to Equation (18), after considering the Young’s modulus change, in addition to neglecting the mass change, by using the damage parameter α , Equation (30) is rewritten as:
Δ M S E n i j = j = 1 n α j { ϕ i } T r   [ K * ] { ϕ i } ,
where
[ K * ] = [ [ K ] j 0 ] [ K U / D ] 1 [ F p ] + 1 2 [ K ] k .
Finally, by using Equation (25), the MSEnR sensitivity matrix [ K * ] i can be obtained by:
[ K * ] k = 1 1 2 { ϕ i } T r [ M ] j { ϕ i } [ [ [ K ] j 0 ] [ K U / D ] 1 [ F p ] + 1 2 [ K ] k ] .
Hence, Equation (17) can be simplified as:
[ K * ] { α } = { Δ R } ,
where
Δ R i j = M S E n R i j ,   and K k i j * = j = 1 n α j 1 1 2 { ϕ i } T r [ M ] j { ϕ i } [ [ [ K ] j 0 ] [ K U / D ] 1 [ F p ] + 1 2 [ K ] k ] .
In the abovementioned description, the MREnR sensitivity of the j t h element to specific change in k t h member’s Young’s modulus of elasticity for the i t h mode of vibration has been obtained. Additionally, Δ R i j is the MKEnR in the j t h element for the i t h mode of vibration. This proves the concept of damage identification using Equation (25). For further information, references [20,21] can be referred to.

2.3. Formulation of the Objective Function

The aforementioned deterministic mathematical approach that studies the sensitivity of modal features is vulnerable to incomplete data and noisy measurements, where any simple variation of modal parameters might lead to wrong identification. Therefore, a stochastic optimization method should be employed. Moreover, it is well-known that the structural damage identification problem is an ill-posed problem with a damage parameters region that may have multiple local optima. In this case, the traditional optimizers could be stuck in the local minima, which may deliver wrong damage identification results. Hence, it is essential to develop robust and powerful objective functions and algorithms, which could tackle the complex damage identification problem. Therefore, the use of more than one modal property contributes to improve the overall damage identification, where each property helps to discover more underlying damage information. Thus, the MSEn subobjective can be first developed based on Equations (23), (25), and (27) as:
F 1 = m i n   ( i = 1 N M S E n i D M S E n i M S E n i ) .
Secondly, the global M K E n of the intact structure and the M K E n D of the damaged structure can be derived using the modal frequencies, mode shapes, and global mass matrix of the structure, and, based on Equations (4)–(6), the M K E n sub-objective function can be written as:
F 2 = min ( i = 1 N M K E n i D M K E n i M K E n i ) .
Using the abovementioned damage indicator, the effect of large values of modal frequencies related to higher modes of vibration can be reduced, which makes the damage identification process faster.
In order to further improve damage deductibility when dealing with incomplete data and noisy conditions, the effect of mode shapes can be separated from the global mass and stiffness matrices. Therefore, another sub-objective, which takes advantage of the modal assurance criterion ( M A C ) of the mode shapes, can be written as:
F 3 = min ( 1 m e a n ( d i a g ( M A C ) ) ) ,
where, d i a g represents the diagonal elements of M A C matrix that measures the correlation between the analytical and experimental mode shapes; the M A C matrix can be written as:
M A C i = | ϕ i D T r . ϕ i | 2 | ϕ i T . ϕ i | | ϕ i D T r . ϕ i D | .
The MAC matrix [5] is composed of diagonal and off-diagonal elements. When measuring the correlation between two mode shapes, two correlated mode shapes should result in a MAC matrix having diagonal elements of 1, and off-diagonal elements of less than 0.1 (typically zeros). This feature is used in this sub-objective to update the FE model based on minimizing the difference between the value of one and the mean diagonal elements of the MAC matrix. When the difference is zero, there is a complete correlation between the two mode shapes; i.e., the FE model matches the current condition of the structure.
Based on Equations (36)–(38), the overall objective function of the considered optimization problem can be written as:
min F = min ( i = 1 N ( M S E n i D M S E n i M S E n i ) + i = 1 N ( M K E n i D M K E n i M K E n i ) + ( 1 m e a n ( d i a g ( M A C ) ) ) ) .
As observed in the literature [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32], most simulated damage scenarios are modeled as a reduction of stiffness. The reduction of stiffness can explain most commonly occurring structural damage types, such as corrosion, cracks, defects, erosion, structural element links, bolt loosening, etc. Usually, mass-related structural damage is not studied as it is mostly associated with loss of material or structural elements, which can be easily observed without a damage identification algorithm. Furthermore, as we start with the stiffness and mass matrices of the intact structure, we do not have the current condition of damaged structure matrices. Any change in stiffness will change all the modal parameters and the system matrices. Therefore, the reduction of stiffness has been used by most researchers to simulate structural damage.
The existing structural damage is often represented by a reduction in Young’s modulus of elasticity, which is linearly linked to the stiffness of the structure. This might not correspond to all categories of damage, but can be referred to most common structure degradation, namely cracks, loosening of structural links, environmental corrosion, etc. Therefore, for computational purposes, the damage can be simulated as stiffness reduction or a reduction in modulus of elasticity at any element, and can be written as:
Δ E j = E j α j E j ,
where Δ E j is the damage severity and E j is the modulus of elasticity of the intact structure; α j j is the damage factor that represents the reduction in E j for each damaged element, which is directly used as the decision parameters of the inverse problem of structural damage identification. Here, if α j = 1 , there is no damage in the selected element; whereas, if α j = 0 , there is a complete absence of stiffness, i.e., full damage.

3. The Theory of the Proposed OL-UPSGBO Algorithm

3.1. Oppositional-Based Learning (OL)

When solving complex optimization problems which hide multimodality features or include several local optima, many metaheuristics tend to have slower convergence behavior or be stuck in local search areas. Recently, the OL framework has been used for overcoming the aforementioned difficulties and boosting the speed of convergence towards the optimal region. The main idea behind the OL is to compare the initial guess solution to its oppositional solution [54,55]. For one solution in the single-dimension space, the OL calculates the opposite solution using a random probability, and chooses the superior candidate solution between the initial and opposite agents, as in Figure 1. As a result, the convergence speed of the metaheuristic can be enhanced and variability in the population can be highly improved. This search enhancement can be applied both in the initialization stage and later in the main loop of the metaheuristic, or in both stages. The overall mathematical equation of OL strategy can be written as follows:
X i j ( t + 1 ) = { Δ j + r a n d ( ) × ( Δ j X i j ( t ) ) ,   i f   ( X i j ( t ) < Δ j ) , Δ j r a n d ( ) × ( X i j ( t ) Δ j ) ,   i f   ( X i j ( t ) Δ j ) ,
and
Δ j = ( X j L + X j U ) / 2 ,
where X i j ( t + 1 ) is the oppositional solution corresponding to j t h   dimension of the i t h solution in the t t h iteration; X j L and X j U are the lower and upper bounds; Δ j is the center of the distance between the upper and lower bounds of the j t h dimension. The variable r a n d ( )   is a uniform random number.

3.2. The UPSO

The UPSO was originally proposed by Parsopoulos and Vrahatis [36] in order to provide a balance between exploration and exploitation schemes; specifically, to balance the cognitive and social paradigms of the original constriction PSO. It is well-known that the PSO is composed of two main schemes, namely the global neighborhood-based scheme, in which the whole swarm is guided by the swarm superior particle, and the local neighborhood-based scheme, which relies on the use of smaller swarms guided by the local superior particle. According to the constriction scheme developed by Clerc and Kennedy [56], the particle X updates its position using the following equations as:
V i ( t + 1 ) = Ω [ V i ( t ) + c 1 r 1 ( P i ( t ) X i ( t ) ) + c 2 r 2 ( P s i ( t ) X i ( t ) ) ] ,   X i ( t + 1 ) = X i ( t ) + V i + 1 ( t + 1 ) ,
where V i ( t ) is the i t h   velocity at t t h iteration; Ω is the constriction coefficient; c coefficients are constants which indicate the cognitive and social factors; r variables are two random numbers [ 0 ,   1 ] ; P G is the global superior particle; P s i is the local superior particle performance; Ω , c 1 , and c 2 can be determined from [36].
The UPSO was originally introduced to find a balance between the global and local schemes, or the exploration and exploitation of the original behavior of PSO. Let G i ( t + 1 ) and L i ( t + 1 ) be the particle X i velocity related to global and local schemes, respectively, it can then be written as:
G i ( t + 1 ) = Ω [ V i ( t ) + c 1 r 1 ( P i ( t ) X i ( t ) ) + c 2 r 2 ( P s ( t ) X i ( t ) ) ] , L i ( t + 1 ) = Ω [ V i ( t ) + c 1 r 1 ( P i ( t ) X i ( t ) ) + c 2 r 2 ( P s i ( t ) X i ( t ) ) ] ,
where s is the index of the superior particle of the whole swarm (global variant); and s i is the index of the superior particle in the neighborhood of X i (local variant). The UPSO mathematical framework is defined as:
U i ( t + 1 ) = ( 1 μ ) L i ( t + 1 ) + μ G i ( t + 1 ) , X i ( t + 1 ) = X i ( t ) + U i ( t + 1 ) ,
where μ is a constant factor number [ 0 ,   1 ] , called the unification factor, that balances both local and global schemes of UPSO. When   μ = 1 , the UPSO behaves same as the original global PSO, whereas μ = 0 , the UPSO behaves same as the original local PSO. The various values of the unification factor correspond to various combinations of exploration-exploitation paradigms of UPSO. Nevertheless, it was recommended by Tsai [57] that μ = 0.5 , and can provide the best balance in UPSO behavior and will be considered in this study.

3.3. The GBO Algorithm

The GBO algorithm [53] was originally proposed to modify the Newtonian principle of gradient-based optimization and integrate it with the theory of population-based optimization to form a power algorithm able to solve complex problems. The GBO has three stages, namely the initialization stage, the gradient search rule (GSR) stage, and the local escaping stage. The GBO stages are summarized as follows.

3.3.1. The Initialization Stage

Similar to other ECs, the GBO needs to randomly create a group of initial candidate solutions. The initial set of solution vectors has N × D dimensions, where N is the number of candidate vectors and D is the dimension of the problem. The initialization can be performed using the following equation as:
v n = v m i n + r a n d ( 0 , 1 ) × ( v m a x v m i n ) ,
where v m i n and v m a x are the bound constraints of the decision variable v , and r a n d ( 0 , 1 ) is a randomly generated number [ 0 , 1 ] .

3.3.2. The GSR Stage

After the initialization of the population, the search for an optimal solution begins by maintaining and balancing the exploration and exploitation around the optimal solution. For this purpose, a stochastic parameter, called ρ 1 , can be calculated as:
ρ 1 = α × ( 2 × r a n d 1 ) ,
where the operator α can be calculated as:
α = | β × sin ( 3 π 2 + sin ( β × 3 π 2 ) ) | ,
and the operator β   can be realized as:
β = β m i n ( 1 + ( β m a x 1 ) ( 1 ( i i m a x ) 3 ) 2 ) ,
where [ β m i n , β m a x ] = [ 0.2 , 1.2 ] , i is the current generation number and i m a x   is the total number of generations. The variations of α in a decreasing and increasing way during the algorithm’s execution contribute to changing the value of ρ 1 in a sinusoidal fashion, which gives better variability of exploration and exploitation in the search space. Hence, the GSR can be calculated as follows:
G S R = r a n d n × ρ 1 × 2 × Δ ν × ν n ( ν w o r s t ν b e s t + ϵ ) ,
where Δ ν is defined based on the variation between ν b e s t and ν r 1 i that is a randomly selected solution vector iteration. i , ν w o r s t ,   and ν b e s t are the current best and worst solution vectors, ν n is the current solution vector, and ϵ is a constant.
In order to ensure that the Δ v is not fixed during the running of the algorithm and to boost the exploration, another parameter δ is calculated, as in Equation (54).
Δ ν = r a n d ( : N ) × | s t e p | ,
where
s t e p = ( ν b e s t ν r 1 t ) + δ 2 ,
and
δ = 2 × r a n d × ( | ν r 1 t + ν r 2 t + ν r 3 t + ν r 4 t 4 ν n t | ) ,
where r a n d is a random vector with N dimensions, parameters r 1 , r 2 , r 3 , and r 4 are four different randomly selected integers [ 1 , N ] , and s t e p is the step size.
Another term is added to further promote the abilities of GBO and provide better exploration, which is the direction movement ( D M ); this takes advantage of the ν b e s t and moves the current position ν n towards ( v b e s t v n ) and can be defined as:
M D = r a n d n × ρ 2 × ( ν b e s t ν n ) ,
where r a n d n is a random number [ 0 , 1 ] , and ρ 2 a stochastic parameter aids to give every solution vector unequal step, the parameter ρ 2 is another important stochastic parameter similar to ρ 1 as two leading stochastic influencers of GBO. The parameter η can be expressed as:
ρ 2 = α × ( 2 × r a n d 1 ) ,
Finally, based on the G S R and D M , Equations (51) and (55) are used to update the current vector ( v n i ) as follows:
ν 1 n i = ν n i G S R + D M ,
where ν 1 n i is the new solution vector after updating ν n i . Moreover, Equation (30) can be further reformed as follows:
ν 1 n i = ν n i r a n d n × ρ 1 × 2 × Δ ν × ν n i ( u p n i u q n i + ϵ ) + r a n d n × ρ 2 × ( ν b e s t ν n i )
where u p n i and u q n i are equal to u n + Δ v and u n Δ v , u n is the average vector between the current vector v n and z n + 1   vector, which is calculated as:
z n + 1 = ν n r a n d n × ρ 1 × 2 × Δ ν × ν n ( ν w o r s t ν b e s t + ϵ ) ,
Another stochastic position updating ν 2 n i can be adopted by replacing ν b e s t and v n in Equation (58) with two randomly selected vectors, v r 1 i and v r 2 i ; the new vector can be calculated as follows:
ν 2 n i = ν n i r a n d n × ρ 1 × 2 × Δ ν × ν n i ( u p n i u q n i + ϵ ) + r a n d n × ρ 2 × ( v r 1 i v r 2 i ) .
The main contribution of Equation (58) is to govern the exploration procedure of GBO; whereas, the primary mechanism of Equation (60) serves to perform the exploitation framework. Therefore, based on the vectors v 1 n and v 2 n , the leading mathematical term of GBO that updates the position of ν n i can be expressed as:
ν n i + 1 = r a × ( r b × ν 1 n i + ( 1 r b ) × ν 2 n i ) + ( 1 r a ) × ν 3 n i ,
where
ν 3 n i = ν n ρ 1 × ( ν 2 n i ν 1 n i ) ,
and r a and r b are two random variables [ 0 , 1 ] .

3.3.3. The Local Escaping Stage

To improve the main search mechanism of GBO and adapt its behavior to solve more complex optimization problems, the local escaping paradigm (LEP) was introduced in [53]. The LEP aims to guide the current solution vector to escape from the local search area and prevent the GBO from giving local optimum solutions. The LEP adopts two main equations, as follows:
ν LEP = { ν n i + 1 + σ 1 × ( γ 1 × ν best γ 2 × ν r ) + σ 2 × ρ 1 × γ 3 × ( ν 2 n i ν 1 n i ) ) / 2 + σ 2 × ρ 1 γ 2 × ( ν r 1 i ν r 2 i ) ) / 2 ,           if   rand < 0.5 , ν best + σ 1 × ( γ 1 × ν best γ 2 × ν r ) + σ 2 × ρ 1 × γ 3 × ( ν 2 n i ν 1 n i ) ) / 2 + σ 2 × ρ 1 × γ 2 × ( ν r 1 i ν r 2 i ) ) / 2 ,           otherwise ,
where σ 1 and σ 2 are Gaussian uniform distribution random number [ 1 , 1 ] , ν r is a randomly selected solution vector, and γ 1 , γ 2 , and γ 3 are random numbers that can be calculated as:
[ γ 1 γ 2 γ 3 ] = { { 2 × rand       if     u 1 < 0.5 1       else , { rand       if     u 1 < 0.5 1       else , { rand       if     u 1 < 0.5 1       else ,
where r a n d is a random variable [ 0 1 ] , and u 1 is a probability rate.
To generate the random solution vector ν r in Equation (63), the following expression is employed:
ν r = { ν m i n + r × ( ν m a x ν m i n   )               i f   r a n d < 0.5 , ν r a                                                                                                                               e l s e   ,
where ν r a is a randomly chosen vector from the population, and r a n d is a probability rate. The GBO flowchart is shown in Figure 2 and the overall mathematical visualization of GBO can be observed in Figure 3.

3.4. The Proposed OL-UPSGBO Algorithm

In order to provide an enhanced optimization algorithm that is able to tackle the inverse analysis of structural damage problems, the OL-UPSGBO is proposed. The new OL-UPSGBO puts to use the aforementioned search paradigms, which serve to boost the search performance and overcome the complex features of the inverse problem, in which there is no direct link between the search agents and the objective function. Within the framework of OL-UPSGBO, the algorithm takes advantage of the OL procedure in both the initialization of the population of the search agents, as well as inside the iterative phase. The main iterative evolutionary procedure first exploits the UPSO algorithm procedure to select the global, local, and best performed search agents and improve them in each iteration. Later, the GBO utilizes the improved elite search agents to perform the main optimization task. Thereafter, the OL improves the convergence of the algorithm within the iterative phase. The overall schematic diagram of the developed OL-UPSGBO algorithm can be observed in Figure 4.

3.5. Benchmarking of the OL-UPSGBO Algorithm

To benchmark the performance of the proposed OL-UPSGBO algorithm, the IEEE CEC 2017 test suite is utilized [58,59]. The CEC 2017 benchmark objective function set is one of the most complex bound constraint benchmark functions. It contains 30 objective functions in which functions [ F 1 F 2 ] are unimodal, [ F 3 F 9 ] are multimodal, [ F 11 F 20 ] are hybrid, and [ F 21 F 30 ] are composite functions. The essential functions on which CEC 2017 test suite is built are shown in Table 1, as well as in [58,59].
Bearing in mind the explicit complexity of the CEC 2017 test suite and the nature of the hybrid and composite functions, the OL-UPSGBO is tested using a dimension of 30 search agents. According to the CEC recommendations, the overall number of evaluations is set at 200,000 evaluations. Each algorithm execution is conducted 20 times for each function. Using this framework, the proposed OL-UPSGBO is compared to five other MHs: the original the Gray Wolf Optimizer (GWO) [60], the Whale Optimization Algorithm (WOA) [61], the Multi-verse Optimizer (MVO) [62], the Sine Cosine Algorithm (SCA) [63], the GBO [53], the Arithmetic Optimization Algorithm (AOA) [64], the Equilibrium Optimizer (EO) [65], and the Aquilla Optimizer (AO) [66]. The stochastic parameters of each MH are set as the original recommended settings suggested by each paper, as in Table 2. The parametric statistical comparison is made using the mean, best, worst, and standard deviation (STD). All the outcomes of executing the algorithm mentioned above are presented in Table 3 for the unimodal and multi-modal, hybrid, and composite functions, respectively. Moreover, the Friedman test and Wilcoxon test were conducted as two non-parametric statistical tests. The average ranking and total ranking based on the Friedman test can be observed in the last two rows of Table 3, which show that the proposed OLUPSGBO has the best rank among the tested algorithms. Furthermore, to further graphically illustrate the Friedman test ranks, the total ranks can be seen in Figure 5. The Wilcoxon test was also conducted and p-value results of the test can be tabulated in Table 4. It is clear that the OLUPSUBO algorithm is statistically significant to other algorithms corresponding to most studied functions with a p-value <0.05. Nevertheless, it is common to have statistical similarities between the algorithms for fewer cases. The overall results demonstrate that the proposed OL-UPSGBO algorithm has great performance when compared with the studied algorithms and the component algorithms for higher dimensions using the CEC 2017 test suite. In addition, the convergence curves of some tested algorithms can be observed in Figure 6. By studying the test results, it is evident that the OL-UPSGBO algorithm is statistically significant for most of CEC 2017 test functions; hence, the proposed OL-UPSGBO algorithm can be highly implemented for solving modern complex optimization problems and practical engineering optimization problems, such as the inverse analysis of structural damage problem.

4. Inverse Analysis of Structural Damage Using the Developed Approach

Based on the theoretical background outlined in Section 2, this work utilizes the hybrid objective function in Equation (40). Physically, the objective function utilizes the M S E n and M K E n in order to derive the maximum dynamic characteristics related to the damage situation of the structure. The M S E n subobjective serves to identify the damage changes related to stiffness alterations of the structure and helps to identify linear damages in general, as well as to detect the occurrence of structural cracks based on the coupled effect of mode shapes and stiffness. In addition, the M K E n can contribute by coupling the effects of both natural modes, as well as mode shapes, together with any change in the mass matrix of the structure, which provides a prominent damage identifier and achieves a better generalized framework for damage diagnosis. In addition, with the help of modal assurance criterion, the mode shape-based subobjective in Equation (40) is also implemented in order to check the effect of damage on the mode shapes, regardless of the system stiffness and mass matrices, which helps in case of noisy conditions. To verify the performance of the proposed approach, the damage is considered to occur due to the reduction of stiffness corresponding to some selected damage scenarios of structural elements along the structure. The combination of the presented OL-UPSGBO algorithm and the new hybrid objective function, as well as their integration into the inverse analysis of structural damage identification problems, can be observed in Figure 7, as well as in the pseudo-code, as follows.
A.
Initialization stage
1.
Develop the FE model of the structure using a commercial software or a self-coded model.
2.
Set a population of search agents, which are the damage indicators related to the overall structural or substructural elements, where each search agent represents one configuration of the FE model of the structure.
3.
Extract the modal features related to the intact and damaged structure, and calculate the MSEn-, MKEn-, and mode shape-based sub-objectives using Equations (37)–(39). Thereafter, calculate the objective function using Equation (40) for each corresponding FE model configuration related to each candidate search agent.
4.
Evaluate all the search agents using the developed objective function (as in Equation (40)).
5.
Initialize all the stochastic parameters of the OL-UPSOGBO algorithm, as in Table 1.
6.
Define the initial best global and local solutions, worst global solution, and the best performance of each search agent.
7.
Apply the OL paradigm as in Equation (42).
B.
Iterative stage
1.
Start the UPSO framework by calculating the global and local velocities as in Equation (45).
2.
Update the population using Equation (46).
3.
Update the best global and local solutions, worst global solution, and the best performance of each search agent.
4.
Start the GBO stage by employing Equation (61).
5.
Apply the local escaping operator, as in Equation (63).
6.
Apply the OL paradigm, as in Equation (42).
7.
Update the best global and local solutions, worst global solution, and the best performance of each search agent.
8.
Break if termination criteria are satisfied.
C.
Damage identification stage
1.
After termination of the iterative process, the best performed search agent is selected and registered.
2.
The best solution contains the damage parameters δ j corresponding to each element j .
3.
Elicit the damage locations and calculate the damage severities using Equation (41), and analyze the results.
To test the performance of the proposed approach for the inverse analysis of structural damage, the well-known American Society of Civil Engineering (ASCE) benchmark model is studied [67,68]. The frame model is widely utilized by the SHM society to study the robustness of damage identification approaches, as can be seen in [67,68]. The model is composed of four stories and 116 structural elements, as in Figure 8. To avoid the lengthy theoretical background, a complete explanation about the structural properties and physical parameters of the structure can be studied [67,68]. Hence, by utilizing the aforementioned structure, six damage scenarios are considered in this paper, which can provide the big picture regarding the efficiency of the developed approach. The six scenarios were made by reducing the structural stiffness of some selected brace elements by 25%. Such a small damage severity can be challenging to detect and localize using traditional approaches, as it has a small effect on structural responses. Additionally, the modal responses of one damage scenario, which is scenario 6, are subjected to two levels of Gaussian noise, specifically 3% and 5%. Furthermore, in this work, incomplete modal data which contains maximum dynamic information, are considered to better simulate practical engineering. The six damage scenarios are written as in Table 5.
The proposed method has the remarkable merits of utilizing several search mechanisms that are able to overcome the multimodal and complex optimization features of the problem of inverse analysis of structural damage with very few stochastic parameter settings. Using the stochastic parameters in Table 2, several population sizes were first tested and a population size of 100 search agents was selected. The performance of the proposed OL-UPSGBO algorithm is compared with the component algorithms, namely the UPSO and the GBO. Each algorithm is run 10 times after considering the high computational time required to solve the inverse analysis of the structural damage problem. Two types of statistical tests are conducted, which are the parametric tests, using the mean, minimum, maximum, and standard deviation of solutions, and the non-parametric test, using the well-known Wilcoxon Sign Rank Test [62]. The results of the inverse analysis of the structural damage problem are shown in Table 6. Moreover, the detailed damage identification results and the evolution of damage parameters of the considered elements related to damage scenarios 1, 2, 3, 4, 5, and 6 are shown in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14. In addition, the noise immunity of the proposed approach can be seen in Figure 15 and Figure 16, where the two noisy conditions of 3% and 5% Gaussian noise of scenario 6 are illustrated. By studying Table 6, it is well-observed that the proposed OL-UPSGBO algorithm has shown great performance when employed to solve the new hybrid objective function, with remarkable damage identification abilities even under noisy conditions. The p-value taken from the Wilcoxon test is under the confidence level of 0.05, which proves the statistical significance of the OL-UPSGBO algorithm compared to the UPSO and GBO algorithms.
The reason why the proposed OL-UPSGBO has shown an outstanding performance is because the main global search paradigm of GBO is improved by using two search mechanisms, namely by oppositional-based learning (OL), which is able to evaluate the oppositional of a considered solution and compares the two solutions in order to choose a better one. This efficient tool helps to accelerate the convergence of the algorithm and explore more search areas, which suits problems concerning multimodality and multiple local optima of the inverse problem of structural damage identification. In particular, the use of OL in both initialization and iterative phases has a major effect on boosting the exploration and exploitation of the algorithm. In addition, the local search mechanism of the powerful UPSO has been incorporated with the main computational framework of the GBO. This ensemble framework can boost the local search ability of GBO and provide a robust optimizer to deal with the high computationally-consuming and ill-posed problem of the inverse analysis of structural damage.
Even though the use of more than one modal property contributes to improve the overall damage identification, where each property helps to discover more underlying damage information, the contribution of each modal property used in the objective function should be studied. In order to further verify the developed approach and the robustness of the proposed objective function, a comparison with component sub-objectives is conducted separately using each of the three sub-objectives. In particular, the inverse analysis of damage identification problems is conducted using the MSEn, MKEn, and mode shape sub-objectives in Equations (7), (10), and (11), respectively. The most challenging multi-damage scenario, scenario 6, is studied. The damage identification results using the MSEn, MSEn, MKEn, and mode shape sub-objectives can be observed in Figure 17, Figure 18 and Figure 19, respectively. From Figure 17, it is obvious that the MSEn sub-objective alone has helped to identify the damage in elements 51 and 80 with several damage identification errors along the structure. Additionally, in Figure 18, the MKEn sub-objective has contributed to identifying damage in elements 25 and 51, with high values of errors in some other locations. Lastly, the mode shape objective function has achieved damage identification in elements 80 and 109. It is clear that the overall three sub-objectives have contributed to identifying the overall damage in all elements and improved the damage severity determination when the case of multiple damage is studied.

5. Conclusions

This study has discussed an efficient approach for solving the inverse analysis of structural damage problem using a new framework based on a new modal feature-based objective function, as well as a new evolutionary computation algorithm. The new hybrid objective function was formulated based on the modal strain and modal kinetic energy terms, which helps to contrast the maximum modal information from the structure under consideration. Moreover, in order to improve noise immunity and separate the modal responses from system matrices, which helps to cover more damage types, the modal assurance criterion of mode shapes was utilized and added as a third term to the objective function. In addition, to overcome the complex nature of the considered inverse problem, the OL framework for population initialization and convergence acceleration was first adopted. Thereafter, the UPSO elitism mechanism was merged with the efficient search mechanisms of the GBO. The newly developed algorithm OL-UPSGBO, with the characteristics of the convergence acceleration feature of OL, enhanced balanced exploration-exploitation of UPSO, and the local escaping operator of GBO was designed and tested. The OL-UPSGBO was tested using the CEC 2017, the most complex and well-known benchmark objective function set containing unimodal, multimodal, hybrid, and composite objective functions, and was compared to available state-of-the-art algorithms in the literature. The benchmarking results showed a remarkable performance of the proposed OL-UPSGBO algorithm compared to other approaches. Furthermore, as the main aim of this study, the proposed algorithm was implemented to solve the new hybrid objective function related to the inverse problem of structural damage detection. The ASCE frame structure was studied and several damage scenarios were tested. Compared to the component algorithms, the OL-UPSGBO algorithm showed a robust and stable computational performance, and remarkable damage deductibility for all damage scenarios even under noisy conditions. This can be well-observed by the parametric and non-parametric statistical tests after executing the damage identification framework. Hence, the developed approach can be highly recommended to solve the inverse analysis of structural damage problem.

Author Contributions

Conceptualization, N.F.A. and L.S.; methodology, N.F.A.; software, N.F.A.; validation, N.F.A., L.S., T.A.-h., X.Q. and M.C.; formal analysis, N.F.A., L.S. and T.A.-h.; investigation, N.F.A., L.S. and T.A.-h.; resources, N.F.A.; data curation, N.F.A. and T.A.-h.; writing—original draft preparation, N.F.A.; writing—review and editing, N.F.A.; visualization, N.F.A.; supervision, X.Q. and M.C.; project administration, X.Q., and M.C.; funding acquisition, X.Q. and M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Research Fund for International Young Scientists of the National Natural Science Foundation of China (No. 52250410359), the 2022 National Young Foreign Talents Program of China (No. QN2022143002L), the Fundamental Research Funds for the Central Universities (No. B220204002), and the Anhui Provincial International Joint Research Center of Data Diagnosis and Smart Maintenance on Bridge Structures (No. 2021AHGHZD01).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing does not apply to this article as no datasets were generated or analyzed during the current study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Toh, G.; Park, J. Review of vibration-based structural health monitoring using deep learning. Appl. Sci. 2020, 10, 1680. [Google Scholar] [CrossRef]
  2. Moughty, J.J.; Casas, J.R. A state of the art review of modal-based damage detection in bridges: Development, challenges and solutions. Appl. Sci. 2017, 7, 510. [Google Scholar] [CrossRef] [Green Version]
  3. Dolati, S.S.K.; Caluk, N.; Mehrabi, A.; Dolati, S.S.K. Non-destructive testing applications for steel bridges. Appl. Sci. 2021, 11, 9757. [Google Scholar] [CrossRef]
  4. Caicedo, D.; Lara-Valencia, L.; Valencia, Y. Machine learning techniques and population-based metaheuristics for damage detection and localization through frequency and modal-based structural health monitoring: A review. Arch. Comput. Methods Eng. 2022, 29, 3541–3565. [Google Scholar] [CrossRef]
  5. Alkayem, N.F.; Cao, M.; Zhang, Y.; Bayat, M.; Su, Z. Structural damage detection using finite element model updating with evolutionary algorithms: A survey. Neural Comput. Appl. 2018, 30, 389–411. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Minh, H.-L.; Sang-To, T.; Wahab, M.A.; Cuong-Le, T. Structural damage identification in thin-shell structures using a new technique combining finite element model updating and improved Cuckoo search algorithm. Adv. Eng. Softw. 2022, 173, 103206. [Google Scholar] [CrossRef]
  7. Minh, H.-L.; Sang-To, T.; Wahab, M.A.; Cuong-Le, T. A new metaheuristic optimization based on K-means clustering algorithm and its application to structural damage identification. Knowl.-Based Syst. 2022, 251, 109189. [Google Scholar] [CrossRef]
  8. Ereiz, S.; Duvnjak, I.; Jiménez-Alonso, J.F. Review of finite element model updating methods for structural applications. Structures 2022, 41, 684–723. [Google Scholar] [CrossRef]
  9. Lu, Z.; Lv, Y.; Ouyang, H. A super-harmonic feature based updating method for crack identification in rotors using a kriging surrogate model. Appl. Sci. 2019, 9, 2428. [Google Scholar] [CrossRef] [Green Version]
  10. Ereiz, S.; Duvnjak, I.; Jiménez-Alonso, J.F. Structural finite element model updating optimization based on game theory. Mater. Today Proc. 2022, 65, 1425–1432. [Google Scholar] [CrossRef]
  11. Ding, Z.; Hou, R.; Xia, Y. Structural damage identification considering uncertainties based on a Jaya algorithm with a local pattern search strategy and L0.5 sparse regularization. Eng. Struct. 2022, 261, 114312. [Google Scholar] [CrossRef]
  12. Ding, Z.; Li, J.; Hao, H. Simultaneous identification of structural damage and nonlinear hysteresis parameters by an evolutionary algorithm-based artificial neural network. Int. J. Non-Linear Mech. 2022, 142, 103970. [Google Scholar] [CrossRef]
  13. Al-Hababi, T.; Al-Kayem, N.F.; Cui, L.; Zhang, S.; Liu, C.; Cao, M. The coupled effect of temperature changes and damage depth on natural frequencies in beam-like structures. Struct. Durab. Health Monit. 2022, 16, 15–35. [Google Scholar] [CrossRef]
  14. Al-Hababi, T.; Cao, M.; Al-Kayem, N.F.; Shi, B.; Wei, Q.; Cui, L.; Šumarac, D.; Ragulskis, M. The dual Fourier transform spectra (DFTS): A new nonlinear damage indicator for identification of breathing cracks in beam-like structures. Nonlinear Dyn. 2022, 1–23. [Google Scholar] [CrossRef]
  15. Al-Hababi, T.; Al-Kayem, N.F.; Zhu, H.; Cui, L.; Zhang, S.; Cao, M. Effective identification and localization of single and multiple breathing cracks in beams under gaussian excitation using time-domain analysis. Mathematics 2022, 10, 1853. [Google Scholar] [CrossRef]
  16. Al-Hababi, T.; Cao, M.; Saleh, B.; Alkayem, N.F.; Xu, H. A critical review of nonlinear damping identification in structural dynamics: Methods, applications, and challenges. Sensors 2020, 20, 7303. [Google Scholar] [CrossRef]
  17. Yang, X.; Ouyang, H.; Guo, X.; Cao, S. Modal strain energy-based model updating method for damage identification on beam-like structures. J. Struct. Eng. 2020, 146, 04020246. [Google Scholar] [CrossRef]
  18. Wang, N.; Zhu, R.-H.; Wang, Q.-M.; Zheng, J.-H.; Zhang, J.-B. A method for quantitative damage identification in a high-piled wharf based on modal strain energy residual variability. Ocean Eng. 2022, 254, 111314. [Google Scholar] [CrossRef]
  19. Moradipour, P.; Chan, T.H.; Gallage, C. Benchmark studies for bridge health monitoring using an improved modal strain energy method. Procedia Eng. 2017, 188, 194–200. [Google Scholar] [CrossRef]
  20. Yan, W.-J.; Ren, W.-X. A direct algebraic method to calculate the sensitivity of element modal strain energy. Int. J. Numer. Methods Biomed. Eng. 2011, 27, 694–710. [Google Scholar] [CrossRef]
  21. Entezami, A.; Shariatmadar, H. Damage detection in structural systems by improved sensitivity of modal strain energy and Tikhonov regularization method. Int. J. Dyn. Control 2014, 2, 509–520. [Google Scholar] [CrossRef] [Green Version]
  22. Vo-Duy, T.; Ho-Huu, V.; Dang-Trung, H.; Nguyen-Thoi, T. A two-step approach for damage detection in laminated composite structures using modal strain energy method and an improved differential evolution algorithm. Compos. Struct. 2016, 147, 42–53. [Google Scholar] [CrossRef]
  23. Dinh-Cong, D.; Nguyen-Thoi, T.; Nguyen, D.T. A two-stage multi-damage detection approach for composite structures using MKECR-Tikhonov regularization iterative method and model updating procedure. Appl. Math. Model. 2021, 90, 114–130. [Google Scholar] [CrossRef]
  24. Dinh-Cong, D.; Nguyen-Thoi, T.; Vinyas, M.; Nguyen, D.T. Two-stage structural damage assessment by combining modal kinetic energy change with symbiotic organisms search. Int. J. Struct. Stab. Dyn. 2019, 19, 1950120. [Google Scholar] [CrossRef]
  25. Joseph, J.T.; Chan, T.H.T.; Nguyen, K.-D. Correlation-based damage identification and quantification using modal kinetic energy change. Int. J. Struct. Stab. Dyn. 2020, 20, 2042007. [Google Scholar] [CrossRef]
  26. Joseph, J.T.; Chan, T.H.T.; Nguyen, A.; Nguyen, K.D. Damage identification of civil structures using modal kinetic energy change approach. In ACMSM25. Lecture Notes in Civil Engineering; Wang, C., Ho, J., Kitipornchai, S., Eds.; Springer: Singapore, 2020; Volume 37. [Google Scholar]
  27. Pooya, S.M.H.; Massumi, A. A novel damage detection method in beam-like structures based on the relation between modal kinetic energy and modal strain energy and using only damaged structure data. J. Sound Vib. 2022, 530, 116943. [Google Scholar] [CrossRef]
  28. Torkzadeh, P.; Goodarzi, Y.; Salajegheh, E. A two-stage damage detection method for large-scale structures by kinetic and modal strain energies using heuristic particle swarm optimization. Int. J. Optim. Civ. Eng. 2013, 3, 465–482. [Google Scholar]
  29. Xu, M.; Wang, S.; Jiang, Y. Structural damage identification by a cross modal energy sensitivity based mode subset selection strategy. Mar. Struct. 2021, 77, 102968. [Google Scholar] [CrossRef]
  30. Shahri, A.H.; Ghorbani-Tanha, A. Damage detection via closed-form sensitivity matrix of modal kinetic energy change ratio. J. Sound Vib. 2017, 401, 268–281. [Google Scholar] [CrossRef]
  31. Gomes, G.F.; Mendez, Y.A.D.; da Silva Lopes Alexandrino, P.; da Cunha, S.S.; Ancelotti, A.C. A review of vibration based inverse methods for damage detection and identification in mechanical structures using optimization algorithms and ANN. Arch. Comput. Methods Eng. 2019, 26, 883–897. [Google Scholar] [CrossRef]
  32. Jafarkhani, R.; Masri, S.F. Finite element model updating using evolutionary strategy for damage detection. Comput.-Aided Civ. Infrastruct. Eng. 2011, 26, 207–224. [Google Scholar] [CrossRef]
  33. Kaveh, A.; Hosseini, S.M.; Zaerreza, A. A physics-based metaheuristic algorithm based on Doppler effect phenomenon and mean euclidian distance threshold. Period. Polytech. Civ. Eng. 2022, 66, 820–842. [Google Scholar] [CrossRef]
  34. Wang, G.-G.; Deb, S.; Coelho, L.d.S. Elephant herding optimization. In Proceedings of the 3rd International Symposium on Computational and Business Intelligence (ISCBI), Bali, Indonesia, 7–9 December 2015. [Google Scholar]
  35. Wang, G.-G. Moth search algorithm: A bio-inspired metaheuristic algorithm for global optimization problems. Memetic Comput. 2018, 10, 151–164. [Google Scholar] [CrossRef]
  36. Parsopoulos, K.E.; Vrahatis, M.N. Unified particle swarm optimization for solving constrained engineering optimization problems. In Advances in Natural Computation. ICNC 2005. Lecture Notes in Computer Science; Wang, L., Chen, K., Ong, Y.S., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3612. [Google Scholar]
  37. Ghannadi, P.; Kourehli, S.S. Efficiency of the slime mold algorithm for damage detection of large-scale structures. Struct. Des. Tall Spec. Build. 2022, e1967. [Google Scholar] [CrossRef]
  38. Ghannadi, P.; Kourehli, S.S.; Noori, M.; Altabey, W.A. Efficiency of grey wolf optimization algorithm for damage detection of skeletal structures via expanded mode shapes. Adv. Struct. Eng. 2020, 23, 2850–2865. [Google Scholar] [CrossRef]
  39. Ghannadi, P.; Kourehli, S.S. Multiverse optimizer for structural damage detection: Numerical study and experimental validation. Struct. Des. Tall Spec. Build. 2020, 29, e1777. [Google Scholar] [CrossRef]
  40. Gomes, G.F.; Giovani, R.S. An efficient two-step damage identification method using sunflower optimization algorithm and mode shape curvature (MSDBI–SFO). Eng. Comput. 2020, 38, 1711–1730. [Google Scholar] [CrossRef]
  41. Pereira, J.L.J.; Francisco, M.B.; Jr, S.S.d.C.; Gomes, G.F. A powerful Lichtenberg optimization algorithm: A damage identification case study. Eng. Appl. Artif. Intell. 2021, 97, 104055. [Google Scholar] [CrossRef]
  42. Pereira, J.L.J.; Chuman, M.; Jr, S.S.C.; Gomes, G.F. Lichtenberg optimization algorithm applied to crack tip identification in thin plate-like structures. Eng. Comput. 2021, 38, 151–166. [Google Scholar] [CrossRef]
  43. Khatir, S.; Tiachacht, S.; Thanh, C.L.; Tran-Ngoc, H.; Mirjalili, S.; Wahab, M.A. A robust FRF damage indicator combined with optimization techniques for damage assessment in complex truss structures. Case Stud. Constr. Mater. 2022, 17, e01197. [Google Scholar] [CrossRef]
  44. Tran-Ngoc, H.; Khatir, S.; Le-Xuan, T.; Tran-Viet, H.; Bui-Tien, T.; De Roeck, G.; Wahab, M. A. Damage assessment in structures using artificial neural network working and a hybrid stochastic optimization. Sci. Rep. 2022, 12, 1–12. [Google Scholar] [CrossRef] [PubMed]
  45. Minh, H.-L.; Khatir, S.; Rao, R.V.; Wahab, M.A.; Cuong-Le, T. A variable velocity strategy particle swarm optimization algorithm (VVS-PSO) for damage assessment in structures. Eng.Comput. 2021. [Google Scholar] [CrossRef]
  46. To, T.S.; Le, M.H.; Danh, T.T.; Khatir, S.; Abdel Wahab, M.; Le, T.C. Combination of intermittent search strategy and an Improve Particle Swarm Optimization algorithm (IPSO) for model updating. Frat. Ed Integrità Strutt. 2022, 59, 141–152. [Google Scholar]
  47. Kaveh, A.; Akbari, H.; Hosseini, S.M. Plasma generation optimization: A new physically-based metaheuristic algorithm for solving constrained optimization problems. Eng. Comput. 2020, 38, 1554–1606. [Google Scholar] [CrossRef]
  48. Kaveh, A.; Vaez, S.R.H.; Hosseini, P.; Fallah, N. Detection of damage in truss structures using Simplified Dolphin Echolocation algorithm based on modal data. Smart Struct. Syst. 2016, 18, 983–1004. [Google Scholar] [CrossRef]
  49. Kaveh, A.; Hosseini, S.M.; Zaerreza, A. boundary strategy for optimization-based structural damage detection problem using metaheuristic algorithms. Period. Polytech. Civ. Eng. 2020, 65, 150–167. [Google Scholar] [CrossRef]
  50. Mohebian, P.; Aval, S.B.B.; Noori, M.; Lu, N.; Altabey, W.A. Visible particle series search algorithm and its application in structural damage identification. Sensors 2022, 22, 1275. [Google Scholar] [CrossRef]
  51. Aval, S.B.B.; Mohebian, P. Joint damage identification in frame structures by integrating a new damage index with equilibrium optimizer algorithm. Int. J. Struct. Stab. Dyn. 2022, 22, 2250056. [Google Scholar] [CrossRef]
  52. Aval, S.B.B.; Mohebian, P. A novel optimization algorithm based on modal force information for structural damage identification. Int. J. Struct. Stab. Dyn. 2021, 21, 2150100. [Google Scholar] [CrossRef]
  53. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  54. Li, J.; Gao, Y.; Zhang, H.; Yang, Q. Self-adaptive opposition-based differential evolution with subpopulation strategy for numerical and engineering optimization problems. Complex Intell. Syst. 2022, 8, 2051–2089. [Google Scholar] [CrossRef]
  55. Wang, W.-C.; Xu, L.; Chau, K.-W.; Zhao, Y.; Xu, D.-M. An orthogonal opposition-based-learning Yin–Yang-pair optimization algorithm for engineering optimization. Eng. Comput. 2021, 38, 1149–1183. [Google Scholar] [CrossRef]
  56. Clerc, M.; Kennedy, J. The particle swarm-explosion, stability and convergence in a multidimensional complex space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef] [Green Version]
  57. Tsai, H.C. Unified particle swarm delivers high efficiency to particle swarm optimization. Appl. Soft Comput. 2017, 55, 371–383. [Google Scholar] [CrossRef]
  58. Wu, G.; Mallipeddi, R.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition and Special Session on Constrained Single Objective Real-Parameter Optimization; Technical Report; National University of Defense Technology: Changsha, China; Kyungpook National University: Daegu, Republic of Korea; Nanyang Technological University: Singapore, 20 September 2017. [Google Scholar]
  59. Suganthan, P.N. Available online: https://github.com/P-N-Suganthan/2020-RW-Constrained-Optimisation (accessed on 15 July 2022).
  60. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  61. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  62. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-verse optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  63. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  64. Abualigah, L.; Diabat, A.; Mirjalili, S.; Elaziz, M.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  65. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm☆. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  66. Abualigah, L.; Yousri, D.; Elaziz, M.A.; Ewees, A.A.; Al-Qanesse, M.A.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  67. Johnson, E.A.; Lam, H.F.; Katafygiotis, L.S.; Beck, J.L. Phase II of the ASCE benchmark study on SHM. In Proceedings of the 15th ASCE Engineering Mechanics Conference, New York, NY, USA, 2–5 June 2002. [Google Scholar]
  68. Johnson, E.A.; Lam, H.F.; Katafygiotis, L.S.; Beck, J.L. Phase I IASC-ASCE structural health monitoring benchmark problem using simulated data. J. Eng. Mech. 2004, 130, 3–15. [Google Scholar] [CrossRef]
Figure 1. The OL framework.
Figure 1. The OL framework.
Applsci 12 11689 g001
Figure 2. The GBO algorithm.
Figure 2. The GBO algorithm.
Applsci 12 11689 g002
Figure 3. The GBO algorithm flowchart.
Figure 3. The GBO algorithm flowchart.
Applsci 12 11689 g003
Figure 4. The flowchart of the proposed OL-UPSGBO algorithm.
Figure 4. The flowchart of the proposed OL-UPSGBO algorithm.
Applsci 12 11689 g004
Figure 5. The total rank results of the Friedman test.
Figure 5. The total rank results of the Friedman test.
Applsci 12 11689 g005
Figure 6. The convergence curves of some of the tested functions for illustration purposes.
Figure 6. The convergence curves of some of the tested functions for illustration purposes.
Applsci 12 11689 g006
Figure 7. The pseudocode of the inverse analysis of structural damage using the proposed method.
Figure 7. The pseudocode of the inverse analysis of structural damage using the proposed method.
Applsci 12 11689 g007
Figure 8. The American Society of Civil Engineering benchmark frame structure [67,68].
Figure 8. The American Society of Civil Engineering benchmark frame structure [67,68].
Applsci 12 11689 g008
Figure 9. Damage identification for Scenario 1: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 9. Damage identification for Scenario 1: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g009
Figure 10. Damage identification for Scenario 2: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 10. Damage identification for Scenario 2: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g010
Figure 11. Damage identification for Scenario 3: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 11. Damage identification for Scenario 3: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g011
Figure 12. Damage identification for Scenario 4: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 12. Damage identification for Scenario 4: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g012
Figure 13. Damage identification for Scenario 5: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 13. Damage identification for Scenario 5: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g013
Figure 14. Damage identification for Scenario 6: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 14. Damage identification for Scenario 6: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g014
Figure 15. Damage identification for Scenario 6 with 3% noise: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 15. Damage identification for Scenario 6 with 3% noise: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g015
Figure 16. Damage identification for Scenario 6 with 5% noise: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 16. Damage identification for Scenario 6 with 5% noise: (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g016
Figure 17. Damage identification for Scenario 6 using F 1 : (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 17. Damage identification for Scenario 6 using F 1 : (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g017
Figure 18. Damage identification for Scenario 6 using F 2 : (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 18. Damage identification for Scenario 6 using F 2 : (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g018
Figure 19. Damage identification for Scenario 6 using F 3 : (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Figure 19. Damage identification for Scenario 6 using F 3 : (a) Damage locations and severity, and (b) convergence of damage parameters related to damaged elements.
Applsci 12 11689 g019
Table 1. The CEC 2017 test suite [58,59].
Table 1. The CEC 2017 test suite [58,59].
Function TypeNo.FunctionOptimum
Unimodal F 1 Shifted and Rotated Bent Cigar Function100
F 2 NANA
F 3 Shifted and Rotated Zakharov Function300
Multimodal F 4 Shifted and Rotated Rosenbrock’s Function400
F 5 Shifted and Rotated Rastrigin’s Function500
F 6 Shifted and Rotated Expanded Scaffer’s f 6 Function600
F 7 Shifted and Rotated Lunacek Bi_Rastrigin Function700
F 8 Shifted and Rotated Non-Continuous Rastrigin’s Function800
F 9 Shifted and Rotated Levy Function900
F 10 Shifted and Rotated Schwefel’s Function1000
Hybrid F 11 Hybrid Function 1 (N = 3)1100
F 12 Hybrid Function 2 (N = 3)1200
F 13 Hybrid Function 3 (N = 3)1300
F 14 Hybrid Function 4 (N = 4)1400
F 15 Hybrid Function 5 (N = 4)1500
F 16 Hybrid Function 6 (N = 4)1600
F 17 Hybrid Function 6 (N = 5)1700
F 18 Hybrid Function 6 (N = 5)1800
F 19 Hybrid Function 6 (N = 5)1900
F 20 Hybrid Function 6 (N = 6)2000
Composite F 21 Composition Function 1 (N = 3)2100
F 22 Composition Function 2 (N = 3)2200
F 23 Composition Function 3 (N = 4)2300
F 24 Composition Function 4 (N = 4)2400
F 25 Composition Function 5 (N = 5)2500
F 26 Composition Function 6 (N = 5)2600
F 27 Composition Function 7 (N = 6)2700
F 28 Composition Function 8 (N = 6)2800
F 29 Composition Function 9 (N = 3)2900
F 30 Composition Function 10 (N = 3)3000
Table 2. Stochastic parameter settings for the compared algorithms.
Table 2. Stochastic parameter settings for the compared algorithms.
AlgorithmParameters
GWODefault stochastic parameter descending from 2 to 0.
WOADefault stochastic parameter one descending from 2 to 0.
Default stochastic parameter two descending from 2 to 0.
SCADefault stochastic parameter descending from 2 to 0.
MVOTraveling distance rate (default)
Wormhole existence probability (default)
AOADefault stochastic parameters:
MOP_Max = 1;
MOP_Min = 0.2;
Alpha = 5;
Mu = 0.499;
EODefault stochastic parameters:
a1 = 5;
a2 = 1;
GP = 0.5;
AODefault stochastic parameters:
alpha = 0.1;
delta = 0.1;
OL-UPSGBO β m i n = 0.2 (default)
β m a x = 1.2   2 (default)
ξ   = 0.5 (default)
Table 3. The benchmarking of the OL-UPSGBO algorithm for the CEC 2017.
Table 3. The benchmarking of the OL-UPSGBO algorithm for the CEC 2017.
FunctionPropertyGWOWOAMVOSCAGBOAOAEOAOOLPSGBO
F 1 Ave1.1 × 1092.6 × 1063.7 × 1081.6 × 10101.9 × 1032.0 × 1085.6 × 1033.0 × 1021.5 × 102
Min5.5 × 1087.2 × 1052.8 × 1081.0 × 10103.2 × 1029.4 × 1031.2 × 1021.1 × 1021.0 × 102
Max2.7 × 1095.3 × 1064.2 × 1082.1 × 10105.1 × 1038.2 × 1081.7 × 1049.2 × 1022.9 × 102
STD6.5 × 1081.2 × 1064.5 × 1072.8 × 1091.9 × 1033.0 × 1085.3 × 1032.5 × 1027.4 × 101
Rank857936421
F 2 NANANANANANANANANANA
F 3 Ave2.9 × 1042.0 × 1051.8 × 1034.5 × 1043.0 × 1027.8 × 1047.3 × 1023.0 × 1043.0 × 102
Min8.3 × 1039.9 × 1041.6 × 1034.0 × 1043.0 × 1026.0 × 1044.0 × 1022.1 × 1043.0 × 102
Max3.9 × 1043.5 × 1052.0 × 1035.6 × 1043.0 × 1028.8 × 1041.4 × 1033.5 × 1043.0 × 102
STD9.0 × 1037.6 × 1041.4 × 1025.3 × 1042.3 × 10−29.5 × 1033.3 × 1024.9 × 1031.3 × 10−3
Rank857936421
F 4 Ave5.8 × 1025.6 × 1025.2 × 1021.6 × 1034.5 × 1021.0 × 1045.0 × 1025.5 × 1024.0 × 102
Min5.4 × 1024.8 × 1025.0 × 1021.2 × 1034.0 × 1025.6 × 1034.7 × 1025.2 × 1024.0 × 102
Max6.3 × 1026.5 × 1025.3 × 1022.3 × 1034.8 × 1021.3 × 1045.2 × 1026.1 × 1024.0 × 102
STD3.4 × 1014.6 × 1011.2 × 1013.5 × 1023.1 × 1012.6 × 1031.6 × 1012.9 × 1012.1 × 102
Rank857936421
F 5 Ave5.7 × 1027.9 × 1027.0 × 1028.0 × 1026.7 × 1028.2 × 1025.6 × 1026.7 × 1026.3 × 102
Min5.6 × 1027.1 × 1026.7 × 1027.7 × 1026.2 × 1027.5 × 1025.3 × 1026.4 × 1025.8 × 102
Max6.0 × 1029.5 × 1027.3 × 1028.2 × 1027.1 × 1028.6 × 1026.0 × 1027.0 × 1026.6 × 102
STD1.4 × 1017.1 × 1012.1 × 1011.7 × 1012.4 × 1013.4 × 1012.0 × 1012.0 × 1012.9 × 101
Rank276859143
F 6 Ave6.1 × 1026.7 × 1026.2 × 1026.6 × 1026.2 × 1026.7 × 1026.0 × 1026.5 × 1026.1 × 102
Min6.1 × 1026.6 × 1026.1 × 1026.5 × 1026.1 × 1026.5 × 1026.0 × 1026.4 × 1026.0 × 102
Max6.2 × 1026.8 × 1026.3 × 1026.7 × 1026.2 × 1026.7 × 1026.0 × 1026.5 × 1026.2 × 102
STD2.0 × 1017.1 × 1017.3 × 1016.0 × 1014.9 × 1016.4 × 1018.0 × 10−25.4 × 1016.0 × 101
Rank394758162
F 7 Ave9.3 × 1021.3 × 1039.8 × 1021.1 × 1039.3 × 1021.3 × 1038.0 × 1021.0 × 1038.8 × 102
Min9.1 × 1021.1 × 1039.4 × 1021.1 × 1038.9 × 1021.2 × 1037.6 × 1029.4 × 1028.2 × 102
Max9.6 × 1021.5 × 1031.0 × 1021.2 × 1039.8 × 1021.4 × 1038.3 × 1021.1 × 1039.2 × 102
STD1.6 × 1011.1 × 1022.4 × 1012.4 × 1013.3 × 1014.8 × 1012.0 × 1015.1 × 1013.0 × 101
Rank485739162
F 8 Ave9.4 × 1021.0 × 1031.0 × 1031.1 × 1039.3 × 1021.1 × 1038.7 × 1029.3 × 1029.1 × 102
Min9.1 × 1029.6 × 1029.7 × 1021.0 × 1038.9 × 1021.0 × 1038.4 × 1028.9 × 1028.8 × 102
Max9.6 × 1021.1 × 1031.1 × 1031.1 × 1039.8 × 1021.1 × 1039.0 × 1029.6 × 1029.3 × 102
STD1.4 × 1016.3 × 1014.0 × 1011.6 × 1013.3 × 1013.4 × 1011.9 × 1012.3 × 1011.8 × 101
Rank567948132
F 9 Ave1.7 × 1037.5 × 1031.3 × 1035.6 × 1032.0 × 1035.8 × 1039.0 × 1025.2 × 1031.6 × 103
Min1.2 × 1035.1 × 1031.0 × 1034.4 × 1031.4 × 1034.5 × 1039.0 × 1023.5 × 1031.2 × 103
Max2.4 × 1031.0 × 1042.5 × 1036.5 × 1033.3 × 1037.2 × 1039.1 × 1027.1 × 1032.1 × 103
STD3.5 × 1021.8 × 1034.7 × 1026.8 × 1026.2 × 1028.0 × 1024.5 × 1011.1 × 1033.1 × 102
Rank567948132
F 10 Ave5.9 × 1036.4 × 1037.2 × 1038.2 × 1035.1 × 1036.8 × 1034.6 × 1034.9 × 1034.5 × 103
Min4.7 × 1035.3 × 1036.6 × 1037.4 × 1034.5 × 1036.0 × 1033.3 × 1034.0 × 1033.8 × 103
Max6.5 × 1038.4 × 1038.1 × 1038.7 × 1037.0 × 1037.7 × 1035.8 × 1035.7 × 1035.2 × 103
STD5.4 × 1021.0 × 1034.8 × 1024.0 × 1027.5 × 1025.7 × 1028.6 × 1025.4 × 1024.1 × 102
Rank567948132
F 11 Ave1.5 × 1031.5 × 1031.4 × 1032.4 × 1031.2 × 1034.4 × 1031.4 × 1031.4 × 1031.2 × 103
Min1.3 × 1031.3 × 1031.3 × 1032.0 × 1031.2 × 1031.8 × 1031.3 × 1031.3 × 1031.2 × 103
Max2.1 × 1031.7 × 1031.5 × 1032.9 × 1031.3 × 1038.6 × 1031.4 × 1031.5 × 1031.2 × 103
STD2.7 × 1021.5 × 1024.9 × 1013.3 × 1022.7 × 1012.3 × 1036.5 × 1016.3 × 1011.1 × 101
Rank765829341
F 12 Ave9.6 × 1074.1 × 1074.7 × 1071.5 × 1092.9 × 1049.2 × 1097.5 × 1051.5 × 1072.9 × 104
Min5.5 × 1079.3 × 1063.4 × 1077.6 × 1081.3 × 1044.0 × 1093.0 × 1053.0 × 1061.3 × 104
Max1.8 × 1081.4 × 1087.0 × 1072.2 × 1094.2 × 1041.2 × 10102.0 × 1062.6 × 1074.3 × 104
STD4.1 × 1073.8 × 1071.2 × 1075.0 × 1081.0 × 1042.6 × 1095.1 × 1056.9 × 1061.1 × 104
Rank765829341
F 13 Ave2.5 × 1071.1 × 1051.7 × 1076.4 × 1081.0 × 1049.3 × 1074.3 × 1043.2 × 1057.6 × 103
Min1.2 × 1074.3 × 1048.0 × 1063.8 × 1083.0 × 1032.4 × 1049.4 × 1037.6 × 1042.5 × 103
Max5.2 × 1072.5 × 1052.1 × 1079.5 × 1081.8 × 1046.1 × 1081.0 × 1055.4 × 1051.5 × 104
STD1.2 × 1076.4 × 1045.0 × 1062.0 × 1086.3 × 1031.9 × 1082.8 × 1041.3 × 1054.5 × 103
Rank746928351
F 14 Ave8.0 × 1044.7 × 1051.9 × 1042.1 × 1051.8 × 1037.1 × 1046.2 × 1042.9 × 1051.7 × 103
Min1.6 × 1041.6 × 1044.2 × 1034.6 × 1041.6 × 1031.7 × 1042.4 × 1043.7 × 1041.6 × 103
Max2.5 × 1052.0 × 1063.2 × 1045.6 × 1053.2 × 1031.4 × 1051.0 × 1058.3 × 1051.7 × 103
STD7.0 × 1046.1 × 1057.9 × 1031.9 × 1055.0 × 1023.9 × 1042.6 × 1042.3 × 1054.9 × 101
Rank693725481
F 15 Ave4.9 × 1059.5 × 1041.8 × 1062.0 × 1071.2 × 1042.1 × 1042.3 × 1047.6 × 1042.5 × 103
Min1.4 × 1051.7 × 1049.3 × 1051.9 × 1061.9 × 1031.6 × 1047.5 × 1033.1 × 1041.6 × 103
Max1.1 × 1061.9 × 1052.6 × 1064.4 × 1074.0 × 1044.4 × 1045.9 × 1041.5 × 1055.3 × 103
STD2.7 × 1055.0 × 1046.3 × 1051.2 × 1071.3 × 1048.9 × 1031.7 × 1043.8 × 1041.3 × 103
Rank768923451
F 16 Ave2.6 × 1033.3 × 1032.9 × 1033.8 × 1032.7 × 1033.9 × 1032.6 × 1033.1 × 1032.4 × 103
Min2.3 × 1032.5 × 1032.4 × 1033.5 × 1032.4 × 1033.0 × 1032.0 × 1032.6 × 1032.1 × 103
Max2.8 × 1033.8 × 1033.3 × 1034.0 × 1033.1 × 1034.8 × 1033.2 × 1034.0 × 1032.6 × 103
STD1.9 × 1024.3 × 1022.6 × 1021.6 × 1022.5 × 1025.2 × 1023.7 × 1024.1 × 1021.9 × 102
Rank375849261
F 17 Ave2.0 × 1032.5 × 1032.1 × 1032.5 × 1032.3 × 1032.7 × 1032.2 × 1032.3 × 1032.1 × 103
Min1.9 × 1032.1 × 1032.0 × 1032.3 × 1032.0 × 1032.5 × 1032.0 × 1031.8 × 1031.9 × 103
Max2.1 × 1032.9 × 1032.3 × 1032.7 × 1032.7 × 1033.2 × 1032.3 × 1032.6 × 1032.3 × 103
STD7.7 × 1012.4 × 1021.0 × 1021.7 × 1022.5 × 1022.6 × 1029.6 × 1012.4 × 1021.6 × 102
Rank183659472
F 18 Ave1.3 × 1062.8 × 1063.3 × 1055.1 × 1063.3 × 1041.1 × 1064.0 × 1051.6 × 1061.7 × 104
Min9.8 × 1042.7 × 1051.8 × 1052.8 × 1061.1 × 1041.6 × 1051.5 × 1052.2 × 1052.7 × 103
Max7.2 × 1069.7 × 1064.6 × 1058.3 × 1069.4 × 1042.6 × 1067.7 × 1055.6 × 1063.3 × 104
STD2.1 × 1063.1 × 1061.1 × 1051.7 × 1062.9 × 1046.7 × 1051.9 × 1052.0 × 1061.1 × 104
Rank583926471
F 19 Ave1.5 × 1062.8 × 1062.4 × 1063.8 × 1076.4 × 1032.7 × 1033.2 × 1048.0 × 1052.3 × 103
Min3.0 × 1052.9 × 1051.2 × 1061.1 × 1072.0 × 1032.5 × 1033.2 × 1038.7 × 1042.0 × 103
Max4.5 × 1067.4 × 1066.2 × 1068.6 × 1072.3 × 1042.9 × 1036.6 × 1041.8 × 1063.0 × 103
STD1.2 × 1062.2 × 1061.4 × 1062.4 × 1076.1 × 1031.3 × 1022.5 × 1046.1 × 1052.6 × 102
Rank6879 32451
F 20 Ave2.4 × 1032.8 × 1032.5 × 1032.7 × 1032.4 × 1032.7 × 1032.4 × 1032.5 × 1032.3 × 103
Min2.2 × 1032.4 × 1032.2 × 1032.5 × 1032.2 × 1032.5 × 1032.3 × 1032.2 × 1032.2 × 103
Max2.7 × 1033.0 × 1032.9 × 1032.9 × 1032.5 × 1032.9 × 1032.8 × 1032.8 × 1032.5 × 103
STD1.3 × 1021.9 × 1021.9 × 1021.3 × 1021.2 × 1021.1 × 1022.0 × 1021.8 × 1021.2 × 102
Rank396827451
F 21 Ave2.4 × 1032.5 × 1032.5 × 1032.6 × 1032.4 × 1032.6 × 1032.4 × 1032.5 × 1032.4 × 103
Min2.4 × 1032.5 × 1032.4 × 1032.5 × 1032.4 × 1032.6 × 1032.4 × 1032.4 × 1032.4 × 103
Max2.5 × 1032.7 × 1032.5 × 1032.6 × 1032.5 × 1032.6 × 1032.5 × 1032.5 × 1032.5 × 103
STD2.7 × 1016.3 × 1012.7 × 1011.6 × 1013.0 × 1012.7 × 1014.0 × 1013.9 × 1014.1 × 101
Rank476839152
F 22 Ave4.3 × 1036.0 × 1036.8 × 1039.1 × 1033.2 × 1038.5 × 1036.1 × 1032.8 × 1032.3 × 103
Min2.5 × 1032.3 × 1032.4 × 1034.0 × 1032.3 × 1036.7 × 1032.3 × 1032.3 × 1032.3 × 103
Max7.5 × 1038.5 × 1039.7 × 1031.0 × 1048.0 × 1039.3 × 1037.9 × 1036.6 × 1032.3 × 103
STD2.2 × 1032.5 × 1033.1 × 1031.8 × 1032.0 × 1037.3 × 1022.1 × 1031.4 × 1033.0 × 101
Rank457938621
F 23 Ave2.8 × 1033.1 × 1032.9 × 1033.0 × 1032.8 × 1033.4 × 1032.9 × 1032.8 × 1032.8 × 103
Min2.8 × 1032.9 × 1032.8 × 1032.9 × 1032.7 × 1033.3 × 1032.7 × 1032.8 × 1032.8 × 103
Max2.9 × 1033.3 × 1033.0 × 1033.0 × 1032.8 × 1033.6 × 1034.0 × 1032.9 × 1032.8 × 103
STD1.7 × 1011.4 × 1034.9 × 1013.4 × 1012.8 × 1018.4 × 1013.9 × 1034.0 × 1011.3 × 101
Rank385729641
F 24 Ave3.0 × 1033.2 × 1033.0 × 1033.2 × 1033.0 × 1033.7 × 1033.0 × 1033.1 × 1032.9 × 103
Min3.0 × 1033.1 × 1033.0 × 1033.1 × 1032.9 × 1033.6 × 1032.9 × 1032.9 × 1032.9 × 103
Max3.0 × 1033.5 × 1033.0 × 1033.2 × 1033.0 × 1034.0 × 1033.9 × 1033.3 × 1033.0 × 103
STD8.4 × 1011.5 × 1022.4 × 1013.4 × 1012.7 × 1011.4 × 1023.2 × 1029.9 × 1013.2 × 101
Rank473829561
F 25 Ave3.0 × 1032.9 × 1032.9 × 1033.2 × 1032.9 × 1034.5 × 1032.9 × 1032.9 × 1032.9 × 103
Min2.9 × 1032.9 × 1032.9 × 1033.1 × 1032.9 × 1034.1 × 1032.9 × 1032.9 × 1032.9 × 103
Max3.0 × 1032.9 × 1032.9 × 1033.3 × 1032.9 × 1035.4 × 1032.9 × 1032.9 × 1032.9 × 103
STD3.0 × 1011.5 × 1011.0 × 1016.0 × 1019.8 × 1013.8 × 1021.5 × 1011.8 × 1019.0 × 101
Rank765839241
F 26 Ave5.4 × 1037.8 × 1035.2 × 1036.8 × 1034.8 × 1039.5 × 1034.9 × 1033.7 × 1034.6 × 103
Min5.0 × 1036.2 × 1033.0 × 1035.0 × 1032.8 × 1038.0 × 1034.0 × 1032.9 × 1032.8 × 103
Max5.7 × 1038.8 × 1036.0 × 1037.7 × 1035.7 × 1031.1 × 10046.2 × 1035.3 × 1035.8 × 103
STD2.0 × 1029.2 × 1021.1 × 1037.4 × 1021.0 × 1037.7 × 1027.3 × 1027.5 × 1021.3 × 103
Rank685739412
F 27 Ave3.3 × 1033.3 × 1033.2 × 1033.4 × 1033.2 × 1034.2 × 1033.2 × 1033.3 × 1033.2 × 103
Min3.2 × 1033.3 × 1033.2 × 1033.3 × 1033.2 × 1033.9 × 1033.2 × 1033.2 × 1033.2 × 103
Max3.3 × 1033.5 × 1033.2 × 1033.4 × 1033.3 × 1034.6 × 1033.3 × 1033.3 × 1033.3 × 103
STD1.7 × 1017.6 × 1011.0 × 1012.6 × 1012.2 × 1012.2 × 1022.2 × 1012.6 × 1011.6 × 101
Rank571849362
F 28 Ave3.4 × 1033.3 × 1033.3 × 1034.0 × 1033.2 × 1036.3 × 1035.4 × 1033.3 × 1033.1 × 103
Min3.3 × 1033.3 × 1033.2 × 1033.8 × 1033.1 × 1035.5 × 1033.2 × 1033.3 × 1033.1 × 103
Max3.4 × 1033.3 × 1033.3 × 1034.3 × 1033.2 × 1037.5 × 1036.4 × 1033.4 × 1033.1 × 103
STD3.3 × 1011.8 × 1012.1 × 1011.6 × 1026.1 × 1016.7 × 1021.5 × 1033.8 × 1012.6 × 10−9
Rank635729841
F 29 Ave3.9 × 1035.0 × 1033.9 × 1034.7 × 1033.9 × 1036.3 × 1034.0 × 1034.3 × 1033.8 × 103
Min3.6 × 1034.2 × 1033.7 × 1034.3 × 1033.6 × 1035.5 × 1033.8 × 1033.8 × 1033.5 × 103
Max4.2 × 1035.9 × 1034.2 × 1035.1 × 1034.3 × 1037.5 × 1034.2 × 1034.8 × 1033.9 × 103
STD1.6 × 1025.2 × 1021.6 × 1022.1 × 1022.2 × 1026.7 × 1021.4 × 1023.7 × 1021.4 × 102
Rank483729561
F 30 Ave8.0 × 1061.0 × 1074.1 × 1061.2 × 1087.7 × 1033.1 × 1071.4 × 1057.2 × 1066.1 × 103
Min3.9 × 1061.6 × 1062.2 × 1066.1 × 1065.4 × 1035.3 × 1065.6 × 1033.4 × 1065.5 × 103
Max1.3 × 1073.3 × 1079.6 × 1062.1 × 1081.4 × 1049.0 × 1077.3 × 1051.2 × 1076.5 × 103
STD3.1 × 1068.9 × 1062.1 × 1065.2 × 1073.4 × 1032.4 × 1072.2 × 1052.9 × 1063.5 × 102
Rank674928351
Friedman average rank4.96556.89664.9317.86212.96557.79313.24144.82761.3793
Friedman total rank144200143228862269414040
Table 4. The Wilcoxon nonparametric statistical test (p-value).
Table 4. The Wilcoxon nonparametric statistical test (p-value).
FunctionGWOWOAMVOSCAGBOAOAEOAO
F 1 0.0019531250.0019531250.0019531250.0019531250.0019531250.0019531250.0019531250.193359375
F 2 NANANANANANANANA
F 3 0.0019531250.0019531250.0019531250.0019531250.0019531250.0019531250.0019531250.001953125
F 4 0.0019531250.0019531250.0019531250.0019531250.00781250.0019531250.0019531250.001953125
F 5 0.0019531250.0019531250.0019531250.0019531250.031250.0019531250.0019531250.013671875
F 6 0.2753906250.0019531250.0644531250.0019531250.019531250.0019531250.0019531250.001953125
F 7 0.0019531250.0019531250.0019531250.0019531250.00781250.0019531250.0019531250.001953125
F 8 0.019531250.0019531250.0019531250.0019531250.1933593750.0019531250.003906250.232421875
F 9 0.49218750.0019531250.1308593750.0019531250.1933593750.0019531250.0019531250.001953125
F 10 0.0019531250.0019531250.0019531250.0019531250.0488281250.0019531250.9218750.193359375
F 11 0.0019531250.0019531250.0019531250.0019531250.6250.0019531250.0019531250.001953125
F 12 0.0019531250.0019531250.0019531250.0019531250.8457031250.0019531250.0019531250.001953125
F 13 0.0019531250.0019531250.0019531250.0019531250.5566406250.0019531250.003906250.001953125
F 14 0.0019531250.0019531250.0019531250.0019531250.6250.0019531250.0019531250.001953125
F 15 0.0019531250.0019531250.0019531250.0019531250.0019531250.0019531250.0019531250.001953125
F 16 0.0644531250.0019531250.003906250.0019531250.019531250.0019531250.1308593750.001953125
F 17 0.0644531250.0136718750.8457031250.0097656250.2753906250.0019531250.6250.01953125
F 18 0.0019531250.0019531250.0019531250.0019531250.3750.0019531250.0019531250.001953125
F 19 0.0019531250.0019531250.0019531250.0019531250.0097656250.0136718750.0019531250.001953125
F 20 10.003906250.019531250.0019531250.9218750.0019531250.69531250.064453125
F 21 0.0644531250.0019531250.0019531250.0019531250.69531250.0019531250.425781250.037109375
F 22 0.0019531250.0019531250.0019531250.0019531250.68750.0019531250.0019531250.001953125
F 23 0.0019531250.0019531250.0019531250.0019531250.49218750.0019531250.69531250.009765625
F 24 0.0019531250.0019531250.0488281250.0019531250.0488281250.0019531250.6250.01953125
F 25 0.0019531250.003906250.0097656250.0019531250.2753906250.0019531250.9218750.048828125
F 26 0.027343750.0019531250.0839843750.003906250.8457031250.0019531250.9218750.064453125
F 27 0.0488281250.0019531250.3750.0019531250.49218750.0019531250.5566406250.00390625
F 28 0.0019531250.0019531250.0019531250.0019531250.2324218750.0019531250.0019531250.001953125
F 29 0.0371093750.0019531250.160156250.0019531250.3750.0019531250.0488281250.005859375
F 30 0.0019531250.0019531250.0019531250.0019531250.3222656250.0019531250.003906250.001953125
Table 5. Damage scenarios.
Table 5. Damage scenarios.
Damage ScenarioDamage LocationsDamage Severity
Scenario 1Brace elements 83, and 11425%
Scenario 2Brace elements 26, and 5525%
Scenario 3Brace elements 52, and 10925%
Scenario 4Brace elements 24, 82, and 11225%
Scenario 5Brace elements 23, 51, and 11125%
Scenario 6Brace elements 22, 51, 80, and 10925%
Table 6. Inverse analysis of structural damage using the proposed method.
Table 6. Inverse analysis of structural damage using the proposed method.
Damage ScenarioAlgorithmMeanStandard DeviationMinMaxWilcoxon Sign Rank (p-Value)
Scenario 1UPSO5.7 × 10−45.7 × 10−46.5 × 10−61.2 × 10−33.9 × 10−3
GBO6.3 × 10−32.3 × 10−46.1 × 10−36.5 × 10−39.0 × 10−3
OL-UPSGBO1.1 × 10−6 2.2 × 10−66.2 × 10−76.5 × 10−6
Scenario 2UPSO1.3 × 10−21.4 × 10−51.3 × 10−21.3 × 10−29.0 × 10−3
GBO1.6 × 10−24.8 × 10−31.1 × 10−22.1 × 10−29.0 × 10−3
OL-UPSGBO9.3 × 10−81.1 × 10−74.9 × 10−72.8 × 10−7
Scenario 3UPSO5.3 × 10−31.1 × 10−45.2 × 10−35.4 × 10−39.0 × 10−3
GBO6.8 × 10−25.4 × 10−46.8 × 10−26.9 × 10−23.9 × 10−3
OL-UPSGBO5.5 × 10−78.2 × 10−73.2 × 10−82.0 × 10−6
Scenario 4UPSO1.3 × 10−23.0 × 10−51.3 × 10−21.3 × 10−23.9 × 10−3
GBO5.3 × 10−21.7 × 10−24.1 × 10−27.6 × 10−23.9 × 10−3
OL-UPSGBO3.9 × 10−64.6 × 10−68.8 × 10−81.2 × 10−5
Scenario 5UPSO3.5 × 10−23.7 × 10−43.5 × 10−23.5 × 10−23.9 × 10−3
GBO2.8 × 10−21.9 × 10−32.7 × 10−23.3 × 10−29.1 × 10−3
OL-UPSGBO2.2 × 10−53.1 × 10−61.9 × 10−52.6 × 10−5
Scenario 6UPSO1.3 × 10−21.9 × 10−51.3 × 10−21.3 × 10−23.9 × 10−3
GBO2.3 × 10−27.3 × 10−42.3 × 10−22.4 × 10−23.9 × 10−3
OL-UPSGBO1.6 × 10−61.9 × 10−61.9 × 10−85.2 × 10−6
Scenario 6 (3% noise)UPSO1.3 × 10−22.5 × 10−51.3 × 10−21.3 × 10−23.9 × 10−3
GBO2.5 × 10−21.1 × 10−52.5 × 10−22.5 × 10−23.9 × 10−3
OL-UPSGBO4.0 × 10−47.5 × 10−74.0 × 10−44.0 × 10−4
Scenario 6 (5% noise)UPSO1.3 × 10−22.7 × 10−51.3 × 10−21.3 × 10−23.9 × 10−3
GBO2.5 × 10−25.3 × 10−42.5 × 1022.6 × 10−43.9 × 10−3
OL-UPSGBO5.8 × 10−44.0 × 10−65.8 × 10−45.9 × 10−4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alkayem, N.F.; Shen, L.; Al-hababi, T.; Qian, X.; Cao, M. Inverse Analysis of Structural Damage Based on the Modal Kinetic and Strain Energies with the Novel Oppositional Unified Particle Swarm Gradient-Based Optimizer. Appl. Sci. 2022, 12, 11689. https://doi.org/10.3390/app122211689

AMA Style

Alkayem NF, Shen L, Al-hababi T, Qian X, Cao M. Inverse Analysis of Structural Damage Based on the Modal Kinetic and Strain Energies with the Novel Oppositional Unified Particle Swarm Gradient-Based Optimizer. Applied Sciences. 2022; 12(22):11689. https://doi.org/10.3390/app122211689

Chicago/Turabian Style

Alkayem, Nizar Faisal, Lei Shen, Tareq Al-hababi, Xiangdong Qian, and Maosen Cao. 2022. "Inverse Analysis of Structural Damage Based on the Modal Kinetic and Strain Energies with the Novel Oppositional Unified Particle Swarm Gradient-Based Optimizer" Applied Sciences 12, no. 22: 11689. https://doi.org/10.3390/app122211689

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop