Abstract
Numerical layout optimization employing an adaptive ‘member adding’ solution scheme provides a computationally efficient means of generating (near-)optimum trusses for problems involving single or multiple load cases. To encourage usage of the method, a Python script is presented, allowing medium to large-scale problems to be solved efficiently. As well as handling multiple load cases, the short (98 line) script presented can tackle truss optimization problems involving unequal limiting tensile and compressive stresses, joint costs, and non-convex polygonal domains, with or without holes. Various numerical examples are used to demonstrate the efficacy of the script presented.
Author supplied keywords
Cite
CITATION STYLE
He, L., Gilbert, M., & Song, X. (2019). A Python script for adaptive layout optimization of trusses. Structural and Multidisciplinary Optimization, 60(2), 835–847. https://doi.org/10.1007/s00158-019-02226-6
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.