IASS2021 SupportOptimization
IASS2021 SupportOptimization
net/publication/357865935
CITATIONS READS
3 282
3 authors:
Yi Min Xie
RMIT University
565 PUBLICATIONS 23,895 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Topology Optimization of Binary Structures Using Integer Linear Programming View project
All content following this page was uploaded by Ting-Uei Lee on 16 January 2022.
Abstract
Support locations of a structure in traditional structural design procedures are typically prescribed. A
structure with improved structural performance may be obtained by manually adjusting its support
locations through a trial-and-error process. However, such an approach is tedious and time-consuming,
and the results can be far from the optimal solution. This study presents a new method for automatically
finding optimal support locations of a structure under given loading conditions. Computational
algorithms are developed based on a combination of an Optimality Criteria (OC) method and the Bi-
directional Evolutionary Structural Optimization (BESO) technique. Two classes of problems have been
investigated: (I) optimizing the distribution of a given number of vertical supporting columns under a
roof structure; (II) simultaneously designing the topology of a structure and its support locations. A
series of 2D and 3D examples are presented to demonstrate the effectiveness of the new algorithms. It
is shown that treating support locations as additional design variables provides new opportunities to
significantly improve the structural performance and therefore reduce the environmental impact of
bridges, buildings and other artefacts.
Keywords: support location, structural design, topology optimization, BESO
1. Introduction
Topology optimization is an effective strategy to obtain efficient and innovative structural designs by
determining shapes and locations of cavities in continuous geometries. Popular topology optimization
methods include the homogenization approach [1], the Solid Isotropic Material with Penalization
(SIMP) method [2], the Bi-directional Evolutionary Structural Optimization (BESO) method [3,4], and
the level set method [5]. Among many topology optimization methods, the SIMP method and the BESO
method have been increasingly studied due to their unique key advantages; the SIMP method utilizes
an Optimality Criteria (OC) to vary all candidate elements throughout optimization; the BESO method
generates clear 0/1 structural topologies by simultaneously removing and adding inefficient and efficient
elements, respectively. These topology optimization methods are typically performed on a design
domain with pre-determined supports; optimization of supports may be implemented as a separate task
to obtain improved structural performance.
Designing support locations in a structural design can be a challenging task, as support locations have a
direct influence not only on the architectural appearance bust also the structural performance. Diverse
optimization methods have been developed to capture complex requirements from both engineering and
architectural perspectives, including continuum and discrete methods. Continuum methods refer to
topology optimization methods, where complex support structures can be generated from a user-defined
geometry [6]. Discrete methods obtain optimal designs by determining optimal spatial order and
connectivity of line-based representations, which may include the utilization of the Genetic Algorithm
(GA) [7], the Simulated Annealing (SA) algorithm [8], or the Particle Swarm Optimization (PSO) [9].
Copyright © 2021 by the author(s) as listed above. Published in the Proceedings of the IASS Annual Symposium
2020/21 and the 7th International Conference on Spatial Structures, with permission.
Proceedings of the IASS Annual Symposium 2020/21 and the 7th International Conference on Spatial Structures
Inspiring the Next Generation
However, existing discrete methods are limited, which can be computationally expensive if considering
a large number of candidate elements and the objective function for the optimization problem can be
difficult to formulate.
Simultaneous optimization of supports and topology offers new design possibilities to achieve improved
structural performance [10]. However, existing simultaneous optimization techniques require
cumbersome procedures to allow continuous variations of supports. These include utilizing background
filed methods to activate or deactivate support elements through alternations of stiffness matrices [11],
complex packing systems to relocate pre-determined support structures [12], and level-set methods to
obtain curved-based support boundaries [13].
This paper develops a new support optimization method by introducing support locations as additional
design variables into the structural optimization formulation. Two types of support locations are tested,
including line-based and element-based supports. By extension, the new method is combined with the
existing BESO topology optimization method to enable simulations optimization. Section 2 describes
the optimization algorithms. Section 3 presents the optimization results of line-based supports. Section
4 demonstrates the optimization results of element-based supports without and with topology
optimization.
2. Optimization methodology
Figure 1: Introducing support locations as additional design variables into the structural optimization
formulation (a) Class I – Optimization of line-based supports. (b) Class II – Optimization of element-based
support.
2
Proceedings of the IASS Annual Symposium 2020/21 and the 7th International Conference on Spatial Structures
Inspiring the Next Generation
0< 𝑦 ≤ 𝑦 ≤1 (3)
𝑉∗ = 𝑉𝑥 (4)
𝑥 = 𝑥 or 1 (5)
𝐊𝐮 = 𝐟 (6)
Equation (1) is the objective function, where 𝐶 is the compliance (which is the inverse of the overall
stiffness), 𝐟 is the global force vector, and 𝐮 is the global displacement vector. Equations (2)-(3) are
constraints for support optimization, where 𝑁 ∗ is the prescribed number of supports, and 𝑦 is the 𝑖-th
design variable that denotes the relative density of support, declared using 𝑦 and 1 to represent its
absence and presence condition, respectively. Equations (4)-(5) are constraints for topology
optimization, where 𝑉 ∗ is the prescribed structure volume, 𝑉 is the individual volume of 𝑖-th structural
element, and 𝑥 denotes the relative density of structural elements declared using 𝑥 and 1 to
represent its absence and presence condition, respectively. Equation (6) is an additional constraint that
ensures the structural equilibrium, where 𝐊 is the global stiffness matrix. Note that equations (4)-(5) are
not triggered in Class I optimization, as it does not include topology optimization.
where 𝜎 is the axial stress of the 𝑖-th column at the 𝑘-th iteration and 𝜆 is a Lagrange multiplier, which
can be solved using a bi-section method.
3
Proceedings of the IASS Annual Symposium 2020/21 and the 7th International Conference on Spatial Structures
Inspiring the Next Generation
where 𝑈 is the elastic strain energy density of the 𝑖-th support element at the 𝑘-th iteration.
4
Proceedings of the IASS Annual Symposium 2020/21 and the 7th International Conference on Spatial Structures
Inspiring the Next Generation
finding efficient support locations from many potential support combinations and avoiding extremely
large compliance. The following sub-section further investigates the support optimization method by
triggering the BESO topology optimization algorithm.
Figure 2: Designing column locations under a bean-shaped roof: (a) Optimization process; (b) Optimization
result rendering; (c) Manual results
Figure 3: Designing support locations of a complex shell structure: (a) Design settings; (b) Initial finite
element analysis result; (c) Optimization result; (d) Manual results
5
Proceedings of the IASS Annual Symposium 2020/21 and the 7th International Conference on Spatial Structures
Inspiring the Next Generation
4.2.1 2D bridge
Three 2D bridges were designed using the proposed simultaneous optimization method to obtain its
topology and supports, as shown in Figure 4. Details of the loading and boundary conditions of this
example were fully described in [10]. It is seen that the number of supports substantially affects the
formation of the structural topology, and optimizing the support locations reduces the compliance of the
structure. Overall, this example shows that treating support elements as additional design variables is an
effective strategy to design support locations and topology simultaneously.
Figure 4: Optimizing the structural topology and support locations of a 2D bridge example. The algorithm is
optimizing for (a) 2, (b) 4, and (c) 34 support elements, in addition to fixed supports at two ends of the deck.
4.2.2 3D cantilever
Figure 5 shows the optimization results of a 3D cantilever and its support elements. Details of the
loading and boundary conditions of this example can be found in [3]. It is seen that weak support
elements with 𝑦 = 0.5 were formed using 𝑁 ∗ = 6. The formation of weak elements was mainly
attributed to the cantilever’s symmetric characteristic. The design domain had a width made up of eight
elements, and three solid support elements were needed for each supporting region. As a result, four
support elements were formed on each supporting region, including weak and solid elements; support
locations strongly depends on the mesh layout. Nevertheless, this example still demonstrates that the
proposed simultaneous optimization method can be effectively adopted for 3D applications to obtain
efficient and innovate structural designs.
Figure 5: Optimizing the structural topology and support locations of a 3D cantilever example. The algorithm
is optimizing for (a) 4, (b) 6, (c) 8, and (d) 40 support elements
6
Proceedings of the IASS Annual Symposium 2020/21 and the 7th International Conference on Spatial Structures
Inspiring the Next Generation
5. Conclusions
This paper has demonstrated an effective optimization method to design support locations in a structural
design by considering support locations as additional design variables in the structural optimization
formulation. The new method was developed based on an OC algorithm, which allows continuous
variations of all supports throughout the optimization. This paper has shown that the utilization of line-
based and element-based supports can both produce good results and meet the respective optimization
criteria. By extension, it is shown that combining the support optimization algorithm with the BESO
method can effectively obtain efficient and innovative structural designs. Key findings of this paper
include: the number of supports substantially affects the formation of the structural topology, and
optimizing the support locations significantly increases the overall stiffness of the structure.
Acknowledgements
The authors gratefully acknowledge the financial support provided by the Australian Research Council
(FL190100014) and the China Scholarship Council (201906195003).
References
[1] Bendsøe M.P. and Kikuchi N., Generating optimal topologies in structural design using a
homogenization method. Computer Methods in Applied Mechanics and Engineering, 1988; 71;
197–224.
[2] Bendsøe M.P. and Sigmund O., Material interpolation schemes in topology optimization. Archive
of Applied Mechanics, 1999; 69; 635–654.
[3] Huang X. and Xie Y.M., Evolutionary Topology Optimization of Continuum Structures: Methods
and Applications, John Wiley & Sons, 2010.
[4] Xia L., Xia Q., Huang X. and Xie Y.M., Bi-directional evolutionary structural optimization on
advanced structures and materials: a comprehensive review. Archives of Computational Methods
in Engineering, 2018; 25; 437-478.
[5] Luo Z., Tong L. and Kang Z., A level set method for structural shape and topology optimization
using radial basis functions. Computers and Structures, 2009; 87; 425–434.
[6] Kuo Y.H., Cheng C.C., Lin Y.S. and San C.H., Support structure design in additive manufacturing
based on topology optimization. Structural and Multidisciplinary Optimization, 2018; 57; 183–
195.
[7] Ohsaki M., Genetic algorithm for topology optimization of trusses. Computers and Structures,
1995; 57; 219–225.
[8] Lamberti L., An efficient simulated annealing algorithm for design optimization of truss structures.
Computers and Structures, 2008; 86; 1936–1953.
[9] Ray T. and Liew K.M., A swarm metaphor for multiobjective design optimization. Engineering
Optimization, 2002; 34; 141–153.
[10] Buhl T., Simultaneous topology optimization of structure and supports. Structural and
Multidisciplinary Optimization, 2002; 23; 336–346.
[11] Stanford B., Kapania R. and Beran P., Conceptual design of compliant mechanisms for flapping
wings with topology optimization. AIAA Journal, 2011; 49; 855–867.
[12] Zhu J. H. and Zhang W.H., Integrated layout design of supports and structures. Computer Methods
in Applied Mechanics and Engineering, 2010; 199; 557–569.
[13] Xia Q., Wang M.Y., and Shi T., A level set method for shape and topology optimization of both
structure and support of continuum structures. Computer Methods in Applied Mechanics and
Engineering, 2014; 272; 340–353.
7
View publication stats
Proceedings of the IASS Annual Symposium 2020/21 and the 7th International Conference on Spatial Structures
Inspiring the Next Generation
[14] Meng X., Lee, T.U., Xiong Y., Huang X. and Xie Y.M., Optimizing support locations in the roof–
column structural system. Applied Sciences, 2021; 11; 2775.