Abstract
In this paper, a simple deep learning network (DLN) based on the geometry parameters of moving morphable bars (MMBs) was proposed for the data-driven optimal topology prediction. The MMBs-based topology optimization approach is adopted to generate datasets that contain optimized topologies described by the geometry parameters. The DLN is simply built based on linear regression using a rectified linear unit (ReLU) activation function to minimize the loss function, which can be measured by the mean square error of the geometry parameters. The proposed approach could instantaneously provide an appropriate topology optimization design once the DLN has been trained. This approach does not require finite element analysis, design variable update, and other computations (e.g., sensitivity analysis) as often seen in the existing topology optimization approaches. Compared to the DLN based on element densities, the number of design variables and training time can be reduced significantly; the gray elements in void zones can also be also discarded.
Similar content being viewed by others
References
Ates GC, Gorguluarslan RM (2021) Two-stage convolutional encoder-decoder network to improve the performance and reliability of deep learning models for topology optimization. Struct Multidisc Optim 63:1927–1950. https://doi.org/10.1007/s00158-020-02788-w
Bendsøe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202. https://doi.org/10.1007/BF01650949
Bendsoe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71: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:1135–1149. https://doi.org/10.1007/s00158-020-02748-4
de Bruijne M (2016) Machine learning approaches in medical image analysis: from detection to diagnosis. Med Image Anal 33:94–97. https://doi.org/10.1016/j.media.2016.06.032
Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville A, Bengio Y (2014) Generative adversarial networks, https://arxiv.org/1406.2661. https://doi.org/10.1145/3422622.
Guo X, Zhang W, Zhong W (2014) Doing topology optimization explicitly and geometrically—a new moving morphable components based framework. J Appl Mech 81:081009. https://doi.org/10.1115/1.4027609
Hoang VN, Jang GW (2017) Topology optimization using moving morphable bars for versatile thickness control. Comput Methods Appl Mech Eng 317:153–173. https://doi.org/10.1016/j.cma.2016.12.004
Hoang VN, Nguyen-xuan H (2020) Extruded-geometric-component-based 3D topology optimization. Comput Methods Appl Mech Eng 371:113293. https://doi.org/10.1016/j.cma.2020.113293
Hoang VN, Nguyen NL, Nguyen-Xuan H (2020a) Topology optimization of coated structure using moving morphable sandwich bars. Struct Multidisc Optim 61:491–506. https://doi.org/10.1007/s00158-019-02370-z
Hoang VN, Nguyen NL, Tran P, Qian M, Nguyen-Xuan H (2020b) Adaptive concurrent topology optimization of cellular composites for additive manufacturing. JOM 72:2378–2390. https://doi.org/10.1007/s11837-020-04158-9
Hoang VN, Tran P, Nguyen N-L, Hackl K, Nguyen-Xuan H (2020c) Adaptive concurrent topology optimization of coated structures with nonperiodic infill for additive manufacturing. Comput Des 129:102918. https://doi.org/10.1016/j.cad.2020.102918
Hoang VN, Nguyen HB, Nguyen-Xuan H (2020d) Explicit topology optimization of nearly incompressible materials using polytopal composite elements. Adv Eng Softw 149:102903. https://doi.org/10.1016/j.advengsoft.2020.102903
Hoang V-N, Pham T, Tangaramvong S, Bordas SPA, Nguyen-Xuan H (2021) Robust adaptive topology optimization of porous infills under loading uncertainties. Struct Multidisc Optim. https://doi.org/10.1007/s00158-020-02800-3
Kazemi H, Vaziri A, Norato JA (2018) Topology optimization of structures made of discrete geometric components with different materials. J Mech Des 140:111401. https://doi.org/10.1115/1.4040624
Khatir S, Tiachacht S, Le Thanh C, Bui TQ, Abdel Wahab M (2019) Damage assessment in composite laminates using ANN-PSO-IGA and Cornwell indicator. Compos Struct 230:111509. https://doi.org/10.1016/j.compstruct.2019.111509
Khatir S, Boutchicha D, Le Thanh C, Tran-Ngoc H, Nguyen TN, Abdel-Wahab M (2020) Improved ANN technique combined with Jaya algorithm for crack identification in plates using XIGA and experimental analysis. Theor Appl Fract Mech 107:102554. https://doi.org/10.1016/j.tafmec.2020.102554
D.P. Kingma, J.L. Ba, Adam: A method for stochastic optimization, pp. 1–15. https://arxiv.org/1412.6980. (2014).
Kollmann HT, Abueidda DW, Koric S, Guleryuz E, Sobh NA (2020) Deep learning for topology optimization of 2D metamaterials. Mater Des 196:109098. https://doi.org/10.1016/j.matdes.2020.109098
Lee S, Ha J, Zokhirova M, Moon H, Lee J (2018) Background information of deep learning for structural engineering. Arch Comput Methods Eng 25(1):121–129
Lei X, Liu C, Du Z, Zhang W, Guo X (2019) Machine learning-driven real-time topology optimization under moving morphable component-based framework. J Appl Mech Trans ASME. https://doi.org/10.1115/1.4041319
Li B, Huang C, Li X, Zheng S, Hong J (2019) Non-iterative structural topology optimization using deep learning. CAD Comput Aided Des 115:172–180. https://doi.org/10.1016/j.cad.2019.05.038
Liu C, Du Z, Zhu Y, Zhang W, Zhang X, Guo X (2020) Optimal design of shell-graded-infill structures by a hybrid MMC-MMV approach. Comput Methods Appl Mech Eng 369:113187. https://doi.org/10.1016/j.cma.2020.113187
Norato JA, Bell BK, Tortorelli DA (2015) A geometry projection method for continuum-based topology optimization with discrete elements. Comput Methods Appl Mech Eng 293:306–327. https://doi.org/10.1016/j.cma.2015.05.005
Qian C, Ye W (2021) Accelerating gradient-based topology optimization design with dual-model artificial neural networks. Struct Multidisc Optim 63:1687–1707. https://doi.org/10.1007/s00158-020-02770-6
Rawat S, Shen MHHH (2019) A novel topology optimization approach using conditional deep learning. http://arxiv.org/abs/1901.04859.
Robbins H, Monro S (1951) A stochastic approximation method. Ann Math Stat 22:400–407. https://doi.org/10.1214/aoms/1177729586
Samaniegoc S, Anitescud C, Goswamid S, Nguyen-Thanhe VM, Guoe H, Hamdiae K, Zhuange X, Rabczuk T (2020) An energy approach to the solution of partial differential equations in computational mechanics via machine learning: concepts, implementation and applications. Comput Methods Appl Mech Eng 362:112790. https://doi.org/10.1016/j.cma.2019.112790
Sethian JA, Wiegmann A (2000) Structural boundary design via level set and immersed interface methods. J Comput Phys 528:489–528. https://doi.org/10.1006/jcph.2000.6581
Sosnovik I, Oseledets I (2017) Neural networks for topology optimization. Russ J Numer Anal Math Model 34:215–223. https://doi.org/10.1515/rnam-2019-0018
Srivastava N, Hinton G, Krizhevsky A, Sutskever I, Salakhutdinov R (2014) Dropout: a simple way to prevent neural networks from overfittin. J Mach Learn Res 15:1929–1958. https://doi.org/10.1016/0370-2693(93)90272-J
Tieleman T, Hinton G (2012) Lecture 6.5-rmsprop: divide the gradient by a running average of its recent magnitude. COURSERA 4(2):26–31
Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49:885–896. https://doi.org/10.1016/0045-7949(93)90035-C
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:787–799. https://doi.org/10.1007/s00158-018-2101-5
Zhang S, Norato JA, Gain AL, Lyu N (2016) A geometry projection method for the topology optimization of plate structures. Struct Multidisc Optim 54:1173–1190. https://doi.org/10.1007/s00158-016-1466-6
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:647–665. https://doi.org/10.1007/s00466-016-1365-0
Zhang W, Song J, Zhou J, Du Z, Zhu Y, Sun Z, Guo X (2018) Topology optimization with multiple materials via moving morphable component (MMC) method. Int J Numer Methods Eng 113:1653–1675. https://doi.org/10.1002/nme.5714
Acknowledgements
Research is supported by Vingroup Innovation Foundation (VINIF) in project code VINIF.2019.DA04 and the Alexander von Humboldt Foundation for a Digital Cooperation Fellowship.
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
The Python codes are provided by corresponding author as required.
Additional information
Responsible Editor: Nestor V Queipo
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 A1: Dependence of the loss function and the mean square error on the number of hidden layer nodes (3 hidden layers, the batch size is 128)
Number of nodes in each hidden layer | ||||
---|---|---|---|---|
500 | 1000 | 1500 | 2000 | |
Loss | 0.0055 | 0.0035 | 0.0026 | 0.0024 |
MSE | 0.0435 | 0.0364 | 0.0316 | 0.0300 |
1.2 A2: Dependence of the loss function and the mean square error on the number of hidden layers (2000 nodes for each hidden layer, the batch size is 128)
Number of hidden layers | ||||
---|---|---|---|---|
2 | 3 | 4 | 5 | |
Loss | 0.0037 | 0.0024 | 0.0022 | 0.0033 |
MSE | 0.0385 | 0.0300 | 0.0287 | 0.0383 |
1.3 A3: Dependence of the loss function and the mean square error on the batch size (3 hidden layers, 2000 nodes for each hidden layer)
Batch size | ||||
---|---|---|---|---|
32 | 64 | 128 | 256 | |
Loss | 0.0022 | 0.0021 | 0.0024 | 0.0035 |
MSE | 0.0285 | 0.0277 | 0.0300 | 0.0382 |
1.4 A4: Dependence of the loss function and the mean square error on the number of training data points (3 hidden layers, 2000 nodes for each hidden layer, the batch size is 128)
Number of training data points | ||||
---|---|---|---|---|
749 (20% dataset) | 1498 (40% dataset) | 2246 (60% dataset) | 2995 (80% dataset) | |
Loss | 0.0071 | 0.0047 | 0.0030 | 0.0024 |
MSE | 0.0589 | 0.0462 | 0.0356 | 0.0300 |
Rights and permissions
About this article
Cite this article
Hoang, VN., Nguyen, NL., Tran, D.Q. et al. Data-driven geometry-based topology optimization. Struct Multidisc Optim 65, 69 (2022). https://doi.org/10.1007/s00158-022-03170-8
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-022-03170-8