Acessibilidade / Reportar erro

An ant colony algorithm applied to lay-up optimization of laminated composite plates

Abstract

Ant colony optimization (ACO) is a class of heuristic algorithms proposed to solve optimization problems. The idea was inspired by the behavior of real ants, related to their ability to find the shortest path between the nest and the food source. ACO has been applied successfully to different kinds of problems. So, this manuscript describes the development and application of an ACO algorithm to find the optimal stacking sequence of laminated composite plates. The developed ACO algorithm was evaluated on four examples for symmetric and balanced lay-up. The results of the first three cases, in which the classical lamination theory was used to obtain the structural response of rectangular plates, were compared to those obtained from the literature using genetic algorithms (GA) and other ACO algorithm. The fourth example investigates the maximization of fundamental frequencies of rectangular plates with central holes, where the structural response was obtained by finite element analysis, showing that this optimization technique may be successfully applied to a broad class of stacking sequence problems for laminated composites.

laminated composite material; stacking sequence; ant colony optimization


An ant colony algorithm applied to lay-up optimization of laminated composite plates

Rubem Matimoto Koide; Gustavo von Zeska de França; Marco Antônio Luersen* * Author email: luersen@utfpr.edu.br

Laboratório de Mecânica Estrutural (LaMEs), Universidade Tecnológica Federal do Paraná (UTFPR), Curitiba, Brazil

ABSTRACT

Ant colony optimization (ACO) is a class of heuristic algorithms proposed to solve optimization problems. The idea was inspired by the behavior of real ants, related to their ability to find the shortest path between the nest and the food source. ACO has been applied successfully to different kinds of problems. So, this manuscript describes the development and application of an ACO algorithm to find the optimal stacking sequence of laminated composite plates. The developed ACO algorithm was evaluated on four examples for symmetric and balanced lay-up. The results of the first three cases, in which the classical lamination theory was used to obtain the structural response of rectangular plates, were compared to those obtained from the literature using genetic algorithms (GA) and other ACO algorithm. The fourth example investigates the maximization of fundamental frequencies of rectangular plates with central holes, where the structural response was obtained by finite element analysis, showing that this optimization technique may be successfully applied to a broad class of stacking sequence problems for laminated composites.

Keywords: laminated composite material; stacking sequence; ant colony optimization.

1 INTRODUCTION

Laminated composite materials consist of stacks of layers, each layer usually composed by a matrix of polymeric material and fibers oriented in a specific direction. Figure 1 shows a scheme of a laminate composite material. Laminated composites give the designer the ability to tailor the material according to the application and the structures formed by these materials present high stiffness/mass and strength/mass ratios.


The mechanical properties of composite laminates depend on the material of each layer, the number of layers, the thickness of each layer and the fiber orientations in each layer. The ply thicknesses are often predetermined and the ply orientations are usually restricted to a small set of angles due to manufacturing constraints. This leads to problems of discrete or stacking-sequence optimization. As this optimization problem is very hard to solve, several techniques have been developed. Genetic algorithms (GA) have been examined to solve these kinds of problems by different researchers in many studies [6, 9-13, 15]. Also, other techniques such as fractal branch and bound method were used by Terada et al. [14] and simulated annealing by Akbulut and Sonmez [2]. Recently, a new class of algorithms, the ant colony optimization (ACO), was developed to solve combinatorial optimization problems. ACO was inspired by the observation of the behavior of real ants (Dorigo and Socha [4]). Regarding the ant colony optimization applied to laminated composites, Aymerich and Serra [3] presented the maximization of buckling load using ACO; in Abachizadeh and Tahani [1] a multi-objective optimal design for maximization of fundamental frequency and minimization of cost is studied and Wang et al. [16, 17] proposed a modified ant colony algorithm for stacking sequence optimization of rectangular laminate and composite stiffened panels for improving buckling strength.

This paper addresses the development of an ACO algorithm applied to the lay-up design of composites plates. Four examples are presented to show the performance of the developed algorithm. In the first one the fiber orientation (predefined ply angles) and the material (glass-epoxy or carbon-epoxy layer) are considered as design variables and the material cost is minimized under the constraints of buckling and a maximum weight. In the second example a critical load factor is maximized under a constraint of a maximum of four contiguous plies with the same orientation. Only one material is used (graphite-epoxy layer), being the plies orientations the design variables. This contiguity constrain is to prevent matrix cracking [9, 10, 15]. In these two examples, rectangular plates are analyzed and the Classical Lamination Theory (see Jones [7]) is used to obtain the structural response. The results of the optimized structures are compared to those obtained from other authors, using GA and ACO. In the third and fourth examples, the ply angles of squares plates with a central hole are optimized, aiming maximizing the fundamental frequency. Plates with different diameters of the central hole are analyzed and the structural response is obtained through a commercial finite element code using Mindlin's plate theory.

The main contribution of this paper is to present an ACO algorithm that has a good performance in different optimization problems of composites lay-up design.

2 ANT COLONY OPTIMIZATION (ACO)

Ant colony optimization algorithm is a metaheuristic in which a colony of artificial ants cooperates in finding good solutions. This technique is applied to difficult discrete optimization problems (Dorigo and Stülzle [5]). Based on the communication of real ants, called stigmergy, the simulation of artificial ants in ACO was developed. When the ants walk from-and-to a food source, they deposit in the ground a chemical substance called pheromone. The quantity of pheromone on the grounds forms a pheromone trails. Artificial ants may simulate pheromone laying by modifying appropriate pheromone variables associated with problem states they visit while building solutions to the optimization problem (Dorigo and Socha [4]).

For the development of the ACO algorithm, graph G concepts are adopted (see Dorigo and Stülzle [5]). The artificial ants build solutions in stochastic constructive procedures until the connected graph G is complete (C, L), where C are the components and the all connections of components C is in the set L. In a procedure for building a graph, there are two elements associated in this algorithm step. The first one is the pheromone trail , associated with the components C and the connections L. It influences in the artificial ants' search process, and in the pheromone update by ants. The second is defined by a heuristic value or heuristic information and is related to the problem information.

In this work, Ant Colony System (ACS) has been chosen as a tool for stacking sequence optimization. ACS is one of variation of ACO. This metaheuristic has a good performance to solve combinatorial optimization problems and has been successfully applied in many complex discrete problems. ACS algorithm has a framework based on three rules that manage the optimization problem. In this variant, the first procedure is the Tour Construction or pseudorandom proportional rule, defined by Dorigo and Stülzle [5] as

where is a random variable uniformly distributed in [0, 1], is a parameter for the best possible move (), k is an ant, is a parameter which determines the relative influence of the heuristic information, is the heuristic information value, i, j are the initial and the next choice or candidate, l is a candidate solution, is the feasible neighborhood of ant k, J is a random variable obtained according to the probability distribution (see Eq. (2)) in which the ant chooses the next solution if . If it means that the ant is exploiting the learned knowledge based on the pheromone trails and the heuristic information. If the ant explores other tours or search around the best-so-far solution. The probability distribution is expressed as follows

where is a parameter which determines the relative influence of the pheromone trail.

The second rule is the Global Pheromone Trail Update, which is given by

where is the global pheromone evaporation rate (), is the amount of pheromone the ant k deposits on each best-so-far solution and is a set of the best connections. When this rule is applied, both the evaporation and new pheromone deposit are update only to the best-so-far ant.

Local Pheromone Trail Update, the last rule, is applied during the tour construction. The pheromone evaporation and a new pheromone deposit are updated when an ant is exploiting or exploring the connection according to the pseudorandom proportional rule, given by

where is the local pheromone evaporation rate (), and is the initial pheromone trails value.

The effect of the local updating rule, as explained in Dorigo and Stülzle [5], is that each time an ant uses an arc (i,j) or connection, its pheromone trails is reduced and, therefore, the arc becomes less attractive for the following ants.

3 ANT COLONY SYSTEM (ACS) APPLIED TO LAMINATED COMPOSITES

The ACS algorithm must be set with some initial parameters, followed by the initial pheromone trail. Dorigo and Stülzle [5] suggest some parameter values for different kind of extensions of ACO. In this work the parameters are set following their recommendations. Table 1 shows the values used for each parameter.

The parameter m represents the number of ants in a tour construction. The other parameters from Table 2 are those defined by Eqs. (1), (2) and (3).

As already mentioned, the ACO is based on the construction of a graph G(C, L) that the ants build the solutions following the state rule and the roulette wheel. The initial stacking sequence is chosen randomly and the pseudorandom rule is initialized following the Eq. (1). Aymerich and Serra [3] explain that a candidate solution is then constructed step-by-step by choosing probabilistically the orientations of the stacks of the laminate. This tour construction is repeated applying the two sub-rules from Eq. (1) until the end of constructing the solution. Based on an ACO applied to a travel salesman problem (TSP) benchmarking, Wang et al. [16, 17] presented the ACO modeled as a multi city-layer system. An ant in the city i chooses the next city j probabilistically in according to Eq. (1), building the stacking sequence optimization. The reduction of amount of pheromone minimizes the risk of stagnation in local optima and the new feasible combinatorial lay-up candidates can be explored. The Global Pheromone Trail Update process focuses on the best solution from the beginning of the stacking laminate sequence. For the laminate with best orientations, available by the objective function, the amount of pheromone is deposited for this specific ant trail. Abachizadeh and Tahani [1] related that this rule, which acts as positive feedback, makes the search for the best solution more direct.

4 NUMERICAL EXAMPLES

The developed ACO algorithm is tested on three cases shown below. All the parameters of ACO algorithm for these studies are in according to Table 1 and the laminates are symmetric and balanced.

4.1. Case 1- Hybrid laminated cost minimization with buckling and weight as constraints

The problem addressed here consists in minimizing the cost of a simply support laminated composite rectangular plate, subjected to biaxial compressive loads (see Fig. 2). The laminate is symmetric and balanced and it can be made of two types of materials. The same problem was also solved by Girard [6] using a GA. The possibilities for the orientations of the plies are: 0°, +45°, -45° and 90°. The constraints are the maximum weight of 85 N and a minimum limit for the critical buckling factor ().


The materials are carbon/epoxy (CE) with cost of 8 monetary unit per kilogram (U/Kg) and glass/epoxy (GE) with 1 U/Kg. The characteristics and properties of those materials are presented in Table 2.

This problem was solved for laminates with 48, 52 and 60 plies. The plate has length a = 0.9144 m and width b = 0.762 m. The ply thickness is the same for all laminae. Gravity acceleration is considered as 9.9 m/s2 as adopted by Girard [6]. The buckling load factor represents the critical buckling load divided by the applied load, and is given by (see Jones [7])

where Dij are the coefficients of the laminate bending stiffness matrix based on the classical lamination theory (CLT), p and q determine the amount of half waves in the x and y-direction, respectively.

The values for minimum critical buckling factor () and the biaxial compressive load applied to the laminates are shown in Table 3.

The optimization problem can be formulated as

where is the orientation and is the material of each stack of the laminate, and n the total number of stacks. Each stack is composed of two layers with the same orientation but opposite signs (for instance, ±45º) to guarantee balance. Also, considering the symmetry of the laminate, n corresponds to the total number of layers divided by four (n = NL/4). represents the critical buckling factor and W is the weight of the laminate in Newtons (N). To respect the symmetry condition, it is only operated with the half of the plies of the laminate, the other half being with the same angles. For the stacking sequence balance, the laminate is made considering always two contiguous laminae, in which the angles are the same but with opposite signs (for example, +45° and -45°, assigned for ±45). It notices that for the angles of 0° and 90°, its respective negative pairs are equals, so its representation is 02 and 902, respectively.

The constraints on and W are taken into account by penalization. The penalizations and the evaluation function had been adapted from Girard [6] and are given by

where x represents the vector with the design variables, is the function to minimize, in this case the cost, is the constraint equation for , is the constraint equation for W, is a bonus factor, is a penalization factor, is a relaxation factor on constraints and the penalized function. It is worthwhile to notice that the constraint violation, already considering the relaxation, occurs when and/or . The condition corresponds that both the constraints are satisfied, thus a bonus is applied to the function. Otherwise it is penalized.

Table 4 shows the stacking sequence of the laminated plate obtained by Girard [6] using a GA and the comparative results obtained by the ACO of the present work. In the stacking sequences, the figures that are underlined correspond to the layers of glass-epoxy (GE), and the remaining figures to carbon-epoxy (CE). represents the average number of objective function evaluations needed to find the best solution and SD the correspondent standard deviation over 100 independent runs.

Analyzing the stacking sequences obtained by ACO and GA, both algorithms found the best configurations with carbon/epoxy plies on the external surfaces. These configurations satisfy the constraints of buckling, due to a higher bending stiffness and lower weight. Although the results for angle orientations present small difference between the two methods, the stacking sequence of materials and respective obtained costs reached similar results. For laminated plate with 60 layers, the stacking sequence results found by ACO and by GA are identical. Considering laminates with 48 and 52 plies, the stacking sequence obtained by ACO did not find all orientations angles in ±45° and the critical buckling factor were also slightly higher than GA. The numbers of evaluations of the objective function were also similar for either methods, being slightly lower for the ant colony optimization in two situations (NL= 48 and NL= 52).

4.2. Case 2 - Critical load factor maximization

This problem was also investigated by Aymerich and Serra [3]. They applied an ant colony optimization metaheuristic to find the lay-up design of laminated plates aiming the maximization of the critical load factor . The optimization problem can be defined as

where is the critical buckling load factor (see Eq. (5)), is the critical failure factor based on allowable strains (defined further), is the orientation of each stack and n is the total number of stacks. As presented in Eq. (8), the critical failure factor is the smallest between and .

The critical failure load factor is defined as

where , i=1,2 and , are the ultimate strains; , i=1,2 and are the strains in the material principal directions of the kth lamina and Sf is the safety factor, set as 1.5.

The material properties of the layers are presented in Table 5.

The characteristics of the plate analyzed in this case, which are composed only by graphite/epoxy material are exposed in Table 6. The loading corresponds to 25% of .

Table 7 shows the results obtained for this case, compared to the ones obtained by Aymerich and Serra [3]. Despite the fact that optimal stacking sequences are different from those obtained by Aymerich and Serra [3], the correspondent load factors and are quite close. The differences are less than 2.5%.

4.3 Case 3 - Maximization of the Fundamental Frequency

The purpose of the problems presented in this section is to find the optimal stacking sequence to maximize the fundamental frequency of composite laminated plates made of graphite-epoxy. The optimization problem is formulated as

Two kinds of structures are analyzed. First (case 3.1, subsection 4.3.1), rectangular plates with different ratios length/width are optimized. Second (case 3.2, subsection 4.3.2), square plates with a central hole of diameter D are analyzed, where different values for D are considered.

In case 3.1, during the optimization process, the structural response of the plates is obtained using the Classical Lamination Theory (CLT). Next, the optimal lay-up design found is checked using a finite element method (FEM) code, aiming to validate the FEM results and the analytical responses. In case 3.2, the structural responses are computed using the FEM code.

4.3.1 Case 3.1 - Rectangular Plates

For rectangular plates, using the Classical Lamination Theory, the fundamental frequency is calculated by (Jones [7])

where is the natural frequency of the vibration mode (m, n), h is the total thickness of the laminate and is the mass density average over the thickness direction, which is given by

where is the mass density of the material in the k-th layer and NL is the total numbers of plies of the laminate.

The geometric characteristics of the laminates are presented in Table 8. The ratio a/b varies from 0.2 to 2 with increment of 0.2. The material properties of graphite-epoxy layers (T300/5208) are reported in Table 9.

The results obtained with the ACO algorithm developed in this work are presented in Table 10. This table also shows the results provided by Abachizadeh and Tahani [1] for the same case, also using ACO. The last two columns of the Table 10 show the value of the fundamental frequencies obtained by the finite element code for the optimal design and the percentage difference between the numerical and analytical results.

4.3.2 Case 3.2 - Square Plates with Central Hole

Consider a composite square plate with side dimensions of 0.25 m and a central hole of diameter D, as shown in Fig. 3. The diameter varies between 0.0 to 0.16 m by an increment of 0.04 m. The parameters are identical to those of previous simulations. Table 11 shows the results for this problem. Optimal solution matched ± 45° for all layers as expected due to symmetry of the problem and geometry, therefore the results are consistent. represents the average number of objective function evaluations that the algorithm needed to find the best solution and SD the correspondent standard deviation. Figure 4 presents the first vibration mode for a plate with diameter = 0.04.



5 CONCLUSIONS

In this paper, the Ant Colony Optimization (ACO) was applied to the optimization of laminated composite plates. The formal representation that the artificial ants use in a problem formulation for ACO was applied to the analysis of laminated composite plates. Many numerical simulations were carried out and three cases are selected to evaluate the performance of metaheuristic procedures. The tests were divided in two parts. First, the developed ACO algorithm was compared with other optimization techniques. Finally, free vibration analyses were carried out using ACO and a FEM code to solve laminated composites with complex geometry. Based on this formulation, the ACO was implemented to minimize the cost or maximize the buckling load factor, considering the constraints. ACO was also applied to rectangular and squared composite plates to obtain their highest fundamental frequencies, which were used as reference data. The stacking sequence was obtained from ACO and simulated in a commercial finite element code. Subsequently, the ACO algorithm, developed in Matlab, was coupled with a FEM code. Finally, composite square plates with central holes were simulated, and the results agreed with those expected for this geometry. Based on these numerical cases, the ACO has been successfully applied in the lay-up composite laminate plate optimization and the proposed connection approach provides an efficient tool to optimize complex laminated composite structures.

Acknowledgements: The authors are thankful to the Brazilian funding agencies CAPES and CNPq for providing finance assistance to carry out this research.

Received 23 Jan 2012

In revised form 09 May 2012

  • [1] M. Abachizadeh and M. Tahani. An ant colony optimization approach to multi-objective optimal design of symmetric hybrid laminates for maximum fundamental frequency and minimum cost. Structural and Multidisciplinary Optimization, 37:367-376, 2009.
  • [2] M. Akbulut and F.O. Sonmez. Optimum design of composite laminates for minimum thickness. Computers & Structures, 86:1974-1982, 2008.
  • [3] F. Aymerich and M. Serra. Optimization of laminate stacking sequence for maximum buckling load using the ant colony optimization (ACO) metaheuristic. Composites: Part A, 39:262-272, 2008.
  • [4] M. Dorigo and K. Socha. An introduction to ant colony optimization. IRIDIA - Technical Report No. TR/IRIDIA/2006/010, Université Libre de Bruxelles, 2007.
  • [5] M. Dorigo and T. Stützle. Ant colony optimization Cambridge: MIT, 2004.
  • [6] F. Girard. Optimisation de stratifiés en utilisant un algorithme génétique M.Sc. dissertation. Faculté des Sciences et de Génie, Université Laval, Québec, Canada, 2006 (in French).
  • [7] R. M. Jones. Mechanics of Composite Materials Scripta Book Company, Washington, 1975.
  • [8] N. Kogiso, L.T. Watson, Z. Gürdal and R. Haftka. Genetic algorithms with local improvement for composite laminate design. Structural and Multidisciplinary Optimization; 7:207-218, 1994.
  • [9] R. Le Riche and R. Haftka. Optimization of Laminate Stacking Sequence for Buckling Load Maximization by Genetic Algorithm. AIAA Journal, 31:951-956, 1993.
  • [10] R. Le Riche and R. Haftka. Improved genetic algorithm for minimum thickness composite laminate design. Composites Engineering, 5:143-161, 1995.
  • [11] B. Liu, R. Haftka, M. Akgun and A. Todoroki. Permutation genetic algorithm for stacking sequence design of composite laminates. Computer Methods in Applied Mechanics and Engineering, 186:357-372, 2000.
  • [12] R.H. Lopez, M.A. Luersen and E.S. Cursi. Optimization of laminated composites considering different failure criteria. Composites: Part B, 40:731-740, 2009.
  • [13] R.H. Lopez, M.A. Luersen and J.E.S. Cursi. Optimization of Hybrid Laminated Composites using a Genetic Algorithm. Journal of the Brazilian Society of Mechanical Sciences and Engineering, 32:269-278, 2009.
  • [14] Y. Terada, A. Todoroki and Y. Shimamura. Stacking sequence optimizations using fractal branch and bound method for laminated composites. JSME International Journal, Series A, 44:490-498, 2001.
  • [15] A. Todoroki and R. Haftka. Stacking sequence optimization by a genetic algorithm with a new recessive gene like repair strategy. Composites: Part B, 29:277-285, 1998.
  • [16] W. Wang, S. Guo, N. Chang, Z. Feng and W. Yang. A modified ant colony algorithm for the stacking sequence optimization of a rectangular laminate. Structural and Multidisciplinary Optimization, 41: 711-720, 2010.
  • [17] W. Wang, S. Guo, N. Chang and W. Yang. Optimum buckling design of composite stiffened panels using ant colony algorithm. Composite Structures, 92: 712-719, 2010.
  • *
    Author email:
  • Publication Dates

    • Publication in this collection
      01 Mar 2013
    • Date of issue
      May 2013

    History

    • Received
      23 Jan 2012
    • Reviewed
      09 May 2012
    Individual owner www.lajss.org - São Paulo - SP - Brazil
    E-mail: lajsssecretary@gmsie.usp.br