Research Article
Seismic Control of Tall Buildings Using Distributed Multiple Tuned Mass Dampers
(1) | procedure MUTATION(individual) | (2) | if rnd(1) < 0.5 | (3) | rndTmd = RANDOMSELECT TMD in individual | (4) | newStory = rndint(76) | (5) | tmdNew = MOVETMD(rndTmd, newStory) | (6) | offspring = REBUILD(individual, tmdNew) | (7) | else | (8) | rndTmd = RANDOMSELECT TMD in individual | (9) | targetGenCount = rndint(10) | (10) | for i = 1 to targetGenCount | (11) | targetGen = RANDOMSELECTGEN(rndTmd) | (12) | mutTmd = BINARYMUTATION(rndTmd, targetGen) | (13) | end for | (14) | offspring = REBUILD(individual, tmdNew) | (15) | end if | (16) | return (offspring) | (17) | end procedure |
|