Abstract
Multi-scale topology optimization (a.k.a. micro-structural topology optimization, MTO) consists in optimizing macro-scale and micro-scale topology simultaneously. MTO could improve structural performance of products significantly. However, a few issues related to connectivity between micro-structures and high computational cost have to be addressed, without resulting in loss of performance. In this paper, a new efficient multi-scale topology optimization (EMTO) framework has been developed for this purpose. Connectivity is addressed through adaptive transmission zones which limit loss of performance. A pre-computed database of micro-structures is used to speed up the computing. Design variables have also been chosen carefully and include the orientation of the micro-structures to enhance performance. EMTO has been successfully tested on two-dimensional compliance optimization problems. The results show significant improvements compared to mono-scale methods (compliance value lower by up to 20% on a simplistic case or 4% on a more realistic case), and also demonstrate the versatility of EMTO.
Similar content being viewed by others
References
Allaire G, Geoffroy-Donders P, Pantz O (2019) Topology optimization of modulated and oriented periodic microstructures by the homogenization method. Comput Math Appl 78(7):2197–2229. https://doi.org/10.1016/j.camwa.2018.08.007
Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidisc Optim 43(1):1–16. https://doi.org/10.1007/s00158-010-0594-7
Avellaneda M (1987) Optimal bounds and microgeometries for elastic two-phase composites. SIAM J Appl Math 47(6):1216–1228. https://doi.org/10.1137/0147082
Bendse MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202. https://doi.org/10.1007/BF01650949
Bendse MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71(2):197–224. https://doi.org/10.1016/0045-7825(88)90086-2
Bendsoe MP, Sigmund O (2004) Topology optimization: theory, methods, and applications, 2nd edn. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-05086-6
Bendsoe MP, Guedes JM, Haber RB, Pedersen P, Taylor JE (1994) An analytical model to predict optimal material properties in the context of optimal structural design. J Appl Mech 61(4):930–937. https://doi.org/10.1115/1.2901581
Bouhlel MA, Hwang JT, Bartoli N, Lafage R, Morlier J, Martins JRRA (2019) A Python surrogate modeling framework with derivatives. Adv Eng Softw. https://doi.org/10.1016/j.advengsoft.2019.03.005
Bourdin B (2001) Filters in topology optimization. Int J Numer Methods Eng 50(9):2143–2158. https://doi.org/10.1002/nme.116. https://onlinelibrary.wiley.com/doi/abs/10.1002/nme.116
Bruns TE, Tortorelli DA (2001) Topology optimization of non-linear elastic structures and compliant mechanisms. Comput Methods Appl Mech Eng 190(26):3443–3459. https://doi.org/10.1016/S0045-7825(00)00278-4. https://www.sciencedirect.com/science/article/pii/S0045782500002784
Coelho PG, Fernandes PR, Guedes JM, Rodrigues HC (2008) A hierarchical model for concurrent material and topology optimisation of three-dimensional structures. Struct Multidisc Optim 35(2):107–115. https://doi.org/10.1007/s00158-007-0141-3
Coniglio S, Morlier J, Gogu C, Amargier R (2019) Generalized geometry projection: a unified approach for geometric feature based topology optimization. Arch Comput Methods Eng. https://doi.org/10.1007/s11831-019-09362-8
Deng J, Yan J, Cheng G (2013) Multi-objective concurrent topology optimization of thermoelastic structures composed of homogeneous porous material. Struct Multidisc Optim. https://doi.org/10.1007/s00158-012-0849-6
Du Z, Zhou XY, Picelli R, Kim HA (2018) Connecting microstructures for multiscale topology optimization with connectivity index constraints. J Mech Des 10(1115/1):4041176
Ferrer A, Cante JC, Hernández JA, Oliver J (2018) Two-scale topology optimization in computational material design: an integrated approach. Int J Numer Methods Eng 114(3):232–254. https://doi.org/10.1002/nme.5742
Garner E, Kolken H, Wang C, Zadpoor A, Wu J (2018) Compatibility in microstructural optimization for additive manufacturing. Addit Manuf 26:65–75. https://doi.org/10.1016/j.addma.2018.12.007
Groen JP, Sigmund O (2018) Homogenization-based topology optimization for high-resolution manufacturable microstructures: Homogenization-based topology optimization for high-resolution manufacturable microstructures. Int J Numer Methods Eng 113(8):1148–1163. https://doi.org/10.1002/nme.5575
Guo X, Zhang W, Zhong W (2014) Doing topology optimization explicitly and geometrically—a new moving morphable components based framework. J Appl Mech 10(1115/1):4027609
Hashin Z, Shtrikman S (1962) A variational approach to the theory of the elastic behaviour of polycrystals. J Mech Phys Solids 10(4):343–352. https://doi.org/10.1016/0022-5096(62)90005-4
Huang X, Radman A, Xie YM (2011) Topological design of microstructures of cellular materials for maximum bulk or shear modulus. Comput Mater Sci 50(6):1861–1870. https://doi.org/10.1016/j.commatsci.2011.01.030
Hu J, Li M, Yang X, Gao S (2020) Cellular structure design based on free material optimization under connectivity control. Comput Aided Des. https://doi.org/10.1016/j.cad.2020.102854. https://linkinghub.elsevier.com/retrieve/pii/S0010448520300476
Imediegwu C, Murphy R, Hewson R, Santer M (2019) Multiscale structural optimization towards three-dimensional printable structures. Struct Multidisc Optim 60(2):513–525. https://doi.org/10.1007/s00158-019-02220-y
Jia J, Da D, Loh CL, Zhao H, Yin S, Xu J (2020) Multiscale topology optimization for non-uniform microstructures with hybrid cellular automata. Struct Multidisc Optim 62(2):757–770. https://doi.org/10.1007/s00158-020-02533-3
Jog CS, Haber RB, Bendsøe MP (1994) Topology design with optimized, self-adaptive materials. Int J Numer Methods Eng 37(8):1323–1350. https://doi.org/10.1002/nme.1620370805
Kumar T, Suresh K (2020) A density-and-strain-based K-clustering approach to microstructural topology optimization. Struct Multidisc Optim 61(4):1399–1415. https://doi.org/10.1007/s00158-019-02422-4
Kumar T, Sridhara S, Prabhune B, Suresh K (2021) Spectral decomposition for graded multi-scale topology optimization. Comput Methods Appl Mech Eng. https://doi.org/10.1016/j.cma.2021.113670. https://www.sciencedirect.com/science/article/pii/S0045782521000062
Li H, Luo Z, Gao L, Qin Q (2017) Topology optimization for concurrent design of structures with multi-patch microstructures by level sets. Comput Methods Appl Mech Eng. https://doi.org/10.1016/j.cma.2017.11.033
Li D, Liao W, Dai N, Xie YM (2020) Anisotropic design and optimization of conformal gradient lattice structures. Comput Aided Des. https://doi.org/10.1016/j.cad.2019.102787
Liu L, Yan J, Cheng G (2008) Optimum structure with homogeneous optimum truss-like material. Comput Struct 86(13):1417–1425. https://doi.org/10.1016/j.compstruc.2007.04.030
Liu P, Kang Z, Luo Y (2020a) Two-scale concurrent topology optimization of lattice structures with connectable microstructures. Addit Manuf. https://doi.org/10.1016/j.addma.2020.101427
Liu Z, Xia L, Xia Q, Shi T (2020b) Data-driven design approach to hierarchical hybrid structures with multiple lattice configurations. Struct Multidisc Optim. https://doi.org/10.1007/s00158-020-02497-4
Li Q, Xu R, Wu Q, Liu S (2021) Topology optimization design of quasi-periodic cellular structures based on erode-dilate operators. Comput Methods in Mech Eng. https://doi.org/10.1016/j.cma.2021.113720. https://www.sciencedirect.com/science/article/pii/S0045782521000566
Luo Y, Hu J, Liu S (2021) Self-connected multi-domain topology optimization of structures with multiple dissimilar microstructures. Struct Multidisc Optim. https://doi.org/10.1007/s00158-021-02865-8
Nadaraya EA (1964) On estimating regression. Theory Probab Appl 9(1):141–142. https://doi.org/10.1137/1109020
Norato JA (2018) Topology optimization with supershapes. Struct Multidisc Optim 58(2):415–434. https://doi.org/10.1007/s00158-018-2034-z
Qiu Z, Li Q, Liu S, Xu R (2020) Clustering-based concurrent topology optimization with macrostructure, components, and materials. Struct Multidisc Optim. https://doi.org/10.1007/s00158-020-02755-5
Rodrigues H, Guedes J, Bendsoe M (2002) Hierarchical optimization of material and structure. Struct Multidisc Optim 24(1):1–10. https://doi.org/10.1007/s00158-002-0209-z
Schmidt MP, Couret L, Gout C, Pedersen CBW (2020) Structural topology optimization with smoothly varying fiber orientations. Struct Multidisc Optim 62(6):3105–3126. https://doi.org/10.1007/s00158-020-02657-6
Sigmund O (1994) Materials with prescribed constitutive parameters: an inverse homogenization problem. Int J Solids Struct 31(17):2313–2329. https://doi.org/10.1016/0020-7683(94)90154-6
Sigmund O, Torquato S (1997) Design of materials with extreme thermal expansion using a three-phase topology optimization method. J Mech Phys Solids 45(6):1037–1067. https://doi.org/10.1016/S0022-5096(96)00114-7
Sivapuram R, Dunning PD, Kim HA (2016) Simultaneous material and structural optimization by multiscale topology optimization. Struct Multidisc Optim 54(5):1267–1281. https://doi.org/10.1007/s00158-016-1519-x
Stutz FC, Groen JP, Sigmund O, Bærentzen JA (2020) Singularity aware de-homogenization for high-resolution topology optimized structures. Struct Multidisc Optim 62(5):2279–2295. https://doi.org/10.1007/s00158-020-02681-6
Svanberg K (1987) The method of moving asymptotes-a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373. https://doi.org/10.1002/nme.1620240207. https://onlinelibrary.wiley.com/doi/abs/10.1002/nme.1620240207
Wang MY, Wang X, Guo D (2003) A level set method for structural topology optimization. Comput Methods Appl Mech Eng 192(1):227–246. https://doi.org/10.1016/S0045-7825(02)00559-5
Wang Y, Chen F, Wang MY (2017a) Concurrent design with connectable graded microstructures. Comput Methods Appl Mech Eng 317:84–101. https://doi.org/10.1016/j.cma.2016.12.007
Wang Y, Xu H, Pasini D (2017b) Multiscale isogeometric topology optimization for lattice materials. Comput Methods Appl Mech Eng 316:568–585. https://doi.org/10.1016/j.cma.2016.08.015
Wang C, Zhu JH, Zhang WH, Li SY, Kong J (2018) Concurrent topology optimization design of structures and non-uniform parameterized lattice microstructures. Struct Multidisc Optim 58(1):35–50. https://doi.org/10.1007/s00158-018-2009-0
Wang C, Gu X, Zhu J, Zhou H, Li S, Zhang W (2020) Concurrent design of hierarchical structures with three-dimensional parameterized lattice microstructures for additive manufacturing. Struct Multidisc Optim. https://doi.org/10.1007/s00158-019-02408-2
Watts S, Arrighi W, Kudo J, Tortorelli DA, White DA (2019) Simple, accurate surrogate models of the elastic response of three-dimensional open truss micro-architectures with applications to multiscale topology design. Struct Multidisc Optim 60(5):1887–1920. https://doi.org/10.1007/s00158-019-02297-5
White DA, Arrighi WJ, Kudo J, Watts SE (2019) Multiscale topology optimization using neural network surrogate models. Comput Methods Appl Mech Eng 346:1118–1135. https://doi.org/10.1016/j.cma.2018.09.007. https://www.sciencedirect.com/science/article/pii/S004578251830450X
Wu J, Sigmund O, Groen JP (2021) Topology optimization of multi-scale structures: a review. Struct Multidisc Optim 63(3):1455–1480. https://doi.org/10.1007/s00158-021-02881-8
Xia L, Breitkopf P (2015a) Design of materials using topology optimization and energy-based homogenization approach in Matlab. Struct Multidisc Optim 52(6):1229–1241. https://doi.org/10.1007/s00158-015-1294-0
Xia L, Breitkopf P (2015b) Multiscale structural topology optimization with an approximate constitutive model for local material microstructure. Comput Methods Appl Mech Eng 286:147–167. https://doi.org/10.1016/j.cma.2014.12.018
Xia L, Xia Q, Huang X, Xie YM (2018) Bi-directional evolutionary structural optimization on advanced structures and materials: a comprehensive review. Arch Comput Methods Eng 25(2):437–478. https://doi.org/10.1007/s11831-016-9203-2
Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49(5):885–896. https://doi.org/10.1016/0045-7949(93)90035-C
Xie YM, Yang X, Shen J, Yan X, Ghaedizadeh A, Rong J, Huang X, Zhou S (2014) Designing orthotropic materials for negative or zero compressibility. Int J Solids Struct 51(23):4038–4051. https://doi.org/10.1016/j.ijsolstr.2014.07.024
Xu L, Cheng G (2018) Two-scale concurrent topology optimization with multiple micro materials based on principal stress orientation. Struct Multidisc Optim. https://doi.org/10.1007/s00158-018-1916-4
Yan X, Huang X, Zha Y, Xie YM (2014) Concurrent topology optimization of structures and their composite microstructures. Comput Struct 133:103–110. https://doi.org/10.1016/j.compstruc.2013.12.001
Zhou S, Li Q (2008) Design of graded two-phase microstructures for tailored elasticity gradients. J Mater Sci 43:5157–5167. https://doi.org/10.1007/s10853-008-2722-y
Zhou XY, Du Z, Kim HA (2019) A level set shape metamorphosis with mechanical constraints for geometrically graded microstructures. Struct Multidisc Optim 60(1):1–16. https://doi.org/10.1007/s00158-019-02293-9
Zhu B, Skouras M, Chen D, Matusik W (2017) Two-scale topology optimization with microstructures. arXiv:170603189
Acknowledgements
The authors would like to thank École polytechnique for funding this research through an AMX PhD fund.
The authors also thank Krister Svanberg for providing the MATLAB MMA code, and Julien Pedron for his help with the computer Pando.
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
All the codes and material used to obtain the results presented in this paper can be found at https://github.com/mid2SUPAERO/EMTO. This includes the databases and the code to build them.
Additional information
Responsible Editor: Ole Sigmund
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix 1: Code for thresholding densities to 0 or 1
Appendix 2: Initial designs used in micro-structure optimization multi-start strategy
The different initial designs in Figs. 21 and 22 were used as part of the micro-structure optimization multi-start strategy. Each of these designs was the best initial design for at least one of the points in the database.
Appendix 3: Input–output examples from the database
Three random sets of input were tested on the database to exemplify how it works. The database of cells with 3 transmission zones per edge is used. The inputs appear on the left in Figs. 23, 24 and 25. The top input is density, the second input is orientation (in radians), and the lowest input is cubicity, as in Fig. 8. The output tensors and micro-structures appear on the right in those figures.
Rights and permissions
About this article
Cite this article
Duriez, E., Morlier, J., Charlotte, M. et al. A well connected, locally-oriented and efficient multi-scale topology optimization (EMTO) strategy. Struct Multidisc Optim 64, 3705–3728 (2021). https://doi.org/10.1007/s00158-021-03048-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-021-03048-1