Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Civil-Comp Proceedings
ISSN 1759-3433
CCP: 84
PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY
Edited by: B.H.V. Topping, G. Montero and R. Montenegro
Paper 66

Optimum Design of Grillage Systems Using the Harmony Search Algorithm

F. Erdal1 and M.P. Saka2

1Department of Civil Engineering, Akdeniz University, Antalya, Turkey
2Engineering Sciences Department, Middle East Technical University, Ankara, Turkey

Full Bibliographic Reference for this paper
F. Erdal, M.P. Saka, "Optimum Design of Grillage Systems Using the Harmony Search Algorithm", in B.H.V. Topping, G. Montero, R. Montenegro, (Editors), "Proceedings of the Fifth International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 66, 2006. doi:10.4203/ccp.84.66
Keywords: structural optimization, grillage systems, combinational optimization, harmony search algorithm, steel structures.

Summary
In recent years, structural optimization witnessed the emergence of novel and innovative design techniques. These stochastic search techniques make use of ideas taken from nature and do not suffer the discrepancies of mathematical programming based optimum design methods. The basic idea behind these techniques is to simulate the natural phenomena such as survival of the fittest, immune system, swarm intelligence and the cooling process of molten metals through annealing into a numerical algorithm. These methods are nontraditional search and optimization methods and they are very suitable and powerful in obtaining the solution of combinatorial optimization problems. They do not require the derivatives of the objective function and constraints and they use probabilistic transition rules not deterministic rules.

Among these the genetic algorithm mimics the survival of the fittest to establish a numerical search algorithm. It initiates the search for the fittest among the potential candidates that are randomly selected to form an initial population. The binary or any other type of coding is used to express the location number of the available sections within the list of practical sections for each design variable. By collecting these binary codes together for all the design variables a potential candidate is obtained for the solution of the optimum design problem. The genetic algorithm produces a new population from the initial population using a number of operators and it continues this process of generating populations with the expectation of reaching if not the fittest but a better individual who represents the optimum solution.

In the immune system algorithm, a population of antibodies is evolved to cover a set of antigens. Binary strings are proposed to model both antibodies and antigens. Similar to genetic algorithm, a random population is generated. After computing objective function values and a cumulative measure of constraint violations, feasible and infeasible individuals are separated. A number of feasible individuals are selected and called the antigen population. The infeasible individuals are subject to an immune system simulation, generating antibodies to the antigen population. The idea is to adapt infeasible solutions to current feasible solutions.

Ant colony optimization method is based on the simulation of swarm intelligence. It has been discovered that ants while being completely blind, can successfully commute between their nest and food sources by following the shortest path. When an ant travels, it leaves a chemical called pheromone along its path. A single ant initially moves randomly. But the ant comes after attempts to follow the path which has more pheromone deposited on it. While traveling along this path, it also lays additional pheromone on the path. This increases the amount of the pheromone which in turn increases the probability that any other ant from the colony will follow this path. Eventually after sometime, the colony moves on the shortest path between the nest and the food source. The ant colony optimization algorithm simulates this behavior of ants with addition of several artificial parameters.

The simulated annealing initiates the cooling process of molten metals through annealing. At high temperature, the atoms in the molten metal can move freely with respect to each other, but as the temperature is reduced, the movement of the atoms starts being restricted. They slowly get ordered and finally form crystals having minimum potential energy. If the temperature is reduced at a very fast rate, the crystalline state may not be achieved at all; instead the system may end up in a polycrystalline state which may have a higher energy state than the crystalline state. Therefore, in order to achieve the absolute minimum energy state, the temperature needs to be reduced at a slow rate. Simulated annealing algorithm imitates this phenomenon.

One of the recent additions to these techniques is the harmony search algorithm. This approach is based on the musical performance process that takes place when a musician searches for a better state of harmony. Jazz improvisation seeks to find musically pleasing harmony similar to the optimum design process which seeks to find the optimum solution. The pitch of each musical instrument determines the aesthetic quality, just as the objective function value is determined by the set of values assigned to each decision variable. In this study the harmony search algorithm is used to determine the optimum sectional designations of grillage systems which are widely utilized in bridge decks, ship hulls and in floors. The behavioral and performance limitations are imposed according to the LRFD-AISC standard. The objective function is taken as the minimum weight. The list of WF steel section is considered for the grillage members to be selected from. The harmony search algorithm first initializes the harmony memory by randomly generated solution vectors. A new harmony vector is obtained from the harmony memory consideration, pitch adjustment and randomization. If the new harmony vector is better than the worst harmony memory judged in terms of the objective function value, the new harmony is included in the memory instead of the existing worst harmony vector. These steps are separated until a termination criterion is satisfied. The algorithm is quite simple but efficient in obtaining optimum solutions. A number of design examples is considered to demonstrate the application of the algorithm.

purchase the full-text of this paper (price £20)

go to the previous paper
go to the next paper
return to the table of contents
return to the book description
purchase this book (price £105 +P&P)