Abstract
Truss lattices are potential candidates for the design of innovative aerostructures, thanks to their high stiffness-to-weight ratio, modularity, and aeroelastic properties. However, when designing ultralight structures, multiple mechanical constraints, such as maximum internal stress or local buckling constraints, must be taken into account since the early design phase. In response to this, a volume minimization problem for 3D structures, subject to multiple load cases, maximum stress, and topological buckling constraints, is formulated in this work. The optimization is solved using a two-step optimization strategy. First, a relaxed formulation is solved by a Sequential Linear Programming algorithm and is used to explore the vast design space of the optimization. During this phase, a heuristic is proposed to reduce the influence of the starting point on the optimized structure. The solution is refined in a second optimization step in which the full non-linear problem is solved using IPOPT, making sure that all the mechanical constraints are respected. The proposed method is validated on multiple two-dimensional classical benchmarks, showing robust behavior with respect to random starting point initializations. Later, the three-dimensional wingbox of the Common Research Model subject to multiple load cases is optimized. The results show that the proposed method can deal with real-sized structures with thousands of candidate members, all while being computationally efficient, optimizing the structure in minutes on a consumer notebook.
Similar content being viewed by others
Data availability
The full numeric results of all the load cases presented in the paper can be found at Stragiotti (2023), together with the ground structures and the starting points.
References
Aage N, Andreassen E, Lazarov BS et al (2017) Giga-voxel computational morphogenesis for structural design. Nature 550(7674):84–86. https://doi.org/10.1038/nature23911
Achtziger W (1999) Local stability of trusses in the context of topology optimization Part I: exact modelling. Struct Optim 17(4):235–246. https://doi.org/10.1007/BF01206999
Achtziger W (1999) Local stability of trusses in the context of topology optimization Part II: a numerical approach. Struct Optim 17(4):247–258. https://doi.org/10.1007/BF01207000
Achtziger W (2007) On simultaneous optimization of truss geometry and topology. Struct Multidisc Optim 33(4):285–304. https://doi.org/10.1007/s00158-006-0092-0
Alappat C, Basermann A, Bishop AR et al (2020) A recursive algebraic coloring technique for hardware-efficient symmetric sparse matrix-vector multiplication. ACM Trans Parallel Comput 7(3):19:1-19:37. https://doi.org/10.1145/3399732
Bendsøe MP (1995) Optimization of structural topology, shape, and material. Springer, Berlin. https://doi.org/10.1007/978-3-662-03115-5
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, Sigmund O (2004) Topology optimization. Springer, Berlin
Ben-Tal A, Jarre F, Kočvara M et al (2000) Optimal design of trusses under a nonconvex global buckling constraint. Optim Eng 1(2):189–213. https://doi.org/10.1023/A:1010091831812
Brackett D, Ashcroft I, Hague R (2011) Topology optimization for additive manufacturing. University of Texas, Austin. https://doi.org/10.26153/tsw/15300
Brooks TR, Kenway GKW, Martins JRRA (2018) Benchmark aerostructural models for the study of transonic aircraft wings. AIAA J 56(7):2840–2855. https://doi.org/10.2514/1.J056603
Cheng G (1995) Some aspects of truss topology optimization. Struct Optim 10(3–4):173–179. https://doi.org/10.1007/BF01742589
Cheng GD, Guo X (1997) e-Relaxed approach in structural topology optimization. Struc Optim 13(4):258–266. https://doi.org/10.1007/BF01197454
Coniglio S, Morlier J, Gogu C et al (2020) Generalized geometry projection: a unified approach for geometric feature based topology optimization. Arch Comput Methods Eng 27(5):1573–1610. https://doi.org/10.1007/s11831-019-09362-8
Cramer NB, Cellucci DW, Formoso OB et al (2019) Elastic shape morphing of ultralight structures by programmable assembly. Smart Mater Struct. https://doi.org/10.1088/1361-665X/ab0ea2
Descamps B, Filomeno Coelho R (2013) A lower-bound formulation for the geometry and topology optimization of truss structures under multiple loading. Struct Multidisc Optim 48(1):49–58. https://doi.org/10.1007/s00158-012-0876-3
Diamond S, Boyd S (2016) CVXPY: a python-embedded modeling language for convex optimization. J Mach Learn Res 17(1):2909–2913
Domahidi A, Chu E, Boyd S (2013) ECOS: An SOCP solver for embedded systems. In: 2013 European Control Conference (ECC). IEEE, Zurich, pp 3071–3076, https://doi.org/10.23919/ECC.2013.6669541
Dorn WS, Gomory RE, Greenberg H (1964) Automatic design of optimal structures. J de mecanique 3:25–52
Fakhimi R, Shahabsafa M, Lei W et al (2021) Discrete multi-load truss sizing optimization: model analysis and computational experiments. Optim Eng. https://doi.org/10.1007/s11081-021-09672-6
Fleron P (1964) Minimum weight of trusses. Bygningsstatiske Meddelelser 35(3):81
Gao X, Ma H (2015) Topology optimization of continuum structures under buckling constraints. Comput Struct 157:142–152. https://doi.org/10.1016/j.compstruc.2015.05.020
Gilbert M, Tyas A (2003) Layout optimization of large-scale pin-jointed frames. Eng Comput 20(8):1044–1064. https://doi.org/10.1108/02644400310503017
Guo X, Cheng G, Yamazaki K (2001) A new approach for the solution of singular optima in truss topology optimization with stress and local buckling constraints. Struct Multidisc Optim 22(5):364–373. https://doi.org/10.1007/s00158-001-0156-0
Guo X, Du Z, Cheng G (2014) A confirmation of a conjecture on the existence of symmetric optimal solution under multiple loads. Struct Multidisc Optim 50(4):659–661. https://doi.org/10.1007/s00158-014-1089-8
Guo X, Zhang W, Zhong W (2014) Doing topology optimization explicitly and geometrically-a new moving morphable components based framework. J Appl Mech. https://doi.org/10.1115/1.4027609
He L, Gilbert M (2015) Rationalization of trusses generated via layout optimization. Struct Multidisc Optim 52(4):677–694. https://doi.org/10.1007/s00158-015-1260-x
Hemp WS (1973) Optimum structures. Clarendon Press, Oxford
Kazemi H, Vaziri A, Norato JA (2020) Multi-material topology optimization of lattice structures using geometry projection. Comput Methods Appl Mech Eng 363(112):895. https://doi.org/10.1016/j.cma.2020.112895
Kirsch U (1980) Optimal design of trusses by approximate compatibility. Comput Struct 12(1):93–98. https://doi.org/10.1016/0045-7949(80)90097-8
Kirsch U (1989) Effect of compatibility and prestressing on optimized trusses. J Struct Eng 115(3):724–737. https://doi.org/10.1061/(ASCE)0733-9445(1989)115:3(724)
Kirsch U (1989) Optimal topologies of truss structures. Comput Methods Appl Mech Eng 72(1):15–28. https://doi.org/10.1016/0045-7825(89)90119-9
Kočvara M (2002) On the modelling and solving of the truss design problem with global stability constraints. Struct Multidisc Optim 23(3):189–203. https://doi.org/10.1007/s00158-002-0177-3
Liu J, Gaynor AT, Chen S et al (2018) Current and future trends in topology optimization for additive manufacturing. Struct Multidisc Optim 57(6):2457–2483. https://doi.org/10.1007/s00158-018-1994-3
Lu H, Xie YM (2023) Reducing the number of different members in truss layout optimization. Struct Multidisc Optim 66(3):52. https://doi.org/10.1007/s00158-023-03514-y
Mela K (2014) Resolving issues with member buckling in truss topology optimization using a mixed variable approach. Struct Multidisc Optim 50(6):1037–1049. https://doi.org/10.1007/s00158-014-1095-x
Moore JK, Mechmotum (2018) cyipopt: Cython interface for the interior point optimzer ipopt. https://github.com/mechmotum/cyipopt
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
Opgenoord MM, Willcox KE (2018) Aeroelastic tailoring using additively manufactured lattice structures. In: 2018 multidisciplinary analysis and optimization conference. American Institute of Aeronautics and Astronautics, Atlanta, Georgia. https://doi.org/10.2514/6.2018-4055
Opgenoord MMJ, Willcox KE (2019) Design for additive manufacturing: cellular structures in early-stage aerospace design. Struct Multidisc Optim 60(2):411–428. https://doi.org/10.1007/s00158-019-02305-8
Pedersen P (1973) Optimal joint positions for space trusses. J Struct Div 99(12):2459–2476. https://doi.org/10.1061/JSDEAG.0003669
Reinschmidt KF, Russell AD (1974) Applications of linear programming in structural layout and optimization. Comput Struct 4(4):855–869. https://doi.org/10.1016/0045-7949(74)90049-2
Rozvany GIN (1996) Difficulties in truss topology optimization with stress, local buckling and system stability constraints. Struct Optim 11(3):213–217. https://doi.org/10.1007/BF01197036
Rozvany G (2001) On design-dependent constraints and singular topologies. Struct Multidisc Optim 21(2):164–172. https://doi.org/10.1007/s001580050181
Rozvany GIN (2011) On symmetry and non-uniqueness in exact topology optimization. Struct Multidisc Optim 43(3):297–317. https://doi.org/10.1007/s00158-010-0564-0
Rozvany GIN, Bendsøe MP, Kirsch U (1995) Layout optimization of structures. Appl Mech Rev 48(2):41–119. https://doi.org/10.1115/1.3005097
Salazar de Troya MA, Tortorelli DA (2018) Adaptive mesh refinement in stress-constrained topology optimization. Struct Multidisc Optim 58(6):2369–2386. https://doi.org/10.1007/s00158-018-2084-2
Sankaranarayanan S, Haftka RT, Kapania RK (1994) Truss topology optimization with simultaneous analysis and design. AIAA J 32(2):420–424. https://doi.org/10.2514/3.12000
Savine F, Irisarri FX, Julien C et al (2021) A component-based method for the optimization of stiffener layout on large cylindrical rib-stiffened shell structures. Struct Multidisc Optim 64(4):1843–1861. https://doi.org/10.1007/s00158-021-02945-9
Schwarz J, Chen T, Shea K et al (2018) Efficient size and shape optimization of truss structures subject to stress and local buckling constraints using sequential linear programming. Struct Multidisc Optim 58(1):171–184. https://doi.org/10.1007/s00158-017-1885-z
Shahabsafa M, Mohammad-Nezhad A, Terlaky T et al (2018) A novel approach to discrete truss design problems using mixed integer neighborhood search. Struct Multidisc Optim 58(6):2411–2429. https://doi.org/10.1007/s00158-018-2099-8
Sigmund O, Aage N, Andreassen E (2016) On the (non-)optimality of Michell structures. Struct Multidisc Optim 54(2):361–373. https://doi.org/10.1007/s00158-016-1420-7
Stolpe M, Svanberg K (2003) A note on stress-constrained truss topology optimization. Struct Multidisc Optim 25(1):62–64. https://doi.org/10.1007/s00158-002-0273-4
Stragiotti E (2023) Truss topology optimization with topological buckling constraints data set. https://doi.org/10.17632/BW7XB2W6ST.1, https://data.mendeley.com/datasets/bw7xb2w6st/1
Tyas A, Gilbert M, Pritchard T (2006) Practical plastic layout optimization of trusses incorporating stability considerations. Comput Struct 84(3):115–126. https://doi.org/10.1016/j.compstruc.2005.09.032
Wächter A, Biegler LT (2006) On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math Program 106(1):25–57. https://doi.org/10.1007/s10107-004-0559-y
Wein F, Dunning PD, Norato JA (2020) A review on feature-mapping methods for structural optimization. Struct Multidisc Optim 62(4):1597–1638. https://doi.org/10.1007/s00158-020-02649-6
Zhang S, Norato JA, Gain AL et al (2016) A geometry projection method for the topology optimization of plate structures. Struct Multidisc Optim 54(5):1173–1190. https://doi.org/10.1007/s00158-016-1466-6
Zhang W, Li D, Yuan J et al (2017) A new three-dimensional topology optimization method based on moving morphable components (MMCs). Comput Mech 59(4):647–665. https://doi.org/10.1007/s00466-016-1365-0
Zhang S, Gain AL, Norato JA (2020) Adaptive mesh refinement for topology optimization with discrete geometric components. Comput Methods Appl Mech Eng 364(112):930. https://doi.org/10.1016/j.cma.2020.112930
Zhou M (1996) Difficulties in truss topology optimization with stress and local buckling constraints. Struct Optim 11(2):134–136. https://doi.org/10.1007/BF01376857
Zhou M, Fleury R, Shyy YK, et al (2002) Progress in Topology Optimization with Manufacturing Constraints. In: 9th AIAA/ISSMO Symposium on Multidisciplinary Analysis and Optimization. American Institute of Aeronautics and Astronautics, Atlanta, Georgia. https://doi.org/10.2514/6.2002-5614
Author information
Authors and Affiliations
Contributions
ES contributed toward conceptualization, methodology, software, validation, formal analysis, writing-original draft, review & editing, and visualization. F-XI contributed toward conceptualization, validation, writing-review & editing, and supervision. CJ contributed toward conceptualization, validation, writing-review & editing, and supervision. JM contributed toward validation, writing-review & editing, and supervision.
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 method is open and transparent, and all information necessary for the reproducibility of results has been mentioned in the article. All software used is open source (except for linear solver PARDISO, distributed with an academic license). The random initialization points are generated with the Numpy random function, setting the generator seed to 12, and are provided in the reference data set (Stragiotti 2023).
Additional information
Responsible Editor: Xu Guo
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix 1: Optimization parameters
Table 7 provides the values of the parameters used for the SLP and NLP steps of the current study to generate the examples shown in Sect. 4. The objective function is scaled so that the initial volume is 1000, the areas are in the interval [0, 1000], the initial forces in [0, 1000], and the displacement in [0, 1000] for the SLP and the NLP.
Several additional parameters are used in the NLP step for cyipopt and IPOPT:
-
mu_strategy is set to adaptive
-
grad_f_constant is set to yes
-
hessian_constant is set to yes
-
alpha_for_y is set to min-dual-infeas
-
linear_solver is set to pardiso
-
expect_infeasible_problem is set to yes
-
bound_push is set to 1e-12
-
constr_viol_tol is set to 1e-6
-
nlp_scaling_method is set to user-scaling.
Numerical results
In this annex, we detail the numerical results of the optimized 2D cantilever beam and the multiple load cases ten-bar truss presented in Sects. 4.2 and 4.3. In Table 8, the member forces, areas, and volumes of all the active members at the solution of the 2D cantilever beam are presented. This design shows a 9 % lower volume compared to the one found by Achtziger (1999b). In Table 9, we show the member forces of the two load cases, the areas, and the volumes of the active members of the optimized ten-bar truss with multiple load cases. The full numeric results of all the load cases can be found at Stragiotti (2023).
Iteration history
In this Section, we plot the objective function and constraint violation history curves of the multiple load cases ten-bar truss presented in Sect. 4.3 and the CRM presented in Sect. 4.4.
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
Stragiotti, E., Irisarri, FX., Julien, C. et al. Efficient 3D truss topology optimization for aeronautical structures. Struct Multidisc Optim 67, 42 (2024). https://doi.org/10.1007/s00158-024-03739-5
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-024-03739-5