Topology Optimization of Continuum Structures Under Buckling Constraints
Topology Optimization of Continuum Structures Under Buckling Constraints
a r t i c l e i n f o a b s t r a c t
Article history: This paper presents a study on topology optimization of continuum structures under buckling
Received 15 January 2015 constraints. New algorithms are developed for minimization of structural compliance considering
Accepted 19 May 2015 constraints on volume and buckling load factors. The SIMP (Solid Isotropic Material with Penalization)
Available online 8 June 2015
material model is employed and nodal relative densities are used as topology design variables. A new
approach based on the eigenvalue shift and pseudo mode identification is proposed for eliminating the
Keywords: effect of pseudo buckling modes. Two-phase optimization algorithms are also proposed for achieving bet-
Topology optimization
ter optimized designs. Numerical examples are presented to illustrate the effectiveness of the new
Buckling constraints
Pseudo buckling modes
methods.
Pseudo mode identification Ó 2015 Elsevier Ltd. All rights reserved.
Two-phase optimization algorithms
http://dx.doi.org/10.1016/j.compstruc.2015.05.020
0045-7949/Ó 2015 Elsevier Ltd. All rights reserved.
X. Gao, H. Ma / Computers and Structures 157 (2015) 142–152 143
minimizing the structural compliance under material volume and 2.2. Material interpolation
buckling load factor constraints is used in the study.
This paper is organized as follows: In Section 2 the optimization It is possible to obtain continuous material distributions by
formulation and material model used are presented. In Section 3, using nodal relative densities as topology design variables [24]. It
the finite element model employed for the structural analysis is is noted that Kang and Wang [25] have presented a more general
introduced. In Section 4, expressions for the sensitivity of con- density interpolation strategy for topology optimization using
straint functions and objective function are derived. In Section 5, nodal design variables and Shepard interpolation. In this study, a
some of the existing methods for dealing with pseudo buckling more conventional interpolation scheme based on element nodal
modes are briefly discussed and a new approach is proposed. In values and shape functions is used. Within the eth element, the rel-
Section 6, new optimization algorithms are developed. In ative density distribution is expressed as
Section 7, two numerical examples are presented to demonstrate X
NN
effectiveness of the proposed methods. Finally, concluding remarks qe ðx; yÞ ¼ Nk ðx; yÞqek ð2Þ
k¼1
are made.
where qek denotes nodal density value at the kth node of the ele-
ment, NN is the number of nodes in the element, and N k ðx; yÞ is
the element shape function for the kth node.
2. Problem formulation and material interpolation scheme Using the SIMP material model, the elasticity matrix at point
ðx; yÞ is expressed in terms of material relative density qe ðx; yÞ
2.1. Optimization problem formulation p
Eðx; yÞ ¼ ½qe ðx; yÞ E0 ð3Þ
The topology optimization of continuum structure may often where E0 is the elasticity matrix of the isotropic solid elastic mate-
generate designs with slender components when the allowed rial, and p P 1 is a penalization exponent number.
material volume fraction is small. If compressive stresses occur
in these structural components, structural buckling may present 3. Finite element analysis methods
serious safety concerns. Therefore, structural stability require-
ments should be considered in the optimization. The mathematical In this section, the finite element model for structural analyses
formulation of the compliance minimization problem of contin- and the computation of buckling load factors using hybrid stress
uum structures with constraints on the material volume and buck- element is briefly introduced.
ling load factors can be stated as
3.1. Finite element model
find q ¼ fq1 ; q2 ; ; qN g
When the nodal design variable is employed, the checkerboard
min C ¼ FT U ¼ UT KU
patterns can be avoided naturally. However, a ‘‘layering’’ or ‘‘is-
s:t: KU ¼ F landing’’ phenomenon of black and white regions in the design
ð1Þ
minkj P k > 0 domain may appear [24]. Deng et al. [26] showed that this problem
j2J
could be effectively avoided by replacing the conventional
V ðqÞ 6 V 0 four-node displacement-based quadrilateral element with a hybrid
0 < q 6 qi 6 1 i ¼ 1; 2; . . . ; N stress element. The same approach is taken in this study, and in
this section, the basic theory and formulation of the hybrid stress
element to be used will be summarized.
where qi ði ¼ 1; 2; . . . ; NÞ are design variables of relative material
Pian and Sumihara [27] developed a four-node hybrid stress
density; N is the number of design variables; C is the structural
finite element for homogeneous plane problems. Independent ele-
compliance; U and F are the global displacement and force vectors;
ment stress and displacement fields are defined and can be
kj is the jth buckling load factor corresponding to the given load
expressed as
cases; J is a set of indices of the buckling mode considered in the T
optimization; k denotes the lower bound of buckling load factors; r ¼ rx ; ry ; sxy ¼ Ub ð4Þ
V ðqÞ is the total material volume of the structure; V 0 is the upper T
bound of material volume; and q is the lower bound of design vari- u ¼ ux ; uy ¼ Nd ð5Þ
ables, e.g. q ¼ 0:001. where rx ; ry and sxy are stress components, ux and uy are displace-
Through the introduction of an explicit constraint condition on ment components, U and N are interpolation matrices for element
buckling load factors, designs that fail to satisfy stability require- stress and displacement fields, respectively, b is an element stress
ments will be excluded from the feasible solution set. parameter vector, and d is the nodal displacement vector.
Theoretically, different levels of safety margins can be achieved Based on the Hellinger–Reissner variational principle, the fol-
by using different lower bound values. For example, if k ¼ 1, the lowing expressions for element stiffness matrix Ke and the stress
optimized structure will be at a critical state under normal service parameter vector b can be derived
conditions; if k > 1, the structure will be stable under normal ser-
vice conditions with a bigger safety margin for a bigger k; if
Ke ¼ GTe H1
e Ge ð6Þ
0 < k < 1, the structure may buckle under normal service condi-
tions, but cannot be a mechanism. b ¼ H1
e Ge d ð7Þ
The buckling mode index set J is introduced for two reasons. where matrices Ge and He are defined as
Firstly, when an applied load always points in the same direction, Z 1 Z 1
negative loading factors are meaningless and in this case, set J Ge ¼ UT BjJjdndg ð8Þ
should contain only the modes with positive load factors. 1 1
When the applied loads are independent of design variables, the Since mapping H is linear, the derivatives of Hðre Þ with respect to
sensitivity of structural compliance can be expressed as qi can be expressed as
X. Gao, H. Ma / Computers and Structures 157 (2015) 142–152 145
!
@ H UH1 where @ qe ðn; gÞ=@ qi is given in Eq. (23).
@ Hðre Þ e Ge ue @H1
¼ ¼ H U e Ge ue ð29Þ
@ qi @ qi @ qi
5. Methods for dealing with pseudo buckling modes
The sensitivity of the global geometrical stiffness matrix can then be
given as
Pseudo buckling modes usually appear in low-density regions
X
Ne Ne Z
X 1 Z 1 during the optimization process. In this section, some existing
@KG @KGe @ Hðre Þ
¼ ¼ gT gjJjdndg methods for dealing with this problem are first investigated
@ qi @ qi
e¼1 e¼1 1 1
@ qi
! through a simple example, and then a new approach is proposed.
XNe Z 1 Z 1
@H1
¼ gT H U e Ge ue gjJjdndg ð30Þ
e¼1 1 1
@ qi
5.1. A discussion on existing methods for dealing with pseudo buckling
Using Eqs. (21) and (30), we can calculate @KG =@ qi . modes
Following the same procedure, the sensitivity of the elemental
geometrical stiffness matrix with respect to displacement compo- For an investigation of existing methods for dealing with local
nent uj ðj ¼ 1; 2; . . . ; dÞ can be calculated pseudo buckling modes, the 2D portal frame structure shown in
Z Z Fig. 1 is considered. Its first buckling load factor is to be calculated.
1 1
@KGe @ Hðre Þ The frame with a thickness of 10 mm is clamped at the bottom, and
¼ gT gjJjdndg
@uj 1 1 @uj is modeled with a regular 40 20 mesh of four-node plane stress
Z 1 Z 1
elements. A downward concentrated force F is applied at the center
@ue
¼ gT H UH1 e G e gjJjdndg on the top edge. The outer frame with a thickness of 5 mm has fully
1 1 @uj
Z Z 1 dense material q ¼ 1:0 and the inner region has a density
1
gT H UH1 q ¼ 0:001.
¼ e Ge I gjJjdndg ð31Þ
1 1 For a real structural design, the low-density region should be
where I is an 8 1 vector. If uj is not a nodal displacement of the eth ignored and only the buckling modes occurring in the solid parts
or the regions with a high relative density value should be consid-
element, then I is a zero vector. Otherwise I is a unit vector and the
ered. In order to distinguish these modes from the pseudo modes,
kth component is one if the uj is the kth nodal displacement compo-
we call them ‘‘real’’ buckling modes, and their corresponding
nent of the eth element.
eigenvalues ‘‘real’’ buckling load factors. Thus, the first real buck-
Once the sensitivities of the introduced auxiliary variables
ling load factor is calculated by using a model with elements of
jj ¼ 1=kj are obtained, we can use the chain rule to calculate
the low density excluded, and a buckling load factor of 2.41 is
the sensitivities of eigenvalues kj as follows
obtained. This is taken as a reference solution.
@kj @kj @ jj 1 @ jj @ jj For most of the existing methods for suppressing pseudo
¼ ¼ ¼ k2j ð32Þ
@ qi @ jj @ qi j2j @ qi @ qi modes, different schemes are used for choosing modulus for stiff-
ness matrix ðEKe Þ and geometric stiffness matrix ðEKG
e Þ. In this study,
If the eigenvalue is multimodal with multiplicity m greater than
the three schemes in Table 1 are considered.
one, individual eigenvalues may no longer be differentiable func-
The results are summarized in Table 2. Quite different results
tions of the design variables. In such situations, the method pro-
have been obtained. Even with the same method, we may still
posed by Gravesen et al. [30] can be used. If j1 ¼ j2 , we can
obtain very different results when different parameter values are
calculate sensitivities of functions j1 þ j2 and j1 j2 using the fol-
used.
lowing expressions
Method (a) uses a material model without penalization on
@ ðj1 þ j2 Þ ~ T @KG 1 @K ~ @K intermediate density. For this problem, it give a result 156.3%
¼ w1 w1 v T1 U
@ qi @ qi k1 @ qi @ qi higher than the reference solution. The significantly higher buck-
ling load factor is due to the contribution of the inner region,
þw ~ T @KG 1 @K w ~ 2 v T @K U ð33Þ which may act as a thin membrane. As the material modulus
2 2
@ qi k2 @ qi @ qi
for the low density region is not scaled down with a small factor,
say using penalization exponent number p > 1, pseudo buckling
@ ðj1 j2 Þ ~ T @KG 1 @K w ~ 1 v T @K U
¼ j2 w 1 1 modes can be avoided. However, this simple treatment may lead
@ qi @ qi k1 @ qi @ qi
to optimized designs with many gray regions because no penal-
~T @K G 1 @K ~ 2 v T @K U ization is applied. The existence of these gray regions may lead
þ j1 w 2 w 2 ð34Þ
@ qi k2 @ qi @ qi to the over-estimation of buckling load factors, as shown in this
Other methods for dealing with multiple eigenvalues can be example (see Zhou [20]). Therefore, much care should be taken
found in the research literature [8,10,23,31]. when using this method.
X
Ne XNe Z 1 Z 1 W
@V @V e @ qe ðn; gÞ
¼ ¼ t0 jJjdndg ð36Þ
@ qi e¼1 @ qi e¼1 1 1
@ qi
Fig. 1. Portal frame.
146 X. Gao, H. Ma / Computers and Structures 157 (2015) 142–152
Table 1 (1) Some pseudo buckling modes have eigenvalues close to zero,
Three methods used for calculating the first buckling load factor of the portal frame. or more accurately, much smaller than those of the real
Method Scheme for modulus calculation Reference modes. As there may be many such pseudo modes, a large
number of eigenvalues have to be determined to include
(a) EKe ¼ EKe G¼ q e E0 Zhou [20]
some of the real modes.
(b) 0 if qe < ql Neves et al. [8]
EKe ¼ qpe E0 ; EKe G ¼
qpe E0 if qe P ql (2) The deformation mainly occurs in low-density regions, and
(c) EKe ¼ ql þ ð1 ql Þqpe E0 ; EKe G ¼ qpe E0 Bendsøe and Sigmund [18] as a result, the modal strain energy in low-density regions
makes a major contribution to the total modal strain energy.
Note: ql is a predefined parameter.
from the rest of the structure. We can then identify this mode smallest buckling load factor. It is both simple and natural to just
based on the energy contributions of these two parts. add this new constraint equation and then use an existing opti-
First, a threshold parameter ql is introduced, and all of the mization algorithm to solve the new problem. Based on this idea,
nodes can be divided into two sets based on nodal relative density the iterative solution procedure in Fig. 2 is proposed for the solu-
values, i.e. nodes with low densities N l ¼ fijqi 6 ql ; 1 6 i 6 N g and tion of the topology optimization problem in Eq. (1). To start with,
nodes with high densities N h ¼ fijqi > ql ; 1 6 i 6 N g. the design domains are discretized and the optimization parame-
Then, the degrees of freedom can be divided into two groups ters are defined. In the FE analysis of the initial design in Step 2
based on the grouping of nodes [33], and a buckling mode vector and the current design in Step 5, linear static responses, the ‘real’
can be decomposed into two vectors: buckling load factors kj and corresponding mode vectors w ~ j , the
structural compliance C and the volume of material used in the
Wj ¼ Wlj þ Whj ð37Þ
design V are all determined. In Step 3, the sensitivities of the object
where Wlj is composed of displacement components for degrees of
freedom of nodes in set N l and zero elements, and Whj is composed
of the displacement components for degrees of freedom of nodes in
set Nh and zero elements. Start
Hence, the modal strain energy ratio of low-density regions r lj ,
defined as the ratio of contribution from the nodes in N l to the total 1. Define optimization model and choose
modal strain energy, is given by
optimization parameters: V0 , λ , ρ l, MWl , p, εC, ερ , M
WTlj KWlj þ WTlj KWhj WTlj KWj
r lj ¼ ¼ ð38Þ
WTj KWj WTj KWj
2. Determine λ j , ψ j , U, C , V (ρ) by FE analysis
The pseudo buckling mode identification criterion can be stated as
r lj P MWl ð39Þ
3. Calculate the sensitivities of constraint functions and
where MWl is a predefined parameter with a value between 0 and objective function
1. If the modal strain energy ratio of low-density regions is bigger
than the value, the corresponding mode is regarded as pseudo
mode; otherwise, the mode is treated as real. 4. Update design variables using optimization solver
A region with a relative density less than ql is usually regarded (MMA)
being of low-density, and all numerical tests conducted in this
study have shown that the threshold value ql ¼ 0:1 is appropriate.
For a clear black-white design in which the design variables are 5. Determine λ j , ψ j , U, C , V (ρ) by FE analysis
equal to either one or the lower bound q, the modal strain energy
ratio for a pseudo mode can be bigger than 0.98, as demonstrated
by the example in Section 5.1. During the optimization iteration, it No
is very likely that a topology design contains gray regions. For a Converged?
pseudo mode, deformation in these regions may be small but is
not zero, causing a reduction in the modal strain energy ratio that Yes
may have an effect on a pseudo mode check. In order to enhance End
the reliability of the mode identification results, it is necessary to
decrease the value of MWl . In this study, the selected parameter Fig. 2. Flow chart of the iterative solution procedure.
values ql ¼ 0:1 and MWl 2 ½0:6; 0:7 are used and prove to be
appropriate for all of the conducted numerical tests.
The proposed identification method is used on the 150 calcu-
lated buckling modes of the example structure in Section 5.1,
and all the modes are correctly identified. The pseudo mode iden-
tification is an important component of the optimization algorithm
proposed in the next section, and numerical experiments show
that the identification method is very effective and reliable.
6. Optimization algorithm
and constraint functions with respect to the nodal design variables ðkþ1Þ
C C ðkÞ =C ðkÞ 6 eC ;
are computed. In addition, we will check the multiplicity of the
(c) all of the constraint conditions are satisfied.
first eigenvalue. If the multiplicity m is bigger than one, we will
use multimodality formulation to calculate its sensitivities. In
6.2. Improved optimization strategies
Step 4, the design is modified by using optimization solver MMA.
To check the solution convergence, the following criteria are used:
While the algorithm presented earlier is applicable to the buck-
ling optimization problem, as will be shown through numerical
(a) the maximum change in the design variables between two
examples in the next section, it does not always work well. As
consecutive iterations is smaller than a predefined tolerance
there is usually a confliction between the requirements for struc-
eq , i.e. qðkþ1Þ qðkÞ 1 6 eq ;
tural stiffness and stability, the buckling constraint should not be
(b) the change in the objective function between two consecu-
treated just like the one in the material volume, implying that
tive iterations is smaller than a predefined tolerance eC , i.e.
refined algorithms are required to achieve more optimized designs.
It is proposed that the optimization process is separated into two
phases and at each phase, different optimization models and/or
-2
material models are employed. In the present paper, two improved
x10
8.2 algorithms are given and compared with the simple one phase
Algorithm A 8.05 algorithm shown in Fig. 2. The initial value for nodal design vari-
8.0 Algorithm B ables in all of the three algorithms is uniform with the volume frac-
Algorithm C 8.00
7.8 7.70 tion. The three algorithms investigated are as follows:
Compliance
7.6
7.46 (a) Algorithm A: solve optimization problem (Eq. (1)) by follow-
7.4 7.32 7.50 ing the procedure shown in Fig. 2 with no changes.
7.25 7.38
7.17 (b) Algorithm B: separate the optimization process into two
7.2 7.28
7.02 7.21 phases and use different optimization models. In the first
7.08
7.0 phase, solve the conventional problem of compliance mini-
6.8
mization under the volume constraint by ignoring the buck-
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 ling constraints. In the second phase, solve the original
Lower bound of buckling load factor problem (Eq. (1)) with the solution from the first phase as
the initial design.
Fig. 4. Compliance vs the lower bound of buckling load factor.
Table 3
Optimized topologies for different buckling constraints.
35 35 35 35 35 35
30 30 30 30 30 30
25 25 25 25 25 25
20 20 20 20 20 20
15 15 15 15 15 15
10 10 10 10 10 10
5 5 5 5 5 5
0 0 0 0 0 0
0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20
B 40 40 40 40 40 40
35 35 35 35 35 35
30 30 30 30 30 30
25 25 25 25 25 25
20 20 20 20 20 20
15 15 15 15 15 15
10 10 10 10 10 10
5 5 5 5 5 5
0 0 0 0 0 0
0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20
C 40 40 40 40 40 40
35 35 35 35 35 35
30 30 30 30 30 30
25 25 25 25 25 25
20 20 20 20 20 20
15 15 15 15 15 15
10 10 10 10 10 10
5 5 5 5 5 5
0 0 0 0 0 0
0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20 0 5 10 15 20
X. Gao, H. Ma / Computers and Structures 157 (2015) 142–152 149
(c) Algorithm C: separate the optimization process into two The iteration history curves in Fig. 5 show that algorithm A
phases and use different material penalization for calculat- requires considerably more iterations than algorithms B and C
ing buckling load factors. In the first phase, use normal for convergence. From the topological changes shown in Fig. 6, it
material penalization for calculating compliance and its sen- can be found that with algorithm A, modulus penalization makes
sitivity, but do not penalize the material modulus for calcu- the buckling constraint harder to be satisfied and causes the mate-
lating the buckling load factor (i.e. use p ¼ 1). In the second rial to distribute over a much larger region than required at the
phase, use the normal material penalization to solve the early stage of the optimization. At the later stage, the optimization
original problem (Eq. (1)) with the solution from the first algorithm will guide the design to change and produce better
phase as the initial design. designs. However, the intermediate designs could be so different
from the final design that the solution requires a large number of
It is noteworthy that, for both algorithms B and C, a ‘pre-solve’
iterations to converge. In Fig. 5(b), we can see that in iterations
phase is added and the second phase is the same as the solution of
167–480, the objective function increases first and then decreases
the original problem by using algorithm A, but with a different ini-
until the solution terminates. This is because different constraints
tial design from the first phase. In the first phase, the buckling con-
are considered in the two phases of algorithm B. In the first phase,
straints are either ignored as in algorithm B or considered but in a
the buckling constraint is not considered at all, thus the optimized
modified form as in algorithm C. In contrast, the initial design for
topology structure has high stiffness but the buckling constraints
algorithm A is a uniform distribution in the design domain.
may not be satisfied. In the second phase, the optimization algo-
The numerical examples in the next section will show that by
rithm will steer the design to improve structural stability and
separating the optimization procedure into two phases, the solu-
may cause a reduction in stiffness. However, once the buckling
tion may converge in fewer iterations and better performance of
constraints are satisfied, compliance will begin to decrease as opti-
the optimized structures can be achieved.
mization proceeds. Fig. 5(c) shows a drop in first buckling load fac-
tor at iteration 300. This sudden change is due to the switch of the
7. Numerical examples solution phase. From this iteration onwards, the normal material
penalization will be employed for buckling analysis. It can be seen
Two examples are considered in this section and the designs from Fig. 6 that for algorithm B and C, at the first stage, the compli-
obtained by using the three algorithms are compared. ance of topological designs is relatively small and material is
7.1. Example 1 a
The first example is the optimization of a 2D continuum
column-like structure under distributed loads. The load and sup-
port conditions are shown in Fig. 3(a). The design domain is a rect-
angular area of unit thickness with height H = 40 and width W = 20.
A distributed load q = 0.05 is applied at the top edge with a width
d = 2/3. The design domain is discretized into 60 120
equally-sized square four-node elements. The material constants
used are Young’s modulus E ¼ 1:0 and Poisson’s ratio m ¼ 0:3.
The prescribed material volume fraction number is set to 0.35.
The initial value of all nodal design variables are set to the vol-
ume fraction. The optimized design of a conventional minimum
compliance problem is shown in Fig. 3(b) and its corresponding b
first buckling load factor is 0.45. When considering buckling con-
straints, the parameters for convergence criterion are ec ¼ 0:01
and eq ¼ 0:001 and the move limit on design variables is
mq ¼ 0:003.
This optimization problem has been solved using the three
algorithms for different lower bounds of buckling load factors.
The curves of compliance versus the lower bound of buckling load
factor are presented in Fig. 4, while the obtained topologies are
shown in Table 3. It can be seen that the compliance increases as
the lower bound of buckling load factor increases. This means that
with a fixed amount of material, the improvement of structural
stability can be achieved only by a reduction in structural stiffness. c
A comparison of the designs obtained with buckling constraints
and those obtained with the volume constraint only reveals that
the requirement on the structural stability tends to distribute the
available material over a larger area. In contrast, the maximization
of structural stiffness causes the material to distribute along the
load transfer path.
From Fig. 4, it is found that the compliance values for the three
solutions are very close for all of the considered lower bound val-
ues. However, the topologies obtained have some minor differ-
ences. This indicates that very likely, the solutions are just local
optima, and for this particular problem, different local solutions Fig. 5. Iteration history of compliance and first buckling load factor with k ¼ 1:0 for
have similar topologies and compliance values. three algorithms. (a) Algorithm A; (b) Algorithm B; and (c) Algorithm C.
150 X. Gao, H. Ma / Computers and Structures 157 (2015) 142–152
Table 4
The first three buckling modes of optimized designs at k ¼ 1:0.
Algorithm A B C
1st mode
2nd mode
7.2. Example 2
-4
x10
9.0
8.53
8.5 Algorithm A
Algorithm B 7.95
8.0 Algorithm C
Compliance
7.5
7.02 7.04
7.0 6.76 6.78
6.5 6.24
5.96 6.01
5.84
H
6.0 5.64
5.48
5.31
5.5 5.16
4.97 5.07
4.84 5.45 5.58
F 5.0 5.25 5.27 5.42
4.80 5.02
4.5
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Lower bound of buckling load factor
W Fig. 8. Compliance vs the lower bound of buckling load using three algorithms.
(a) (b) one-phase algorithm and algorithm C is the best of the three. In
addition, this example again validates the effectiveness of the
Fig. 7. Short cantilever beam under concentrated load (a) problem description and
new approach combining pseudo buckling mode identification
(b) topology of compliance minimization subjected to volume constraint.
and eigenvalue shift in dealing with pseudo buckling modes.
8. Conclusions
Table 5
Optimized topology configuration subjected to different constraints using three
algorithms. The compliance minimization problem under volume and sta-
bility constraints is considered. A new approach has been proposed
Algorithm k ¼ 0:4 k ¼ 0:6 k ¼ 0:8 k ¼ 1:0
for dealing with the well-known pseudo buckling mode problem.
A
In addition, in consideration of the non-linear and non-convex nat-
ure of the problem, two-phase algorithms are suggested for achiev-
ing better local optimization solutions. Numerical examples are
presented to show the effectiveness of the new algorithms.
It should be pointed out that the proposed approach for dealing
with the pseudo buckling mode problem can be applied to vibra-
tion optimization problems [35]. Further, the two-phase optimiza-
B tion strategies are effective for improving the performance of
optimized designs. The same idea could be useful for other engi-
neering optimization problems, which may also be highly
non-linear and non-convex.
Acknowledgement
References
[11] Buhl T, Pedersen C, Sigmund O. Stiffness design of geometrically nonlinear [24] Rahmatalla SF, Swan CC. A Q4/Q4 continuum structural topology optimization
structures using topology optimization. Struct Multidisc Optim 2000;19(2): implementation. Struct Multidisc Optim 2004;27(1-2):130–5.
93–104. [25] Kang Z, Wang Y. Structural topology optimization based on non-local Shepard
[12] Sekimoto T, Noguchi H. Homologous topology optimization in large interpolation of density field. Comput Methods Appl Mech Eng 2011;200(49-
displacement and buckling problems. JSME Int J A-Solid M 2001;44:616–22. 52):3515–25.
[13] Bruns TE, Sigmund O, Tortorelli DA. Numerical methods for the topology [26] Deng X, Wei P, Ma H. Topology optimization of 2D continuum using nodal
optimization of structures that exhibit snap-through. Int J Numer Methods Eng design variables. In: Proceedings of the Seventh China–Japan–Korea Joint
2002;55(10):1215–37. Symposium on Optimization of Structural and Mechanical Systems.
[14] Bruns TE, Sigmund O. Toward the topology design of mechanisms that exhibit HuangShan (China); 2012.
snap-through behavior. Comput Methods Appl Mech Eng 2004;193(36– [27] Pian THH, Sumihara K. Rational approach for assumed stress finite elements.
38):3973–4000. Int J Numer Methods Eng 1984;20:1685–95.
[15] Kemmler R, Lipka A, Ramm E. Large deformations and stability in topology [28] Crisfield MA, Remmers JJ, Verhoosel CV. Nonlinear finite element analysis of
optimization. Struct Multidisc Optim 2005;30(6):459–76. solids and structures. 2nd ed. John Wiley & Sons; 2012.
[16] Lindgaard E, Lund E. Nonlinear buckling optimization of composite structures. [29] Rodrigues HC, Guedes JM, Bendsøe MP. Necessary conditions for optimal
Comput Methods Appl Mech Eng 2010;199(37–40):2319–30. design of structures with a non-smooth eigenvalue based criterion. Struct
[17] Lindgaard E, Lund E. A unified approach to nonlinear buckling optimization of Optim 1995;9:52–6.
composite structures. Comput Struct 2011;89(3–4):357–70. [30] Gravesen J, Evgrafov A, Nguyen DM. On the sensitivities of multiple
[18] Bendsøe MP, Sigmund O. Topology optimization: theory, methods and eigenvalues. Struct Multidisc Optim 2011;44(4):583–7.
applications. 2nd ed. Berlin Heidelberg (New York): Springer; 2003. [31] Seyranian AP, Lund E, Olhoff N. Multiple eigenvalues in structural optimization
[19] Lindgaard E, Dahl J. On compliance and buckling objective functions in problems. Struct Optim 1994;8:207–27.
topology optimization of snap-through problems. Struct Multidisc Optim [32] Bathe KJ, Ramaswamy S. An accelerated subspace iteration method. Comput
2013;47(3):409–21. Methods Appl Mech Eng 1980;23:313–31.
[20] Zhou M. Topology optimization for shell structures with linear buckling [33] Brehm M, Zabel V, Bucher C. An automatic mode pairing strategy using an
responses. In: WCCM, VI. BeiJing, China; 2004. p. 795–800. enhanced modal assurance criterion based on modal strain energies. J Sound
[21] Pedersen NL. Maximization of eigenvalues using topology optimization. Struct Vib 2010;329(25):5375–92.
Multidisc Optim 2000;20(1):2–11. [34] Svanberg K. The method of moving asymptotes – a new method for structural
[22] Tcherniak D. Topology optimization of resonating structures using SIMP optimization. Int J Numer Methods Eng 1987;24:359–73.
method. Int J Numer Methods Eng 2002;54(11):1605–22. [35] Gao X, Ma H. A new method for dealing with pseudo modes in topology
[23] Du JB, Olhoff N. Topological design of freely vibrating continuum structures for optimization of continua for free vibration. Chin J Theoret Appl Mech
maximum values of simple and multiple eigenfrequencies and frequency gaps. 2014;46(5):739–46.
Struct Multidisc Optim 2007;34(2):91–110.