journal article·2021-09-28Open access

An Artificial Intelligence–Assisted Design Method for Topology Optimization without Pre-Optimized Training Data

Alex Halle, Lucio Flavio Campanile, Alexander Hasse

Applied Sciences· Volume 11· Issue 19

Abstract

Engineers widely use topology optimization during the initial process of product development to obtain a first possible geometry design. The state-of-the-art method is iterative calculation, which requires both time and computational power. This paper proposes an AI-assisted design method for topology optimization, which does not require any optimized data. An artificial neural network—the predictor—provides the designs on the basis of boundary conditions and degree of filling as input data. In the training phase, the so-called evaluators evaluate the generated geometries on the basis of random input data with respect to given criteria. The results of those evaluations flow into an objective function, which is minimized by adapting the predictor’s parameters. After training, the presented AI-assisted design procedure generates geometries that are similar to those of conventional topology optimizers, but require only a fraction of the computational effort. We believe that our work could be a clue for AI-based methods that require data that are difficult to compute or unavailable.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Topology Optimization in Engineering · Advanced Numerical Analysis Techniques · Robotic Mechanisms and Dynamics

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Mechanical Engineering, Chemnitz University of Technology, 09126 Chemnitz, Germany

References (34)

Show source-provided references
1. Topology Optimization Approaches: A Comparative Review10.1007/s00158-013-0978-6 ↗
2. Bendsøe, M.P., and Sigmund, O. (2003). Topology Optimization: Theory, Methods, and Applications, Springer.10.1007/978-3-662-05086-6 ↗
3. Aulig, N. (2017). Generic Topology Optimization Based on Local State Features, VDI Verlag.10.51202/9783186468208 ↗
4. Stress-Based Shape and Topology Optimization with the Level Set Method10.1016/j.cma.2017.09.001 ↗
5. Lee, E. (2012). Stress-Constrained Structural Topology Optimization with Design-Dependent Loads. [Ph.D. Thesis, University of Toronto].10.1007/s00158-012-0780-x ↗
6. Karayiannis, N.B., and Venetsanopoulos, A.N. (1993). Artificial Neural Networks: Learning Algorithms, Performance Evaluation, and Applications, Kluwer Academic.
7. Goodfellow, I., Bengio, Y., and Courville, A. (2016). Deep Learning, The MIT Press.
8. Albawi, S., Mohammed, T.A., and Al-Zawi, S. (2017, January 21–23). Understanding of a Convolutional Neural Network. Proceedings of the 2017 International Conference on Engineering and Technology (ICET), Antalya, Turkey.10.1109/ICEngTechnol.2017.8308186 ↗
9. Artificial Neural Networks: Fundamentals, Computing, Design, and Application10.1016/S0167-7012(00)00201-3 ↗
10. Deep Learning for Determining a Near-Optimal Topological Design without Any Iteration10.1007/s00158-018-2101-5 ↗
11. Rawat, S., and Shen, M.H.H. (2019). A Novel Topology Optimization Approach Using Conditional Deep Learning. arXiv.
12. Topology Optimization Accelerated by Deep Learning
13. Malviya, M. (2020). A Systematic Study of Deep Generative Models for Rapid Topology Optimization. engrXiv.10.31224/osf.io/9gvqs ↗
14. Topology Optimization of 2D Structures with Nonlinearities Using Deep Learning10.1016/j.compstruc.2020.106283 ↗
15. Ates, G.C., and Gorguluarslan, R.M. (2021). Two-Stage Convolutional Encoder-Decoder Network to Improve the Performance and Reliability of Deep Learning Models for Topology Optimization. Struct. Multidisc Optim.10.1007/s00158-020-02788-w ↗
16. Behzadi, M.M., and Ilies, H.T. (2021). GANTL: Towards Practical and Real-Time Topology Optimization with Conditional GANs and Transfer Learning. arXiv.10.1115/1.4052757 ↗
17. Goodfellow, I.J., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., and Bengio, Y. (2014). Generative Adversarial Networks. arXiv.
18. Zhang, Y., Chen, A., Peng, B., Zhou, X., and Wang, D. (2019). A Deep Convolutional Neural Network for Topology Optimization with Strong Generalization Ability. arXiv.
19. Nie, Z., Lin, T., Jiang, H., and Kara, L.B. (2020). TopologyGAN: Topology Optimization Using Generative Adversarial Networks Based on Physical Fields Over the Initial Domain. arXiv.10.1115/DETC2020-22675 ↗
20. Banga, S., Gehani, H., Bhilare, S., Patel, S., and Kara, L. (2018). 3D Topology Optimization Using Convolutional Neural Networks. arXiv.
21. Yamasaki, S., Yaji, K., and Fujita, K. (2021). Data-Driven Topology Design Using a Deep Generative Model. arXiv.10.1007/s00158-021-02926-y ↗
22. Cang, R., Yao, H., and Ren, Y. (2019). One-Shot Generation of near-Optimal Topology through Theory-Driven Machine Learning. arXiv.10.1016/j.cad.2018.12.008 ↗
23. Chandrasekhar, A., and Suresh, K. (2020). TOuNN: Topology Optimization Using Neural Networks. Struct. Multidisc Optim.10.1007/s00158-020-02748-4 ↗
24. Sosnovik, I., and Oseledets, I. (2017). Neural Networks for Topology Optimization. arXiv.
25. Qian, C., and Ye, W. (2020). Accelerating Gradient-Based Topology Optimization Design with Dual-Model Artificial Neural Networks. Struct. Multidisc Optim.10.1007/s00158-020-02770-6 ↗
26. A 99 Line Topology Optimization Code Written in Matlab10.1007/s001580050176 ↗
27. He, K., Zhang, X., Ren, S., and Sun, J. (2015). Deep Residual Learning for Image Recognition. arXiv.10.1109/CVPR.2016.90 ↗
28. Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., and Devin, M. (2015). TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems. arXiv.
29. Efficient Topology Optimization in MATLAB Using 88 Lines of Code10.1007/s00158-010-0594-7 ↗
30. Checkerboard Patterns in Layout Optimization10.1007/BF01743693 ↗
31. Numerical Instabilities in Topology Optimization: A Survey on Procedures Dealing with Checkerboards, Mesh-Dependencies and Local Minima10.1007/BF01214002 ↗
32. Kingma, D.P., and Ba, J. (2017). Adam: A Method for Stochastic Optimization. arXiv.
33. Baydin, A.G., Pearlmutter, B.A., Radul, A.A., and Siskind, J.M. (2015). Automatic Differentiation in Machine Learning: A Survey. arXiv.
34. Nicolas, P.R. (2017). Scala for Machine Learning, Packt Publishing, Limited. [2nd ed.].