A Fortran 90 Genetic Algorithm module for composite laminate structure design

被引:26
作者
McMahon, MT
Watson, LT
Soremekun, GA
Gurdal, Z
Haftka, RT
机构
[1] Virginia Polytech Inst & State Univ, Dept Comp Sci, Blacksburg, VA 24061 USA
[2] Virginia Polytech Inst & State Univ, Dept Math, Blacksburg, VA 24061 USA
[3] Virginia Polytech Inst & State Univ, Dept Engn Sci & Mech, Blacksburg, VA 24061 USA
[4] Univ Florida, Dept Aerosp Engn Mech & Engn Sci, Gainesville, FL 32611 USA
关键词
composite laminate structure design; Fortran; 90; Genetic Algorithms;
D O I
10.1007/BF01215979
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The design of the stacking sequence for a composite laminate involves a set of discrete variables (ply material and ply orientation), and is thus well-suited to genetic algorithms for design optimization. Such algorithms have typically been custom-designed in FORTRAN 77 to suit specific optimization problems. Fortran90 is a modern, powerful language with features that support important programming concepts, including those used in object-oriented programming. The Fortran 90 genetic algorithm module is used to define genetic data types, the functions which use these data types, and to provide a general framework for solving composite laminate structure design problems. The language's support of abstract data types is used to build genetic structures such as populations, subpopulations individuals, chromosomes, and genes, and these data types are combined and manipulated by module subroutines. The rise of abstract data types and long variable names makes the code useful and easily understood, while dynamic memory allocation makes the module flexible enough to be used in design problems of varying size and specification.
引用
收藏
页码:260 / 273
页数:14
相关论文
共 10 条
[1]  
Back T, 1996, EVOLUTIONARY ALGORIT
[2]  
Goldberg D., 1989, GENETIC ALGORITHMS S
[3]  
HOLLAND JH, 1976, ADAPTATION NATURAL A
[4]  
KERRIGAN JF, 1994, MIGRATING FORTRAN 90
[5]  
Kogiso N., 1994, Mech Compos Mater Struct Int J, V1, P95
[6]   OPTIMIZATION OF LAMINATE STACKING-SEQUENCE FOR BUCKLING LOAD MAXIMIZATION BY GENETIC ALGORITHM [J].
LERICHE, R ;
HAFTKA, RT .
AIAA JOURNAL, 1993, 31 (05) :951-956
[7]  
LERICHE R, 1994, P INT C COMP ENG NEW
[8]  
NAGENDRA S, 1993, 10 DOD NAA FAA C FIB
[9]  
NAGENDRA S, 1993, P 34 AIAA ASME ASCE, P2418
[10]  
SOREMEKUN GA, 1997, THESIS VIRGINIA POLY