Abstract This paper is concerned with augmenting genetic algorithms (GAs) to include memory for continuous variables, and applying this to stacking sequence design of laminated sandwich composite panels that involves both discrete variables and a continuous design variable. The term “memory” implies preserving data from previously analyzed designs. A balanced binary tree with nodes corresponding to discrete designs renders efficient access to the memory. For those discrete designs that occur frequently, an evolving database of continuous variable values is used to construct a spline approximation to the fitness as a function of the single continuous variable. The approximation is then used to decide when to retrieve the fitness function value from the spline and when to do an exact analysis to add a new data point for the spline. With the spline approximation in place, it is also possible to use the best solution of the approximation as a local improvement during the optimization process. The demonstration problem chosen is the stacking sequence optimization of a sandwich plate with composite face sheets for weight minimization subject to strength and buckling constraints. Comparisons are made between the cases with and without the binary tree and spline interpolation added to a standard GA. Reduced computational cost and increased performance index of a GA with these changes are demonstrated.
[1]
Nozomu Kogiso,et al.
Genetic algorithms with local improvement for composite laminate design
,
1993
.
[2]
R. Haftka,et al.
Optimization of laminate stacking sequence for buckling load maximization by genetic algorithm
,
1993
.
[3]
Carl de Boor,et al.
A Practical Guide to Splines
,
1978,
Applied Mathematical Sciences.
[4]
Raphael T. Haftka,et al.
Stacking sequence optimization of simply supported laminates with stability and strain constraints
,
1992
.
[5]
C. Hwu,et al.
Optimization for buckling of composite sandwich plates
,
1997
.
[6]
Nozomu Kogiso,et al.
Design of Composite Laminates by a Genetic Algorithm with Memory
,
1994
.
[7]
Lucien A. Schmit,et al.
Optimum design of laminated fibre composite plates
,
1977
.
[8]
J. L. Walsh,et al.
Stacking-Sequence Optimization for Buckling of Laminated Plates by Integer Programming
,
1991
.
[9]
Robin A. Vowels,et al.
Algorithms and data structures in F and Fortran
,
1999
.