Computers and Structures 84 (2006) 2065–2080 www.elsevier.com/locate/compstruc Multi-objective optimization of fiber reinforced composite laminates for strength, stiffness and minimal mass Jacob L. Pelletier, Senthil S. Vel * Mechanical Engineering Department, University of Maine, 5711 Boardman Hall, Orono, ME 04469, USA Received 6 July 2005; accepted 1 June 2006 Available online 12 September 2006 Abstract We present a methodology for the multi-objective optimization of laminated composite materials that is based on an integer-coded genetic algorithm. The fiber orientations and fiber volume fractions of the laminae are chosen as the primary optimization variables. Simplified micromechanics equations are used to estimate the stiffnesses and strength of each lamina using the fiber volume fraction and material properties of the matrix and fibers. The lamina stresses for thin composite coupons subjected to force and/or moment resultants are determined using the classical lamination theory and the first-ply failure strength is computed using the Tsai–Wu failure criterion. A multi-objective genetic algorithm is used to obtain Pareto-optimal designs for two model problems having multiple, conflicting, objectives. The objectives of the first model problem are to maximize the load carrying capacity and minimize the mass of a graphite/epoxy laminate that is subjected to biaxial moments. In the second model problem, the objectives are to maximize the axial and hoop rigidities and minimize the mass of a graphite/epoxy cylindrical pressure vessel subject to the constraint that the failure pressure be greater than a prescribed value. 2006 Elsevier Ltd. All rights reserved. Keywords: Genetic algorithm; Combinatorial optimization; Laminated composite materials; Stacking sequence; Composite pressure vessel 1. Introduction Fiber reinforced composites are extensively used in many modern engineering applications due to their ability to improve structural performance. Examples include lightweight, strong and rigid aircraft frames, composite drive shafts and suspension components, sports equipment, pressure vessels and high-speed flywheels with superior energy storage capabilities. A reason for the widespread use of laminated composite materials is their inherent tailorability, which enables them to meet specific design objectives for a given application. Several techniques have been reported in the literature for the optimization of laminated composite materials. Venkataraman and Haftka * Corresponding author. Tel.: +1 207 581 2777; fax: +1 207 581 2379. E-mail address: [email protected] (S.S. Vel). 0045-7949/$ - see front matter 2006 Elsevier Ltd. All rights reserved. doi:10.1016/j.compstruc.2006.06.001 [1] describe genetic algorithms as the most popular method for the combinatorial optimization of laminate stacking sequence. Genetic algorithms (GAs) are contemporary search techniques developed by Holland [2], that mimic the evolutionary principles and chromosomal processing in natural genetics. A GA begins its search with a population of random individuals. Each member of the population possesses a chromosome which encodes, in some fashion, certain characteristics of the individual. In the present case, an individual member of the population corresponds to a particular laminate design and its chromosome consists of the fiber orientations, fiber volume fractions and lamina thicknesses. The algorithm systematically analyzes each individual in the population of designs according to set specifications and assigns it a fitness rating which reflects the designer’s goals. This fitness rating is then used to identify the structural designs that perform better than others, thereby enabling the genetic algorithm 2066 J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 to determine the designs that are weak and must be eliminated using the reproduction operator. The remaining, more desirable genetic material is then utilized to create a new population of individuals. This is performed by applying two more operators similar to natural genetic processes, namely gene crossover and gene mutation [3]. The process is iterated over many generations in order to obtain optimal designs. The evolutionary technique provides major benefits over traditional gradient based optimization routines, such as nominal insensitivity to problem complexity and the ability to seek out global rather than local optima. Several researchers have utilized GAs for the singleobjective optimization of composite laminates. For example, Le Riche and Haftka [4] and Nagendra et al. [5] optimized the stacking sequence of composite plates to maximize the buckling load. A strategy for the optimal design of composite grid-stiffened cylinders subjected to global and local buckling constraints and strength constraints was proposed by Jaunky et al. [6]. Soremekun et al. [7] utilized a GA with generalized elitist selection to maximize the bending/twisting coupling of a laminated cantilever beam. Rajendran and Vijayarangan [8] have demonstrated that it is possible to obtain a significant reduction in weight of a mono-leaf composite spring compared to a seven-leaf steel spring. Park et al. [9] analyzed symmetric composite laminates using a shear deformation theory and the Tsai–Hill failure criterion to obtain optimal designs of symmetric composite laminates subject to various loading and boundary conditions. Messager et al. [10] employed an analytical model of shell buckling coupled to a GA to determine optimized stacking sequences for underwater cylindrical composite structures. The design of practical composite structures often require the maximization or minimization of multiple, often conflicting, objectives. Many researchers have tackled complex multi-objective optimization problems by scalarizing the multiple objective functions into a single objective using a weight vector [11–14]. A disadvantage of this approach is that the resulting optimal lamination scheme depends on the chosen weight vector. In contrast, the principles of true multi-objective optimization do not require the specification of the relative importance of the objective functions a priori. In general, a multi-objective optimization algorithm yields a set of optimal solutions, instead of a single optimal solution [15]. The reason for the optimality of many solutions is that no one solution can be considered better than any other with respect to the objective functions. These optimal solutions are known as Pareto-optimal solutions [16,15]. The primary goals of a multi-criteria optimization algorithm are to guide the search towards the global Pareto-optimal front and to maintain population diversity in the Pareto-optimal solutions. Upon completion of the optimization procedure, the designer can view the manner by which the Pareto-optimal solutions are distributed in the performance space, perform trade-off studies and choose the most suitable solution based on higher level information. In regards to laminate design, Costa et al. [17] have investigated the multi-objective optimization of laminates with isotropic plies for compliance, cost, mass and thickness. In the present paper, an improved methodology for the multi-objective optimization of fiber reinforced composite materials for strength, stiffness and minimal mass via the layerwise tailoring of fiber orientations and fiber volume fractions is described. The orthotropic stiffnesses and strengths of each lamina are estimated using Chamis’ simplified micromechanics equations [18]. The classical lamination theory is utilized to determine the lamina stresses for thin laminates subjected to force and/or moment resultants and the first-ply failure load is obtained using the Tsai–Wu failure criterion. An integer-coded multiobjective genetic algorithm, based on the elitist non-dominated sorting genetic algorithm (NSGA-II) [15,19], is implemented to obtain Pareto-optimal designs for conflicting objectives. A novel feature of our proposed methodology is the incorporation of an automatic termination criterion for multi-objective genetic algorithms. It keeps track of the number of new designs that are added to a historical archive of non-dominated individuals and terminates the algorithm when it reaches the point of diminishing returns. Numerical results are presented for two model problems having various conflicting objectives. In the first model problem, the aim is to maximize the failure load while minimizing the mass of a graphite/epoxy laminate subjected to biaxial moments. The second model problem explores the optimal design of a graphite/epoxy cylindrical pressure vessel for the three objectives of mass, hoop rigidity and axial rigidity, while subject to the constraint that the failure pressure be greater than a prescribed value. 2. Formulation A rectangular Cartesian coordinate system x, y and z is used to describe the infinitesimal deformations of a N-layer laminated composite material, shown in Fig. 1, in the unstressed reference configuration. The total thickness of the laminate is H and the bottom and top surfaces are located at z = H/2 and H/2, respectively. Lamina n consists of a macroscopically homogeneous fiber-reinforced composite material with fiber volume fraction V(n), extending from z(n1) to z(n) in the z-direction. The principal fiber direction is oriented at an angle of /(n) to the x-axis. A layerwise principal material coordinate system, denoted by 1, 2 and 3, is employed to analyze lamina failure. The 1 and 2 axes are aligned parallel and perpendicular to the fiberdirection in the x–y plane, respectively, and the 3-axis is aligned parallel to the global z-axis. In the present formulation, the fiber volume fractions V(n), the fiber orientations /(n), the thicknesses h(n) = z(n) z(n1) of each lamina, and the total number of laminae N, are treated as optimization variables. J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 2067 Ny My Myx N yx Mxy z,3 Mx 2 Nx N xy y φ 1 Mxy Nx x Nxy Mx Nyx My Myx Ny H/2 z(N) (n) (n) z h z (n-1) z (1) z (0) (N) φ(N),V (N) (n) φ(n),V (n) (2) (1) φ(1),V (1) .. . .. . 0 -H/2 Fig. 1. Representation of a thin laminated composite shell subjected to force and moment resultants, with a close-up view of the shell’s cross-section. 2.1. Laminate analysis The infinitesimal deformation of thin orthotropic laminates is analyzed using the classical lamination theory (e.g. see [20,21]). The constitutive equations relating stresses to the midsurface strains and curvatures in the global x, y and z coordinate system for lamina n are 9 8 9ðnÞ 2 3ðnÞ 8 0 0 > > Q11 Q12 Q16 = = < rx > < ex þ zjx > 6 7 e0y þ zj0y ; ð1Þ ry ¼ 4 Q12 Q22 Q26 5 > > > ; : > : 0 0 ; sxy cxy þ zjxy Q16 Q26 Q66 ðnÞ ðnÞ where rðnÞ x and ry are the normal stresses, sxy is the shear 0 0 0 stress, ex , ey and cxy are the midsurface strains, j0x , j0y and ðnÞ j0xy are the curvatures and Qij are the off-axis reduced stiffnesses of the lamina [20]. The force and moment resultants per unit width of the laminate are defined in terms of the stresses as follows: R H =2 fN x ; N y ; N xy g ¼ H =2 frx ; ry ; sxy g dz; ð2Þ R H =2 fM x ; M y ; M xy g ¼ H =2 frx ; ry ; sxy gz dz: Substitution of (1) into (2) yields the following matrix relations that relate the force and moment resultants to the midsurface strains and curvatures, 8 Nx > > > > N > y > > <N 9 > > > > > > > = 2 A11 6 A12 6 6A xy 6 16 ¼6 > > 6 B11 M x > > > > 6 > > > > M > 4 B12 > > ; : y> M xy B16 A12 A22 A26 B12 B22 B26 A16 A26 A66 B16 B26 B66 B11 B12 B16 D11 D12 D16 B12 B22 B26 D12 D22 D26 38 e0 9 B16 > x > > > > 0 > > > e 7 > B26 7> y > > > > > = < 0 > B66 7 7 cxy ; 7 D16 7> j0x > > > > 7> > 0> > > D26 5> > > jy > > ; : 0 > D66 jxy ð3Þ where Aij are the extensional stiffnesses, Dij the bending stiffness and Bij the bending-extensional coupling stiffnesses, which are defined in terms of the off-axis reduced stiffnesses as Aij ¼ N X ðnÞ Qij ½zðnÞ zðn1Þ ; n¼1 Bij ¼ N 1X ðnÞ 2 2 Q ½ðzðnÞ Þ ðzðn1Þ Þ ; 2 n¼1 ij Dij ¼ N 1X ðnÞ 3 3 Q ½ðzðnÞ Þ ðzðn1Þ Þ ; 3 n¼1 ij ð4Þ and indices i and j range over 1, 2, 6. The six-by-six matrix in (3) is called the laminate stiffness matrix or ABD matrix. Eq. (3) can be inverted to obtain the mid-surface 2068 J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 strains and curvatures resultants 8 0 9 2 ex > > a11 a12 > > > 0 > > > 6 > > e > a12 a22 y > > > > 6 > > = 6 < c0 > 6 a16 a26 xy ¼6 6b 0 > > b21 11 > > 6 > jx > > > 6 > > 0 > > 4 b b22 j > > y > 12 > > ; : 0 > b16 b26 jxy in terms of the force and moment a16 b11 b12 a26 b21 b22 a66 b61 b61 d 11 b62 d 12 b62 b66 d 12 d 16 d 22 d 26 9 38 b16 > N x > > > > > > Ny > > b26 7 > > 7> > > > 7> < b66 7 N xy = 7 ; d 16 7 > > Mx > 7> > > > 7> > > d 26 5> > > My > > > ; : M xy d 66 ð5Þ where the abd matrix in (5) is the inverse of the ABD matrix. For simple loading cases where the force and moment resultants are prescribed, the mid-surface strains and curvatures are computed using (5) and the stresses rxðnÞ ; ryðnÞ and sðnÞ xy in the global coordinate system are determined ðnÞ ðnÞ ðnÞ using (1). The stresses r1 ; r2 and s12 in the principal material coordinate system are obtained by a tensor transformation, 8 9ðnÞ 2 38 9ðnÞ > cos2 /ðnÞ sin2 /ðnÞ 2sin /ðnÞ cos /ðnÞ > = = < r1 > < rx > 7 6 r2 ¼4 : sin2 /ðnÞ cos2 /ðnÞ 2sin /ðnÞ cos /ðnÞ 5 ry > > > ; : ; : > sxy s12 sin /ðnÞ cos/ðnÞ sin /ðnÞ cos/ðnÞ cos2 /ðnÞ sin2 /ðnÞ ð6Þ When comparing the stiffnesses of different laminates, especially symmetric laminates that are subjected to inplane loading, it is often convenient to define the effective extensional modulus Ex , the effective extensional modulus Ey , and the effective shear modulus Gxy of the laminate, as follows: Ex ¼ 1 ; a11 H Ey ¼ 1 ; a22 H Gxy ¼ 1 : a66 H ð7Þ The areal mass density qs, which is the mass of a composite laminate per unit surface area, is defined as qs ¼ Z H=2 q dz ¼ H =2 N X ½.f V ðnÞ þ .m ð1 V ðnÞ ÞhðnÞ ; ð8Þ n¼1 where .f and .m are the densities of the fiber and matrix, respectively. The units of the areal mass density qs is kg/m2. 2.2. Tsai–Wu failure criterion One of the goals of this study is to maximize the failure load of composite laminates. We use the Tsai–Wu [22] criterion to analyze the failure of laminated composite materials. The Tsai–Wu failure condition for the twodimensional stress state considered here, is F ðr1 ; r2 ; s12 Þ ¼ F 1 r1 þ F 2 r2 þ F 11 r21 þ F 22 r22 þ F 66 s212 þ 2F 12 r1 r2 ¼ 1; where ð9Þ 1 1 1 þ C; F 11 ¼ T C ; T r1 r 1 r1 r1 1 1 1 F 22 ¼ T C ; F2 ¼ T þ C; r2 r 2 r2 r2 1 pffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 F 12 ¼ F 11 F 22 ; F 66 ¼ F 2 : 2 ðs12 Þ F1 ¼ ð10Þ Here rT1 is the tensile strength in the fiber direction, rC1 is the compressive strength in the fiber direction, rT2 is the tensile strength perpendicular to the fiber direction, rC2 is the compressive strength perpendicular to the fiber direction and sF12 is the inplane shear strength. In order to obtain a safe design, the stresses at every point in the laminate must lie within the Tsai–Wu failure envelope. That is, the following inequality: F ðr1 ; r2 ; s12 Þ < 1 ð11Þ must be satisfied for all layers at all positions within the laminate. 2.3. Effective properties of fiber reinforced composite materials Several homogenization methods are available in the literature for estimating the effective properties of continuous fiber reinforced orthotropic materials from their constituent properties (e.g. see [23]). Examples include the simplified strength of materials approach of Chamis [18], the cylindrical assemblage model of Hashin and Rosen [24], and the method of cells by Aboudi [25]. We use the simplified method of Chamis [18] due to its ease of implementation and computational efficiency. This method assumes that the matrix phase is reinforced with, and ideally bonded to, a periodic array of square fibers [26]. Using three dimensional finite element simulations of realistic microstructures, Chamis has demonstrated that the simplified micromechanics model can estimate the effective elastic properties E1, E2, G12 and m12 over a wide range of fiber volume fractions V. In addition, Chamis has extended his method to estimate the strengths rT1 , rC1 , rT2 , rC2 and sF12 of fiber reinforced composite laminae from the strength properties of the fiber and matrix constituents and the fiber volume fraction. Chamis has shown that the computed strengths give good correlation with experimental data. 3. Multi-objective optimization of laminates using genetic algorithms 3.1. Formulation of the optimization problem In our implementation of the laminate optimization algorithm, we choose the maximum number of laminae in our laminate a priori to be Nmax. A laminate design, x, is represented by a real-valued array which consists of the fiber volume fractions, V(n), fiber orientations, /(n), and thicknesses, h(n), of the laminae J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 x ¼ ffV ð1Þ ; V ð2Þ ; . . . ; V ðN max Þ g; f/ð1Þ ; /ð2Þ ; . . . ; /ðN max Þ g; fhð1Þ ; hð2Þ ; . . . ; hðN max Þ gg: V ðnÞ ¼ vðnÞ ðV max V min Þ þ V min ; NV /ðnÞ ¼ hðnÞ ð/ /min Þ þ /min ; N / max hðnÞ ¼ gðnÞ ðhmax hmin Þ þ hmin : Nh ð12Þ Thus, there are 3Nmax decision variables. It is possible for some of the laminae to have zero thicknesses, in which case the corresponding volume fractions, fiber orientations and thicknesses are simply deleted from the array x. If there are Nzero laminae that have zero thickness, then the laminate consists of N = Nmax Nzero laminae of finite thicknesses. A multi-objective optimization problem, which has a number of objective functions that need to be maximized, is stated in the following form: 2069 ð15Þ Thus, the fiber orientations are incremented in multiples of D/ = (/max /min)/N/. In cases where it is not possible to find an integer N/ that yields the desired incrementation angle D/, a lookup table can be used to to map the integers h(n) to a set of pre-defined fiber orientations /(n). 3.3. The genetic algorithm Find x Maximize F k ðxÞ; Subject to gm ðxÞ 6 0; k ¼ 1; 2; . . . ; K ð13Þ m ¼ 1; 2; . . . ; M; where Fk(x) are the K objective functions and gm(x) are the M constraints. Specific objective functions and constraints will be considered in Section 4. In problems that involve one or more objective functions that need to be minimized, only those objective functions are multiplied by 1 to transform the problem into one in which all the objective functions are maximized. Equality constraints, although not explicitly stated, can be handled by converting them to inequality constraints [27]. 3.2. Genetic coding Genetic algorithms directly manipulate strings of decision variables to generate improved designs via the crossover and mutation operators. It is common to use binary coding to represent the decision variables. In a binary coded GA of string length b, the incrementation of a decision variable is DX = (Xmax Xmin)/(2b 1). For example, when a 5-digit binary string is used to represent fiber orientations ranging from 0 to 180, the incrementation is 180/ (25 1) = 5.8065. Thus, binary representation may not be suitable for representing fiber orientations commonly used in practical engineering applications. In an attempt to comply with manufacturing constraints, we specify the incrementation of each decision variable through the use of integer coding. Integer coding has been previously used for laminate optimization by Le Riche and Haftka [4]. In our implementation of NSGA-II for the optimal design of laminates, we use integers to represent the individual decision variables as follows: x ¼ ffvð1Þ ; vð2Þ ; . . . ; vðN max Þ g; fhð1Þ ; hð2Þ ; . . . ; hðN max Þ g; fgð1Þ ; gð2Þ ; . . . ; gðN max Þ gg; ð14Þ where v(n), h(n) and g(n) are integers ranging from 0 to NV, 0 to N/ and 0 to Nh, respectively, and the transformations from integer coded values to the decision variables are, The Pareto-optimal designs are obtained using an integer-coded version of the non-dominated sorting genetic algorithm [15] (NSGA-II). The NSGA-II algorithm is modified to include an archive of the historically non-dominated individuals, Ht. A schematic of the process that is used to update of the parent population, Pt, child population, Qt, and historical archive of non-dominated solutions, Ht, from generation t to t + 1 is shown in Fig. 2. Details about each step of the multi-objective genetic algorithm are described below in Sections 3.3.1–3.3.6. First, the parent population, Pt, and child population, Qt, each consisting of S individuals, are combined to form a population, Rt. The objective functions and constraint violations of each individual in Rt are computed and they are non-dominated sorted and ranked. The archive of non-dominated solutions Ht is updated to include the better ranked individuals, and the number of new individuals that have been added to the archive is counted. If the moving average (over a fixed number of generations) of the number of new solutions that have been discovered is less than a prescribed value, the algorithm is assumed to have reached a point of diminishing returns. In this case, the historical non-dominated solutions, Ht+1, are reported as the Pareto-optimal solutions and the algorithm is terminated. Otherwise, a crowded distance sort of the individuals is performed within each rank of Rt and a controlled elitist selection process is used to form an updated parent population, Pt+1. Subsequently, an intermediate mating pool is obtained from the parent population, Pt+1, using a crowded tournament selection operation and the child population, Qt+1, is generated by crossover and mutation. The process is iterated over several generations until the termination criterion is satisfied. It should be noted that in the present work, the terms individual and design are used interchangeably. 3.3.1. Non-dominated sorting The parent population Pt and offspring population Qt are combined to create Rt = Pt [ Qt where t denotes the generation number. The combined population Rt is sorted according to non-constrain-dominance and the individuals are ranked. Following the definition by Deb [15], an J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 Crowded Distance Sort r1 START r2 r3 r4 Initialize P0 and Q 0 r5 Pt } Controlled Elist Selection of Parents } V Non-constraindominated Sort } V Controlled NSGA-II Evolutionary Search Cycle } } } Qt R t+1 Pt+1 VV V V V 2070 Q t+1 } } Rt Mating Pool via Tournament Selection Sub-loop to determine termination of NSGA-II Search Routine Children via Crossover and Mutation False Update Historical Archive with r1 If ( t > G) & t< ε V Ht+1 Ht True Report on Archive & STOP Determine non-constraindominated set of (Ht U r1 ) and compare to Ht Fig. 2. Schematic of the controlled elitist NSGA II multi-objective genetic algorithm with termination criteria based on a non-constrain-dominated historical archive. individual x(i) 2 Rt is said to constrain-dominate an individual x(j) 2 Rt, if any of the following conditions are true: ð1Þ xðiÞ and xðjÞ are feasible; with ðaÞ xðiÞ is no worse than xðjÞ in all objectives; and ðbÞ xðiÞ is strictly better than xðjÞ in at least one objective; ð2Þ xðiÞ is feasible while individual xðjÞ is not; ð3Þ xðiÞ and xðjÞ are both infeasible; but xðiÞ has a smaller constraint violation: ð16Þ Here, the constraint violation CðxÞ of an individual x is defined to be equal to the sum of the violated constraint function values [27], M X CðxÞ ¼ Hðgm ðxÞÞgm ðxÞ; ð17Þ m¼1 where H is the Heaviside step function. The concept of constrain-domination enables us to compare two individuals in problems that have multiple objectives and constraints, since if x(i) constrain-dominates x(j), then x(i) is better than x(j). If none of the three conditions in (16) are true, then x(i) does not constrain-dominate x(j). Perhaps most easily visualized in the case of two objective functions, Fig. 3(a) provides a graphical depiction of the dominance relation where two objectives are to be maximized. Shaded regions represent the line of sight of a particular individual. When comparing two feasible individuals x(i) and x(j), x(j) is considered to be dominated by x(i) if x(j) is able to see x(i). Conversely, feasible individuals that lack any other feasible individuals in their line of sight are found to be to be non-dominated. When both solutions are infeasible, the concept is extended to define constrain-domination based on the magnitude of constraint violation. In Fig. 3(a), x(7) is dominated by x(3) and x(8), since x(3) is strictly better than x(7) in both objectives; and x(8) is equal (no worse) in objective 2, while it is strictly better in objective 1. Although x(5) and x(10), are within the line of sight of x(7), they are infeasible and therefore dominated in all cases by feasible individuals. The non-constrain-dominated set consisting of x(9), x(3), x(8) and x(2), are designated to be of rank 1, denoted by r(1) = {x(9), x(3), x(8), x(2)}. The rank 1 individuals are temporarily disregarded from the population and the non-constrain-dominated solutions of the remaining population are found and designated as the non-constrain-dominated set of rank 2. In Fig. 3(a), J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 (a) Maximize by two neighbors, they are assigned the largest crowding distances Feasible Individual Infeasible Individual ðq;kÞ x(10) ðq;kÞ w1 (9) x (3) x F2 (x) x(7) x(5) ðq;kÞ wJ x(8) x(1) x(4) (2) x Maximize F1 (x) (b) ¼1þ ¼1þ F k ðs1 ðq;kÞ Þ F k ðs2 ðq;kÞ F k ðs1 Þ ðq;kÞ F k ðsJ 1 Þ ðq;kÞ F k ðs1 Þ Þ ; ðq;kÞ F k ðsJ Þ ðq;kÞ F k ðsJ Þ : ðq;kÞ F k ðsJ Þ ð19Þ In all cases we record which individual, x(i), corresponds to ðq;kÞ a particular sorted individual sj and its distance wjðq;kÞ . (i) The crowding distance W(x ) of individual x(i), can then be defined as a summation of the crowding distances along each of the K objective function axes, K X wðq;kÞ ; ð20Þ WðxðiÞ Þ ¼ j r (1) (2) x(6) r 2071 Maximize k¼1 x(11) where we ensure that summation occurs over crowding distances wðq;kÞ corresponding to x(i) only. This is graphically j depicted in Fig. 3(b) for two objective functions, where the crowding distance of an individual is the perimeter of the rectangle with its nearest neighbors at diagonally opposite corners. x(15) x(12) x(14) F2 (x) x(13) r (q) Maximize F1 (x) Fig. 3. (a) Depiction of the constrain dominance relation for the simultaneous maximization of two objectives and (b) depiction of the crowding distance metric for non-constrain-dominated front r(q) under bi-objective optimization. r(2) = {x(7), x(1), x(4), x(6)}. This procedure is continued until the entire population is classified into various subpopulations r(q) of rank q. Infeasible solutions are ranked according to the magnitude of their constraint violation. 3.3.2. Crowding distance metric One of the goals of a multi-objective GA is to ensure population diversity in the non-dominated set. This is achieved by giving preference to individuals that are more evenly spaced (i.e., less crowded) in the objective space. Each individual of a ranked subpopulation is given a crowding distance based on its closeness to adjacent neighbors with equal rank, in the objective space. Subpopulations r(q) having identical rank q, are sorted in descending order according to each objective function Fk and denoted by s(q,k). For the number of individuals, J = js(q,k)j, in the sorted subpopulation s(q,k), each individual has a sorted order, j, with respect to the objective function Fk. We assign a crowding distance for each objective function Fk based on the metric, ðq;kÞ wðq;kÞ j ¼ ðq;kÞ F k ðsjþ1 Þ F k ðsj1 Þ ðq;kÞ F k ðs1 ðq;kÞ Þ F k ðsJ Þ for j ¼ 2; 3; . . . ; J 1; ðkÞ ð18Þ where wðkÞ j refers to the distance of individual sj , to its two ðkÞ ðkÞ closest neighbors sjþ1 and sj1 in the kth objective. Since extreme values in each objective are not directly bordered 3.3.3. Controlled elitism sort Crowded distance sorted subpopulations are now joined via a controlled elitism sort procedure to form the updated parent population, Pt+1. To preserve diversity, we control the effects of elitism by choosing the number of individuals from each subpopulation r(q) according to the geometric distribution 1 c q1 Sq ¼ S c ; ð21Þ 1 cw to form a parent search population, Pt+1, of size S, where 0 < c < 1. Note that Sq is the number of individuals taken from non-dominated subpopulation r(q), c is a parameter that governs the shape of the geometric distribution and w is the total number of ranked non-dominated subpopulations that comprise the parent population. By controlling the degree of elitism, we ease selection pressure in order to preserve the diversity of the population. This method, has been shown to provide improved convergence to the true Pareto-optimal front when compared to a standard elitist NSGA-II [28]. 3.3.4. Tournament selection Now that the parent population, Pt+1, has been defined, the next step in the process is the crowded tournament selection routine, where each individual competes in exactly two tournaments with randomly selected individuals, a procedure which imitates survival of the fittest in nature. Individual x(i) is said to win a tournament with individual x(j) if any of the following conditions are true: ð1Þ xðiÞ has a smaller ði:e:; betterÞ rank than xðjÞ ; ð2Þ xðiÞ and xðjÞ have the same rank; but xðiÞ has a large crowding distance that is WðxðiÞ Þ > WðxðjÞ Þ: ð22Þ 2072 J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 In this manner, we generate an intermediate mating pool from the parent population, that has a higher occurrence of better ranked and less crowded solutions. Inclusion of the crowded distance metric enables the genetic algorithm to seek out a well distributed Pareto-optimal front. For example, in the case of Fig. 3(b), all individuals have the same rank, although if x(14) were to compete with x(15), x(15) would win since it has a larger crowding distance. 3.3.5. Crossover and mutation Uniform crossover and random uniform mutation are employed to obtain the child population, Qt+1. An integer representation such as that shown in (14) may be directly manipulated by these operators. As shown by Fig. 4(a), the integer-based uniform crossover operator takes two distinct parent individuals and interchanges each decision variable with a probability, 0 < pc 6 0.5. The crossover probability controls the degree to which children are similar to their parents. Furthermore, laminate parameters are naturally grouped together such that the fiber orientation variables do not interact with the volume fractions or thickness variables. Following crossover, the mutation operator changes each of the children’s integer coded decision variable with a mutation probability, pm, from its cur- (a) rent value to a random integer between 0 and NV, N/ or Nh, depending on whether the decision variable selected for mutation corresponds to the volume fraction, fiber orientation or lamina thickness, respectively. This process is depicted in Fig. 4(b). 3.3.6. Termination criterion Assigning a termination criterion to a multi-objective GAs in more difficult than single-objective GAs, mainly due to difficulty in specifying a formal convergence criterion. Usually, the algorithm is stopped after a prescribed number of generations. This approach has the disadvantage that it may be either prematurely terminated or the number of generations may be much more than necessary. In the present work, we keep track of the number of new designs that are added to a historical archive of non-dominated individuals and terminate the algorithm when it reaches the point of diminishing returns. The historical non-dominated set, Ht, is updated as Htþ1 ¼ NDðr1 [ Ht Þ; ð23Þ where ND denotes the non-constrain-domination operator which extracts the rank 1 individuals from a set. The number of new individuals, Pt+1, that have been added to the historical non-dominated set Ht+1, is Ptþ1 ¼ jHtþ1 n Ht j; ð24Þ where n denotes the difference between two sets. In other words, Pt+1 is the number of new non-dominated individuals that have been evolved by the current generation’s search population, as compared to the historical nondominated set at the previous generation and it provides a metric for the improvement of the non-dominated set. Furthermore, we also monitor how these new individuals, Pt+1, affect the average crowding distance of the historical non-constrain-dominated set from the previous to the current generation. The average crowding distance, W, is defined as follows: jHtþ1 j 1 X Wtþ1 ¼ WðxðjÞ Þ; ð25Þ jHtþ1 j j¼1 (b) Fig. 4. (a) Example operation of the uniform crossover genetic operator used to generate two offsprings from parents A and B, (b) example operation of the uniform mutation genetic operator on offspring A. where x(j) 2 Ht+1. If new individuals are added to the historical non-constrain-dominated set, yet the change in average crowding distance is negligible, then the non-dominated set really has not changed by any significant amount. Therefore, we define the number of new, less crowded, individuals evolved, Ht+1, as follows: ( Ptþ1 if 1 WWtþ1 > d; Htþ1 ¼ ð26Þ t 0; otherwise; where d is the tolerance on minimum improvement in average crowding distance. With this definition, we terminate the multi-objective GA if the moving average, Kt+1, of the new, less crowded, individuals is smaller than a predefined constant, , over G generations. That is, G 1 X Ktþ1 ¼ Htþ1s < : ð27Þ G s¼0 J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 The moving average metric provides an intuitive measure of the average number of new individuals that are evolved over G generations. If the average number of new individuals is less than, , the historical non-dominated set, Ht+1, is reported to be Pareto-optimal and the genetic algorithm is terminated. While this termination criterion provides a method for determining when the NSGA-II search routine has stagnated, it does not provide information as to how close the final NSGA-II Pareto-optimal designs are to the true Pareto-optimal front. Nevertheless, it provides an automatic method for terminating the NSGA-II algorithm when successive generations are less likely to produce a significant improvement to the historical non-constrain-dominated set. The method proposed here extends the excellent search capabilities of the controlled NSGA-II to allow the identification of more individuals on the Pareto-optimal front than there are individuals in the search population, S, since the size of the historical non-constrain-dominated archive may be arbitrary. 4. Numerical results and discussion In this section we present the results of optimal design studies performed on two model problems. The thickness h(n) of each lamina can either be zero or h, where h is a constant value. That is, hmin = 0, hmax = h and Nh = 1 in (15). Optimal values are sought for the volume fractions, the fiber orientations and the lamina thicknesses. The GA parameters were tuned by studying the convergence of the algorithm for the model problems. A search population consisting of S = 150 individuals, crossover probability pc = 0.25 and gene mutation probability pm = 0.116 are used. This results in an average of 3.5 mutated decision variables per individual per generation. It was found that controlled elitism, with c = 0.5 in (21), enhanced the ability for the algorithm to seek out the entire Pareto-optimal front. In consideration of the overall accuracy of the search versus computation time, the termination criterion parameters are chosen to be G = 100, = 0.01 and d = 0.005. That is, the algorithm is terminated when it is unable to find a single, new, historically non-dominated, less crowded solution over a span of 100 generations that changes the average crowding distance of the historical archive by 0.5%. In the model problems, we consider graphite fiber reinforced epoxy laminates. The mechanical properties of the constituent materials are provided in Table 1. 4.1. Model problem I: stacking sequence optimization of a laminate subjected to biaxial moments In the first model problem, we investigate the multiobjective optimization of laminated composite coupons subjected to biaxial moments. The maximum number of laminae is limited to Nmax = 10. The thickness h(n) of each lamina can either be zero or 0.45 mm. The fiber orienta- 2073 Table 1 Material properties E1 (GPa) E2 (GPa) G12 (GPa) m12 Sut (MPa) Suc (MPa) Sus (MPa) q (kg/m3) Graphite fiber [18] IMHS epoxy [18] 220.0 13.70 8.960 0.25 2415.0 2070.0 – 1772 3.447 3.447 1.276 0.350 103.0 241.0 89.60 1210 tions vary from /min =90 to /max = 90 in 5 increments (i.e., N/ = 36). The laminate is subjected to the following biaxial moment resultants: 1 ð28Þ M x ¼ M; M y ¼ M: 2 The force resultants Nx, Ny and Nxy and twisting moment resultant Mxy are zero. The stresses in the principal material coordinate system r1(z), r2(z) and s12(z) for each lamina are obtained as linear functions of M using (5), (1) and (6). The stresses are substituted into the Tsai–Wu failure criterion (9) and the resulting quadratic equation is solved to obtain the positive and negative failure values M+ and M for a specified location. The first-ply failure moment Mf of the laminate is defined as the smallest magnitude of the failure value over the entire laminate thickness. That is, Mf ¼ min z2½H =2;H =2 ½minðjM j; jM þ jÞ: ð29Þ We seek to maximize the first-ply failure moment Mf, which is a measure of the flexural strength of a laminate, and minimize the areal mass density, qs. There are no constraint equations gm(x). First, we perform the multi-objective optimization with the volume fraction of graphite fibers fixed at V(n) = 0.75. The moving average of the new, less crowded, individuals, Kt, is shown in Fig. 5(a) for increasing number of generations. The algorithm terminates in 107 generations. The non-dominated solutions at generations t = 0, 1, 10, 50 and 107 are shown in Fig. 5(b). The 10 non-dominated solutions at generation 107 are the numerically obtained Pareto-optimal designs. Next, we allow the graphite fiber volume fraction to vary from Vmin = 0.10 to Vmax = 0.75 in 0.05 increments for each individual lamina. In this case, the multi-objective GA takes a total of 1624 generations to terminate. The moving average, Kt, is shown in Fig. 5(c). Compared to the case with constant volume fraction, the multi-objective GA is able to find more non-dominated solutions due the layerwise tailorability of the volume fractions. The algorithm yields a total of 274 Pareto optimal designs at generation 1624. The non-dominated sets at intermediate generations are shown in Fig. 5(d). The evolution of the parent population, Pt, for intermediate generations is shown in Fig. 6. As it progresses, the algorithm 2074 J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 (b) (a) 0.20 4000 t=0 t=1 t = 10 t = 50 t = 107 Constant V 0.16 Mf (Nm/m) 3000 V t 0.12 0.08 1000 0.04 0 2000 0 100 101 102 103 104 105 106 107 0 1 t (c) 6 Variable V (d) Mf (Nm/m) t V 2 3 4 5 4 5 ρs (kg/m2) 6 7 8 6 7 8 t=0 t=1 t = 10 t = 100 t = 1624 3000 3 3 4000 5 4 2 2000 2 1000 1 0 0 250 500 1000 750 1250 1500 1750 0 0 t 1 ρs (kg/m2) Fig. 5. (a, c) The moving average Kt of new, less crowded, individuals evolved with increasing generations for model problem I, and (b, d) corresponding non-constrain-dominated sets. improves the performance of the designs in the objective space and yields a diverse non-constrain-dominated set. The Pareto-optimal fronts for the fixed and variable volume fraction cases are superposed in Fig. 7. As is evident from the Pareto-optimal fronts, by tailoring the volume fraction of each lamina individually, the algorithm is able to find designs that are of the same areal mass density as the optimal designs with constant volume fractions, but can withstand higher flexural loads. This is achieved by judiciously increasing the fiber volume of the heavier but stronger graphite fibers in the outer layers where the bending stresses are larger. The lamination schemes for the designs which are labeled in Fig. 7 and their corresponding failure moments, Mf, and areal mass densities, qs, are listed in Table 2. It is noted that the variable volume fraction design n has a failure moment that is 1.1% higher than the constant volume fraction design j although it 4.5% lighter. It is noted that the reduction in mass is because design n has smaller fiber volume fraction near the mid-surface than on the top and bottom surfaces. Through-the-thickness plot of the Tsai–Wu function F(r1, r2, s12) corresponding to laminate design k is shown in Fig. 8(a) corresponding to a failure load of Mf = 864.255 N m/m. As is evident, the no failure condition F(r1, r2, s12) < 1 is satisfied at all locations. Through-the- thickness plots of stresses r1, r2 and s12 in the principle material coordinate system are shown in Fig. 8(b)–(d). It is observed that the magnitude of r1 exceeds the strength rC1 at the top surface and r2 is slightly larger than the strength rT2 at the bottom surface, although the Tsai–Wu failure criterion F(r1,r2,s12) < 1 is satisfied at those locations. 4.2. Model problem II: optimization of a thin walled pressure vessel for mass, strength and stiffness In the second optimization problem, we increase the dimension of the performance space to conduct tri-objective optimization studies of a thin walled pressure vessel. We consider a symmetrically laminated pressure vessel of radius R = 1 m, composed of graphite fiber reinforced epoxy and subjected to an internal pressure p, as depicted in Fig. 9. The force resultants, calculated via considerations of static equilibrium, are 1 N x ¼ pR; 2 N y ¼ pR; N xy ¼ 0: ð30Þ The moment resultants are identically zero. The Tsai–Wu failure criterion yields a quadratic equation in p, which is used to determine the positive and negative pressures pþ ðnÞ and p ðnÞ , respectively, that would cause the nth lamina to J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 2075 4000 t=1 t=0 t=5 Mf (Nm/m) 3000 2000 1000 0 0 1 2 4 3 6 5 ρs (kg/m2) 7 8 ρs (kg/m2) t = 50 t = 100 Mf (Nm/m) t = 10 ρs (kg/m2) ρs (kg/m2) ρs (kg/m2) t = 500 ρs (kg/m2) t = 1624 Mf (Nm/m) t = 1000 ρs (kg/m2) ρs (kg/m2) ρs (kg/m2) Fig. 6. Time lapse sequence showing the evolution of the parent population Pt in the objective space for model problem I. sure, pf, of the laminated pressure vessel is determined by the smallest positive value of pþ ðnÞ , 4000 n Variable V 3000 Mf (Nm/m) j pf ¼ min pþ ðnÞ : Constant V n2½1;N i h m 2000 g l k f 1000 e b a 0 0 1 c 2 d 3 4 5 6 7 8 ρs (kg/m2) Fig. 7. Pareto-optimal designs for maximum failure moment and minimum areal mass density, as discussed in model problem I. fail. We ignore p ðnÞ since the pressure vessel is subjected to only positive internal pressures. The first-ply failure pres- ð31Þ The thickness of the graphite/epoxy laminae can either be zero or 0.45 mm and the fiber volume fraction of all laminae are kept constant at V(n) = 0.75. The corresponding material properties are E1 = 165.862 GPa, E2 = 9.79619 GPa, G12 = 4.96043 GPa, m12 = 0.275, rT1 ¼ 1811:25 MPa, rC1 ¼ 1064:35 MPa, rT2 ¼ 94:0562 MPa, rC2 ¼ 220:073 MPa, sF12 ¼ 80:6854 MPa. The fiber orientations vary from /min = 90 to /max = 90 in 15 increments. The maximum number of laminae is limited to Nmax = 20, although only one half of the laminate needs to be designed since it is symmetric. A multi-objective optimization of the pressure vessel is performed for three objective functions with the goal of maximizing the failure pressure pf, maximizing the hoop rigidity Ey H and minimizing the areal mass density qs. This problem is relevant to the design of stiff, light weight fuel 2076 J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 Table 2 Model problem I: Pareto-optimal designs for flexure coupons having maximum strength and minimum mass as shown in Fig. 7 Design Fiber volume fractions Fiber orientations (deg.) qs (kg/m2) Mf (N m/m) a b c d e f g h i j k l m n [0.75] [0.75]2 [0.75]3 [0.75]4 [0.75]5 [0.75]6 [0.75]7 [0.75]8 [0.75]9 [0.75]10 [0.75/0.75/0.20/0.75/0.75] [0.75/0.75/0.10/0.10/0.75/0.75] [0.75/0.75/0.10/0.10/0.10/0.75/0.75] [0.75/0.75/0.75/0.70/0.20/0.10/0.70/0.75/0.75/0.75] [0] [35/35] [90/0/0] [25/55/40/35] [25/55/50/40/35] [20/70/25/70/30/35] [20/70/15/80/65/30/35] [20/70/10/30/65/35/30/35] [70/0/10/25/70/70/40/10/35] [10/70/50/10/25/70/70/40/10/35] [25/55/20/65/20] [30/45/45/55/60/20] [30/45/25/20/0/60/20] [20/25/80/60/20/80/50/20/60/20] 0.7342 1.4684 2.2025 2.9367 3.6709 4.4051 5.1392 5.8734 6.6076 7.3418 3.5318 4.0763 4.6461 7.0130 7.07281 51.9458 120.038 503.275 852.294 1296.28 1754.07 2313.47 2884.69 3534.94 864.255 1259.04 1624.56 3574.18 (b) 1/2 z/H z /H (a) 1/2 0 -1/2 0 0.20 0.40 0.60 0.80 0 -1/2 -2000 1.00 σ1 σ1T σ1C -1000 F(σ1, σ2, τ12) σ2 σ2T σ2C 0 -1/2 (d) 1/2 z/H z /H (c) 1/2 -200 -100 0 MPa 100 200 0 MPa 1000 2000 τ12 F τ12 F −τ12 0 -1/2 -100 -50 0 MPa 50 100 Fig. 8. Through-the-thickness variation of (a) Tsai–Wu failure function and (b, c, d) normal and shear stresses for laminate design k, shown in Fig. 7. tanks containing compressed gas. The moving average of the new, less crowded, individuals, Kt, is shown in Fig. 10 for increasing number of generations. The algorithm identifies a total of 161 Pareto-optimal designs in 493 generations. Since our algorithm maintains a historical archive of non-constrain-dominated solutions, we obtain more Pareto-optimal designs than the size of the search population. Fig. 11(a) depicts the Pareto-optimal front in three dimensions. The lamination schemes and corresponding performance of the selected designs that are labelled in Fig. 11 are given in Table 3. The projected views of the Pareto-optimal front onto the pf Ey H , pf qs and Ey H qs planes are depicted in Fig. 11(b), (c) and (d), respectively. The Pareto-optimal curves enable us to perform trade-off studies. For example, designs b and c have identical mass, and the hoop rigidity of c is 4.45% smaller than that of b. However, the failure pressure of design c is 268% larger than that of b. In the next part of the analysis, we seek to optimize the stiffness and mass of a composite pressure vessel such that the failure pressure is greater than a prescribed value of 2.5 MPa, (i.e. g1 = 1 pf/(2.5 · 106) < 0) and perform a multi-objective optimization to maximize the axial rigidity Ex H , maximize the hoop rigidity Ey H and minimize the J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 2077 3.5 closed rigid end cap 3.0 2.5 2.0 V t z y 1.5 φ 1.0 x 0.5 0 0 p 100 200 300 t 400 500 Fig. 10. The moving average Kt of new, less crowded, individuals evolved with increasing generations for the tri-objective optimization of a thinwalled laminated pressure vessel according to maximum failure pressure, maximum hoop rigidity, and minimum areal mass density, as discussed in model problem III. R internal pressure closed rigid end cap Fig. 9. Illustration of a thin-walled laminated pressure vessel, with closed rigid end caps, subjected to internal pressure. (a)10 (b) 10 i h i j j g 8 areal mass density qs. Fig. 12(a) shows the resulting Paretooptimal front in three dimensions. A total of 277 Paretooptimal laminate designs were obtained in 194 generations. 8 h e 6 e pf (MPa) p f d c 4 2 0 0 b 500 Ey H f a 6 d 2 15 1000 f ρs 5 0 g 8 f h Ey H (MN/m) c d b a 1000 b a 5 10 ρs (kg/m2) j c i 500 e d f 0 g h 2 0 1500 1000 500 (d) 1500 i e pf (MPa) 0 Ey H (MN/m) j 4 b a 10 10 6 c 4 1500 0 (c) g 15 0 0 5 10 15 ρs (kg/m2) Fig. 11. Pareto-optimal designs for a thin-walled laminated pressure vessel for maximum failure pressure, maximum hoop rigidity and minimum areal mass density. J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 Table 3 Model problem II: selected Pareto-optimal designs for the tri-objective optimization of a pressure vessel for maximum hoop rigidity and maximum failure pressure while simultaneously minimizing mass as shown in Fig. 11 Design Fiber orientations (deg.) qs (kg/m2) pf (MPa) Ey H ðM N=mÞ a b c d e f g h i j [904]s [90/75/60/90]s [0/903]s [45/60/60/60]s [903/15/30/90]s [9010]s [0/75/903/45/903]s [904/0/903/0]s [90/30/90/30/15/903/15/90]s [905/0/902/02]s 5.8734 5.8734 5.8734 5.8734 8.8101 14.6835 13.2152 13.2152 14.6835 14.6835 0.754433 0.954566 3.51275 3.83157 5.20814 1.88608 5.59817 7.43345 9.59726 9.47640 597.102 479.518 458.154 161.089 617.161 1492.79 1069.48 1066.00 939.277 1075.03 Lamination schemes corresponding to some designs on the Pareto-optimal front are listed in Table 4. The projected views of the Pareto-optimal front are shown in Fig. 12(b)–(d). Each local front provides a continuous trade-off between hoop and axial rigidity for fixed areal mass density as exemplified by designs e, f and g, all three of which consist of the same number of layers. Among all feasible 16 layer laminates, e has the largest hoop stiffness but the smallest axial stiffness, g has the largest axial stiffness but the smallest hoop stiffness, whereas laminate f (a) 1500 d c Ey H A methodology is presented for the multi-objective optimization of laminated composite materials. The fiber orientations, fiber volume fractions and thicknesses are chosen as the optimization variables. The layerwise material properties are estimated using simplified micromechanics equations. An integer-coded version of the NSGA-II multiobjective genetic algorithm has been extended to include an archive of the historical non-constrain-dominated set, which is updated at each generation. This archive is used to accumulate a larger number of Pareto-optimal designs than the search population size employed by a traditional NSGA-II type algorithm. The historical archive is used in conjunction with a crowded distance metric to obtain a termination criterion that automatically stops the algorithm when the moving average of the number of new, less crowded, non-constrain-dominated designs added to the historical non-constrain-dominated set falls below a specified threshold value. In the first model problem, the layerwise fiber orientations and volume fractions are tailored to maximize the load carrying capacity and minimize the mass of laminated graphite/epoxy coupons subjected to biaxial moments. The 1500 h i f e i j b 500 k a 0 0 g 1000 f j a 10 1000 ρs 5 0 1500 0 d 500 15 500 Ex H 5. Conclusions (b) e h 1000 has intermediate values for both the axial and hoop stiffnesses. Ey H (MN/m) 2078 b 0 c g k 1500 1000 500 Ex H (MN/m) (c) 1500 h e (d) i 1500 k j g d c b 500 Ey H (MN/m) Ey H (MN/m) f 1000 a g 0 0 5 ρs 10 (kg/m2) i 1000 c 500 b a j k 15 0 0 d f e h 10 5 ρs 15 (kg/m2) Fig. 12. Pareto-optimal designs for a thin-walled laminated pressure vessel for maximum hoop rigidity, maximum axial rigidity, and minimum surface density, subject to the constraint that the failure pressure be greater than 2.5 MPa. J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 2079 Table 4 Model problem II: selected Pareto-optimal designs for the tri-objective optimization of a pressure vessel for maximum axial and hoop rigidity while minimizing mass, subject to the constraint pf > 2.5 MPa, as shown in Fig. 12 Design Fiber orientations (deg.) qs (kg/m2) Ex H ðMN=mÞ Ey H ðMN=mÞ pf (MPa) a b c d e f g h i j k [0/902]s [90/0/902/0]s [0/902/02/90]s [902/02/902/0]s [903/0/904]s [0/45/0/90/75/0/902]s [902/06]s [904/0/904]s [903/02/90/02/902]s [90/0/90/07]s [02/90/0/45/15/04]s 4.405 7.341 8.810 10.278 11.746 11.746 11.746 13.215 14.6835 14.6835 14.6835 167.485 326.142 475.956 484.796 211.580 512.544 916.309 220.397 652.284 1215.67 1218.78 308.428 467.094 475.956 625.751 1056.68 646.534 352.614 1206.24 934.188 370.252 251.602 2.8779 4.6843 5.0573 6.4098 4.6768 6.9146 3.8100 4.9023 9.3686 3.9270 2.5031 Pareto-optimal designs for graphite/epoxy coupons with layerwise variable volume fractions are shown to be superior to coupons that have fixed graphite volume fraction of 0.75 throughout. This is due to the fact that the algorithm is able to evolve efficient structures with a spatial variation of the fiber volume fraction. In the second model problem, we increase the complexity of our search tool to optimize a laminated pressure vessel according to the three objectives of failure pressure, stiffness and areal mass density. It is found that nonlinearities in the shape of the Pareto-optimal front enables us to perform trade-off studies when choosing a particular design. In summary, the results demonstrate the effectiveness of the proposed methodology for the multi-objective optimization of composite materials. When coupled with more sophisticated analytic or numeric laminate analysis procedures and greater computational resources, such a methodology will provide engineers with a useful tool for designing superior laminated composite structures. Acknowledgement The support provided by the US National Science Foundation through grant DMI-0423485 is gratefully acknowledged. References [1] Venkataraman S, Haftka RT. Optimization of composite panels – a review. In: Proceedings of the 14th annual technical conference of the American society of composites, Dayton OH; 1999. 479–88. [2] Holland J. Adaptation in natural and artificial systems. Ann Arbor: University of Michigan Press; 1975. [3] Goldberg DE. Genetic algorithms in search, optimization, and machine learning. New York: Addison Wesley; 1989. [4] Le Riche R, Haftka RT. Optimization of laminate stacking sequence for buckling load maximization by genetic algorithm. AIAA J 1993;31(5):951–6. [5] Nagendra S, Haftka RT, Gurdal Z. Stacking sequence optimization of simply supported laminates with stability and strain constraints. AIAA J 1992;30(8):2132–7. [6] Jaunky N, Knight NF, Ambur DR. Optimal design of general stiffened composite circular cylinders for global buckling with strength constraints. Compos Struct 1998;41:243–52. [7] Soremekun G, Gürdal Z, Haftka RT, Watson LT. Composite laminate design optimization by genetic algorithm with generalized elitist selection. Comput Struct 2001;79:131–43. [8] Rajendran I, Vijayarangan S. Optimal design of a composite leaf spring using genetic algorithms. Comput Struct 2001;79: 1121–9. [9] Park JH, Hwang JH, Lee CS, Hwang W. Stacking sequence design of composite laminates for maximum strength using genetic algorithms. Compos Struct 2001;52:217–31. [10] Messager T, Pyrz M, Gineste B, Chauchot P. Optimal laminations of thin underwater composite cylindrical vessels. Compos Struct 2002;58:529–37. [11] Walker M, Smith RE. A technique for the multiobjective optimization of laminated composite structures using genetic algorithms and finite element analysis. Compos Struct 2003;62:123–8. [12] Kumar N, Tauchert TR. Multiobjective design of symmetrically laminated plates. J Mech Des 1992;114(4):620–5. [13] Adali S, Richter A, Verikenko VE. Multiobjective design of laminated cylindrical shells for maximum pressure and buckling load. Microcomput Civil Eng 1995;10:269–79. [14] Walker M, Reiss T, Adali S. Multiobjective design of laminated cylindrical shells for maximum torsional and axial buckling loads. Comput Struct 1997;62(2):237–42. [15] Deb K. Multi-objective optimization using evolutionary algorithms. John Wiley and Sons Ltd.; 2001. [16] Pareto V. Manual of political economy. New York: A.M. Kelley; 1971. [17] Costa L, Fernandes L, Figueiredo I, Júdice J, Leal R, Oliveira P. Multiple- and single-objective approaches to laminate optimization with genetic algorithms. Struct Multidisc Optim 2004;27: 55–65. [18] Chamis CC. Simplified composite micromechanics equations for strength, fracture toughness, impact resistance and environmental effects. NASA Tech Memo 83696. Cleveland OH: Lewis Research Center; 1984. [19] Deb K. A fast and elitist multiobjective genetic algorithm NSGA-II. IEEE Trans Evolution Comput 2002;6(2):182–96. [20] Hyer MW. Stress analysis of fiber-reinforced materials. WCB/ McGraw-Hill; 1998. [21] Reddy JN. Mechanics of laminated composite plates and shells theory and analysis. CRC Press LLC; 2004. [22] Tsai SW, Wu EM. A general theory of strength in anisotropic materials. J Compos Mater 1971;5:58–80. [23] Chamis CC, Sendeckyj GP. Critique on theories predicting thermoelastic properties of fibrous composites. J Compos Mater 1968;2(3):332–58. [24] Hashin Z, Rosen BW. The elastic moduli of fiber-reinforced materials. J Appl Mech 1964;4:223–32. [25] Aboudi J. Mechanics of composite materials: a unified micromechanical approach. Amsterdam: Elsevier; 1991. 2080 J.L. Pelletier, S.S. Vel / Computers and Structures 84 (2006) 2065–2080 [26] Gibson RF. Principles of composite material mechanics. McGrawHill; 1994. [27] Deb K. An efficient constraint handling method for genetic algorithms. Comput Meth Appl Mech Eng 2000;186:311–88. [28] Deb K, Goel T. Controlled elitist non-dominated sorting genetic algorithms for better convergence. In: Proceedings of the first international conference on evolutionary multi-criterion optimization, Zurich; 2001. p. 385–99.
© Copyright 2026 Paperzz