According to the well-known mathematician Leonhard Euler: “Nothing takes place within the universe in which the rule of maximum or minimum does not appear.” The development of optimization algorithms can be traced back to the days of Kepler, Newton, Lagrange and Cauchy and the concept of minimization much earlier to the days of Euclid. However, despite these early developments, very little progress on their use was achieved until the middle of 20th century when digital computers made possible the application of the optimization algorithms and motivated further research, producing massive literature on the subject and development of new optimization techniques. Nevertheless, professional structural engineers and practitioners are highly scep...