Abstract
In this paper, a new systematic approach is suggested for better exploration of given uncertain buckling loads in the problem of optimal designs of hybrid symmetric laminated composites. Laminated composites are made up of 16-layered carbon-epoxy, glass-epoxy, and hybrid carbon-glass plies with discrete ply angles as design variables. In the analysis, the ply angles and the type of constituents in the laminates are varied, and one source of uncertainty, namely, uncertainty in buckling load is incorporated. In order to form nested optimization, a new improved rank-based version of Quantum-inspired Evolutionary Algorithm (QEA) is proposed and different versions of QEA and Genetic Algorithm (GA) are utilized. Using anti-optimization approach, the worst case biaxial compressive loading is obtained by Golden Section Search (GSS) method and the buckling load capacity is maximized. Numerical results of the optimal configurations are obtained under several bi-axial loading cases, panel aspect ratios, and materials. The results are investigated from different perspectives and sensitivity analyses are performed.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In recent decades, laminated composites received considerable attention from many scientists as potentially promising alternatives to traditional structures, owing to their remarkable characteristics such as high stiffness, specific strength, and light weight. The design of laminated composites deals with different parameters, like dimension, fiber orientation, number of plies, stacking sequence, and the type of constituents in hybrid laminates; and optimal selection of these parameters to achieve the desired mechanical performance.
In the past few decades, significant research has been conducted to examine the design problem of composite structures. Fukunaga et al. (1995) presented an approach for optimal configurations of symmetrically laminated plates to maximize buckling loads. In this paper, the Automated Design Synthesis (ADS) method had been used as the optimizer and four lamination parameters were considered as the design variables. Based on the flexural lamination parameter technique, Liu et al. (2004) investigated a continuous variable optimization approach for maximization of the buckling loads of unstiffened composite panels. The results obtained from a combinatorial design of the stacking sequence via a Genetic Algorithm had been compared in relation with the solutions of the flexural lamination parameter method. In another study, Liu et al. (2015) have addressed a lamination parameter-based approach seeking the weight and mechanical performance optimization of blended composite panels. Comprehensive reviews on the classification and comparison of optimization methods for the problem of lay-up selection of the laminated composite structures have been presented in Ghiasi et al. (2010, 2009). Among the various classifications described in these reviews, four of them are outlined as follows: (1) an approach proposed by Venkataraman and Haftka (1999), in which the procedure was categorized into two single laminate and stiffened plate design; (2) Abrate (1994), in which the problems were classified according to their objective functions; (3) Fang and Springer (1993), that used four categories for the designing approach, i.e., analytical approaches, enumeration procedures, heuristic methods, and nonlinear programming; and (4) Setoodeh et al. (2006) that considered two approaches for the design of composite structures, namely constant stiffness with the aim of obtaining optimum stacking sequence for material distribution and variable stiffness over the domain of the structure.
The term “hybrid” encompasses all laminated composites with more than one type of constituent as the matrix and reinforcement phases. Development of hybrid laminated composites led to improvements in terms of principal features, for example, improvements in performance, flexibility, weight, and cost (Reis et al. 2007). Several studies can be found on the optimal design of hybrid laminated composites in the literature. Huang and Haftka (2005) optimized the fiber orientations near a hole in a single layer of a multilayered composite laminate for increased strength using gradient-based and genetic algorithms. Lee et al. (2013) incorporated variable critical load cases (bending, shear and torsion) within the design optimization problem of hybrid (fiber–metal) composite structures (HCS). Kalantari et al. (2017) investigated the design problem of carbon-glass/epoxy hybrid composite laminates in the presence of three different uncertainty sources, including uncertainties in lamina thickness, fiber orientation, and matrix voids. In their work, the conflicting objectives were considered as material cost and density, where minimum flexural strength was chosen as a constraint. Adali et al. (2003) compared the optimal stacking configuration of constant thickness symmetric hybrid laminates for both robust and deterministic buckling load cases. They observed that the stacking sequence designed for a deterministic load case differs considerably from that of a robust laminate designed by taking the load uncertainties into account. Recently, Akmar et al. (2017)discussed the probabilistic optimization of hybrid laminated composites from two different points of view. Firstly, in the fine scale, weave pattern was considered as the design variable of single-ply Representative Volume Element (RVE), in the presence of four uncertain microscopic parameters, namely, yarn spacing, yarn width, yarn height, and misalignment in yarn angle. In the second problem, Ant Colony Optimization (ACO) was utilized in the problem of stacking sequence design of hybrid laminated composites. Al2O3/Al was considered as the inner laminate plies while (SiC/Al) was used for the outer plies.
The present study is a continuation of the previous work (Kaveh et al. 2018), in which the Biogeography-Based Optimization (BBO) algorithm has been utilized to determine the optimal stacking sequence of hybrid laminates under deterministic conditions. The objective of the present paper is finding the optimum designs of hybrid symmetrically laminated composites to maximize the biaxial buckling load when they are subjected to a domain of bounded uncertain loading. As suggested in Elishakoff et al. (1994), a two-level design approach using anti-optimization is conducted to deal with the uncertain loads. Thus the critical buckling load factor λcb is maximized under the worst condition of loading.
In the past, the stacking sequence optimization problem was solved by classical gradient-based methods. The deficiencies of the methods in dealing with non-convex spaces and discrete variables led to their limited success (Soremekun et al. 2001). During the recent decades, different metaheuristic algorithms have been established as the most promising and effective tools for dealing with optimal design problems (Çarbaş and Saka 2012; Saka and Erdal 2009; Tejani et al. 2016; Kaveh 2017a,b). These iterative algorithms are commonly inspired by natural phenomena including biology, ethology, or even physical processes (Hussain et al. 2018). Evolutionary algorithms (EAs) are the most well-known metaheuristics that mimic the evolutionary process in nature to improve the initial solutions over consecutive generations. For example, the Genetic Algorithm (GA) (Goldberg and Holland 1988) that is inspired by the “natural selection theory” of Darwin, utilizes the selection and mutation as the search operators, or Quantum-inspired Evolutionary Algorithm (QEA) (Han and Kim 2002) which follows concepts from quantum computing such as Q-bits, superposition, quantum gates, and quantum measurement. Their outstanding features including simplicity of implementation, being gradient-free, compatibility with discrete variables, and finding near global optimal solutions have made them popular tools for optimization. It should be noted that one of the challenges in the implementation of evolutionary algorithms is the difficulty in determination of algorithm-specific parameters, such as crossover and mutation rates of GA. Finding the ideal parameters is a time-consuming task, and the inappropriate parameter setting may damage the performance of the algorithms. For instance, de Almeida (2016) demonstrated that the harmony memory size (HMS), harmony memory consideration rate (HMCR), and pitch adjusting rate (PAR) have an apparent effect on the reliability of the Harmony Search Algorithm (HSA) for optimizing the laminated composites. From this point of view, the parameter-less algorithms like QEA are at an advantage, which needs only the general parameters. Moreover, QEA is a binary-coded algorithm which makes it suitable for studying the stacking sequence problem with discrete variables. So here, an improved version of Quantum-Inspired Evolutionary Algorithm (QEA) is proposed and along with two other versions, are applied for solving the optimal design problem of hybrid laminated composites, for the first time in literature. Furthermore, two versions of a Genetic Algorithm (GA) are implemented for comparison. The Golden-Section Search (GSS) method is employed as the anti-optimizer for comparison of the results with those of Adali et al. (2003).
The rest of the paper is elucidated through the following sections. In Section 2, a description of the optimization and anti-optimization procedures are presented. In Section 3, the theoretical framework of the problem is provided. Section 4 defines the objective function of the problem, the numerical results, and investigations. Finally, Section 5 contains some concluding remarks.
2 Optimization and anti-optimization methods
Since the laminated composites experience varying loads, they must be designed in such a way to withstand and meet the design requirements. Here, the aim of the optimal robust design is maximizing the capacity of laminated composites when they are encountered with the worst case of aforementioned uncertain condition (Adali et al. 2003). Therefore, here the stacking sequence is optimized by a metaheuristic algorithm and the worst loading condition is found by an anti-optimizer. In the following, the utilized algorithms are reviewed.
2.1 Quantum-inspired evolutionary algorithm (QEA)
Quantum-inspired evolutionary algorithm (QEA) is a well-known quantum computing-inspired optimization algorithm, proposed by Han and Kim (2002). The basic information and concepts about quantum computing, steps of QEA, and its different versions are given in following.
2.1.1 The basics of quantum computing
The common classical computers require the data to be encoded into bits, where they always represent one of two definite states “0” or “1”. While quantum computers use Q-bits as unit of quantum information, which can be in the “0” state, “1”state, or in superposition of these states (Hey 1999). Thus, the state of a Q-bit is represented as follows:
where α and β are complex numbers, and ∣.⟩ stands for state of the system. The values of |α|2 and |β|2 represent the probability of “0” and “1” states, respectively. It is clear that according to the probability axioms, the following equation holds:
In QEA, the information unit is Q-bit which is shown in the following equation:
In order to transfer more quantum information, the Q-bits join together and create an individual. A string of m Q-bit contains the information of 2m states, which shows the efficiency of this representation. A two-Q-bit individual is defined as:
This individual represents the state of the system as:
(5) means that, for instance, the probability of | 10⟩ state is |β1|2. |α2|2.
2.1.2 Steps of the QEA
QEA as an evolutionary algorithm having population of individuals. The population of n individuals at generation t is defined as:
where \( {q}_i^t \)is the ith individual in the tth generation. The steps of QEA are provided in the subsequent sections.
Initialization
At the first step, with the assumption that the probabilities of all the solutions are equal, Q(t) is initialized. Hence, both α2 and β2 are equal to \( \raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$2$}\right. \) resulting in \( \raisebox{1ex}{$\sqrt{2}$}\!\left/ \!\raisebox{-1ex}{$2$}\right. \) for α and β.
Observation
Since QEA is working on a classical computer, so the quantum states do not collapse into a single state. The binary solutions (P(t)) are made by observing the states of Q(t) and using a probabilistic approach. For this purpose, a uniform random parameter within (0, 1) is generated for each Q-bit. If the random number is less than α2, the corresponding binary bit is 0, otherwise it is 1.
Evaluation
Considering the binary solutions which are created for each individual, they are evaluated using the objective function. The obtained values are associated to the corresponding solutions.
Saving
The solutions, which have higher quality, can help the algorithm by searching their neighborhood and increase the convergence rate of the algorithm (Kaveh and Dadras 2017). In this regard, the best solutions among B(t − 1) and P(t) are selected and stored into B(t).
Migration
Two main models of migration are suggested, local migration and global migration. In local migration, the \( {b}_j^t \), which is the better one of two neighboring solutions is copied in B(t), while in global migration b is copied to all solutions in B(t).
Updating
In iterative optimization algorithms, the new solutions are usually generated according to the previous ones. In QEA, the Q-gate is defined as the updating operator. The Q-bits can be represented as the components of a point on unit circle as illustrated in Fig. 1. A suitable tool for updating the points on the circle to new position is rotation around the center by a definite degree, as given in (7). Hence, the rotation gate is utilized as the basic Q-gate:
where ∆θ is the rotation angle of each Q-bit, which are defined according to Table 1. (In Fig. 1 the θs are replaced by the radian and; if q is not located in the first/third quadrant, negative values will be used for θs).
Termination
Different criteria can be considered as the termination condition. Here, when the number of generations reaches a predefined maximum number, the algorithm breaks and reports the best solution found so far.
To clarify the structure of QEA, it is schematically demonstrated in Fig. 2 and the pseudo code of the QEA follows.
The pseudo code of QEA
2.1.3 QEA-H ϵ gate
This version of QEA follows the procedure mentioned above, excluding the updating step. In QEA-Hϵ gate, an extended version of Rotation gate is utilized which is called Hϵ. This gate is defined as follows:
[α′, β′]T = Hε(α, β, ∆θ), where for \( \left[{\alpha}_i^{\prime \prime }\ {\beta}_i^{\prime \prime}\right]=R\left(\alpha, \beta, \Delta \theta \right) \):
where 0 < ε ≪ 1, here ε is assumed as 0.0075; R stands for rotation gate which was defind in (7). This gate is depicted in Fig. 3.
2.1.4 QEA-iRotation gate
In the basic version of QEA, a constant value (0.01π) is utilized as the step size. In this paper, a rank-based dynamic mechanism is proposed. As given in Table 1, the new version utilizes the rank of individuals to update Q-bits. The parameter d is calculated as follows:
where ri and nPop stand for the rank of ith particle and the number of populations, respectively. dmax and dmin are respectively assumed as 0.05π and 0.001π. According to this equation, around the better populations are exploited slightly, while the updating of inferior individuals is performed by larger steps. This improved QEA is called as “QEA-iRotation gate”.
2.2 The genetic algorithm
GA is one of the most commonly used evolutionary optimization algorithm which is inspired by theory of Darwin from biological evolutions and survival of the fittest. The GA developed by Holland (1992), involves a selection mechanism, such as Roulette wheel selection or Tournament selection (Sivanandam and Deepa 2007) and genetic operators such as crossover and mutation (Kaveh and Ilchi Ghazaan 2015). The main goal of the Genetic Algorithm is to produce a new population (child or offspring), that has been improved with reference to the previous population (parents), through the use of genetic operators and selection mechanisms. The Genetic Algorithm can be categorized into two major binary (or integer) GA and real (or continuous) GA types. In this paper, the discrete stacking sequence problem is studied, therefore the binary version is employed and in the following sections, steps of the Binary Genetic Algorithm (Arora 2017) are outlined.
2.2.1 Initialization
In the first step, primary population (chromosomes) is randomly generated. Each chromosome comprises of a set of genes (variables) and each gene can contain one or more genomes with digits of 0 or 1. The components of population in GA method are illustrated in Fig. 4. In this paper, four states (ply angles) are considered for each design variable, due to binary encoding, thus the variables contain two genomes.
2.2.2 Evaluation
The fitness values of the chromosomes are determined using the objective function, which is defined in the next sections.
2.2.3 Selection
Different selection methods have been proposed to determine the parents for the next generation. Here, Roulette wheel selection and Tournament selection techniques are employed. In Roulette wheel, the chromosomes are selected with a probability proportional to their fitness value, while in Tournament selection, a few groups are made randomly, and their best chromosomes are selected. For more details, the reader may refer to Goldberg and Deb (1991) and Sivanandam and Deepa (2008).
2.2.4 Crossover
Each pair selected in the previous step, reproduces two children. Here, three most well-known crossover operators, including one point, two point, and uniform random crossover are utilized to reproduce the children. It should be mentioned that 80% of the GA’s population is generated by crossover.
2.2.5 Mutation
This step mimics the biological mutation and tries to maintain genetic diversity. Up to this stage, a few numbers of individuals are randomly selected and some of their genes are replaced by a random value. Here, 20% of the population is mutated and only one gene of each chromosome is exposed to mutation. These values are determined based on a trial and error process to get the best performance.
2.2.6 Elitism
In order to survive, the best chromosomes are evaluated and nPop number of the best elite chromosomes are considered as the next generation.
2.2.7 Termination
The procedure mentioned in the previous steps continues in succession until the employed stopping criterion is met. Here, the number of objective function evaluations (NFE) are limited to a predefined number.
The flowchart of the GA is illustrated in Fig. 5.
2.3 Anti-optimization problem
Elishakoff et al. (1994) conducted one of the earliest works on the robust design of structures under bounded uncertainty in loads. Lombardi and Haftka (1998) applied the anti-optimization technique to the problem of structural optimization in the presence of uncertainty in loading conditions. Anti-optimization is about exploring an uncertain domain for the worst case. The GSS algorithm is a simple and real-coded optimization algorithm. As explained in the following, it is very fast and suitable for single-variable problems (Arora 2017), so the worst case values of the continuous uncertain domains can be easily obtained in the searching interval with this algorithm. It is used to find the extremum by reducing the width of the search intervals, consecutively.
2.3.1 Golden section search (GSS)
This scheme is one of the numerical optimization techniques in the class of variable interval-reducing methods (Arora 2017). Unlike equal-interval search method, in the variable interval-reducing methods, the uncertain increment reduces systematically according to the associated technique. In the GSS method, the increment is varied in each step. The increment of the previous step (δ) is multiplied by a constant value known as the Golden Ratio (φ) which is defined in (9).
Once the new uncertainty interval is less than a certain amount, the termination condition is satisfied. The steps of this method for a minimization one-dimensional (single-variable) problem are provided in the following:
-
Step 1:
For an interval of [a, b], evaluate the objective function for
and
-
Step 2:
If f(c) > f(d), move the interval to [c, b], otherwise, move the interval to [a, c].
-
Step 3:
If the stopping criteria is satisfied, stop, and report the solution, otherwise, come back to step 1 for a new round of minimization.
3 Theoretical framework and problem formulation
3.1 Theoretical framework
Based on the classical laminated plate theory (CLPT), the governing equation of buckling for a symmetric N layer laminate can be expressed as (Reddy 2004):
In (12), w is the deflection in the z direction, and h is the total thickness of the laminate. In addition, Dij stands for the bending stiffness coefficients, and can be expressed by (13)
where \( {\overline{Q}}_{ij}^{(k)} \) represents the transformed reduced stiffness of this layer, which is expressed by:
The coefficients of the reduced stiffness matrix ([Q]) can be stated as the following equation:
In the above equation, E1, E2, and G12are longitudinal Young’s modulus, transverse Young’s modulus, and shear modulus, respectively and υ12 and υ21 are Poisson’s ratios. Further, the transformation matrix [T] can be calculated by:
For simply supported edges, the boundary conditions are stated as:
Considering the governing equation expressed in (12) and the boundary conditions in (17) and (18), the following value of the critical buckling load multiplier λcb of biaxial compression case is obtained (Haftka and Gürdal 2012; Reddy 2004):
where length and width of the plate are denoted by a and b, respectively. r = a/b is the aspect ratio, and bending stiffness matrix coefficients are indicated by Dij. Different mode shapes can be obtained by inserting different values of m and n associated with the transverse displacement patterns. Here, the smallest of λb(1, 1), λb(1, 2), λb(2, 1), and λb(2, 2) is taken as the critical buckling load. The results given by Nemeth (1986) indicate that when the following constraints are satisfied, D16 and D26 terms are insignificant
In computations, the satisfaction of the above constraints is ensured. Therefore the mentioned terms do not arise in (19).
4 Problem definition and numerical results
Studying the performance of laminated composite under buckling loads, as one of the most frequent causes of failure in laminated composites, is fairly crucial. In the presence of unavoidable uncertainty in buckling loads, mitigating the influences of such uncertainty is the only existing choice.
In Fig. 6, the schematic illustration of the geometry of this simply supported composite plate, subjected to an in-plane compressive load, is demonstrated. In order to compare and verify the validity of the results, the problem conditions are in accordance with those of Adali et al. (2003). It is assumed that the plate is symmetric, balanced, and comprised of 16 layers, made of hybrid carbon-glass, carbon-epoxy, and glass-epoxy plies. Due to the symmetry of the plates, the number of design variables is reduced from 16 to 8. Material properties of carbon–glass/epoxy laminates are given in Table 2. The optimization problem can be defined as the maximization of the critical buckling load factor λcb as the objective function, which can be formulated as follows (Adali et al. 2003):
where θ is the vector of design variables, containing the fiber ply angle of laminates. Besides, λcb can be found using combinations of m and n that yield the lowest buckling load. In binary implementation for discrete ply angles, stacks with θ = 0°, + 45°, − 45°, and 90° are converted to binary numbers 00, 01, 10, and 11, respectively. It should be noted that, the achieved optimal sequences are in the standard order of outermost lamina to innermost one (see Fig. 6b).
In many conditions, precise probabilistic data on uncertainty in buckling loads of laminated composites are not available a priori; however, these can be bounded to a defined set. These bounded domains that are denoted by Up; (p = 1, 2, …, ∞), can be defined by:
Based on the value of exponent p, distinct shapes for uncertain domains are obtained. As illustrated in Fig. 7, p = 1 and p = 2 stand for triangular and circular domains, respectively. For a given p, the minimum value of buckling load factor is determined by solving the following anti-optimization problem:
In the level of anti-optimization, N = (Nx, Ny) ∈ Up are considered as the design variables corresponding to the lowest buckling capacity (worst case).
The results are presented for both triangular domain U1, and circular domain U2. As illustrated in Fig. 6, in the case of hybrid carbon–glass/epoxy laminate, glass–epoxy layers are considered as the inner plies of the plate, and carbon–epoxy layers are the outer plies. Moreover, an equal number of plies are assumed for both of them. It is assumed that the plate has the original width of b = 1 m (a = br), and total thickness of H = 0.1 m. It should be noted that, Nx and Ny are in kN/m.
Considering different materials and loading domains, six cases are examined, where each set includes ten experiments for different panel aspect ratios. The introduced optimization algorithms are independently run 30 times for each of the problems, and the number of objective function evaluations (NFE) is limited to 5000 as the stopping criteria (Kaveh et al. 2018). The optimal buckling loads obtained for the examples along with the results of Adali et al. (2003) are presented in Tables 3, 4 and 5. For the sake of brevity, the optimal orientations are provided in Tables 6–11 of the online Appendix. The results are investigated from different aspects in the following sections.
4.1 A comparison of the effect of different materials
For comparison, the bar chart of the values of optimal buckling factors is illustrated in Figs. 8 and 9. As it can be seen, in both types of the loading domains (U1 and U2), the carbon-epoxy plate has maximum robust buckling load capacity among the examined materials and glass-epoxy plate has the minimum buckling load. The ratios of buckling capacity of plates constructed with different materials are shown in Fig. 10. As it can be seen in Fig. 10, the capacity ratio of carbon/glass to carbon-epoxy is almost constant and equal to 90%, while this ratio for carbon/glass to glass-epoxy varies from 361 to 431%. The effect of aspect ratios is investigated in the next section.
4.2 An investigation on the effect of aspect ratio
As provided in Tables 3, 4 and 5 and illustrated in Figs. 8 and 9, by increasing the aspect ratio, the buckling capacity of plates decrease. Moreover, it is observed that the more the aspect ratios increase, the capacity reduction rates decrease. For instance, by increasing the aspect ratio from 0.2 to 0.4, the carbon-epoxy plate has a capacity reduction of 74%, while by changing the aspect ratio from 1.8 to 0.4, this ratio is fallen by only 1%. According to Fig. 10, the capacity ratio of carbon/glass to glass/epoxy, rises in side aspect ratios and it is sensitive to the type of loading domain.
4.3 An investigation on the effect of loading domain
Ratios of the buckling capacity subjected to circular domain (U2) to those of subjected to triangular domain (U1), are plotted in Fig. 11. This figure shows a V-shape behavior. In case that \( \frac{a}{b}=0.2 \), the capacities of all materials for both loading domains are almost equal, while in other cases, the capacities corresponding to U1 are higher than those of U2.
When\( \kern0.5em \frac{a}{b}=0.8,1,1.2,\kern0.5em \mathrm{and}\ 1.4 \), the ratios for different materials are almost equal. The minimum ratio is 70.7% which corresponds to \( \frac{a}{b}=1 \) (square plate), and by moving away from this particular aspect ratio, the capacity ratios are increased.
4.4 A comparison among performance of the different optimization algorithms
Examining the primary statistical results showed that there is no meaningful difference between the utilized algorithms, and all the meta-heuristics strongly have found the global optima (see Tables 3, 4 and 5; 6–11). In order to find the algorithms which converged to the solution faster than the rest, their status were studied, when they have passed half of the path (2500 NFE). The average percent of independent runs which converged to the global optima are given in Table 6, and the best results are written in bold font. As indicated in Table 6, the optimum result can be found by all of the algorithms in this NFE, when\( \frac{a}{b}=0.8,1,1.2,\mathrm{and}\ 1.4 \). This event may imply that the global optima in the mentioned aspect ratios are more accessible than others. This point can be confirmed by the results of Adali et al. (2003), in which, the Golden Section Search method has obtained the same buckling capacity of the present paper, while in other ratios it is trapped to local optima. It can be also seen from Table 6, that the proposed improved QEA algorithm obtained the best performance for lower aspect ratios (\( \frac{a}{b}=0.2,0.4,\mathrm{and}\ 0.6 \)), while in higher aspect ratios (\( \frac{a}{b}=1.6,1.8,\mathrm{and}\ 2 \)) the situation is different. According to Table 6, the improved QEA obtained the best result in 13 cases, which are equal to or higher than those of other compared algorithms. The GA-Roulette wheel also has suitable performance, but it must be noted that a further parameter setting task was performed to tune its internal parameters while QEA do not have any internal parameter and it can be implemented as a black-box optimizer, so this is another strength feature of this method.
5 Conclusions
The optimal robust arrangements for the stacking sequence of multilayered composites, under different loading conditions, were derived. For the first time, various versions of the QEA were employed for optimization of composite laminates. Moreover, a rank-based dynamical version of QEA was proposed. In order to verify and demonstrate the performance of the proposed algorithm, Roulette wheel, and Tournament selection, as two highly practical mechanisms were implemented in the well-known Genetic algorithm. The studied panels were made of 16-layered carbon-glass, glass-epoxy, and hybrid laminates with carbon-glass and glass-epoxy plies. Two distinct domains of loading conditions were considered as the sources of uncertainty. An anti-optimization process was embedded to find the worst case loading for robust design. The numerical results were examined from different perspectives, including the effect of the utilized materials, plate aspect ratios, and performance of the algorithms. As it can be seen from Figs. 8 and 9, carbon-epoxy plates, especially at lower aspect ratios, have the highest buckling capacity. It was observed in Fig. 11, that circular loading domain resulted in lower buckling loads, especially when the plate is square. According to Table 6, the optimal solutions of near square plates were more accessible than those of other aspect ratios. As provided in Tables 4 and 5, the utilized metaheuristics obtained higher or equal results in comparison with those of Adali et al. (2003). As discussed in Section 4.4, the proposed QEA generally converged faster than other algorithms. In contrary with the GA, the QEA do not have any internal parameter and it can be implemented as a black-box optimizer. Further investigations and sensitivity analyses were provided in Section 4.
References
Abrate S (1994) Optimal design of laminated plates and shells. Compos Struct 29:269–286
Adali S, Lene F, Duvaut G, Chiaruttini V (2003) Optimization of laminated composites subject to uncertain buckling loads. Compos Struct 62:261–269
Akmar AI, Kramer O, Rabczuk T (2017) Probabilistic multi-scale optimization of hybrid laminated composites. Compos Struct 184:1111–1125. https://doi.org/10.1016/j.compstruct.2017.10.032
Arora JS (2017) Chapter 17 - nature-inspired search methods. In: Arora JS (ed) Introduction to optimum design, 4th edn. Academic, Boston, pp 739–769. https://doi.org/10.1016/B978-0-12-800806-5.00017-2
Çarbaş S, Saka MP (2012) Optimum topology design of various geometrically nonlinear latticed domes using improved harmony search method. Struct Multidiscip Optim 45:377–399
de Almeida FS (2016) Stacking sequence optimization for maximum buckling load of composite plates using harmony search algorithm. Compos Struct 143:287–299
Elishakoff I, Haftka R, Fang J (1994) Structural design under bounded uncertainty—optimization with anti-optimization. Comput Struct 53:1401–1405
Fang C, Springer GS (1993) Design of composite laminates by a Monte Carlo method. J Compos Mater 27:721–753
Fukunaga H, Sekine H, Sato M, Iino A (1995) Buckling design of symmetrically laminated plates using lamination parameters. Comput Struct 57:643–649. https://doi.org/10.1016/0045-7949(95)00050-Q
Ghiasi H, Pasini D, Lessard L (2009) Optimum stacking sequence design of composite materials part I: constant stiffness design. Compos Struct 90:1–11. https://doi.org/10.1016/j.compstruct.2009.01.006
Ghiasi H, Fayazbakhsh K, Pasini D, Lessard L (2010) Optimum stacking sequence design of composite materials part II: variable stiffness design. Compos Struct 93:1–13
Goldberg DE, Deb K (1991) A comparative analysis of selection schemes used in genetic algorithms. In: Foundations of genetic algorithms, vol 1. Elsevier, New York, pp 69–93
Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3:95–99
Haftka RT, Gürdal Z (2012) Elements of structural optimization. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-2550-5
Han K-H, Kim J-H (2002) Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans Evol Comput 6:580–593
Hey T (1999) Quantum computing: an introduction. Comput Control Eng J 10:105–112
Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence, 2nd edn. MIT Press, Cambridge
Huang J, Haftka R (2005) Optimization of fiber orientations near a hole for increased load-carrying capacity of composite laminates. Struct Multidiscip Optim 30:335–341
Hussain K, Salleh MNM, Cheng S, Shi Y (2018) Metaheuristic research: a comprehensive survey. Artif Intell Rev:1–43
Kalantari M, Dong C, Davies IJ (2017) Effect of matrix voids, fibre misalignment and thickness variation on multi-objective robust optimization of carbon/glass fibre-reinforced hybrid composites under flexural loading. Compos Part B 123:136–147
Kaveh A (2017a) Advances in metaheuristic algorithms for optimal design of structures, 2nd edn. Springer International Publishing, Basel
Kaveh A (2017b) Applications of metaheuristic optimization algorithms in civil engineering Springer, Switzerland
Kaveh A, Dadras A (2017) A novel meta-heuristic optimization algorithm: thermal exchange optimization. Adv Eng Softw 110:69–84. https://doi.org/10.1016/j.advengsoft.2017.03.014
Kaveh A, Ilchi Ghazaan M (2015) A comparative study of CBO and ECBO for optimal design of skeletal structures. Comput Struct 153:137–147
Kaveh A, Dadras A, Malek NG (2018) Buckling load of laminated composite plates using three variants of the biogeography-based optimization algorithm. Acta Mech 229:1551–1566. https://doi.org/10.1007/s00707-017-2068-0
Lee D, Morillo C, Oller S, Bugeda G, Oñate E (2013) Robust design optimisation of advance hybrid (fiber–metal) composite structures. Compos Struct 99:181–192
Liu B, Haftka R, Trompette P (2004) Maximization of buckling loads of composite panels using flexural lamination parameters. Struct Multidiscip Optim 26:28–36
Liu D, Toropov VV, Barton DC, Querin OM (2015) Weight and mechanical performance optimization of blended composite wing panels using lamination parameters. Struct Multidiscip Optim 52:549–562
Lombardi M, Haftka RT (1998) Anti-optimization technique for structural design under load uncertainties. Comput Methods Appl Mech Eng 157:19–31
Nemeth MP (1986) Importance of anisotropy on buckling of compression-loaded symmetric composite plates. AIAA J 24:1831–1835
Reddy JN (2004) Mechanics of laminated composite plates and shells: theory and analysis, 2nd edn. CRC Press, Boca Raton
Reis P, Ferreira J, Antunes F, Costa J (2007) Flexural behaviour of hybrid laminated composites. Compos A Appl Sci Manuf 38:1612–1620
Saka M, Erdal F (2009) Harmony search based algorithm for the optimum design of grillage systems to LRFD-AISC. Struct Multidiscip Optim 38:25–41
Setoodeh S, Abdalla MM, Gürdal Z (2006) Design of variable–stiffness laminates using lamination parameters. Compos Part B 37:301–309
Sivanandam S, Deepa S (2007) Introduction to genetic algorithms. Springer Science & Business Media, Berlin
Sivanandam S, Deepa S (2008) Genetic algorithm optimization problems. In: Introduction to genetic algorithms. Springer, Berlin, pp 165–209
Soremekun G, Gürdal Z, Haftka R, Watson L (2001) Composite laminate design optimization by genetic algorithm with generalized elitist selection. Comput Struct 79:131–143
Tejani GG, Savsani VJ, Patel VK (2016) Adaptive symbiotic organisms search (SOS) algorithm for structural design optimization. J Comput Des Eng 3:226–249
Venkataraman S, Haftka RT (1999) Optimization of composite panels-a review. In: Proc Amer Soc Compos. pp 479–488
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible Editor: Emilio Carlos Nelli Silva
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
ESM 1
(DOCX 118 kb)
Rights and permissions
About this article
Cite this article
Kaveh, A., Dadras, A. & Geran Malek, N. Robust design optimization of laminated plates under uncertain bounded buckling loads. Struct Multidisc Optim 59, 877–891 (2019). https://doi.org/10.1007/s00158-018-2106-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-018-2106-0