Computer Science Technical Reports
CS at VT

A Fortran 90 Genetic Algorithm Module for Composite Laminate Structure Design

McMahon, M. T. and Watson, L. T. and Soremekun, G. A. and Gurdal, Z. and Haftka, R. T. (1998) A Fortran 90 Genetic Algorithm Module for Composite Laminate Structure Design. Technical Report ncstrl.vatech_cs//TR-98-17, Computer Science, Virginia Polytechnic Institute and State University.

Full text available as:
Postscript - Requires a viewer, such as GhostView (1042027)


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. Fortran 90 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, subpopulaions, individuals, chromosomes, and genes, and these data types are combined and manipulated by module subroutines. The use 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.

Item Type:Departmental Technical Report
Subjects:Computer Science > Historical Collection(Till Dec 2001)
ID Code:496
Deposited By:User autouser
Deposited On:07 May 2013