Academia.eduAcademia.edu

Genetic Optimization of Two-Material Composite Laminates

This paper describes the optimization of a composite laminate made from two materials. The use of two materials in the laminates design can offer improved designs, as it is possible to combine the desirable properties of the two materials. In this paper, we consider the use of graphite-epoxy, which has high stiffness properties, but is expensive, and glass-epoxy, which is not as stiff, but has a much lower cost. The multi-material composite optimization gives rise to a multi-objective optimization problem because weight and cost have to be minimized simultaneously. This requires the construction of a Pareto trade-off curve, which is done here by solving a series of optimization problems with different convex combinations of the two objectives. For each problem, the selection of material and ply orientations is performed using a genetic algorithm. An example of the design of a plate subject to a constraint on its first natural frequency is used to demonstrate the approach.

Genetic optimization of two-material composite laminates Laurent Grosset∗, Satchi Venkataraman† and Raphael T. Haftka‡ Department of Aerospace Engineering, Mechanics & Engineering Science University of Florida, P.O.Box 116250, Gainesville, FL 32611, USA Keywords: Composite laminates, Hybrid laminate, Minimum weight and cost optimization, Multi-criteria optimization, Genetic algorithms. ABSTRACT1 This paper describes the optimization of a composite laminate made from two materials. The use of two materials in the laminates design can offer improved designs, as it is possible to combine the desirable properties of the two materials. In this paper, we consider the use of graphite-epoxy, which has high stiffness properties, but is expensive, and glass-epoxy, which is not as stiff, but has a much lower cost. The multi-material composite optimization gives rise to a multi-objective optimization problem because weight and cost have to be minimized simultaneously. This requires the construction of a Pareto trade-off curve, which is done here by solving a series of optimization problems with different convex combinations of the two objectives. For each problem, the selection of material and ply orientations is performed using a genetic algorithm. An example of the design of a plate subject to a constraint on its first natural frequency is used to demonstrate the approach. INTRODUCTION Over the last few decades, laminated composite have found usage in aerospace, automotive, marine, civil, and sport equipment applications. This popularity is due to excellent mechanical properties of composites as well as their amenability to tailoring of those properties. ∗ (corresponding author) Ph. D. Student (laurent@aero.ufl.edu) † Post-Doctoral Associate (satchi@aero.ufl.edu) ‡ Distinguished Professor, Fellow AIAA (haftka@ufl.edu) ∗ Laurent Grosset, Ph. D. Student, laurent@aero.ufl.edu, Department of Aerospace Engineering, Mechanics & Engineering Science, University of Florida, P.O.Box 116250, Gainesville, FL 32611, USA † Satchi Venkataraman, Visiting Assistant Professor, satchi@aero.ufl.edu, Department of Aerospace Engineering, Mechanics & Engineering Science, University of Florida ‡ Raphael T. Haftka, Distinguished Professor, haftka@ufl.edu, Department of Aerospace Engineering, Mechanics & Engineering Science, University of Florida Most applications involve a single material system, with ply orientations being the design variables used to tailor properties (e.g., Miki, [1]). However, in some applications it makes sense to combine more than one material system in order to combine desirable properties. The present paper investigates the combination of two materials for balancing cost and weight considerations. A composite laminate is designed from several materials, and the optimization problem requires choice of material for each ply. This leads to a combinatorial optimization problem that is handled well by genetic algorithms (GA). Genetic algorithms have been used extensively (e.g., Callahan and Weeks, [2], Le Riche and Haftka, [3]) for laminate stacking sequence optimization when ply angles are limited to a discrete set of angles (e.g., 0°, ±45°and 90°). This paper employs an existing GA developed by McMahon et al. [4] and adapts it to improve its efficiency for the problems considered. The design of a composite plate with a frequency constraint is used to demonstrate the power of GAs for this application. COMPOSITE LAMINATE DESIGN Composite laminate optimization typically consists in determining the stacking sequence, that is the orientation and material properties of each layer, that gives the desired properties: stiffness, strength, frequency, buckling load, etc. The strength of composite materials is their very high stiffness-to-weight or strength-to-weight ratios, but the cost of those materials increases very fast with performance. Therefore it can be advantageous to use a combination of efficient but expensive, and less expensive but less stiff materials in order to reduce cost while ensuring a high level of performance. Combining the two material allows us to trade weight and cost. This can be done in the framework of bi-objective optimization. In this paper, a rectangular laminated plate optimized for minimum weight and minimum cost. A single constraint is specified, imposing a lower bound fmin on the first natural frequency f of the plate. The laminate is symmetric and balanced (for every angle θ different from 0° and 90°, the angle -θ is also present in the laminate). The multiobjective optimization problem can be formulated as follows: Minimize: weight and cost By changing: the orientation θi and the material mi of the plies Such that: f > fmin BASIC CONCEPTS OF MULTI-OBJECTIVE OPTIMIZATION The purpose of multi-objective optimization is different from that of singleobjective optimization: in the latter, the goal is to find the best solution, which is the design that minimizes (or maximizes) the objective function. In contrast, in multiobjective optimization there is no single solution that minimizes (maximizes) all the objective functions. Indeed, the objective functions often conflict, as a design that decreases one objective will increase another . The interaction between the objective functions gives rise to a set of compromise solutions called Pareto set. A solution belongs to the Pareto set if there is no other design such that all the objective functions are lower at the same time. The designer will then need to use additional information to prioritize the objective functions in order to choose between the elements of the Pareto set. . There are genetic algorithms that construct the Pareto set in a single optimization (see Deb, [5]). In this paper the Pareto set is generated by optimizing a convex combination of the two objectives, weight W and cost C F = α W + (1 − α ) C (1) for a series of values of the multiplier α. Several values of α were chosen successively and the combined objective function was minimized using a singleobjective optimizer based on a genetic algorithm. If the Pareto set is convex, this procedure yields points that belong to the Pareto set. OPTIMIZATION OF A RECTANGULAR LAMINATED PLATE Problem description Our design problem was the minimization of the weight and the cost of a rectangular laminated plate of length a = 36 in and width b = 30 in, subject to a constraint on the first natural frequency. The first natural frequency f of a rectangular plate is given by the following expression [6]: f = π 2 ρh D + 2D D11 D + 2 12 2 2 66 + 22 4 a a b b4 (2) where D is the flexural stiffness matrix calculated using the Classical Lamination Theory , ρ is the average density and h the total thickness of the plate. A two-material composite made of graphite-epoxy and glass-epoxy was considered. The material properties are given in Table 1 (source http://composite.about.com). The stiffness-to-weight ratio of graphite-epoxy is about four times higher than that of glass-epoxy, with E1/ρ = 345 against E1/ρ = 87.5. However it is also more expensive, with a cost per pound that is 8 times higher than that of glass-epoxy. If the first priority is weight, then graphite-epoxy will be preferred; while if cost is paramount the optimum laminate will obviously contain glass-epoxy plies. The design of this simple rectangular plate leads us to study the trade-off between the two objective functions weight and cost. The ply orientation can take a set of 19 values ranging from 0°to 90°in steps of 5°. TABLE 1: MATERIAL PROPERTIES OF GRAPHITE-EPOXY AND GLASS-EPOXY Longitudinal modulus (Msi), E1 Transverse modulus (Msi), E2 In-plane shear modulus (Msi), G12 Poisson modulus, ν12 Density (lb/in3), ρ Thickness (in), t Cost factor (lb-1) , C Graphiteepoxy 20.01 1.30 1.03 0.3 0.058 0.005 8.0 Glassepoxy 6.3 1.29 0.66 0.27 0.072 0.005 1.0 Several methods for constructing the Pareto-optimal front exist. The approach chosen here is the weighted sum method (cf. Deb, 2001) where the two objective functions are combined into one overall objective function as shown in Eq. (1). The trade-off curve between weight and cost is constructed by running a succession of the following single-objective optimizations: Minimize: F By changing: the orientation θi and the material mi of the plies Such that: g= f f min − 1≥ 0 The single-objective optimizations resulting from the cost/weight minimization were performed using a Genetic Algorithm (GA) developed by McMahon et al. [4]. This algorithm works with a population of designs (individuals) represented by two strings (chromosomes): respectively describing the orientation and the material of each ply. One character of the string corresponds to a given ply in the laminate. Since symmetric laminates are considered, only one half of the stacking sequence needs to be represented. In addition, the requirement that the laminate be balanced can be easily enforced by using pairs of ±θ plies. Although 0°plies and 90°plies do not need to come in pairs, they are treated like other angles, but they are assigned half the normal thickness to simulate a single ply. For instance, the chromosomes: Orientation: Material: [1 5 8 2 19] [1 2 2 1 1] correspond to the stacking sequence: [0/±20/±35/±5/90]s. Where plain numbers designate graphite-epoxy and underlined numbers designate glass-epoxy. A fitness function is constructed using a penalty approach: − F (1 − 0.01 g ) if g ≥ 0 fitness =  otherwise − 1.1 F + p g (3) where p denotes the penalty parameter, which is selected high enough to ensure that the design with the lowest value of F does not violate the constraint. The term 0.01 in the expression for feasible designs is used to reward designs that satisfy the constraints with larger margins. Designs are selected based on a roulette wheel approach: the higher the rank in the population, the higher the probability of being selected to generate new designs. Then a population of new designs is created by applying a series of genetic operators that were devised specifically for composite optimization: two-point crossover, which swaps part of the stacking sequence between two designs, mutation, which changes the value of a random gene, and permutation, which inverts the order of a portion of a chromosome. These operators act separately on each of the two chromosomes. Two additional operators allow the number of plies (thickness) to vary during the optimization. Those are a deletion operator, which removes one ply selected at random and a counterpart addition operator, which adds a ply at a random location in the stacking sequence. The new population if analyzed, and the fitness of each individual is evaluated. Selection and recombination operators are then applied on the newly created population and a new population is generated. The process is repeated until convergence is reached. The algorithm used in the present work is an elitist algorithm, where the best individual is always passed on to the next generation. Results First the minimum of the objective functions weight and cost were found using the Genetic Algorithm. The optimization started with a population of 10 designs made of 44 plies whose orientation and material were set randomly. The GA was applied with the parameters shown in Table 2. These values were determined by trial and error in order to maximize reliability, which is the probability of reaching the optimum for a given number of function evaluations. They are used in all cases in this paper. TABLE 2: PARAMETERS ASSOCIATED WITH THE GENETIC OPERATORS Crossover probability Mutation probability, orientation Mutation probability, orientation Permutation probability Addition probability Deletion probability 1.0 0.3 0.2 0.2 0.05 0.1 The minimum weight was found to be 6.89 lb. It is reached when all plies are made of graphite-epoxy. The optimum design is then [±505/0]s and has a relative cost of 55.12. The minimum cost was 16.33, 70% less expensive than the optimum of the weight objective function. The optimum design is [±5010/0]s comprised exclusively of glass-epoxy. Its weight is 16.33 lb, which represents a rise of 137% over the optimum of the weight objective function. In order to construct the Pareto front, the weighting factor α was varied from 0.0 to 1.0 and the composite objective function F was minimized using the GA. The optimum designs obtained as well as their weight and cost are summarized in Table 3. The optimum designs are mainly made of ±50°plies in order to maximize the first vibration frequency of the plate. In some cases a 0°ply is present in the core layers of the laminate. . Although 0° plies do not contribute much to the frequency, it is advantageous to use them because unlike other angles (with the exception of 90°) they do not have to come in pairs (to satisfy balance), thereby saving unnecessary additional weight and cost. The 0° plies always appear in the inner layers, where they are the least damaging for the performance of the plate. For the same reason, the less stiff glass-epoxy layers, when they have to be used, always appear in the inner layers. This creates a sandwich type composite where the structural function is assured by the stiff graphite layers, placed on the outside, where their contribution to the flexural properties of the laminate is maximal, while inner layers are merely used to increase the increase the distance of the outer plies from the neutral plane. TABLE 3: OPTIMUM DESIGN OF MINIMIZATION OF THE COMPOSITE OBJECTIVE FUNCTION Weighting factor α 0.00 0.70 0.80 0.87 0.93 0.96 1.00 Cost 16.33 20.90 27.82 31.28 38.96 43.20 55.12 Weight 16.33 12.14 10.28 9.35 8.27 8.12 6.89 First natural frequency 25.82 25.10 25.88 25.08 25.38 26.07 25.14 Stacking sequence (plain numbers: graphite, underlined numbers: glass) [±5010/0]s [±50/±507]s [±502/±505]s [±452/90/±503/±80]s [±503/90/±502/0]s [±504/±502]s [±505/0]s Figure 1: Pareto set of non-dominated solution obtained by the weighted sum method. The solid line shows the Pareto front, the symbols represent all the feasible solutions calculated by the algorithm during the optimization for the different values of the weighting factor α. Figure 1 shows the Pareto front obtained using the weighed sum method. The solid black line represents the set of solutions of the composite objective function for the different values of α. The various symbols show all the feasible designs that were generated during the search. The Pareto front is the set of all the nondominated solutions, which corresponds to the lower envelope of all the design points in the weight/cost plane. This confirms the validity of our method for constructing the Pareto front. The Pareto trade-off curve can be used to help the designer determine the optimal configuration for his problem. The final choice of the best design will depend on additional information that will enable him to assign priorities to the two objectives. There is no single best design: depending on the application that is considered, the choice will be different. . For example, if weight and cost are of similar importance, the design obtained with α=0.93 in Table 3 may be attractive. The weight is 20% above the minimum weight, but the cost is reduced by 30%. CONCLUDING REMARKS The method used in this paper for solving the multi-objective optimization problem that derives from multi-material composite design is a very simple method. It is based on a standard genetic algorithm that has been adapted to composite optimization. The Pareto-optimal front was constructed by optimizing a series of composite objective function combining weight and cost. The method was shown to be able to capture the Pareto trade-off curve for that two-objective problem, providing the designer with a very helpful tool for decision-making. An example of a plate designed to minimize weight and cost subject to a constraint on the first natural frequency illustrated the approach. When cost was a primary consideration the plate was made from glass-epoxy, and when weight was a primary consideration, it was made of graphite-epoxy. Compromise designs are easily selected from the Pareto trade-off curve. However additional work remains to be done in order to improve the efficiency of the optimization. Due to their inherent parallelism, genetic algorithms are able to find multiple solutions in one single run thus saving computational time and simplifying the optimization procedure. Genetic algorithms that generate the entire Pareto curve in a single run may be attractive. ACKNOWLEDGMENTS The authors gratefully acknowledge the financial support of Visteon Corporation and the technical advice of Dr. Naveen Rastogi, our project sponsor at Visteon. REFERENCES 1. 2. 3. 4. 5. 6. 7. 8. M. Miki (1982) "Material Design of Composite Laminates with Required In-Plane Elastic Properties," Progress in Science and Engineering of Composites, Vol. 2, 1725-1731. Hayashi, T. Kawata, K. and Umekawa, S. (eds.) ICCM-IV, Tokyo. K.J. Callahan and G.E. Weeks, "Optimum Design of Composite Laminates Using Genetic Algorithms," Composite Engineering, 2(3), 149-160. R. Le Riche and R.T. Haftka (1993) , "Optimization of Stacking Sequence Design for Buckling Load Maximization by Genetic Algorithms," AIAA Journal, 31(5), 951-956. M.T. McMahon, L.T. Watson, G.A. Soremekun, Z. Gürdal, and R.T. Haftka (1998), "A Fortran 90 Genetic Algorithm Module for Composite Laminate Structure Design" Engineering with Computers, 14, pp. 260-273. K. Deb (2001), Multi-Objective Optimization Using Evolutionary Algorithms, UK Wiley, Chichester. Z. Gürdal, R. T. Haftka and P. Hajela (1998), “Design and Optimization of Laminated Composite Materials”, Wiley Interscience, p. 300. M. F. Ashby (2000), “Multi-objective optimization in material design and selection”, Acta Materialia 48, pp. 359-369. C. A. Coello (2000), A. D. Christiansen, “Multi-objective optimization of trusses using genetic algorithms”, Computers and Structures 75, pp. 647-660. APPENDIX: ENFORCEMENT OF THE BALANCE CONSTRAINT Very often it is desirable to have balanced laminates, for which every occurrence of orientation θ is balanced by an occurrence of -θ in order to minimize shearextension and bending-twisting effects. In this work two options for enforcing this requirement were explored. The first approach is a soft implementation that uses a penalty function to make unbalanced laminates less attractive to the genetic algorithm. During the analysis of laminates, the number of plies that are not balanced is counted and a penalty proportional to the number of unbalanced plies is applied. Since a ply of a given material can only be balanced by another ply of the same material, unmatched angles have to be counted separately for each material. The fitness function is therefore defined as follows: − F (1 − 0.01 g ) − ( p gr + p gl ) b if g ≥ 0 fitness =  otherwise − 1.1 F + p g − ( p gr + p gl ) b (4) where pgr and pgl represent the penalty terms associated with one unbalanced ply for graphite-epoxy and glass-epoxy respectively, and b is a penalty multiplier. . The advantage of this soft implementation of the balance constraint is that it allows laminates where conjugate plies are not necessary adjacent and makes the design more flexible. The second approach only enables balanced laminates by using pairs of plies of opposite orientation. This implies that the coding can be further condensed: besides using symmetry to code only half of the laminate, a single gene will be decoded as a pair of ±θ plies. For instance in the case of 19 angles ranging from 0°to 90°by steps of 5°, the allele 4 will be decode as ±15°(instead of 15°in the previous approach). Since 0°-plies and 90°-plies do not cause coupling between shear and extension or bending and twisting, they do not need to be balanced by a conjugate ply. However, owing to the decoding method, they will always appear in pairs.This will have the disadvantage of possibly increasing the thickness of the laminate. To overcome this problem we facilitate the use of a material with half the nominal thickness for 0°plies and 90°-plies ; the pair of two half-thickness plies will behave identically to a single regular ply. Figure 2 shows the evolution of the reliability versus the number of generations for the two approaches. In each case, the code was run 150 times with α = 1 (cost minimization) and near optimum penalty parameters obtained through trial and error. The reliability, which is the probability of reaching the optimum after a given number of generations, was calculated. The solid line represents the evolution of reliability when the first approach (penalty) is used. The dashed line shows the same quantity for the case where balance is hard-coded in the decoding procedure. Obviously, the second approach is considerably more effective than the penalty method. After only approximately 75 generations the ply pairs approach yields the optimum design with a reliability of 100%. For the same number of analyses, the penalty approach finds the optimum in only about 40% of the runs. Those results demonstrate that the penalty approach is not efficient for enforcing the balance constraint. Indeed, genetic algorithms work well when two parents with a high fitness function are likely to produce a children at least as good as them. This is not the case when unbalanced laminates are penalized, as the balance characteristic cannot be transmitted to the children with a large probability. Not only is the approach obviously ineffective but is also hampers the good progress of the algorithm and makes enforcement of the frequency constraint more difficult by adding noise to the fitness function. Finally in the penalty approach the optimizer has to deal with twice as many variables, which adds to the complexity of the problem. Consequently, the approach that was retained for the multi-objective optimization is the ply-pair method. Figure 2 Evolution of the reliability for the two alternatives for enforcing the balance constraint. The approach that uses pairs of plies of opposite angles is more effective for finding the optimum design than the penalty approach. View publication stats