Logical Penalty Functions For Efficient Search in Optimisation of Discrete Structures Using Genetic Algorithm - P .Sivakumar
Logical Penalty Functions For Efficient Search in Optimisation of Discrete Structures Using Genetic Algorithm - P .Sivakumar
34-10
Vol. 34, No.2, June-July 2007 pp. 1–6
Genetic algorithms are suitable for discrete optimisation of engineering structures such as trusses and lattice towers.
The efficiency and speed of optimisation depend to a large extent on the number of design variables and constraints.
Many times the solutions obtained are less optimal or infeasible as the probability of constraint violation increases
when total number of constraints increases. This complexity with constraints makes convergence difficult. Simple
strategies, which can account for the complexities and practical considerations, are required to make the algorithm
efficient.
Logically evolved penalty functions are developed and introduced in the algorithm to improve the performance of
the algorithm. These functions direct the search towards feasible and eliminate the participation of inefficient strings.
The purpose of this approach is to eliminate the difficulties that arise in handling constraints in the problem. Improved
search and rapid convergence are obtained using this approach. The function varies according to constraints, type of
problem and trend of results. A typical 10-bar truss benchmark problem is studied with this approach using genetic
algorithm. The results obtained using the above approach is compared with the results reported in literature. The
results obtained in this study are found to be better than the results given in the literature.
Structural design is the process of defining the system itself. ber of possibilities is small. The lack of efficiency leads to
The purpose of structural design is to evaluate the sizes and the non-robustness of these methods. The shortcomings of
location of members necessary to support a prescribed set of calculus-based and enumerative methods have popularised
loads. Optimisation is an automated design procedure giving the Random Search algorithms. But these methods are also
the optimal values of certain design quantities. Trial and error expected to do no better than enumerative schemes in the
procedure is usually followed to obtain the desired solution. long run. The efficiency is not enough to make these algo-
An initial guess is used as a starting point for a systemat- rithms robust. Hence the conventional methods are not so ro-
ic search for better designs. The search is terminated when bust. This does not imply that they are not useful. The scheme
certain criteria are satisfied indicating that the design is suf- with the hybrid combinations and permutations has been used
ficiently close to the optimum. In this process, the structure successfully in many applications. One such algorithm is Ge-
is analysed repeatedly for successive modification in the de- netic Algorithm (GA).
sign. A near optimal design is automatically generated in an
iterative manner by using the numerical methods. Develop- Recent developments in the GA have given thrust to
ments in the programming method have facilitated the appli- structural optimization. Goldberg2 introduced GA based on
cation to find the solution for large real world design prob- the principles of natural evolution as a search technique
lems. Mathematical programming methods have been devel- for engineering optimization. The basic operations of GA
oped to deal with specific optimisation problems. and practical applications were presented by Jenkins3 . A
simple genetic algorithm for optimising structural systems
The engineering design optimisation usually differs from with discrete design variables was presented by Rajeev
problem to problem. There is no single method of for- and Krishnamoorthy4 . Koumousis and Georgiou5 solved the
mulation available for solving all optimisation problems mixed layout and sizing optimization problem of a typical
efficiently1 . Hence a number of optimisation methods have steel roof using GA and a logic program. Galante6 applied
been developed for solving different types of optimisation GA as an approach to optimize real-world trusses. Sivakumar
problems. A large number of optimisation algorithms are et al7 presented an object oriented optimization technique us-
available in the optimisation literature, each suitable to solve ing GA for steel lattice towers. These literatures reveal ap-
a particular type of problem. The search space in reality is of- plication of GA to the structural engineering optimization
ten fraught with discontinuous and multimodal noisy search problems. Earlier studies have already indicated that genet-
spaces in a less calculus-friendly function. ic algorithms are suitable in handling discrete design vari-
Enumerative search schemes look at objective function ables of engineering problems. Formulation of the optimi-
values at every point in the space, one at a time. These types sation procedure needs different strategies in many engineer-
of algorithms are simple and attractive only when the num- ing optimisation problems. Application oriented optimisation
line space pl ∗ Scientist, ∗∗Formerly Director Grade Scientist, Structural Engineering Research Centre, CSIR Campus, Taramani, Chennai-600 113, India
(Discussion on this article must reach the editor before September 31, 2007)
repeats
ANALYSIS OF RESULTS
ACKNOWLEDGEMENTS
NOTATIONS