Research Article

Multiobjective Design Optimization of Grillage Systems according to LRFD-AISC

Algorithm 3

A pseudocode for PESA II procedure.
initialize archive = AdaptiveGridArchive (archive_size, bisections)
initialize solutionSet (population_size)
initialize solution (population_size)
solution = PESAIIselection (solution)
evaluate solution, evolution + +
solutionSet.add(solution)
archive.add(solutionSet)
solutionSet.clear
while evolution < max_evolution {
    offspring=mutation(crossover(selection(archive)))
    evaluate offspring, evolution + +
    solutionSet.add(offspring)
    archive.add(solutionSet)
    solutionSet.clear}