Research Article

Seismic Control of Tall Buildings Using Distributed Multiple Tuned Mass Dampers

Algorithm 2

Making individual selection.
procedure MAKINGSELECTION(population)
 fitPop = FITNESS(population)
 sumFit = SUM(fitPop)
 percentFit = fitPop/sumFit
 rangeFitAdded = ADDRANGE(fitPop, percentFit)
 randN = RND(1)
for each individual in population
  r = rangeFitAdded(individual)
  if randN in range r
   selectedIndv = individual
   exit
  end if
end for
return selectedIndv
end procedure