Research Article

Multiobjective Design Optimization of Grillage Systems according to LRFD-AISC

Algorithm 2

A pseudocode for SPEA II procedure.
initiliaze solutionSet(population_size), solution (population_size)
initiliaze archive (archive_size)
evaluate solution, evolution + +
solutionSet.add(solution)
while evolution<max_evolution {
    spea=Spea2Fitness(solutionsSet U archive)
    spea.FitnessAssignmanet
    archive=spea.enviromantalSelection(archive_size)
        if evolution <max_evolution {
        offspring=mutation(crossover(selection(archive)))
        evaluate offspring, evolution + + }
    solutionSet.add(offspring)}
front = Ranking(archive).getsubfront