Damage detection by an adaptive real-parameter simulated annealing genetic algorithm