Abstract
Deep learning (DL) is a powerful tool to accelerate topology optimization towards a wide range of engineering applications that demand instantaneous conceptual design with high accuracy and precision. However, many existing DL-based topology optimization methods predict structures that have low image quality with significant blur and distortions, obstructing direct manufacturing of the designed parts. To address the technical challenge, this study proposes a DL model based on the deep Residual U-net (ResUnet) architecture, a convolutional neural network (CNN) that is efficient and accurate even without a large amount of data. Combining the complementary distance-based and similarity-based loss functions, a new loss function is proposed for DL-based topology optimization. It has two parameters that are optimized to achieve the best performance considering four criteria, i.e., maximum image quality, minimum compliance error, minimum volume fraction error, and minimum structural discontinuity. Trained with the optimal structures under a variety of loading and boundary conditions, the present DL model can predict optimized structures almost instantaneously, with high image quality readily for manufacturing. The image quality improvement, along with the other performance improvements, is shown to persist regardless of the training image quality or the resolution of the problem. The highly universal loss function is expected to provide an inherent approach to improve the manufacturability of DL-predicted structures and extend the application of DL-based topology optimization methods.
Similar content being viewed by others
References
Al-Tamimi AA, Peach C, Fernandes PR, Cseke A, Bartolo PJDS (2017) Topology optimization to reduce the stress shielding effect for orthopedic applications. Procedia CIRP 65:202–206. https://doi.org/10.1016/j.procir.2017.04.032
Abueidda DW, Koric S, Sobh NA (2020) Topology optimization of 2D structures with nonlinearities using deep learning. Comput Struct 237(September):106283. https://doi.org/10.1016/j.compstruc.2020.106283
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
Aulig N, Olhofer M (2014) Neuro-evolutionary topology optimization of structures by utilizing local state features. In: Proceedings of the 2014 annual conference on genetic and evolutionary computation, 967–74. GECCO ’14. New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/2576768.2598314
Badrinarayanan V, Kendall A, Cipolla R (2017) SegNet: a deep convolutional encoder-decoder architecture for image segmentation. IEEE Trans Pattern Anal Mach Intell 39(12):2481–2495. https://doi.org/10.1109/TPAMI.2016.2644615
Banga S, Gehani H, Bhilare S, Patel S, Kara L (2018) 3D topology optimization using convolutional neural networks. August. http://arxiv.org/abs/1808.07440v1
Bendsøe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1(4):193–202. https://doi.org/10.1007/BF01650949
Bendsøe 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
Chandrasekhar A, Suresh K (2021) TOuNN: topology optimization using neural networks. Struct Multidisc Optim 63(3):1135–1149. https://doi.org/10.1007/s00158-020-02748-4
David. (2020) (2022) Deep residual U-net. Python. https://github.com/dmolony3/ResUNet. Accessed 30 Mar 2022
Guo X, Zhang W, Zhong W (2014) Topology optimization based on moving deformable components—a new computational framework. 46
Guo T, Lohan DJ, Cang R, Ren MY, Allison JT (2018) An indirect design representation for topology optimization using variational autoencoder and style transfer. In: 2018 AIAA/ASCE/AHS/ASC structures, structural dynamics, and materials conference. American Institute of Aeronautics and Astronautics. https://doi.org/10.2514/6.2018-0804. Accessed 27 May 2022
He K, Zhang X, Ren S, Sun J (2015) Deep residual learning for image recognition. ArXiv:1512.03385 [Cs], December. http://arxiv.org/abs/1512.03385
Hochreiter S (1998) The vanishing gradient problem during learning recurrent neural nets and problem solutions. Int J Unc Fuzz Knowl Based Ems 06(02):107–116. https://doi.org/10.1142/S0218488598000094
Khalighi AH, Rego BV, Drach A, Gorman RC, Gorman JH, Sacks MS (2019) Development of a functionally equivalent model of the mitral valve chordae tendineae through topology optimization. Ann Biomed Eng 47(1):60–74. https://doi.org/10.1007/s10439-018-02122-y
Kingma DP, Ba J (2014) Adam: a method for stochastic optimization. ArXiv E-Prints. https://ui.adsabs.harvard.edu/abs/2014arXiv1412.6980K
Kollmann HT, Abueidda DW, Koric S, Guleryuz E, Sobh NA (2020) Deep learning for topology optimization of 2D metamaterials. Mater Des 196(November):109098. https://doi.org/10.1016/j.matdes.2020.109098
Long J, Shelhamer E, Darrell T (2014) Fully convolutional networks for semantic segmentation. https://doi.org/10.1109/TPAMI.2016.2572683
Michell AGM (1904) LVIII. The limits of economy of material in frame-structures. Lond Edinb Dublin Philos Mag J Sci 8(47):589–597. https://doi.org/10.1080/14786440409463229
Mittal A, Moorthy AK, Bovik AC (2012) No-Reference image quality assessment in the spatial domain. IEEE Trans Image Process 21(12):4695–4708. https://doi.org/10.1109/TIP.2012.2214050
Muthusivarajan R, Celaya A, Yung JP, Viswanath S, Marcus DS, Chung C, Fuentes D (2021) Correlation between image quality metrics of magnetic resonance images and the neural network segmentation accuracy. November. https://doi.org/10.48550/arXiv.2111.01093
Nair V, Hinton GE (2010) Rectified linear units improve restricted boltzmann machines. 8
Nie Z, Lin T, Jiang H, Kara LB (2021) TopologyGAN: topology optimization using generative adversarial networks based on physical fields over the initial domain. J Mech Des. https://doi.org/10.1115/1.4049533
Rawat S, Herman Shen MH (2018) A novel topology design approach using an integrated deep learning network architecture. ArXiv E-Prints. https://ui.adsabs.harvard.edu/abs/2018arXiv180802334R
Ronneberger O, Fischer P, Brox T (2015) U-net: convolutional networks for biomedical image segmentation. In: Navab N, Hornegger J, Wells WM, Frangi AF (eds) Medical image computing and computer-assisted intervention—MICCAI 2015. Lect Notes Comput Sci 9351: 234–241
Seabra M, Azevedo J, Araújo A, Reis L, Pinto E, Alves N, Santos R, Mortágua JP (2016) Selective laser melting (SLM) and topology optimization for lighter aerospace componentes. Procedia Struct Integr 1:289–296. https://doi.org/10.1016/j.prostr.2016.02.039
Sosnovik I, Oseledets I (2019) Neural networks for topology optimization. Russ J Numer Anal Math Model 34(4):215–223. https://doi.org/10.1515/rnam-2019-0018
Tomlin M, Meyer J (2011) Topology optimization of an additive layer manufactured (ALM) aerospace part. 9
Ulu E, Zhang R, Kara LB (2016) A data-driven investigation and estimation of optimal topologies under variable loading configurations. Comput Methods Biomech Biomed Eng Imaging vis 4(2):61–72. https://doi.org/10.1080/21681163.2015.1030775
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 D, Xiang C, Pan Y, Chen A, Zhou X, Zhang Y (2021) A deep convolutional neural network for topology optimization with perceptible generalization ability. Eng Optim. https://doi.org/10.1080/0305215X.2021.1902998
White DA, Arrighi WJ, Kudo J, Watts SE (2019) Multiscale topology optimization using neural network surrogate models. Comput Methods Appl Mech Eng 346(April):1118–1135. https://doi.org/10.1016/j.cma.2018.09.007
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
Xinghua Z, He G, Bingzhao G (2005) The application of topology optimization on the quantitative description of the external shape of bone structure. J Biomech 38(8):1612–1620. https://doi.org/10.1016/j.jbiomech.2004.06.029
Xue L, Liu J, Wen G, Wang H (2021) Efficient, high-resolution topology optimization method based on convolutional neural networks. Front Mech Eng 16(1):80–96. https://doi.org/10.1007/s11465-020-0614-2
Yang RJ, Chahande AI (1995) Automotive applications of topology optimization. Struct Optim 9(3–4):245–249. https://doi.org/10.1007/BF01743977
Yu Y, Hur T, Jung J, Jang IG (2019) Deep learning for determining a near-optimal topological design without any iteration. Struct Multidisc Optim 59(3):787–799. https://doi.org/10.1007/s00158-018-2101-5
Zhang Z, Liu Q, Wang Y (2018) Road extraction by deep residual U-Net. IEEE Geosci Remote Sens Lett 15(5):749–753. https://doi.org/10.1109/LGRS.2018.2802944
Zhu J-H, Zhang W-H, Xia L (2016) Topology optimization in aircraft and aerospace structures design. Arch Comput Methods Eng 23(4):595–622. https://doi.org/10.1007/s11831-015-9151-2
Acknowledgements
This work was financially supported by the startup fund provided to L.L. by Temple University, the U.S. DOE’s ARPA-E under the Award Number DE-AR0001576, and the U.S. DOE’s Office of Energy Efficiency and Renewable Energy (EERE) under the AMO Award Number DE-EE0010205. M.M.I. and L.L. are also grateful to the support by the Temple University Library through the Loretta C. Duckworth Scholars Studio (LCDSS) graduate extern and faculty fellowship programs.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Replication of results
In this work, training and testing data were generated by the SIMP method implemented in FEniCSx, an open-source computing platform for solving partial differential equations. However, any computational codes that implement SIMP for topology optimization (e.g., MATLAB code (Andreassen et al. 2011), PolyTop++, and TopOpt) are expected to generate similar data. The DL model is based on the ResUnet architecture, which is available in multiple public domains, e.g., the TensorFlow implementation of Residual U-Net (David 2022). Our development on top of ResUnet is available upon reasonable request.
Additional information
Responsible Editor: Shikui Chen
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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
Islam, M.M., Liu, L. Deep learning accelerated topology optimization with inherent control of image quality. Struct Multidisc Optim 65, 325 (2022). https://doi.org/10.1007/s00158-022-03433-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-022-03433-4