Abstract
In this paper, an efficient deep unsupervised learning (DUL)-based framework is proposed to directly perform the design optimization of truss structures under multiple constraints for the first time. Herein, the members’ cross-sectional areas are parameterized using a deep neural network (DNN) with the middle spatial coordinates of truss elements as input data. The parameters of the network, including weights and biases, are regarded as decision variables of the structural optimization problem, instead of the member’s cross-sectional areas as those of traditional optimization algorithms. A new loss function of the network model is constructed with the aim of minimizing the total structure weight so that all constraints of the optimization problem via unsupervised learning are satisfied. To achieve the optimal parameters, the proposed model is trained to minimize the loss function by a combination of the standard gradient optimizer and backpropagation algorithm. As soon as the learning process ends, the optimum weight of truss structures is indicated without utilizing any other time-consuming metaheuristic algorithms. Several illustrative examples are investigated to demonstrate the efficiency of the proposed framework in requiring much lower computational cost against other conventional methods, yet still providing high-quality optimal solutions.
















Similar content being viewed by others
References
Kaveh A, Mahjoubi S (2019) Hypotrochoid spiral optimization approach for sizing and layout optimization of truss structures with multiple frequency constraints. Eng Comput 35:1443–1462
Ho-Huu V, Vo-Duy T, Luu-Van T, Le-Anh L, Nguyen-Thoi T (2016) Optimal design of truss structures with frequency constraints using improved differential evolution algorithm based on an adaptive mutation scheme. Autom Constr 68:81–94
Kaveh A, Talatahari S (2009) Size optimization of space trusses using big bang-big crunch algorithm. Comput Struct 87:1129–1140
Khot N (1983) Nonlinear analysis of optimized structure with constraints on systemstability. AIAA J 21:1181–1186
Khot N, Kamat M (1985) Minimum weight design of truss structures with geometric nonlinear behavior. AIAA J 23:139–144
El-Sayed ME, Ridgely BJ, Sandgren E (1989) Nonlinear structural optimization using goal programming. Comput Struct 32:69–73
Saka M, Ulker M (1992) Optimum design of geometrically nonlinear space trusses. Comput Struct 42:289–299
Shin M-K, Park K-J, Park G-J (2007) Optimization of structures with nonlinear behavior using equivalent loads. Comput Methods Appl Mech Eng 196:1154–1167
Miguel LFF, Miguel LFF (2012) Shape and size optimization of truss structures considering dynamic constraints through modern metaheuristic algorithms. Expert Syst Appl 39:9458–9467
Lieu QX, Do DT, Lee J (2018) An adaptive hybrid evolutionary firefly algorithm for shape and size optimization of truss structures with frequency constraints. Comput Struct 195:99–112
Gomes HM (2011) Truss optimization with dynamic constraints using a particle swarm algorithm. Expert Syst Appl 38:957–968
Kaveh A, Zolghadr A (2014) Democratic pso for truss layout and size optimization with frequency constraints. Comput Struct 130:10–21
Toğan V, Daloğlu AT (2006) Optimization of 3d trusses with adaptive approach in genetic algorithms. Eng Struct 28:1019–1027
Zuo W, Bai J, Li B (2014) A hybrid oc-ga approach for fast and global truss optimization with frequency constraints. Appl Soft Comput 14:528–535
Pierezan J, dos Santos Coelho L, Mariani VC, de Vasconcelos Segundo EH, Prayogo D (2021) Chaotic coyote algorithm applied to truss optimization problems. Comput Struct 242:106353
Lee KS, Geem ZW (2004) A new structural optimization method based on the harmony search algorithm. Comput Struct 82:781–798
Buntara G, Takahiro H, Aylie H, Alisjahbana S, As’ad S (2017) Evolutionary aco algorithms f or truss optimization problems. Proc Eng 171:1100–1107
Kaveh A, Zakian P (2018) Improved gwo algorithm for optimal design of truss structures. Eng Comput 34:685–707
Degertekin S (2012) Improved harmony search algorithms for sizing optimization of truss structures. Comput Struct 92:229–241
Le-Duc T, Nguyen Q-H, Nguyen-Xuan H (2020) Balancing composite motion optimization. Inf Sci 520:250–270
Fan H-Y, Lampinen J (2003) A trigonometric mutation operation to differential evolution. J Glob Optim 27:105–129
Koo B, Jung R, Yu Y (2021) Automatic classification of wall and door bim element subtypes using 3d geometric deep neural networks. Adv Eng Inform 47:101200
Thorat Z, Mahadik S, Mane S, Mohite S, Udugade A (2019) Self driving car using raspberry-pi and machine learning. IRJET 06:969–972
De Bruijne M (2016) Machine learning approaches in medical image analysis: from detection to diagnosis. Med Image Anal 33:94–97
Na H, Kim S (2021) Predicting stock prices based on informed traders’ activities using deep neural networks. Econ Lett 204:109917
Jokar M, Semperlotti F (2021) Finite element network analysis: a machine learning based computational framework for the simulation of physical systems. Comput Struct 247:106484
Lee S, Kim H, Lieu QX, Lee J (2020) Cnn-based image recognition for topology optimization. Knowl Based Syst 198:105887
Papadopoulos V, Soimiris G, Giovanis D, Papadrakakis M (2018) A neural network-based surrogate model for carbon nanotubes with geometric nonlinearities. Comput Methods Appl Mech Eng 328:411–430
Zhuang X, Guo H, Alajlan N, Zhu H, Rabczuk T (2021) Deep autoencoder based energy method for the bending, vibration, and buckling analysis of Kirchhoff plates with transfer learning. Eur J Mech A Solids 87:104225
Truong TT, Dinh-Cong D, Lee J, Nguyen-Thoi T (2020) An effective deep feedforward neural networks (dfnn) method for damage identification of truss structures using noisy incomplete modal data. J Build Eng 30:101244
Zhao J, Nguyen H, Nguyen-Thoi T, Asteris PG, Zhou J (2021) Improved Levenberg–Marquardt backpropagation neural network by particle swarm and whale optimization algorithms to predict the deflection of rc beams. Eng Comput 1–23. https://doi.org/10.1007/s00366-020-01267-6
Truong TT, Lee J, Nguyen-Thoi T (2021) Joint damage detection of structures with noisy data by an effective deep learning framework using autoencoder-convolutional gated recurrent unit. Ocean Eng 243:110142
Le HQ, Truong TT, Dinh-Cong D, Nguyen-Thoi T (2021) A deep feed-forward neural network for damage detection in functionally graded carbon nanotube-reinforced composite plates using modal kinetic energy. Front Struct Civ Eng 15:1453–1479
Truong TT, Lee S, Lee J (2020) An artificial neural network-differential evolution approach for optimization of bidirectional functionally graded beams. Compos Struct 233:111517
Shariati M, Mafipour MS, Mehrabi P, Shariati A, Toghroli A, Trung NT, Salih MN (2021) A novel approach to predict shear strength of tilted angle connectors using artificial intelligence techniques. Eng Comput 37:2089–2109
Lee S, Vo TP, Thai H-T, Lee J, Patel V (2021) Strength prediction of concrete-filled steel tubular columns using categorical gradient boosting algorithm. Eng Struct 238:112109
Hajela P, Berke L (1991) Neurobiological computational models in structural analysis and design. Comput Struct 41:657–667
Hajela P, Berke L (1991) Neural network based decomposition in optimal structural synthesis. Comput Syst Eng 2:473–481
Adeli H, Park HS (1995) Optimization of space structures by neural dynamics. Neural Netw 8:769–781
Kang H-T, Yoon CJ (1994) Neural network approaches to aid simple truss design problems. Comput Aid Civ Infrastruct Eng 9:211–218
Ramasamy J, Rajasekaran S (1996) Artificial neural network and genetic algorithm for the design optimization of industrial roofs-a comparison. Comput Struct 58:747–755
Iranmanesh A, Kaveh A (1999) Structural optimization by gradient-based neural networks. Int J Numer Methods Eng 46:297–311
Mai HT, Kang J, Lee J (2021) A machine learning-based surrogate model for optimization of truss structures with geometrically nonlinear behavior. Finite Elem Anal Des 196:106461
Nguyen LC, Nguyen-Xuan H (2020) Deep learning for computational structural optimization. ISA Trans 103:177–191
Ly DK, Truong TT, Nguyen-Thoi T (2021) Multi-objective optimization of laminated functionally graded carbon nanotube reinforced composite plates using deep feedforward neural networks-nsgaii algorithm. Int J Comput Methods. https://doi.org/10.1142/S0219876221500651
Truong TT, Lee J, Nguyen-Thoi T (2021) Multi-objective optimization of multi-directional functionally graded beams using an effective deep feedforward neural network-smpso algorithm. Struct Multidiscip Optim 63:2889–2918
Li B, Huang C, Li X, Zheng S, Hong J (2019) Non-iterative structural topology optimization using deep learning. Comput Aided Des 115:172–180
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
Deng H, To AC (2021) A parametric level set method for topology optimization based on deep neural network. J Mech Des 143:091702
Abueidda DW, Koric S, Sobh NA (2020) Topology optimization of 2d structures with nonlinearities using deep learning. Comput Struct 237:106283
Nguyen-Thanh VM, Zhuang X, Rabczuk T (2020) A deep energy method for finite deformation hyperelasticity. Eur J Mech A/Solids 80:103874
Li W, Bazant MZ, Zhu J (2021) A physics-guided neural network framework for elastic plates: comparison of governing equations-based and energy-based approaches. Comput Methods Appl Mech Eng 383:113933
Guo H, Zhuang X, Rabczuk T (2021) A deep collocation method for the bending analysis of kirchhoff plate. arXiv:2102.02617
Panghal S, Kumar M (2020) Optimization free neural network approach for solving ordinary and partial differential equations. Eng Comput 37:2989–3002
Wang S, Wang H, Perdikaris P (2021) On the eigenvector bias of fourier feature networks: from regression to solving multi-scale pdes with physics-informed neural networks. Comput Methods Appl Mech Eng 384:113938
Jin X, Cai S, Li H, Karniadakis GE (2021) Nsfnets (navier-stokes flow nets): physics-informed neural networks for the incompressible navier-stokes equations. J Comput Phys 426:109951
Zhu Q, Liu Z, Yan J (2021) Machine learning for metal additive manufacturing: predicting temperature and melt pool fluid dynamics using physics-informed neural networks. Comput Mech 67:619–635
Chandrasekhar A, Suresh K (2021) Tounn: topology optimization using neural networks. Struct Multidiscip Optim 63:1135–1149
Bradbury J, Frostig R, Hawkins P, Johnson MJ, Leary C, Maclaurin D, Wanderman-Milne S (2020) Jax: composable transformations of python+ numpy programs. 4:16. http://github.com/google/jax
Kaveh A, Ghazaan MI (2015) Hybridized optimization algorithms for design of trusses with multiple natural frequency constraints. Adv Eng Softw 79:137–147
Kaveh A, Zolghadr A (2012) Truss optimization with natural frequency constraints using a hybridized css-bbbc algorithm with trap recognition capability. Comput Struct 102:14–27
Kaveh A, Azar BF, Talatahari S (2008) Ant colony optimization for design of space trusses. Int J Space Struct 23:167–181
Sonmez M (2011) Artificial bee colony algorithm for optimization of truss structures. Appl Soft Comput 11:2406–2418
Hasançebi O (2008) Adaptive evolution strategies in structural optimization: enhancing their computational performance with applications to large-scale structures. Comput Struct 86:119–132
Cao X, Sugiyama Y, Mitsui Y (1998) Application of artificial neural networks to load identification. Comput Struct 69:63–78
Kingma DP, Ba J (2014) Adam: a method for stochastic optimization. arXiv:1412.6980
Camarda CJ, Adelman HM (1984) Static and dynamic structural-sensitivity derivative calculations in the finite-element-based engineering analysis language (eal) system. No. NASA-TM-85743
Chandrasekhar A, Sridhara S, Suresh K (2021) Auto: a framework for automatic differentiation in topology optimization. arXiv:2104.01965
Lee S, Ha J, Zokhirova M, Moon H, Lee J (2018) Background information of deep learning for structural engineering. Arch Comput Methods Eng 25:121–129
Paul M (2018) Applied machine learning. https://cmci.colorado.edu/classes/INFO-4604/resources.html. Accessed 19 Apr 2021
Khatibinia M, Naseralavi SS (2014) Truss optimization on shape and sizing with frequency constraints based on orthogonal multi-gravitational search algorithm. J Sound Vib 333:6349–6369
Degertekin S, Bayar GY, Lamberti L (2021) Parameter free jaya algorithm for truss sizing-layout optimization under natural frequency constraints. Comput Struct 245:106461
Camp CV (2007) Design of space trusses using big bang-big crunch optimization. J Struct Eng 133:999–1008
Li L, Huang Z, Liu F, Wu Q (2007) A heuristic particle swarm optimizer for optimization of pin connected structures. Comput Struct 85:340–349
Degertekin S, Hayalioglu M (2013) Sizing truss structures using teaching-learning-based optimization. Comput Struct 119:177–188
Lamberti L (2008) An efficient simulated annealing algorithm for design optimization of truss structures. Comput Struct 86:1936–1953
Mohamed AW, Sabry HZ (2012) Constrained optimization based on modified differential evolution algorithm. Inf Sci 194:171–208
Mallipeddi R, Suganthan PN, Pan Q-K, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11:1679–1696
Pan Q-K, Suganthan PN, Wang L, Gao L, Mallipeddi R (2011) A differential evolution algorithm with self-adapting strategy and control parameters. Comput Oper Res 38:394–408
Rao RV, Kalyankar V, Waghmare G (2014) Parameters optimization of selected casting processes using teaching-learning-based optimization algorithm. Appl Math Model 38:5592–5608
Wang D, Tan D, Liu L (2018) Particle swarm optimization algorithm: an overview. Soft Comput 22:387–408
Ho-Huu V, Nguyen-Thoi T, Vo-Duy T, Nguyen-Trang T (2016) An adaptive elitist differential evolution for optimization of truss structures with discrete design variables. Comput Struct 165:59–75
Yam JY, Chow TW (2000) A weight initialization method for improving training speed in feedforward neural network. Neurocomputing 30:219–232
Ng A (2019) Machine learning yearning: technical strategy for AI engineers in the era of deep learning [online]. https://www.deeplearning.ai/machine-learning-yearning/
Acknowledgements
This research was supported by a grant (NRF-2021R1A4A2002855) from NRF (National Research Foundation of Korea) funded by MEST (Ministry of Education and Science Technology) of Korean government.
Author information
Authors and Affiliations
Contributions
Hau T. Mai: conceptualization, methodology, software, formal analysis, investigation, writing - original draft, writing—review and editing, visualization. Qui X. Lieu: methodology, writing—original draft, writing—review and editing. Joowon Kang: data curation, validation, resources. Jaehong Lee: conceptualization, methodology, supervision, funding acquisition.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Mai, H.T., Lieu, Q.X., Kang, J. et al. A novel deep unsupervised learning-based framework for optimization of truss structures. Engineering with Computers 39, 2585–2608 (2023). https://doi.org/10.1007/s00366-022-01636-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-022-01636-3