ArticlePDF Available

Structural topology optimization with an adaptive design domain

Authors:

Abstract and Figures

Topology optimization has rapidly developed as a powerful tool of structural design in multiple disciplines. Conventional topology optimization techniques usually optimize the material layout within a predefined, fixed design domain. Here, we propose a subdomain-based method that performs topology optimization in an adaptive design domain (ADD). A subdomain-based parallel processing strategy that can vastly improve the computational efficiency is implemented. In the ADD method, the loading and boundary conditions can be easily changed in concert with the evolution of the design space. Through the automatic, flexible, and intelligent adaptation of the design space, this method is capable of generating diverse high-performance designs with distinctly different topologies. Five representative examples are provided to demonstrate the effectiveness of this method. The results show that, compared with conventional approaches, the ADD method can improve the structural performance substantially by simultaneously optimizing the layout of material and the extent of the design space. This work might help broaden the applications of structural topology optimization.
Content may be subject to copyright.
1
Article published in
Comput. Methods Appl. Mech. Engrg., Vol. 389 (2022) 114382
https://doi.org/10.1016/j.cma.2021.114382
Structural topology optimization with an adaptive design domain
Yi Rong a, Zi-Long Zhao a,b,*, Xi-Qiao Feng c, and Yi Min Xie a
a Centre for Innovative Structures and Materials, School of Engineering, RMIT University, Melbourne
3001, Australia
b Institute of Solid Mechanics, School of Aeronautic Science and Engineering, Beihang University, Beijing
100191, China
c Institute of Biomechanics and Medical Engineering, Department of Engineering Mechanics, Tsinghua
University, Beijing 100084, China
* To whom correspondence should be addressed. Email: zilongzhao@buaa.edu.cn (Z.L. Zhao).
2
Abstract
Topology optimization has rapidly developed as a powerful tool of structural design in multiple
disciplines. Conventional topology optimization techniques usually optimize the material layout within a
predefined, fixed design domain. Here, we propose a subdomain-based method that performs topology
optimization in an adaptive design domain (ADD). A subdomain-based parallel processing strategy that can
vastly improve the computational efficiency is implemented. In the ADD method, the loading and boundary
conditions can be easily changed in concert with the evolution of the design space. Through the automatic,
flexible, and intelligent adaptation of the design space, this method is capable of generating diverse high-
performance designs with distinctly different topologies. Five representative examples are provided to
demonstrate the effectiveness of this method. The results show that, compared with conventional
approaches, the ADD method can improve the structural performance substantially by simultaneously
optimizing the layout of material and the extent of the design space. This work might help broaden the
applications of structural topology optimization.
Keywords: Topology optimization; Adaptive design domain; Subdomain-based parallel strategy; Structural
performance improvement; Computational cost reduction
3
1. Introduction
Topology optimization is a powerful design tool that aims to maximize the performance of a structure
by optimizing its material layout within a prescribed space and under certain conditions. Quite a few
topology optimization techniques have been developed in the past decades, e.g., the homogenization
method [1], the solid isotropic material with penalization (SIMP) [2-4], the level set [5-7], the bi-directional
evolutionary structural optimization (BESO) [8-10], and the moving morphable components (MMC) [11,
12]. These techniques have been extensively used in, e.g., mechanical engineering, advanced
manufacturing, architectural design, and aerospace engineering [13-15]. By imposing complex constraints
in the form-finding process, advanced manufacturing techniques such as 3D-printing can be used directly
to fabricate free-form designs generated by structural topology optimization [16, 17]. Recently, a
transdisciplinary computational framework was established to reveal the developmental mechanisms of
animal and plant tissues through biomechanical morphogenesis [18, 19]. Besides, much effort has been
directed toward increasing the resolutions of the design domain [20, 21], enhancing the manufacturability
of the optimized results [22], improving the multi-material compatibility of the optimization process [23],
and controlling the structural complexity and connectivity [24, 25].
Despite the remarkable achievements in the field of structural topology optimization, there still remain
many challenging issues which require further research. For example, an interesting issue is how to make
the design domain automatically and intelligently evolve during the form-finding process. In case that the
resolution is specified, the larger the design space, the higher the computational cost. The design space
cannot be excessively large due to the limit of computing resources. In the conventional topology
optimization, the predefined design space keeps fixed. However, it is desirable to update or reshape the
design space due to the following reasons. First, in many optimization problems, the designer cannot
predefine an optimized design space that guarantees a satisfactory solution. Second, in transdisciplinary
form-finding problems such as biomechanical morphogenesis, the evolution of the design space is
necessary to mimic the real biological growth in nature. A grid-based method was proposed to adjust the
4
design space layer by layer [26, 27]. However, the grid is predefined and fixed, and the expansion of the
design space features low efficiency. There is a lack of an adequate method for updating the design domain
during the form-finding process. Such a method should help broaden the application of structural topology
optimization in many disciplines.
In this study, we propose an adaptive design domain (ADD) technique for structural topology
optimization. The ADD method can be easily integrated into the existing computational frameworks. The
initial design domain is divided into a certain number of subdomains. After each optimization cycle, the
design domain is reshaped by adding new subdomains or removing the existing ones. In the ADD method,
different adaptive strategies can be adopted to update the design domain, and different termination criteria
can be introduced to meet the design requirements. In comparison to conventional approaches, the ADD
method may achieve the optimized solutions with improved performance.
The paper is outlined as follows. In Section 2, the BESO-based computational framework is first
described. In Section 3, the ADD optimization method is formulated and integrated into the computational
framework. In Section 4, five examples of compliance minimization problems are presented to demonstrate
the effectiveness of the ADD method. In Section 5, the advantages and potential applications of this method
are discussed. In Section 6, the main conclusions drawn from this study are summarized.
2. Computational framework
We develop the ADD method within the BESO-based computational framework, which has become a
widely adopted optimization technique due to its simple concept and clear structural boundaries in the
optimized results [28]. This framework is briefly described below.
In structural optimization, the material is first modeled as a solid assemblage of n elements that are
uniformly distributed in the design domain. Less efficient elements are removed iteratively from the design
domain, and the removed elements can be re-admitted in later evolutions if their efficiency turns to be
sufficiently high. Finite element analysis (FEA) and design variable update are involved in each iteration.
5
Here we consider the compliance minimization of structures for illustration. In this case, the optimization
problem can be expressed as
TT
1
11
min : ( ) 22
n
p
iiii
i
Cx

x
x
UKU uku
, (1)
*
1
subject to : and ( )
n
ii
i
VxvV

FKU x , (2)
where C is the total compliance of the structure, and
|1,2,,
i
x
inx are the design variables.
1
i
x or min
x
(we take min 0.001x in this study) indicates the presence (solid) or absence (void) of
element i, respectively. U, K, and F are the global displacement vector, global stiffness matrix, and
global force vector, respectively. i
u and i
k are the nodal displacement and stiffness matrix of element
i that are obtained from the FEA.
p
is the penalty exponent, which is usually set as 3 [29]. V is the
total volume of material, i
v the volume of element i , and *
V the target volume of the optimized
structure.
The design variables are updated according to the efficiency of each element, which is assessed through
the elemental sensitivities. The elemental sensitivity of element i is defined as [10]
T
1
22
p
iiii i
i
i i ii ii
x
c
C
p
vx vx vx
 
uku , (3)
where the elemental strain energy i
c is obtained from the FEA.
The above raw sensitivity is smoothed by using the filtering technique to avoid numerical instabilities
such as mesh dependency and checkerboard patterns [30-32]. The following filtering scheme is employed:
1
1
n
ij j
j
in
ij
j
w
w
, (4)
where

f
max 0,
ij ij
wrd is the weight function, f
r the filter radius, and ij
d the distance between the
centroids of elements i and
j
. ij
w is independent of the elemental sensitivities and can be pre-
6
determined before each optimization cycle. To achieve a stable and convergent solution, the smoothed
elemental sensitivity is averaged with its value in the previous iteration [10]:
(1) (1) ()
1
ˆˆ
+
2
kkk
iii




%, (5)
where ()
ˆk
i
and (1)
ˆk
i
denote the smoothed sensitivities of element i in the -thk and (1)-thk
iteration, respectively. The gradually decreasing material volume takes the form as

(1) ()
1
kk
VV
, (6)
where the evolutionary ratio
is here set as 0.02 . The optimization process is convergent and will be
terminated if
() *k
VV and
  
11 1
11
TT
kt ktT kt
tt
CC C
   





, (7)
where k is the current iteration number, and ()k
V and ()k
C are the material volume and the structural
compliance in the -thk iteration, respectively [9]. We here take the integer number 5T, implying that
the change in the mean compliance over the last 10 iterations is acceptably small. Typically, the allowable
convergent error
is set as 0.001 or smaller.
3. Optimization within an adaptive design domain
In the ADD method, the form-finding process contains a certain number of optimization cycles, each
cycle consisting of multiple iteration steps. The design space will evolve into a new configuration at the
beginning of each cycle (except for the first one), and the optimized structural design will be achieved at
the end of each cycle.
3.1. Division of the design domain
Now we implement the ADD optimization method in the BESO-based computational framework.
Before the form-finding process, the design domain is first divided into a certain number of
7
subdomains i
( 1, 2, ,iN), which are referred to as cells. The number N of cells may be different
in each optimization cycle. Let ()l
N denote the number of cells in the -thl cycle. For simplicity, we adopt
cuboid cells and regular hexahedral elements (Fig. 1A).
Figure 1. Division of the design space and the evolution strategy. (A) The design domain consists of a certain number of cells,
and each cell consists of multiple elements. (B) New cells (brown, green, and purple) are added through target cells 1–3, while
three cells are removed from the original design space in (A).
For a cuboid initial design domain, we can divide it into cuboid cells of the same sizes. In case that the
initial design domain has an irregular shape, we can expand it to a cuboid region, and then divide it into
cuboid cells. In Section 4, we will show that cells may have different sizes. It is not allowed that only part
of an element is included in a cell, or an element is included in more than one cells. Denote the element and
node sets of i
as i
E and i
N, respectively.
Refer to a Cartesian coordinate system

,,
x
yz. Element i
E
belongs to
j
E if
j
ij
E
x
xx


,
j
ij
E
yyy


, and
j
ij
E
zzz


, (8)
where i
E
x
, i
E
y, and i
E
z are the center coordinates of element i
E
.
j
x
(
j
x
),
j
y
(
j
y
), and
j
z
(
j
z
)
are the upper (lower) boundaries of
j
in the
x
, y, and z directions, respectively. The boundaries are
8
predefined by the designer.
j
N can be readily obtained from node connectivity once
j
E has been
known.
3.2. Adaptive strategy of the design domain
New cells will be added to the design domain in a new cycle if they are adjacent to the available faces
of the existing cells. In the following, we discuss how to find the available faces. As shown in Fig. 1B, new
cells are added through the available faces of cells 1, 2, and 3.
The center coordinate of the -thi cell i
is calculated as

,, , ,
222
iii iii
iiii
x
xy yz z
xyz
 
 







c. (9)
Then the center of a face
j
F in i
is calculated as

,, , ,
222
jjj jjj
jjjj
FFF FFF
FFFF
x
xy yz z
xyz
 






c, (10)
where
j
F
x
(
j
F
x
),
j
F
(
j
F
), and
j
F
z(
j
F
z) are the upper (lower) boundaries of
j
F in the
x
, y, and z
directions, respectively. A cell centered at

2ji
F
cc
that has the same size with i
is denoted as
new
. Face
j
F is available if the volume of new
 is 0. A cell is available if it has available faces.
To avoid an abrupt change in the structural topology, the newly added cells are filled with void elements
at the beginning of a cycle. Different strategies can be adopted to reshape the design domain. Here, the
adaptive strategy is sensitivity-related and based on the efficiency of each cell. The efficiency of an
available cell i
is assessed by its average sensitivity. This strategy is valid even when the cells have
different sizes. Through the filtering operation (Eq. (4)), void elements in the newly added cells will be
gradually switched to solid as they are in the vicinity of solid elements with large sensitivities.
Notice that a cell may have a vast number of void elements and a small group of solid elements with
large sensitivities. Although such a cell may have a moderate or even small average sensitivity, the regions
9
occupied by its solid elements could play a critical role in determining the overall performance of the
structure. Therefore, a high pass filter is introduced to avoid underestimating the efficiency of such a cell.
Only a certain percentage
of the most efficient elements in a cell are selected to estimate its efficiency.
The set of the most efficient elements selected for estimating the available cell i
is denoted as i
P. For
illustration, Fig. 2A shows two cells, i
and
j
; the former has more solid elements (black) than the
latter. The elements in i
P and j
P are marked with yellow dots. i
P can be used to assess the
efficiency of i
properly. However, the performance of
j
will be overestimated. As the percentage
is too small, the average sensitivity of j
P, consisting of only very few elements, could be very large, but
it is unnecessary to add solid elements on the boundaries of the available cell
j
. Therefore, a certain
number of void elements need to be involved in assessing the performance of cells such as
j
.
10
Figure 2. (A) Illustration of the high pass filter in the calculation of cellular sensitivity. Elements in i
P and j
P are marked
with yellow dots. The solid elements (black) without yellow dots are not used for assessing the cellular efficiency. i
P reflects
the performance of cell i
properly, while j
P overestimates the performance of cell
j
. (B) Update of the filter matrix.
The expanded regions are labelled as ˆi
and i
, respectively. i
is a newly added cell. For the original design domain,
the weight functions of elements only in the green regions need to be updated due to the addition of i
.
For simplicity, the percentage
is set as the target volume fraction of the previous optimization cycle,
which can be calculated as
*
() ( 1)
f(1)
ll
l
V
vV
 , (11)
where (1)l
V is the total volume of the design space in the (1)-thl(1)l optimization cycle.
11
Alternatively, i
P could be comprised by all solid elements of i
. However, it may lead to an
overestimation of the value of cells such as j
in Fig. 2A.
Once i
P has been determined, the average sensitivity of the available cell i
is calculated by
1
ˆˆ
i
i
i
j
j
P
P, (12)
where i
P is the number of elements in i
P, and ˆj
the smoothed sensitivity of element
j
(defined
in Eq. (5)).
After ranking the existing cells according to their sensitivity numbers, we determine the number of
cells that will be added in the next optimization cycle. It should be mentioned that the adaptive strategy of
only adding one cell in each cycle features low computational efficiency and is inadequate in a symmetric
optimization problem.
Let ()l
A represent the set of the target cells. The available i
is a target cell, i.e., ()l
i
A, if
() ()
ˆˆ
max
ij
ll
j
 

, (13)
where 0.9
in the present study, and
()
ˆ
1, 2, , l
jN and ()
ˆl
N is the number of available cells in
the -thl cycle. In Section 3.5, we will discuss the influence of
on the form-finding process. Now, we
focus on the symmetry constraint of the optimization problem. Consider that the available cells 1
and
2
are located symmetrically, and theoretically have 12
() ()
ˆˆ
ll

. Both 1
and 2
will be selected as
target cells if

12
() () ()
ˆˆˆ
max j
ll l
j
 
 
 . However, 1
()
ˆl
and 2
()
ˆl
may have a little difference due to
numerical errors. In case of

12
() () ()
ˆˆˆ
max j
lll
j




or

21
() () ()
ˆˆˆ
max j
lll
j




, the two cells will not
be simultaneously selected as the target cells, and the symmetry of the optimization problem will be broken.
The symmetry of both the design space and the structure should be guaranteed by adding new cells
symmetrically in each optimization cycle.
12
3.3. Connectivity between neighboring subdomains
The newly added cells can be connected to their neighboring cells through different approaches.
Consider two cell faces 1
F (newly added or already existed) and 2
F (newly added). The node sets of the
two faces are denoted as 1
F
N and 2
F
N, respectively. 1
F and 2
F are adjacent in case that there are at
least three non-collinear nodes in 12
F
F
NN
. The neighboring faces 1
F and 2
F can be directly merged
as a new one if 12
F
F
NN
. Constraints are specified to connect the neighboring faces F1 and F2 if
12
F
F
NN
, and thereby the deformations of the two faces are coupled. Consider two different nodes 1
N
and 2
N, where 11
F
NN and 22
F
NN. If the two nodes are close, their displacements are related to
each other. The difference between the displacements of 1
N and 2
N decreases with their distance. In the
past decades, different techniques have been developed for imposing such constraints and integrated into
multiple suits of FEA software. In the current study, 1
F is tied to 2
F if they are adjacent but 12
F
F
NN
.
After connecting the newly added cells to their neighbors, available cell faces of the updated design domain
are searched by using Eqs. (9) and (10).
3.4. Variable update
For a given design space, the filter matrix can be assembled before the optimization. Calculation of
the weight functions features high computational cost, especially when the number of elements in the design
domain is vast and the filter radius is large compared with the element size. A subdomain-based algorithm
is here developed to calculate the weight functions in parallel. It is found that the computational efficiency
can be significantly improved by the parallel algorithm.
As aforementioned, the design domain is divided into N cells, expressed as
|1,2,,
iiN  . To calculate the weight functions of i
, two expanded cuboid regions ˆi
and
13
i
are introduced respectively as
ff
ii
x
rxx r


 , ff
ii
yryyr


 , ff
ii
zrzzr


 , (14)
ff
22
ii
x
rxx r


, ff
22
ii
yryyr


 , ff
22
ii
zrzzr


. (15)
For any element j
E
in i
, the following set is introduced:
fˆ
jkj
EkEE ki
ErEccW, (16)
where k
E
c and
j
E
c are the center coordinates of elements k
E
and j
E
, respectively. Only the elements
in
j
E
W are used to calculate the weight functions of j
E
.
The overlapped region ˆˆ
ij
 is f
2r in thickness if i
is adjacent to j
, ensuring that the
weight functions of all elements near the interface of i
and j
can be calculated properly. However,
the elements in the overlapped regions will be involved in calculations repeatedly. The duplicated data are
deleted when assembling the global filter matrix. Using the expanded regions, calculations of the filter
matrix of each subdomain can be performed separately and in parallel. The above parallel strategy is able
to make the most of the computing resources, especially when the computers or workstations support large-
scale and multithreaded calculation.
Once the adaptive design space has been changed, the global filter matrix needs to be updated, but it
is unnecessary and inefficient to recalculate the weight functions of all cells. The weight functions of the
cells far from the newly added ones keep unchanged. An efficient method is introduced below to update the
filter matrices by taking advantage of the division of design space.
Consider a newly added cell i
. As illustrated in Fig. 2B, the elements in

ˆii
 (highlighted in
green, e.g., 1
E
) are affected by those in both i
(red) and

ˆ
ii

(blue) in the filtering analysis,
while the elements in

ˆ
ii

or i
(e.g., 2
E
) are not affected by each other. The weight functions
of elements in

ˆii
 are changed due to the addition of i
, and therefore, the elements in i
need
14
to be considered when updating the weight functions of elements in ˆi
. The above parallel strategy is used
to calculate the filter matrix of i
, where only the elements in ˆi
need to be updated.
Figure 3. Flow chat of the ADD optimization method. The loop formed by the red lines represents an optimization cycle.
The flow chart of the ADD optimization method is shown in Fig. 3, where the loop formed by the red
line represents an optimization cycle. Two criteria are used to terminate the whole optimization process. In
the first criterion, the optimization ends when the number of solid elements in the newly added cells is
sufficiently small. The second criterion, similar to Eq. (7), is defined as
() *l
VV and
  
''
1'1 1
11
'
TT
lt ltT lt
tt
CC C
   





, (17)
15
where ()l
C is the structural compliance in the -thl cycle. In the present study, we set '3T and
'0.01
or smaller.
3.5. Extension of the ADD method
The proposed ADD method can be easily applied in different areas. For example, the subdomain-based
ADD method will be directly applicable to multi-resolution topology optimization. Generally, it is
unnecessary to require that all structural members of the obtained design have the same resolution. We
usually focus on certain regions of the optimized structure, which are referred to as the regions of interest
(ROI). A sufficiently fine mesh needs to be used in conventional optimization techniques to discretize the
whole design domain to achieve the geometric details of the ROI. The subdomain-based ADD method
allows us to increase the resolution of the obtained structure locally. One may use a relatively coarse mesh
to achieve an initial optimized design. After specifying the ROI, the cells that contain the ROI can be
selected. By re-meshing the selected cells using smaller elements and performing further optimization,
slender structural members and detailed topologies of the ROI can be obtained. In Section 4.3, we have
demonstrated that the ADD method is able to realize multi-resolution topology optimization easily and
efficiently.
Besides, the subdomain-based ADD method enables us to shrink the existing design domain while
adding new cells. Conventional optimization techniques remove less efficient materials at the element level,
while the removal of material in the ADD method can be performed at the cell level, which will significantly
improve the efficiency of the form-finding process. The cells that have no or very few solid elements can
be directly removed before starting a new optimization cycle. The simply-connected regions that are
occupied by void elements can be partly removed by reducing the sizes of relevant cells. In an extreme
case, one may have a fixed, prescribed volume for the design space. At the beginning of each optimization
cycle, the existing design domain is reduced by the same amount as that of the newly added cells. Then, the
optimal design domain and the optimal topology would be achieved simultaneously for given loading and
16
boundary conditions.
Another important extension of the ADD method is the adaptive strategy of the design domain. In
Section 3.2, new cells are added in the vicinity of those with relatively large average sensitivities. Apart
from this, other strategies can be easily developed for updating the design space. For example, new cells
could be added in the neighborhood of the existing cells which have more solid elements or a larger volume
fraction of solid elements. In Eq. (13),
is set as a constant. Alternatively,
can be defined as a function
of ()
f
l
v. After a certain number of optimization cycles, the average sensitivities of the boundary cells are no
longer significantly larger than that of the interior cells. The average sensitivities of the available cells tend
to be distributed evenly over the whole design domain. ()l
, the value of
in the -thl cycle, is defined
using the following Heaviside functions:

() () ()
f
() ˆ
1max1 , , if '
1, otherwise
ll l
lNv


, (18)
where 1
and ()l
is calculated as
 

'1'1
1
()
'1
1
Tlt ltT
t
l
Tlt
t
CC
C
  



. (19) Using this
definition, multiple cells can be added in one optimization cycle. The target volume fraction ()
f
l
v decreases
with the increasing of l , and in Eq. (18),
increases with decreasing ()
f
l
v . Therefore,
increases
gradually during the form-finding process, which can slow down the expansion of the design space and
help achieve a convergent solution.
is set as 1 when ()l
approaches '
. This could help avoid
excessive cell additions in the converging stage.
It should be pointed out that, by adopting different adaptive strategies of the design space, cross-
disciplinary mechanisms can be integrated into the ADD optimization method. Certain regions could be
considered as priority to be added as a new part of the design domain. In the morphogenesis of animal and
17
plant tissues such as human bones and plant leaves, the factors that affect the evolution of the design space
could be, for examples, the concentration of nutrients and the intensity of sunshine. By penalizing the yet
to be occupied design space with different coefficients, the ADD method allows us to drive a biological
organ or tissue to grow in a certain direction or a region. By integrating biophysical factors into the ADD
optimization method, we can explore the formation, growth, and optimization mechanisms of biological
structures.
In this study, the computer code is developed using Python and linked to the commercial software
Abaqus, in a similar manner as in [33]. The Python code developed here can be used to solve general three-
dimensional topology optimization problems.
4. Examples
In this section, five typical compliance minimization problems are provided to verify the effectiveness
of the proposed ADD method. For illustration, the material properties, external forces, and geometric
parameters are normalized as dimensionless parameters. All materials are assumed to be homogenous,
isotropic, and linearly elastic. The Young’s moduli of the solid and void elements are set as solid 1E and
9
void 110E
 , respectively. The Poisson’s ratio is set as 0.3 . In the first four examples, three-dimensional
models are established, and the filter radius is set as three times of the element size. In the fifth example, a
two-dimensional model is established, and the filter radius is set as 10 times of the element size. Eight-
node hexahedral elements with size 111 and four-node quadrilateral elements with size 11 are used
for the finite element discretization of the three- and two-dimensional models, respectively.
18
Figure 4. Loading and boundary conditions of the support structure.
4.1. Support structure
We first consider a simple support structure. The initial cuboid design domain and the
loading/boundary conditions are shown in Fig. 4. A concentrated force is applied on the initial design
domain at the center of its top surface. Four bottom corners of the design domain are fixed. The initial
design domain is divided into 1283 cubic cells and each cell consists of 10 10 10 elements. The
target volume of the support structure is set as 28,800 , which is 10% of the volume of the initial design
domain. New cells are not allowed to be added below the bottom of the initial design domain. The structures
optimized within the initial design domain and the automatically expanded design domain are shown in
Fig. 5A–C, respectively.
The updated design domain has more than half a million elements after 10 optimization cycles. In
each cycle, multiple cells are added in the vicinity of the existing cells with high sensitivities. It is seen
from Fig. 5C that new cells are first added near the acting point of the external force. Usage of more
materials in these high-stress regions can effectively stiffen the support structure. The structural compliance
drops rapidly at the beginning of each optimization cycle, and then decreases gradually till the end of the
cycle. The structural compliance decreases significantly in the second optimization cycle. More and more
void elements in the newly added cells evolve into solid elements, while less efficient solid elements in the
old design domain are gradually removed. The topology of the optimized support structure varies distinctly
with the update of the design domain. The compliance is normalized by the value in the initial design
19
domain. The compliance (0.604) of the final design obtained from our ADD method is significantly lower
than that (1.146) of the structure optimized within the initial design domain. The structural performance
improvement reaches as large as approximately 50% .
Figure 5. Optimized topologies of the support structure and the final design domains (semi-transparent), where the acting point
of the external force (red arrow) keeps unchanged. The structures are optimized within (A) the initial design domain and (B) the
automatically deformed design domain, respectively. (C) Evolution histories of the normalized volume and compliance of the
support structure. The initial design domain, the first and the last expanded design domains are presented. The color changes in
the curves are used to distinguish different optimization cycles.
20
Figure 6. Optimization under varying loading conditions. Adaptive strategy of the design domain. (A) A limited update region
is introduced to divide the optimization process into several stages, where the optimized structure (blue) is obtained in the
previous stage. (B) New elements are added only near the concentrated force before the structure raises to the top of the limited
update region. The current stage will be completed until a convergent optimized solution is achieved. Optimized topologies of
the support structure which are optimized within (C) the initial design domain and (D, E, F) the automatically deformed design
domains, respectively.
Further, we show that the ADD method can be used in an optimization problem where the loading
conditions vary with the deformation of the design space. This is of importance as the external loads applied
on a growing biological tissue/organ are usually dependent of the morphological evolution of the later [34-
36]. Here, the acting point of the concentrated force (Fig. 4) changes with the form-finding process. The
force is always applied at the top center of the optimized structure. The elements near the acting point of
the concentrated force have higher sensitivity than the other elements. New cells will be added to the
neighborhood of the concentrated force. To avoid such a problem, limited update regions are introduced to
21
divide the form-finding process into several stages, as shown in Fig. 6A. Each stage consists of a certain
number of optimization cycles. In each stage, new elements will be first added in the vicinity of the
concentrated force until the structure raises to the top of the limited update region (Fig. 6B). During this
process, the structural compliance increases rapidly due to the continuous change in the loading condition.
In each stage, the design domain will be reshaped after the loading condition is fixed, and the structural
compliance will decrease distinctly as a result of the ADD optimization. A new stage will start after a
convergent solution is achieved. Here, the height h of the limited update region is set as the length of a
cell, and the whole optimization is terminated after five stages. It is seen from Fig. 6C–E that the optimized
structures become taller and taller, and their four legs become thinner and thinner. The evolution histories
of the normalized volume and compliance of the support structure are shown in Fig. 7. As there are too
many optimization cycles, we do not distinguish them using different colors in the curves. The five sharp
increase–decrease changes in the compliance–iteration curve correspond to the five stages.
Figure 7. Evolutions of the normalized volume and compliance of the support structure, where the acting point of the external
force raises with the structure. Several updated design domains are presented.
4.2. Arch bridge
In the second example, an arch bridge with a horizontal non-design deck on the top surface is
optimized using the ADD method, where the loading and boundary conditions are shown in Fig. 8.
22
Uniformly distributed forces are applied on the top surface of the initial cuboid design domain, which is
divided into 10 2 3 cuboid cells and each cell consists of 20 20 10 elements. The target volume of
the bridge is set as 48,000 , which is 20% of that of the initial design domain. New cells are not allowed
to be added below the bottom of the initial design domain. The selected optimized structures at the end of
each optimization cycle are shown in Fig. 9. The evolution histories of the normalized volume and
compliance are shown in Fig. 10, where several updated design domains are presented.
Figure 8. Loading and boundary conditions of the bridge, where the deck is non-designable.
23
Figure 9. Optimized topologies of the bridge. The structures are optimized within (A) the initial design domain and (B, C, D)
the automatically deformed design domains, respectively.
Figure 10. Evolution histories of the normalized volume fraction and compliance of the bridge. The initial design domain and
two updated design domains are presented. The color changes in the curves are used to distinguish different optimization cycles.
24
There are 688, 000 elements in the updated design domain after 14 optimization cycles. Fig. 9A–
D shows that the bridge-type structures at the end of each optimization cycle are distinctly different in both
the overall topology and the component shape. The compliance (1.859 ) of the final design obtained from
our ADD method is significantly lower than that (2.763 ) of the structure optimized within the initial design
domain. The structural performance improvement reaches as high as approximately 13
.
All designs presented in Fig. 9 are structurally efficient and aesthetically pleasing. They can be used
under different traffic conditions. The structure optimized within the initial design domain is a deck-type
bridge, while that obtained by our ADD method is a half-through type bridge. It is of interest to notice that
the ADD method has helped us generate a bridge design, of which the type is completely different but
significantly better than the initial design. The results show that the ADD method is capable of producing
multiple innovative and appealing structural forms for an engineering project.
Figure 11. (A) Loading and boundary conditions of the bridge, where the deck is non-designable. The design domain L
is
sufficiently large, of which the boundaries are highlighted in blue. (B) Optimized topology of the bridge and the design domain
L
(semi-transparent).
25
Further, we optimize the bridge within a sufficiently large, predefined, fixed, cuboid design domain
L
(Fig. 11A). L
is divided into 1.92 million elements, and its volume is 7 times larger than that
of the original design domain . The target volume of the bridge is set as 48,000 . The optimized
topology of the bridge is shown in Fig. 11B. L
is large enough as in the final design there are no solid
elements near the initial boundaries of L
(except for the bottom). The structure (Fig. 11A) optimized in
L
is almost the same as that (Fig. 9D) obtained by our ADD method, where the difference in structural
compliance is less than 0.3% . It should be noted that the bridge optimization using our ADD method is
completed by an ordinary PC with 16 GB of memory. However, this computer is out of memory when
running the example in Fig. 11. As a result, a high-performance workstation is needed to obtain the
optimized bridge design from the sufficiently large design domain L
. It is seen that the ADD method can
substantially reduce the computational cost.
Figure 12. Loading and boundary conditions of the table, where the top cover is non-designable.
26
4.3. Table
This example will show that cells with different sizes and resolutions can be used in the ADD method.
We optimize a table with a non-design deck, supported by a non-design single square column (Fig. 12). The
column and the table are made up of the same material. The bottom surface of the column is fixed, and its
top surface is tied to the bottom of the table. Consider that the deck is subjected to uniform pressure on its
top surface. The initial design domain is divided into 192 non-uniform cells which contain 268, 000
elements in total. There are 1, 000 elements in a small cell and 2, 000 elements in a large cell. The target
volume of the table is set as 67, 000 , which is 25% of the volume of the initial design domain. New cells
are not allowed to be added above the top surface of the table or below the bottom surface of the column.
Cells that are newly added below the bottom surface of the initial design domain have a smaller size than
those in other regions. Elements with different sizes are used here. Interfacial constraints between the new
cells and the column are imposed. The structures optimized within the initial design domain and the final
design domain are shown in Fig. 13A and B, respectively. The evolution histories of the normalized volume
and compliance are shown in Fig. 13C, where several updated design domains are presented.
Figure 13. Optimized topologies of the table. The structures are optimized within (A) the initial design domain and (B) the
automatically deformed design domain, respectively. Elements covering the column have smaller sizes. (C) Evolution histories
of the normalized volume and compliance of the table, where the initial design domain and two updated design domains are
27
presented. The color changes in the curves are used to distinguish different optimization cycles.
There are more than half a million elements in the updated design domain after eight optimization
cycles. It is seen that new cells are added to the column along the vertical direction. The thickened column
renders higher stiffness and stability of the whole structure. The internal pattern of the table changes
substantially in each optimization cycle, which is adapted to the evolution of the column. The elements
surrounded by the column have smaller sizes. It is interesting to notice that the straight branches that support
the square deck in Fig. 13A evolve into curved ones in Fig. 13B. The compliance (1.430 ) of the final design
obtained from our ADD method is much lower than that (1.635 ) of the structure optimized within the initial
design domain. The structural performance improvement is approximately 12.3% . This example shows
that the sizes of both cells and elements could be adjusted flexibly in our ADD method.
4.4. Hinge arm
In this example, we consider a hinge arm [37]. The initial design domain is shown in Fig. 14. An
upward surface traction is applied at the handle (green), while the bolt holes (blue) are fixed. The inner
surfaces of the bolt holes (red) are pinned, and the region highlighted in yellow is fixed in the vertical
direction. The initial design domain is divided into 148 uniform cells which contain 296, 000 elements
in total. There are 2, 000 elements in each cell. The target volume of the hinge arm is 74,000 , which is
25% of the initial design domain. The side and top views of the structures optimized within the initial
design domain are shown in Fig. 15A and B, respectively. The structures optimized within the automatically
expanded design domain are shown in Fig. 15C–F, where 0.9
in Case 1 (Fig. 15C and D) and
0.99
in Case 2 (Fig. 15E and F). The evolution histories of the normalized volume and compliance are
shown in Fig. 16, where the initial and final design domains are presented. As there are too many
optimization cycles, we do not distinguish them using different colors in the curves.
28
Figure 14. Loading and boundary conditions of the hinge arm.
In Case 1, there are approximately half a million elements in the updated design domain after 15
optimization cycles (Fig. 15C and D). The design domain expands continuously in both the vertical and
horizontal directions. The compliance (1.716 ) of the final design obtained from our ADD method is
significantly lower than that ( 2.384 ) of the structure optimized within the initial design domain. The
structural performance improvement is approximately 28.1% . It is found that the fixed region (highlighted
in blue in Fig. 14) is enlarged with the update of the design domain. It suggests that our ADD method is
able to automatically change the boundary conditions of a topology optimization problem during the form-
finding process. In Case 2, we adopt another adaptive strategy ( 0.99
) for the design domain, which
leads to a final design with a distinctly different topology (Fig. 15E and F). There are 26 optimization
cycles in the whole optimization. The compliance of the final design in Case 2 is 1.718 , which is almost
the same as that in Case 1. The bolt holes are outside the sidewalls of the optimized design in Case 1, while
the holes are inside the sidewalls in Case 2. These two designs, both highly efficient, can be used under
different working conditions.
29
Figure 15. Optimized topologies of the hinge arm. (A) Side and (B) top views of the structures optimized within the initial design
domain, respectively. (C) Side and (D) top views of the structures optimized within the automatically deformed design domain,
respectively. (E) Side and (F) top views of the structures optimized within the automatically deformed design domain,
respectively. We take 0.9
in (C) and (D), and 0.99
in (E) and (F).
Figure 16. Evolution histories of the normalized volume and compliance of the hinge arm. The initial and the final design
domains for both adaptive strategies are presented.
30
4.5. MBB beam
It is of interest to find that the MBB beam optimized with an extended design domain has an wavy
bottom edge [38, 39]. Motivated by this phenomenon, we optimize a two-dimensional MBB beam using
the ADD method. Boundary and loading conditions of the MBB beam example are shown in Fig. 17A. The
design domain is divided into 24 4 square cells and each cell consists of 25 25 elements. New cells
are not allowed to be added above the acting point of the concentrated force. The target volume of the MBB
beam is set as 30, 000 , which is 50% of the volume of the initial design domain. The beams optimized
in the initial and the final design domains are shown in Fig. 17B and C, respectively. The evolution histories
of the normalized volume and compliance are shown in Fig. 17D, where several updated design domains
are presented. As there are too many optimization cycles, we do not distinguish them using different colors
in the curves.
Figure 17. Optimization of the MBB beam. (A) Loading and boundary conditions of the MBB beam. Structures (black)
optimized within (B) the initial design domain (grey) and (C) the final design domain (grey). (D) Evolution histories of the
normalized volume and compliance of the MBB beam, where the initial design domain and two updated design domains are
presented.
The structures in Fig. 17B and C have distinctly different topologies. The compliance (0.458) of the
31
final design obtained from our ADD method is significantly lower than that of the structure optimized
within the initial design domain which is 1.420 . The structural performance is improved by approximately
67.7% . The abrupt changes in the compliance–iteration curve (Fig. 17D) is induced by the breakage of
structural members. It is seen that the design domain mainly evolves downward, and finally the MBB beam
evolves into a truss-like structure.
5. Discussions
Following the above examples, the advantages and potential applications of the developed ADD
optimization method are summarized below. Firstly, this method has been successfully integrated into the
BESO-based computational framework. Owing to its simplicity of concept, it can be easily integrated into
other computational frameworks, e.g., the SIMP technique. Secondly, the filtering scheme (Eq. (16))
enables us to conveniently generate the sensitivities of the emerging elements around the boundaries of the
newly added cells. Thirdly, the numerical results show that the presented method can automatically, flexibly,
and intelligently optimize the design domain during the form-finding process. Both loading and boundary
conditions can be changed automatically during the form-finding process when using this method. Fourthly,
compared with the conventional topology optimization, which is performed within a fixed design space,
the ADD method is able to provide optimized design solutions with significantly higher structural
performance. Fifthly, in the ADD method, the initial design domain is divided into a certain number of
subdomains (cells). Reshaping the design space at the cell level instead of the element level makes the
algorithm more efficient. On the one hand, we only need to analyze the newly added cells and their
neighboring cells when updating the weight functions, as the elemental and nodal information of the rest
subdomains keep unchanged. On the other hand, calculations for different subdomains can be performed
separately and in parallel.
It is worth mentioning that the existing optimization techniques usually aim to produce a single optimal
solution for a given set of loading and boundary conditions. In practice, it is highly desirable to obtain
32
multiple design options which not only possess high structural performance but also have distinctly
different shapes and forms [40, 41]. By imposing different constraints on the evolution of the design space
(e.g., setting a non-design region), or using different termination criteria for the form-finding process, the
ADD method is capable of providing the designer with diverse and competitive structural designs.
Finally, it is noticed that in an optimization problem, there are two types of design variables, i.e., the
design domain and the structural topology. In this study, we handle the two types of design variables
separately. They are not updated simultaneously in the same step of iteration but alternately in different
steps of iteration. If the two types of design variables are simultaneously updated, the potential space
surrounding the current design domain would need to be involved in the finite element analysis and the
sensitivity analysis, which would require significant additional computational cost.
6. Conclusions
In this paper, we have developed a novel and efficient structural topology optimization method using
an adaptive design domain (ADD), which enables the design space to evolve automatically, flexibly, and
intelligently during the form-finding process. It has been successfully integrated into the BESO-based
computational framework. The effectiveness of the proposed methodology is verified by a series of
representative examples, including the compliance minimization of a support structure, an arch bridge, a
table, a hinge arm, and a MBB beam. Compared with the structural designs optimized within a fixed design
domain, the solutions obtained by the ADD method exhibit significantly higher structural performance for
the same amount of material. Besides, the ADD method can be readily integrated into other computational
frameworks. It can be easily extended to solve various optimization problems by, for examples, adopting
different adaptive strategies for different regions of the design space, and using different termination criteria
for the form-finding process. The developed method can not only create more efficient structural designs,
but also can be used in transdisciplinary computational problems, for example, the morphogenesis of
growing biological tissues. Through making the design space adaptive, this work might help broaden the
33
potential applications of topology optimization.
Acknowledgments
This research was supported by the Australian Research Council (DE200100887 and FL190100014)
and the National Natural Science Foundation of China (11921002).
34
References
[1] M.P. Bendsøe, N. Kikuchi, Generating optimal topologies in structural design using a homogenization
method. Comput. Methods Appl. Mech. Eng. 71 (2) (1988) 197–224.
[2] M.P. Bendsøe, Optimal shape design as a material distribution problem. Struct. Optim. 1 (4) (1989)
193–202.
[3] M. Zhou, G. Rozvany, The COC algorithm, Part II: topological, geometrical and generalized shape
optimization. Comput. Methods Appl. Mech. Eng. 89 (1–3) (1991) 309–336.
[4] O. Sigmund, K. Maute, Topology optimization approaches. Struct. Multidiscipl. Optim. 48 (6) (2013)
1031–1055.
[5] G. Allaire, F. Jouve, A.M. Toader, A level-set method for shape optimization. C. R. Math. 334 (12)
(2002) 1125–1130.
[6] M.Y. Wang, X. Wang, D. Guo, A level set method for structural topology optimization. Comput.
Methods Appl. Mech. Eng. 192 (1–2) (2003) 227–246.
[7] M. Otomori, T. Yamada, K. Izui, S. Nishiwaki, Matlab code for a level set-based topology optimization
method using a reaction diffusion equation. Struct. Multidiscipl. Optim. 51 (5) (2015) 1159–1172.
[8] Y.M. Xie, G.P. Steven, A simple evolutionary procedure for structural optimization. Comput. Struct.
49 (5) (1993) 885–896.
[9] X. Huang, Y.M. Xie, Bi-directional evolutionary topology optimization of continuum structures with
one or multiple materials. Comput. Mech. 43 (3) (2009) 393–401.
[10] X. Huang, Y.M. Xie, Evolutionary Topology Optimization of Continuum Structures: Methods and
Applications, John Wiley & Sons, 2010.
[11] X. Guo, W. Zhang, W. Zhong, Doing topology optimization explicitly and geometrically—a new
moving morphable components based framework. J. Appl. Mech. 81 (8) (2014) 081009.
[12] X. Guo, W. Zhang, J. Zhang, J. Yuan, Explicit structural topology optimization based on moving
morphable components (MMC) with curved skeletons. Comput. Methods Appl. Mech. Eng. 310
(2016) 711–748.
[13] L. Meng, et al., From topology optimization design to additive manufacturing: today’s success and
35
tomorrow’s roadmap. Arch. Comput. Method Eng. 27 (3) (2020) 805–830.
[14] H.K. Zhang, W.J. Wu, Z. Kang, X.Q. Feng, Topology optimization method for the design of
bioinspired self-similar hierarchical microstructures. Comput. Methods Appl. Mech. Eng. 372 (2020)
113399.
[15] A. Chen, K. Cai, Z.L. Zhao, Y. Zhou, L. Xia, Y.M. Xie, Controlling the maximum first principal stress
in topology optimization. Struct. Multidiscipl. Optim. 63 (1) (2021) 327–339.
[16] J.H. Zhu, W.H. Zhang, P. Beckers, Integrated layout design of multi-component system. Int. J. Numer.
Methods Eng. 78 (6) (2009) 631–651.
[17] J.H. Zhu, W.H. Zhang, L. Xia, Topology optimization in aircraft and aerospace structures design. Arch.
Comput. Method Eng. 23 (4) (2016) 595–622.
[18] Z.L. Zhao, S. Zhou, X.Q. Feng, Y.M. Xie, On the internal architecture of emergent plants. J. Mech.
Phys. Solids 119 (2018) 224–239.
[19] Z.L. Zhao, S. Zhou, X.Q. Feng, Y.M. Xie, Morphological optimization of scorpion telson. J. Mech.
Phys. Solids 135 (2020) 103773.
[20] N. Aage, E. Andreassen, B.S. Lazarov, O. Sigmund, Giga-voxel computational morphogenesis for
structural design. Nature 550 (7674) (2017) 84–86.
[21] H. Wang, J. Liu, G. Wen, An efficient evolutionary structural optimization method for multi-resolution
designs. Struct. Multidiscipl. Optim. 62 (2) (2020) 787–803.
[22] M. Bi, P. Tran, Y.M. Xie, Topology optimization of 3D continuum structures under geometric self-
supporting constraint. Addit. Manuf. 36 (2020) 101422.
[23] Y. Li, Y.M. Xie, Evolutionary topology optimization for structures made of multiple materials with
different properties in tension and compression. Compos. Struct. 259 (2021) 113497.
[24] Y. Xiong, S. Yao, Z.L. Zhao, Y.M. Xie, A new approach to eliminating enclosed voids in topology
optimization for additive manufacturing. Addit. Manuf. 32 (2020) 101006.
[25] Z.L. Zhao, S. Zhou, K. Cai, Y.M. Xie, A direct approach to controlling the topology in structural
optimization. Comput. Struct. 227 (2020) 106141.
[26] I.G. Jang, B.M. Kwak, Evolutionary topology optimization using design space adjustment based on
fixed grid. Int. J. Numer. Methods Eng. 66 (11) (2006) 1817–1840.
36
[27] I.Y. Kim, B.M. Kwak, Design space optimization using a numerical design continuation method. Int.
J. Numer. Methods Eng. 53 (8) (2002) 1979–2002.
[28] L. Xia, Q. Xia, X. Huang, Y.M. Xie, Bi-directional evolutionary structural optimization on advanced
structures and materials: a comprehensive review. Arch. Comput. Method Eng. 25 (2) (2018) 437–
478.
[29] M.P. Bendsøe, O. Sigmund, Topology Optimization: Theory, Methods and Applications, Springer,
2003.
[30] B. Bourdin, Filters in topology optimization. Int. J. Numer. Methods Eng. 50 (9) (2001) 2143–2158.
[31] T.E. Bruns, D.A. Tortorelli, Topology optimization of non-linear elastic structures and compliant
mechanisms. Comput. Methods Appl. Mech. Eng. 190 (26) (2001) 3443–3459.
[32] O. Sigmund, J. Petersson, Numerical instabilities in topology optimization: a survey on procedures
dealing with checkerboards, mesh-dependencies and local minima. Struct. Multidiscipl. Optim. 16 (1)
(1998) 68–75.
[33] Z.H. Zuo, Y.M. Xie, A simple and compact Python code for complex 3D topology optimization. Adv.
Eng. Software 85 (2015) 1–11.
[34] Z.L. Zhao, H.P. Zhao, B.W. Li, B.D. Nie, X.Q. Feng, H. Gao, Biomechanical tactics of chiral growth
in emergent aquatic macrophytes. Sci. Rep. 5 (2015) 12610.
[35] Z.L. Zhao, H.P. Zhao, G.J. Ma, C.W. Wu, K. Yang, X.Q. Feng, Structures, properties, and functions of
the stings of honey bees and paper wasps: a comparative study. Biol. Open 4 (2015) 921–928.
[36] Z.L. Zhao, T. Shu, X.Q. Feng, Study of biomechanical, anatomical, and physiological properties of
scorpion stingers for developing biomimetic materials. Mater. Sci. Eng. C 58 (2016) 1112–1121.
[37] Y. Xiong, D. Bao, X. Yan, T. Xu, Y.M. Xie, Lessons learnt from a national competition on structural
optimization and additive manufacturing. Curr. Chin. Sci. 1 (1) (2021) 151–159.
[38] A. Clausen, E. Andreassen, On filter boundary conditions in topology optimization. Struct.
Multidiscipl. Optim. 56 (2017) 1147–1155.
[39] Y. Luo, O. Sigmund, Q. Li, S. Liu, Additive manufacturing oriented topology optimization of
structures with self-supported enclosed voids. Comput. Methods Appl. Mech. Eng. 372 (2020) 113385.
[40] K. Yang, et al., Simple and effective strategies for achieving diverse and competitive structural designs.
37
Extreme Mech. Lett. 30 (2019) 100481.
[41] Y. He, K. Cai, Z.L. Zhao, Y.M. Xie, Stochastic approaches to generating diverse and competitive
structural designs in topology optimization. Finite Elem. Anal. Des. 173 (2020) 103399.
... Considering the upcoming topology optimization, a rectangular prism shape was additionally applied inside the packaging container. Topology optimization only considers the filled elements as the design domain, with all elements set as design variables; therefore, to specify the design domain, elements matching the designed shape must be added for analysis [8]. However, since it is challenging to quantitatively determine the design domain and elements necessary for preventing container damage, a rectangular prism shape was added to set the entire interior of the packaging container as the design domain, as illustrated in Figure 4. ...
... In previous studies, such as those by Kim et al. [6] and Jeong et al. [4], structural optimization was primarily conducted based on single load conditions or static loads, whereas our study focused on achieving a realistic design by considering multiple load conditions in a balanced manner. Additionally, the study by Yi Rong et al. [8] conducted topology optimization by using an adaptive design domain for various structures, and Jie Zhu et al. [25] improved the design of wind turbine blades by considering multiple weighting factors in the optimization process. Liang Xia et al. [26] performed topology optimization of a cantilever structure by using a multi-scale approach, but all of these studies were based on static load conditions. ...
Article
Full-text available
This paper presents an optimized design approach using nonlinear dynamic analysis and finite element methods to ensure the structural integrity of square-shaped containers made from ductile cast iron for intermediate- and low-level radioactive waste packaging. Ductile cast iron, with its spherical graphite structure, effectively distributes stress throughout the material, leading to a storage capacity increase of approximately 18%. Considering the critical need for containers that maintain integrity under extreme conditions like earthquakes, the design focuses on mitigating stress concentrations at the corners of square structures. Nonlinear dynamic analyses were conducted in five drop directions: three specified by ASTM-D5276 standards and two additional directions to account for different load patterns. Fractures were observed in four out of the five scenarios. For each direction where fractures occurred, equivalent loads causing similar displacement fields were applied to linear static models, which were then used for multi-load topology optimization. Three optimized models were derived, each increasing the volume by 1.4% to 1.6% compared to the original model, and the design that best met the structural integrity requirements during drop scenarios was selected. To further enhance the optimization process, weights were assigned to different load conditions based on numerical analysis results, balancing the impact of maximum stress, average stress, and plastic deformation energy. The final model, with its increased storage capacity and enhanced structural integrity, offers a practical solution for radioactive waste management, overcoming limitations in previous designs by effectively addressing complex load conditions.
... Thus, domain definition affects structural geometry, vibration characteristics, and design strategy, indicating that initial topology-optimization inputs significantly influence result interpretation. This viewpoint is further supported by recent studies, such as those by Rong et al. [34], who proposed an adaptive design-domain strategy for structural topology optimization. Their findings revealed that modifying the design domain in response to optimization feedback significantly improved both structural performance and computational efficiency. ...
Article
Full-text available
Vibration test jigs are essential components for evaluating the dynamic performance and durability of automotive parts, such as lamps. This study aimed to derive optimal jig configurations that simultaneously maximize natural frequency and minimize structural weight through topology optimization. A fixed-grid finite-element model was constructed by incorporating realistic lamp mass and boundary conditions at the mounting interfaces to simulate actual testing scenarios. Four optimization formalizations were investigated: (1) compliance minimization, (2) compliance minimization with natural-frequency constraints, (3) natural-frequency maximization, and (4) natural-frequency maximization with compliance constraints. Both full-domain and reduced-domain designs were analyzed to assess the influence of domain scope. The results indicate that formulations that use only natural-frequency objectives often result in shape divergence and convergence instability. In contrast, strategies incorporating frequency as a constraint—particularly compliance minimization with a natural-frequency constraint—exhibited superior performance by achieving a balance between stiffness and weight. Furthermore, the reduced-domain configuration enhanced the natural frequency owing to the greater design freedom, although this resulted in a trade-off of increased weight. These findings underscore the importance of selecting appropriate formalization strategies and domain settings to secure reliable vibration performance and support the necessity of multi-objective optimization frameworks for the practical design of vibration-sensitive structures.
... In the conventional TO procedure, the structural design domain is typically predetermined by engineers. However, there is a relative paucity of studies concentrating on design space selection (Rong et al., 2022). In actuality, optimal topologies differ markedly depending on the predefined design space. ...
Article
Topology optimization (TO) has been proven as a potent tool for offshore wind turbine supporting structure design. Typical TO methods optimize the material layout within a specific and fixed design domain that has previously been established. An investigation on the topology optimization design of jacket structure is conducted by altering the design domain, which is expanded by adopting two strategies of extending upwards and enlarging the distance between the legs at the bottom. The weighted and normalized compliance in two typical loading cases is adopted as the objective function subject to available material usage. The checkerboards are suppressed by minimum size constraints in the commercial software Optistruct ™, and geometrical symmetry is imposed to assure an identical material layout on four surfaces. Two sequences of innovative designs are automatically generated by the proposed strategies including expanding the leg distance and extending upwards to replace portions of the tower. To verify these optimized results, the jacket structures are reconstructed based on the initial structures and force transmission paths. Various structural responses such as the fundamental frequency of the entire offshore wind turbine, maximum displacement, and pull-out forces are investigated and analyzed to demonstrate the superiority of the presented approach in comparison to the reference structure. The effects of various parameters including water depth, wave height and system damping of a particular optimized structure are discussed. The resultant trends provide several suggestions for the jacket design.
... In the 21 st century, the advancements in software for Computer-Aided Design (CAD), three-dimensional modelling and digital fabrication methods have opened up possibilities for exploring complex and innovative structural forms, including free-form designs, shells and lattice structures [1,2]. The use of these software tools have enabled designers to employ computational methods in the exploration of new structural solutions [3]. However, when adopting Additive Manufacturing (AM) processes to realize these novel designs, it is essential to consider the printing strategy and manufacturing constraints proper of the specific process, that should be integrated within the computational design approach. ...
Chapter
Full-text available
Structural topology optimization is usually conducted within a predefined, fixed design domain. In this chapter, we demonstrate that the design domain can be flexibly redefined, serving as an effective driver for design innovation. By strategically exploring alternative design domains, we can generate a diverse array of geometrically distinct and structurally efficient designs, or create unusual behaviour such as mechanical non-reciprocity.
Thesis
Full-text available
Topology optimisation techniques are increasingly used for creating innovative and efficient structures by redistributing given materials to their most needed locations. However, these techniques typically focus purely on structural performance, often neglecting subjective design requirements, such as aesthetic quality. This thesis is aimed at advancing topology optimisation techniques to produce structures that effectively balance creative forms with structural engineering principles. The thesis makes the following contributions. First, a novel smoothing method is proposed to smooth structural designs obtained by element-based topology optimisation, specifically for the widely used bi-directional evolutionary structural optimisation (BESO) method. The proposed method can efficiently smooth the zig-zag boundaries of the optimised structures by using pre-built lookup tables modified from marching geometry algorithms. Additionally, the smoothing method employs a bi-section approach to preserve the structural volume, ensuring that both unsmoothed and smoothed structures are equivalent. The effectiveness of this smoothing method is demonstrated through a series of 2D and 3D examples; the results show that the structural stiffness can be slightly improved after smoothing. Second, the BESO method has been advanced to SP-BESO by integrating designers’ subjective preferences (SP) into optimisation for 2D structural designs. This novel method introduces interactive systems that allow designers to input preferences by explicitly scoring and drawing. Subsequently, the inputs are converted into weights to guide material redistribution to create topologically different and structurally efficient solutions. The proposed smoothing method is used to refine the solutions so that designers can decide their subjective preferences in subsequent design exploration. Additionally, a user-friendly digital design tool, iBESO, has been developed. This tool can simultaneously execute four SP-BESO optimisers to assist designers in 2D structural design. Experiments with iBESO reveal that the combination of parameters used in the scoring and drawing systems can effectively control whether the final solutions are performance-driven or preference-driven designs. Third, a novel design exploration strategy is proposed, which integrates virtual reality (VR) with SP-BESO to create desirable 3D structures through effective human--computer collaboration. This strategy uses VR sculpting to realise immersive visualisation, intuitive design exploration, and real-time feedback, with the sculpted models influencing material redistribution in topology optimisation. The sculpting--optimisation workflow can be repeated in multiple cycles. This iterative process allows for the continuous refinement of subjective preferences until a final design meets all design requirements. A digital design tool, VR-BESO, has been developed to implement and demonstrate the proposed strategy. The results show that this strategy can effectively harness the strengths of human creativity and computational power to enhance the efficiency of design exploration and the quality of optimised structures. Overall, this thesis has significantly advanced structural design and optimisation by integrating subjective preferences into topology optimisation. It has introduced innovative methodologies, developed advanced digital tools, and enhanced human--computer interaction, laying a strong foundation for future research and practical applications. These contributions mark a substantial progression in creating engineering solutions that are more adaptable and responsive to user needs.
Article
Full-text available
Gantry five-axis machine tools have garnered acclaim for their robustness, cost-effectiveness, and accuracy in fabricating intricate workpieces. In the era of Industry 4.0, these tools necessitate heightened flexibility, precision, and cognitive capabilities to meet contemporary industrial requisites and accommodate escalating processing demands. This study delved into a comprehensive analysis of a gantry five-axis machine tool via the finite element method, encompassing static, modal, spatial accuracy analysis, and topological optimization, to grasp the structural attributes of the entire apparatus. Modal experiments were conducted to validate the numerical findings, with experimental and analytical errors falling within an acceptable range, ranging from 11 to 2.5% respectively. The analysis outcomes facilitated the identification of structural vulnerabilities and resonance frequencies, enabling the avoidance of these frequencies during machining, thereby enhancing machining precision and work piece value. Utilizing ANSYS mechanical, topology optimization of the column was executed, achieving objectives such as weight reduction, augmented rigidity, and enhanced natural frequencies in contrast to the original design. Lattice optimization was applied to the spindle, aiming to elevate the fundamental frequency and diminish mass. This approach yielded a notable frequency increase from 580 to 736 Hz and nearly halved the mass. Spatial accuracy analysis facilitated the detection of component errors at various machine positions, enabling input to the machine tool’s controller for error compensation, thereby enhancing precision. This comprehensive investigation underscores the significance of advanced analytical techniques and optimization strategies in fortifying the performance and efficacy of gantry five-axis machine tools in modern industrial settings.
Article
Full-text available
Structural optimization techniques for single-material continuum have been well developed and widely applied. However, topology optimization techniques with multiple materials, especially those with distinctly different mechanical properties in tension and compression, require significant improvement. Built on the bi-directional evolutionary structural optimization (BESO) technique for a single material, this paper proposes a method which takes material utilization as the criterion for determining the importance of the materials to the whole structure and assigns a suitable material for each element according to the sum of the principal stresses to obtain an efficient multi-material distribution. Numerical examples are presented to demonstrate the effectiveness of the proposed method in material saving and safety enhancement. The application of the method to the topology optimization of bridges with different support conditions and multi-span continuous bridges shows that the new technique has significant practical value for the conceptual design of multi-material structures.
Article
Full-text available
Background: As an advanced design technique, topology optimization has received much attention over the past three decades. Topology optimization aims at finding an optimal material distribution in order to maximize the structural performance while satisfying certain constraints. It is a useful tool for the conceptional design. At the same time, additive manufacturing technologies have provided unprecedented opportunities to fabricate intricate shapes generated by topology optimization. Objective: To design a highly efficient structure using topology optimization and to fabricate it using additive manufactur-ing. Method: The bi-directional evolutionary structural optimization (BESO) technique provides the conceptional design, and the topology-optimized result is post-processed to obtain smooth structural boundaries. Results: We have achieved a highly efficient and elegant structural design which won the first prize in a national competition in China on design optimization and additive manufacturing. Conclusion: In this paper, we present an effective topology optimization approach to maximizing the structural load-bearing capacity and establish a procedure to achieve efficient and elegant structural designs. In the loading test of the final competition, our design carried the highest loading and won the first prize of the competition, which clearly demonstrates the capability of BESO in engineering applications.
Article
Full-text available
Previous studies on topology optimization subject to stress constraints usually considered von Mises or Drucker–Prager criterion. In some engineering applications, e.g., the design of concrete structures, the maximum first principal stress (FPS) must be controlled in order to prevent concrete from cracking under tensile stress. This paper presents an effective approach to dealing with this issue. The approach is integrated with the bi-directional evolutionary structural optimization (BESO) technique. The p-norm function is adopted to relax the local stress constraint into a global one. Numerical examples of compliance minimization problems are used to demonstrate the effectiveness of the proposed algorithm. The results show that the optimized design obtained by the method has slightly higher compliance but significantly lower stress level than the solution without considering the FPS constraint. The present methodology will be useful for designing concrete structures.
Article
Full-text available
The potential of additive manufacturing (AM) in fabricating structurally efficient yet geometrically complicated designs generated from topology optimization is widely recognised. However, various constraints presented in the additive manufacturing process are not directly considered in conventional topology optimization frameworks, potentially impairing the manufacturability of the generated topology. A most noteworthy example is the presence of overhangs, which are downward-facing regions that are not self-supporting. In such areas, traditional AM processes utilise sacrificial supports to act as scaffoldings, which result in additional time, effort and the corresponding cost. Here we present a novel method that can effectively address overhanging features in the bi-directional evolutionary structural optimization framework, creating self-supporting yet structurally efficient designs. By using a simple expression, the overhang problem is formulated as a layer-wise relationship, and elements whose modification does not create overhang are selected as candidates for the element updating scheme. To validate the effectiveness of the algorithm, numerical examples under different design conditions are presented. A comparison of the self-supporting designs against their non-self-supporting counterparts obtained by conventional topology optimization demonstrates their competitiveness in structural performance. Subsequently, physical 3D prints of the examples further prove the effectiveness of the proposed method in creating self-supporting designs.
Article
Full-text available
Topology optimization techniques have been widely used in structural design. Conventional optimization techniques usually are aimed at achieving the globally optimal solution which maximizes the structural performance. In practical applications, however, designers usually desire to have multiple design options, as the single optimal design often limits their artistic intuitions and sometimes violates the functional requirements of building structures. Here we propose three stochastic approaches to generating diverse and competitive designs. These approaches include (1) penalizing elemental sensitivities, (2) changing initial designs, and (3) integrating the genetic algorithm into the bi-directional evolutionary structural optimization (BESO) technique. Numerical results demonstrate that the proposed approaches are capable of producing a series of random designs, which possess not only high structural performance, but also distinctly different topologies. These approaches can be easily implemented in different topology optimization techniques. This work is of significant practical importance in architectural engineering where multiple design options of high structural performance are required.
Article
Full-text available
This paper presents a computationally efficient multi-resolution topology optimization framework by establishing a novel bi-directional evolutionary structure optimization (BESO) method based on extended finite element method (XFEM). In the proposed framework, the high-resolution designs preserving the topological complexity can be obtained with low degree of freedoms (DOFs). The implementation of the presented multi-resolution optimization framework takes good use of the ability of XFEM at accurately modeling material discontinuities within one element. On the basis of XFEM, a strategy of triangulated partition and a new material interpolation model are introduced to represent the finer material distribution. We employ the coarser finite element (FE) mesh to perform the finite element analysis, the sub-parts partitioned from finite elements to describe material properties and the nodal design variables to perform the optimization. To circumvent artificially stiff patterns, a modified sensitivity filter is applied to regularize the solution. The effectiveness and high efficiency of the presented approach are highlighted by typical 2D and 3D examples.
Article
Full-text available
Topology optimization is increasingly used in lightweight designs for additive manufacturing (AM). However, conventional optimization techniques do not fully consider manufacturing constraints. One important requirement of powder-based AM processes is that enclosed voids in the designs must be avoided in order to remove and reuse the unmelted powder. In this work, we propose a new approach to realizing the structural connectivity control based on the bi-directional evolutionary structural optimization technique. This approach eliminates enclosed voids by selectively generating tunnels that connect the voids with the structural boundary during the optimization process. The developed methodology is capable of producing highly efficient structural designs which have no enclosed voids. Furthermore, by changing the radius and the number of tunnels, competitive and diverse designs can be achieved. The effectiveness of the approach is demonstrated by two examples of three-dimensional structures. Prototypes of the obtained designs without enclosed voids have been fabricated using AM.
Article
Design of fractal microstructures holds promise for developing advanced materials with improved mechanical properties and multiple functions. In this paper, a concurrent topology optimization method is proposed to design both two-and three-dimensional, fractal or hierarchical microstructures. The Boolean subtraction operator (BSO) is introduced to guarantee the self-similarity among a hierarchical structure at different levels. This method allows us to generate a diversity of fractal structures which have, for instance, the geometric feature of either clockwise or counterclockwise chirality. By evoking the fractal Menger sponge as the non-designed domain, we have obtained fractal structures in which all internal transversal sections have hybrid fractal morphologies. Though our attention is here focused only on the mechanical properties of materials, the proposed method can also be applied to design fractal structures with optimal optical, acoustic, and electromagnetic properties.
Article
It is challenging to remove the supports in an enclosed void of an additively manufactured structure, while it is much easier in open regions. This paper presents a novel approach to control the minimal overhang angle only in enclosed voids in order to improve the manufacturability of AM structures with as little performance loss as possible. Firstly, a nonlinear virtual temperature method (N-VTM) is proposed to identify the enclosed voids. In the N-VTM method, void areas are assumed to be filled with a temperature-dependent heating material with high heat conductivity while the solid parts have low heat conductivity. Due to a nonlinear heat source term, the maximum temperature is controlled to a prescribed value, making the temperature in enclosed voids uniform over the whole structures. Hence, the enclosed voids can be easily identified without a careful selection of parameters. Then, the gradient of the filtered density field is applied to evaluate the overhang angle of the interface. Finally, a multiple filtering/projection process is developed to identify the overhang interface of enclosed voids, and then a logarithmic function-based constraint is developed to control overhang angle in enclosed voids by restricting the area of overhang interface of enclosed voids. Enhanced by the robust formulation, a topology optimization method for the design of structures with self-supported enclosed voids is then established. Several numerical examples are used to illustrate the effectiveness of the proposed method.
Article
Structural shape and topology optimization has undergone tremendous developments in recent years due to its important applications in many fields. However, effectively controlling the structural complexity of the optimization result remains a challenging issue. The structural complexity is usually characterized by the distribution and geometries of interior holes. In this work, a new approach is developed based on the graph theory and the set theory to control the number and size of interior holes of the optimized structures. The minimum distance between the edges of any two neighboring holes can also be constrained. The structural performance and the effect of the structural complexity control are well balanced by using this approach. We use three typical numerical examples to verify the effectiveness of the developed approach. The optimized structures with and without constraints on the structural complexity are quantitatively compared and analyzed. The present methodology not only enables the designer to have a direct control over the topology of the optimized structures, but also provides diverse and competitive solutions.