Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
www.springerlink.com/content/1738-494x(Print)/1976-3824(Online)
DOI 10.1007/s12206-018-0319-1
(Manuscript Received April 5, 2017; Revised December 11, 2017; Accepted January 7, 2018)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Abstract
This paper presents an efficient bi-level optimization technique to obtain the optimal stacking sequence for symmetric composite struc-
tures. The proposed approach involves two levels of modeling and optimization. The first level of the optimization procedure is used to
minimize the weight of the composite structure. At this level, lamination parameters and the number of plies of specified angles (0, ±45
and 90 degree) are design variables, buckling load factor is treated as a constraint, and the weight of the structure is to be minimized us-
ing continuous-discrete particle swarm optimization algorithm. Next, at the second level the location of each ply orientation through the
thickness (i.e. the layup of the panel) is found. At the second level, optimum stacking sequence is sought to maximize the load bearing
capacity of the structure with respect to the buckling. The proposed methodology is applied to two test cases. Results show that the ap-
proach improves the buckling load factor of the structure without any weight penalty.
Keywords: Bi-level optimization; Buckling; Lamination parameters; Particle swarm optimization
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tion problem with a given number of plies as constraints). This duces a set of constraints on the lamination parameters to de-
procedure will reduce the computational cost as well as the termine the feasible region of search in the optimization algo-
design uncertainties. Levels of the problem can be defined in rithm. Although some research work used lamination parame-
different manners. For example, using high fidelity and low ters as variables in PSO algorithm to optimize stacking se-
fidelity models in two levels is an approach implemented in quence of composite plates [21, 22], few studies integrate the
Ref. [5]. Another bi-level method for composite structural PSO into the bi-level procedure. Some researchers utilized
problems is to optimize one set of variables (often lamination gradient based methods [23] and some others implemented the
parameters) in a global level (first level) and other set (that is a solution via one of the evolutionary optimization algorithms
representative of lay-up) in the local one (second level). As a such as a GA. In the PSO algorithm, used in the present study,
pioneer in the use of a two-level optimization strategy for a condition is added to eliminate the similar stacking se-
composite structures in the latter manner, B. Liu used a two- quences that are generated in one generation. This will in-
level optimization algorithm with response surface approxi- crease the efficiency of the algorithm.
mations [6]. Furthermore, a bi-level lamination parameter- This paper focuses upon the development of an efficient
based algorithm considering the continuity constraint between multi-level particle swarm optimization for complex compos-
adjacent panels was proposed in Refs. [7, 8]. In this regard, ite structures and the main novelties can be stated as:
Liu [6] developed a permutation GA for lower level optimiza- (1) Defining two actual and design related objectives
tion and continuity measure for improving continuity con- (weight and buckling load factor) in two levels and using
straints among adjacent panels. While GAs have been popular lamination parameters as a guide to impose constraints (in
for optimizing composite laminated plates, they usually suffer some previous works the difference between lamination pa-
from time-consuming computations [9]. It should be noted rameters of two levels, that has no physical result, have been
that some authors use “bi-level” for approaches in which the considered as objective function).
procedure is implemented in two levels, while both terms “bi- (2) Calculating new velocity and position of particles for
level” and “multi-level” are used interchangeably through this continuous variables (lamination parameters) and discrete
paper. variables (the number of plies) simultaneously (in a single
Particle swarm optimization (PSO) is a meta-heuristic op- run).
timization technique that may require less computational ef-
fort to obtain the same high-accuracy solution than a GA [10, In order to avoid the undesired effects of coupling, a sym-
11]. Using PSO for a multi-level structural optimization prob- metric stacking sequence is supposed. These assumptions
lem can be traced back to Ref. [12] for sever numerical noises. together with some other design and manufacturing considera-
In Ref. [13] the applicability and reliability of the proposed tions are added to define the feasible region of lamination
algorithm is also indicated. Unlike other evolutionary algo- parameters. Additionally, in the population generation step,
rithms, individuals of PSO population retain good solutions stacking sequences with more than four same orientations are
during algorithm implementation. Fast convergence rate, the eliminated to obtain a solution observing the continuity condi-
ease of implementation and the number of parameters set are tion.
other advantages of PSO which have led to its wide applica-
tion [14, 15]. Suresh et al. [11] has adopted PSO as a multi- 2. Theoretical background
agent search method to maximize elastic coupling of a com-
2.1 Laminated composite structures analysis
posite helicopter rotor blade. Other proposed application in-
cludes the use of both gradient based and PSO algorithms in In the present work, CLT is used to analyze the mechanical
the optimization of a helicopter rotor blade [16]. It has been behavior of composite structures. According to this approach,
found that being a stochastic method, the PSO does not need the relationship between forces and displacements is described
to start from different initial points. Chang et al. [17] make as:
some changes to adapt standard PSO for stacking sequence
design, which is a discrete problem. They developed a discrete
ì N ü é A B ù ìe ü
PSO with new rules for abstraction operator in the formula. Li í ý=ê úí ý (1)
and Chandrashekhara [18] applied this method to the design î M þ ë B D û îk þ
of composite hydrokinetic turbine blades. They also devel-
oped a permutation discrete PSO model which maximizes the where N and M are forces and moments per unit width, A, B
out-of-plane load carrying capacity of the composite blade. and D are stiffness matrices, e and k are strain and curvature
Although composite structures can be tailored using appro- vectors, respectively.
priate ply orientations and ply stacking sequences [13] to meet To evaluate stiffness matrix D in the optimization algorithm,
specific design requirements [11], some research work (e.g. [8, lamination parameters are used as design variables. Tsai and
19, 20]) focused on the use of lamination parameters in the Hahn presented the stiffness properties of a single-material
composite optimization procedure. The emphasis of Ref. [8] is laminated composite in terms of 12 lamination parameters
on the solution of top level optimization while Ref. [19] intro- [24]:
P. M. Zadeh et al. / Journal of Mechanical Science and Technology 32 (4) (2018) 1643~1652 1645
æ A11 ö é1 x1A x 2A 0 0ù
ç ÷ ê A ú æ U1 ö
ç A22 ÷ ê1 -x1 x 2A 0 0ú ç ÷
U2
ç A12 ÷ ê0 0 -x 2A 1 0 ú çç ÷÷
ç ÷ = hê ú U3 (2)
ç A66 ÷ ê0 0 -x 2A 0 1ú ç ÷
çA ÷ ê0 x A / 2 x A çU 4 ÷
ç 16 ÷ 0 0ú ç ÷
ê 3 4
ú U5
çA ÷
è 26 ø êë0 x3A / 2 -x 4A 0 0 úû è ø
æ D11 ö é1 x1D x 2D 0 0ù
ç ÷ ê D ú æ U1 ö
ç D22 ÷ ê1 -x1 x 2D 0 0ú ç ÷
U2
ç D12 ÷ h3 ê0 0 -x 2D 1 0 ú çç ÷÷
ç ÷= ê ú U3 (3)
ç D66 ÷ 12 ê0 0 -x 2D 0 1ú ç ÷
çD ÷ ê0 x / 2 x D çU 4 ÷
ç 16 ÷
D
0 0ú ç ÷
ê 3 4
ú U5
çD ÷
è 26 ø ê
ë 0 x 3
D
/ 2 -x D
4 0 0 úû è ø
Minimize(n0 + 2n±45 + n90 ) . (18) Minimize :buckling load factor (lb ) . (19)
Subject to: Subject to: Laminates are symmetric and balanced, ply con-
Feasibility of lamination parameters (laminate is symmetric tinuity requirements and manufacturing limitations.
and balanced) (buckling) lb ³ 1 where lb indicates the Here, the stacking sequence of the structure is determined
buckling load factor as calculated by Eq. (14) (for an individ- by implementing PSO algorithm, which is specific to compos-
ual rectangular panel), or by finite element analysis (for com- ite structure problems. This procedure is based on the follow-
plex structures such as a wing model including spars, ribs, and ing steps:
upper and lower panels). (1) The algorithm parameters including w, c1, c2 are set to
In the beginning of the algorithm, three first variables that proper values (1, 0.6, 0.4, respectively);
represent the number of plies are randomly generated integers (2) A random permutation of the integers 1 to n, denoted by
satisfying corresponding constraints. Next, updating the posi- X, is generated where n = n0 + n±45 + n90. For instance, for n0 =
tion of each particle (number of plies and also lamination pa- 5, n±45 = 4, n90 = 2, (n = 11), X as a randomly generated vector
rameters) using Eqs. (15) and (16), the new position may not can be: X = [7 / 4 / 6 / 10 / 11 / 3 / 2 / 5 / 1 / 9 / 8]; this string is
be integer. In this situation the three first ones, which specify identical to a unique lay-up: [±45/0/±45/90/90/0/0/0/0/±45/
the number of plies, are rounded to the nearest integers. Also ±45]s. The procedure of conversion can be stated as:
if the new position is out of bounds, it is replaced by the near- (3) Calculate objective function (buckling load factor that is
est limit to maintain in the desired search space. a representative of the load bearing capability of the structure)
The first level algorithm is repeated until it reaches the for all of the particles;
maximum number of generations. The output of this level is (4) Evaluate particles and obtain the best positions of each
three integers specifying optimum number of plies (for mini- individual Pbesti and the best position of the whole swarm
mum weight), that is fed to the next level. Although lamina- Gbestk (i denotes the particle i and k denotes the iteration
tion parameters are also design variables, they are not used in number).
the second level. This is because different lay-ups generate (5) Particle velocities are determined using Eq. (16),
some discrete lamination parameters, while they are treated as rounded to integer values, and checked to be in the right do-
continuous variables before, and it has been shown that the main;
optimal point of continuous lamination parameters is not nec- (6) Then new particle positions (lay-ups) are calculated as
essarily the closest one to the optima of discrete space [36]. shown in Fig. 3.
1648 P. M. Zadeh et al. / Journal of Mechanical Science and Technology 32 (4) (2018) 1643~1652
Table 1. Parameters of PSO algorithm used in this study. Table 2. Result comparison for a rectangular bi-axial loaded panel.
Table 4. Result comparison for individual panels. Table 5. Stacking sequence of rectangular panels.
5000
4000
3000
2000
1000
0
0 5 10 15 20
Panel number
Table 6. First level results (total number of plies). Table 7. Second level results (stacking sequence).
4.3 Test case 2: Wing box structure (finite element analysis) 5. Conclusions
The benchmark wing box model, which is shown in Fig. 6, In this study, a two-level composite optimization procedure
is used to illustrate the bi-level optimization procedure pre- was presented. The procedure was demonstrated using two
sented in Sec. 3. In Ref. [7] the structure was assumed to be composite structure examples. This approach includes a con-
balanced, while in Ref. [6] this assumption was not included. ventional PSO algorithm at the first level, that uses both inte-
Hence, to compare the results with these references, the opti- ger and continuous variables, and a permutation discrete PSO
mization is done two times with two different assumptions. at the second level. In the first level, the number of 0o, ±45o,
Top skin panels are treated in the composite design optimi- 90o stacks are determined. Then, at the second level problem
zation whereas other parts are considered with the fixed stack- becomes a combinatorial optimization problem, with fixed
ing sequence, i, e, spars and ribs with [±4511]s and the bottom number of variables. Shuffling of layers is performed to
skin panels with [±45/(90/0)3/06]s. The actual loading on the maximize the buckling load factor. The process decreases
structure is replaced by four concentrated forces: F1 = 90,009 computations and increases the efficiency of the optimization
N, F2 = F3 = 187888 N, F4 = 380176 N. problem of selecting the optimal stacking sequence. This ap-
The results of optimization are compared with those pre- proach results in a realistic objective function and it was
sented in Refs. [6, 7] in the table above. shown that rounding off at the mentioned step does not influ-
Although the number of each layer (n0, n±45, n90) as design ence the final stacking sequence as the optimal point.
variables which contribute to the objective function are of Regarding the effect of the size of search space in the com-
unique convergence point in different runs, the lamination putation time of the algorithm, a pre-optimization step was
parameters are not converged to a single point. So in the pre- added to the first level, in which the upper bound of the num-
sent study, unlike some previous work, only the number of ber of layers for each orientation is determined.
layers is transferred to the second level and lamination pa- The number of layers in each orientation, as design vari-
rameters are yet variable in the second level. As stated in Ta- ables at the first level, is transferred to the second one and is
ble 6, this allows to reach a higher value of buckling load fac- used as fixed parameters at this level, but lamination parame-
tor in the latter level. Table 5 shows a considerable weight ters are not transferred. Lamination parameters in the first
reduction in comparison to Ref. [7]. level are of continuous values, while variables in the second
The optimal weight, which is obtained in first level, is simi- level (the arrangement of orientations) are actually discrete,
lar to the results of Ref. [6], and the buckling load factor, and sometimes the optimum discrete designs are not equal to
which is maximized in the second level, is a little higher than the continuous optima in the lamination parameter space. In
buckling load factor calculated in Ref. [7]. large structures with a large number of layers, the distance
The difference between optimal lay-up with balanced stack- between discrete design points decreases. Case studies in the
ing sequence and without this assumption is very small in this paper show this conclusion and in wing box example there is a
case. This could be due to the magnitude of loading that ne- minor difference between present result and Ref. [7].
P. M. Zadeh et al. / Journal of Mechanical Science and Technology 32 (4) (2018) 1643~1652 1651
In conclusion, using a two level approach including two ac- composite box structure, Advanced Materials Research, 430
tual objective functions and pre-optimization phase offers a (2012) 470-475.
practical procedure to optimize laminated composite struc- [15] I. C. Trelea, The particle swarm optimization algorithm:
tures with a reasonable accuracy and confidence. Convergence analysis and parameter selection, Inf. Process.
Lett., 85 (6) (2003) 317-325.
[16] R. Kathiravan and R. Ganguli, Strength design of
References
composite beam using gradient and particle swarm
[1] D. Liu, V. V. Toroporov, O. M. Querin and D. C. Barton, optimization, Composite Structures, 81 (4) (2007) 471-479.
Bilevel optimization of blended composite wing panels, [17] N. Chang, W. Wang, W. Yang and J. Wang, Ply stacking
Journal of Aircraft, 48 (1) (2011) 107-118. sequence optimization of composite laminate by permutation
[2] R. T. Haftka and J. L. Walsh, Stacking-sequence discrete particle swarm optimization, Structural Multidisci-
optimization for buckling of laminated plates by integer plinary Optimization, 41 (2) (2010) 179-187.
programming, AIAA Journal, 30 (3) (1992) 814-819. [18] H. Li and K. Chandrashekhara, Particle swarm-based
[3] R. Le Riche and R. T. Haftka, Optimization of laminate structural optimization of laminated composite hydrokinetic
stacking sequence for buckling load maximization by turbine blades, Engineering Optimization, 47 (9) (2015)
genetic algorithm, AIAA Journal, 31 (5) (1993) 951-956. 1191-1207.
[4] S. A. Ragon, Z. Gürdal, R. T. Haftka and T. J. Tzong, [19] M. W. Bloomfield, C. G. Diaconu and P. M. Weaver, On
Bilevel design of a wing structure using response surfaces, feasible regions of lamination parameters for lay-up
Journal of Aircraft, 40 (5) (2003) 985-992. optimization of laminated composites, Proceedings of the
[5] P. M. Zadeh, A. Mehmani and A. Messac, High fidelity Royal Society of London A: Mathematical, Physical and
multidisciplinary design optimization of a wing using the Engineering Sciences (2104) 1123-1143.
interaction of low and high fidelity models, Optimization [20] A. E. Assie, A. M. Kabeel and F. F. Mahmoud, Effect of
and Engineering, 17 (3) (2015) 503-532. loading and lamination parameters on the optimum design of
[6] B. Liu, R. T. Haftka and M. A. Akgün, Two-level composite laminated plates, Journal of Mechanical Science and
wing structural optimization using response surfaces, Technology, 25 (5) (2011) 1149-1158.
Structural and Multidisciplinary Optimization, 20 (2) (2000) [21] M. W. Bloomfield, Efficient optimization of laminated
87-96. composites, Ph.D. Thesis, University of Bristol (2010).
[7] D. Liu, V. V Toropov, D. C. Barton and O. M. Querin, [22] M. W. Bloomfield, J. E. Herencia and P. M. Weaver,
Weight and mechanical performance optimization of Enhanced two-level optimization of anisotropic laminated
blended composite wing panels using lamination parameters, composite plates with strength and buckling constraints,
Structural and Multidisciplinary Optimization, 52 (3) (2015) Thin-Walled Structures, 47 (11) (2009) 1161-1167.
549-562. [23] M. Bloomfield, J. E. Herencia and P. M. Weaver,
[8] D. Liu and V. V. Toropov, A lamination parameter-based Optimization of anisotropic laminated composite plates
strategy for solving an integer-continuous problem arising in incorporating nonconventional ply orientations, Proceeding
composite optimization, Computers & Structures, 128 of the 49th AIAA/ASME/ASCE/AHS/ASC Structures, Struc-
(2013) 170-174. tural Dynamics, and Materials Conference, Schaumburg, IL
[9] S. Chen, Z. Lin, H. An, H. Huang and C. Kong, Stacking (2008) 1-15.
sequence optimization with genetic algorithm using a two- [24] J. E. Herencia, P. M. Weaver and M. I. Friswell,
level approximation, Structural and Multidisciplinary Optimization of long anisotropic laminated fiber composite
Optimization, 48 (4) (2013) 795-805. panels with T-shaped stiffeners, AIAA Journal, 45 (10)
[10] A. P. Engelbrecht, Fundamentals of computational swarm (2007) 2497-2509.
intelligence, John Wiley & Sons (2006). [25] F.-X. Irisarri, D. H. Bassir, N. Carrere and J.-F. Maire,
[11] S. Suresh, P. B. Sujit and A. K. Rao, Particle swarm Multiobjective stacking sequence optimization for laminated
optimization approach for multi-objective composite box- composite structures, Composites Science and Technology,
beam design, Composite Structures, 81 (4) (2007) 598-605. 69 (7) (2009) 983-990.
[12] G. Venter and J. Sobieszczanski-Sobieski, Multidisci- [26] B. Liu, Two-level optimization of composite wing
plinary optimization of a transport aircraft wing using structures based on panel genetic optimization, Ph.D. Thesis,
particle swarm optimization, Structural and Multidisci- University of Florida (2001).
plinary Optimization, 26 (1) (2004) 121-131. [27] R. E. Perez and K. Behdinan, Particle swarm approach for
[13] Z. Jing, X. Fan and Q. Sun, Global shared-layer blending structural design optimization, Computers & Structures, 85
method for stacking sequence optimization design and (19) (2007) 1579-1588.
blending of composite structures, Composites Part B: [28] M. H. Sadr and H. G. Bargh, Fundamental frequency
Engineering, 69 (2015) 181-190. optimization of angle-ply laminated plates using Elitist-
[14] P. Y. Jiang, Z. M. Lin, J. Xu and J. Q. Sun, A particle Genetic algorithm and finite strip method, ASME 2010 10th
swarm optimization algorithm for minimizing weight of the Biennial Conference on Engineering Systems Design and
1652 P. M. Zadeh et al. / Journal of Mechanical Science and Technology 32 (4) (2018) 1643~1652