Research Article
Seismic Control of Tall Buildings Using Distributed Multiple Tuned Mass Dampers
| (1) | procedure CROSSOVER(individual1,individual2) | | (2) | if rnd(1) < 0.5 | | (3) | rndTmd1 = RANDOMSELECT TMD in individual1 | | (4) | rndTmd2 = RANDOMSELECT TMD in individual2 | | (5) | k = rndint(3) | | (6) | tmd1New = K-POINTCROSSOVER(rndTmd1) | | (7) | tmd2New = K-POINTCROSSOVER(rndTmd2) | | (8) | offspring1 = REBUILD(individual1, tmd1New) | | (9) | offspring2 = REBUILD(individual2, tmd2New) | | (10) | else | | (11) | rndTmd1 = RANDOMSELECT TMD in individual1 | | (12) | rndTmd2 = RANDOMSELECT TMD in individual2 | | (13) | tmd1New = rndTmd2 | | (14) | tmd2New = rndTmd1 | | (15) | offspring1 = REBUILD(individual1, tmd1New) | | (16) | offspring2 = REBUILD(individual2, tmd2New) | | (17) | end if | | (18) | return (offspring1, offspring2) | | (19) | end procedure |
|