Abstract
This paper proposes a new fully automatic computational framework from continuum structural topology optimization to beam structure design. Firstly, the continuum structural topology optimization is performed to find the optimal material distribution. The centers of the elements (i.e., vertices) in the final topology are considered as the original model of the skeleton extraction. Secondly, the Floyd-Warshall algorithm is used to calculate the geodesic distances between vertices. By combining the geodesic distance-based mapping function and a coarse-to-fine partition scheme, the original model is partitioned into regular components. The skeleton can be extracted by using edges to link the barycenter of the components and decomposed into branches by identified joint vertices. Each branch is normalized into a straight line. After mesh generation, a beam finite element model is established. Compared to other methods in the literature, the beam structures reconstructed by the proposed method have a desirable centeredness and keep the homotopy properties of the original models. Finally, the cross-sectional areas of members in the beam structure are considered as the design variables, and the sizing optimization is performed. Four numerical examples, both 2D and 3D, are employed to demonstrate the validity of the automatic computational framework. The proposed method extracts a parameterized beam finite element model from the topology optimization result that bridges the gap between the topology optimization of continuum structures and the subsequent optimization or design that enables a fully automatic design of beam-like structures.
Similar content being viewed by others
References
Ahrari A, Atai AA, Deb K (2015) Simultaneous topology, shape and size optimization of truss structures by fully stressed design based on evolution strategy. Eng Optim 47(8):1063–1084
Amir E, Amir O (2019) Topology optimization for the computationally poor: efficient high resolution procedures using beam modeling. Struct Multidisc Optim 59(1):165–184
Barra V, Biasotti S (2013) 3D shape retrieval using kernels on extended Reeb graphs. Pattern Recognit 46(11):2985–2999
Bendsoe MP (1989) Optimal shape design as a material distribution problem. Struct Optimization 1(4):193–202
Bendsoe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71(2):197–224
Berretti S, Bimbo AD, Pala P (2009) 3D Mesh decomposition using Reeb graphs. Image Vision Comput 27(10):1540–1554
Bremicker M, Chirehdast M, Kikuchi N, Papalambros PY (1991) Integrated topology and shape optimization in structural design. Mech Struct Mach 19(4):551–587
Chirehdast M, Gea HC, Kikuchi N, Papalambros PY (1994) Structural configuration examples of an integrated optimal design process. ASME J Mech Des 116(4):997–1004
Chou YH, Lin CY (2010) Improved image interpreting and modeling technique for automated structural optimization system. Struct Multidisc Optim 40(1–6):215–226
Costa G, Montemurro M, Pailhès J (2019) Minimum length scale control in a NURBS-based SIMP method. Comput Methods Appl Mech Eng 354(1):963–989
Danzi F, Gibert JM, Frulla G, Cestino E (2018) Graph-based element removal method for topology synthesis of beam based ground structures. Struct Multidisc Optim 57:1809–1813
Dijkstra EW (1959) A note on two problems in connexion with graphs. Numer Math 1:269–271
Dugré A, Vadean A, Chaussée J (2016) Challenges of using topology optimization for the design of pressurized stiffened panels. Struct Multidisc Optim 53(2):303–320
Fairclough HE, He L, Pritchard TJ, Gilbert JM (2021) LayOpt: an educational web-app for truss layout optimization. Struct Multidisc Optim 64:2805–2823
Fang J, Sun G, Qiu N, Steven GP, Li Q (2017) Topology optimization of multicell tubes under out-of-plane crushing using a modified artificial bee colony algorithm. J Mech Des 139(7):071403
Floyd RW (1962) Algorithm 97: Shortest path. Commun ACM 5(6):344
Gamache J-F, Vadean A, Noirot-Nérin É, Beaini D, Achiche S (2018) Image-based truss recognition for density-based topology optimization approach. Struct Multidisc Optim 58:2697–2709
Guo X, Zhang W, Zhong W (2014) Doing topology optimization explicitly and geometrically-a new moving morphable components based framework. J Appl Mech 81(8):1–12
He L, Gilbert JM, Song X (2019) A Python script for adaptive layout optimization of trusses. Struct Multidisc Optim 60:835–847
Hilaga M, Shinagawa Y, Komura T, Kunii T L (2001) Topology matching for fully automatic similarity estimation of 3D shapes. Paper presented at the Conference on Computer Graphics & Interactive Techniques.
Hoffman DD, Richards WA (1984) Parts of recognition. Cognit 18(1–3):65–96
Hsu MH, Hsu YL (2005) Interpreting three-dimensional structural topology optimization results. Comput Struct 83(4/5):327–337
Huang X, Xie YM (2007) Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method. Finite Elem Anal Des 43(14):1039–1049
Jiang X, Wang H, Li Y, Mo K (2020) Machine Learning based parameter tuning strategy for MMC based topology optimization. Adv Eng Softw 149:102841
Jootoo A, Lattanzi D (2018) Extraction of structural system designs from topologies via morphological analysis and artificial intelligence. Des 2(1):8–25
Karmakar N, Biswas A, Bhowmick P (2016) Reeb graph based segmentation of articulated components of 3D digital objects. Elsevier Science Publishers Ltd., Amsterdam
Koguchi A, Kikuchi N (2006) A surface reconstruction algorithm for topology optimization. Eng Comput 22(8):1–10
Kwok T-H, Li Y, Chen Y (2016) A structural topology design method based on principal stress line. Comput Aided Des 80:19–31
Liu S, Li Q, Liu J, Chen W, Zhang Y (2018) A realization method for transforming a topology optimization design into additive manufacturing structures. Engineering 4(2):165–298
Ma C (2022) Discrete sizing, cross-sectional shape, topology optimization, and material selection of a framed automotive body. J Automob Eng 236(10–11):2244–2258
Ma C, Gao Y, Liu Z, Duan Y, Tian L (2021) Optimization of multi-material and beam cross-sectional shape and dimension of skeleton-type body. J Jilin Univ 51(5):1583–1592
Mihaylova P, Baldanzini N, Pierini M (2013) Potential error factors in 1D beam FE modeling for the early stage vehicle design. Finite Elem Anal Des 74(15):53–66
Nana A, Cuilliere J-C, Francois V (2017) Automatic reconstruction of beam structures from 3D topology optimization results. Comput Struct 189(9):62–82
Nguyen NL, Jang GW, Choi S, Kim J, Kim YY (2018) Analysis of thin-walled beam-shell structures for concept modeling based on higher-order beam theory. Comput Struct 195(15):16–33
Noguchi Y, Yamada T (2021) Topology optimization of acoustic metasurfaces by using a two-scale homogenization method. Appl Math Model 98:465–497
Panagant N, Bureerat S (2018) Truss topology, shape and sizing optimization by fully stressed design based on hybrid grey wolf optimization and adaptive differential evolution. Eng Optimiz 50(10):1–17
Qiu N, Park C, Gao Y, Fang J, Sun G, Kim NH (2017) Sensitivity-based parameter calibration and model validation under model error. J Mech Des 140(1):011403
Qiu N, Gao Y, Fang J, Sun G, Kim NH (2018) Topological design of multi-cell hexagonal tubes under axial and lateral loading cases using a modified particle swarm algorithm. Appl Math Modell 53:567–583
Qiu N, Zhang J, Yuan F, Jin Z, Zhang Y, Fang J (2022) Mechanical performance of triply periodic minimal surface structures with a novel hybrid gradient fabricated by selective laser melting. Eng Struct 263:114377
Qiu N, Wan Y, Shen Y, Fang J (2023) Experimental and numerical studies on mechanical properties of TPMS structures. Int J Mech Sci. https://doi.org/10.1016/j.ijmecsci.2023.108657
Qiu N, Wang D, Li Y, Xiao M, Gao Q, Kim NH (2023) Influence of spherical triggers on axial collapse of tapered tubes. Int J Crashworthiness. https://doi.org/10.1080/13588265.2023.2183791
Reeb G (1946) Sur les points singuliers d’une forme de Pfaff complétement intégrable ou d’une fonction numérique. Comptes Rendus De L’académie Des Sciences 222:847–849
Song L, Gao T, Tang L, Du X, Zhu J, Lin Y, Shi G, Liu H, Zhou G, Zhang W (2020) An all-movable rudder designed by thermo-elastic topology optimization and manufactured by additive manufacturing. Comput Struct 243(15):106405
Strodthoff B, Jüttler B (2017) Automatic decomposition of 3D solids into contractible pieces using Reeb graphs. Comput Aided Des 90(10):157–167
Subedi SC, Verma CS, Suresh K (2020) A review of methods for the geometric post-processing of topology optimized models. J Comput Inf Sci Eng. https://doi.org/10.1115/1.4047429
Sun G, Pang T, Fang J, Li G, Li Q (2017) Parameterization of criss-cross configurations for multiobjective crashworthiness optimization. Int J Mech Sci 124:145–157
Tierny J, Vandeborre J P, Daoudi M (2009) 3D mesh skeleton extraction using topological and geometrical analyses. Paper presented at the Proceedings of the 14th Pacific Conference on Computer Graphics and Applications.
Wang MY, Wang X (2004) Color level sets: a multi-phase method for structural topology optimization with multiple materials. Comput Methods Appl Mech Engrg 193(6/8):469–496
Warshall S (1962) A theorem on Boolean matrices. J ACM 9(1):11–12
Wu C, Zhong J, Xu Y, Wan B, Huang W, Fang J, Steven GP, Sun G, Li Q (2023) Topology optimisation for design and additive manufacturing of functionally graded lattice structures using derivative-aware machine learning algorithms. Addit Manuf. https://doi.org/10.1016/j.addma.2023.103833
Xia Q, Shi T, Xia L (2018) Topology optimization for heat conduction by combining level set method and BESO method. Int J Heat Mass Transfer 127:200–209
Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49(5):885–896
Xu X, Zhang Y, Wang X, Fang J, Chen J, Li J (2022) Searching superior crashworthiness performance by constructing variable thickness honeycombs with biomimetic cells. Int J Mech Sci 235:107718
Yi G, Kim NH (2017) Identifying boundaries of topology optimization results using basic parametric features. Struct Multidisc Optim 55(5):1641–1654
Zegard T, Paulino GH (2014) GRAND — Ground structure based topology optimization for arbitrary 2D domains using MATLAB. Struct Multidisc Optim 50(5):861–882
Zegard T, Paulino GH (2015) GRAND3 — Ground structure based topology optimization for arbitrary 3D domains using MATLAB. Struct Multidiscip Optim 52(6):1161–1184
Zhang X, Maheshwari S, Ramos A, Paulino GH (2016) Macroelement and macropatch approaches to structural topology optimization using the ground structure method. J Struct Eng 142(11):04016090
Zhang W, Li D, Yuan J, Song J, Guo X (2017) A new three-dimensional topology optimization method based on moving morphable components (MMCs). Comput Mech 59(4):647–665
Zhu J, Zhou H, Wang C, Zhou L, Yuan S, Zhang W (2021) A review of topology optimization for additive manufacturing: Status and challenges. Chin J Aeronaut 34(1):91–110
Acknowledgements
This work was supported by the Basic General Scientific Research Program of Higher Education of Jiangsu Province [22KJD460003], the Science Foundation of Jiangsu Vocational Institute of Architectural Technology [JYJBZX22-05], the Enterprise Practice Training Program of Young Teachers in Vocational Colleges of Jiangsu Province [2023QYSJ031], and the National Natural Science Foundation of China [52805123, 52165029, 52305244]. The author would like to acknowledge the valuable comments and suggestions by Professors Jinzhou Yang and Yunkai Gao for this research.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Replication of results
The details of the methodology are included in the paper. Thus, we believe that the results can be reproduced with limited effort. The main program in this study can be found at https://github.com/Angry-kun/skel.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Responsible Editor: Matthew Gilbert
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: overview of skeleton extraction using the Reeb graph
Appendix: overview of skeleton extraction using the Reeb graph
The Reeb graph, a structure composed of 1D elements, is topologically equivalent to the original model. It is established by connecting nodes which are derived by contracting the level sets of a mapping function defined on the original model. In Morse theory, given a model M and a mapping function f defined on M, (vi, f(vi)) is equivalent to (vj, f(vj)) if and only if f(vi) = f(vj) and vertices vi and vj are in the same connected component of f −1(f(vi)). Each component is represented by a node. Nodes are linked by edges if corresponding components connect with each other, resulting a Reeb graph.
Take for instance the model shown in Fig.
27 (Hilaga et al. 2001), the height function is employed as the mapping function, i.e., the mapping function f returns to the value of the y-coordinate of vertex in the model. In Fig. 27a, there is only one region r0 and one connected component s0. Thus, the Reeb graph consists of one node n0. In Fig. 27b, r0 is partitioned into two regions r1 and r2, while s0 is partitioned into three connected components s1, s2, and s3. Thus, there are three nodes n1, n2, and n3. Based on the connectivity of the components, the Reeb graph consists of three nodes and two edges. Following this coarse-to-fine partition scheme, the original model can be partitioned into finer level. Finally, a Reeb graph that is topologically equivalent to the original model is obtained as is shown in Fig. 27c.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ma, C., Qiu, N. & Xu, X. A fully automatic computational framework for beam structure design from continuum structural topology optimization. Struct Multidisc Optim 66, 250 (2023). https://doi.org/10.1007/s00158-023-03704-8
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-023-03704-8