Research Article

Structural Damage Identification Based on l1Regularization and Bare Bones Particle Swarm Optimization with Double Jump Strategy

Algorithm 1

Input parameters: number of Particles P, the jumping scaling factors and , the maximum stagnation number , and the dimension of the objective function .
// random generation of a population of particles with position using uniform probability // distribution, where and are the lower and upper bound respectively,
// And the initial stagnation number for each particle
FOR each particle i
END FOR
// global best particle
DO
 FOR each particle i
  
  
 IF
 IF THEN
  Update the position according to (16) // jump with small scaling factor
 ELSE
  Update the position according to (17) // jump with large scaling factor
  END IF
 ELSE
  Update the position according to (15)
 END IF
 IF THEN // update local best
  
   // reset after a jump
 ELSE
   // no improvement in fitness
 END IF
 IF THEN // update the global best
  
 FOR each variable j of particle i // limit position
  IF THEN
  IF THEN
 END FOR
WHILE termination condition not met
Output: