Research Article

Seismic Control of Tall Buildings Using Distributed Multiple Tuned Mass Dampers

Algorithm 1

Repairing individuals.
procedure REPAIR(individual)
st = DECODER(individual)
for each tmd in st
  for each property in tmd
   if not property in acceptableRange
    property = CLOSESTINRANGE(property)
   end if
  tmd = RENEW(tmd, property)
  end for
 newIndividual = CODER(st)
end for
return newIndividual
end procedure