He, L., Gilbert, M. orcid.org/0000-0003-4633-2839 and Song, X. (2019) A Python script for adaptive layout optimization of trusses. Structural and Multidisciplinary Optimization, 60 (2). pp. 835-847. ISSN 1615-147X
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.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2019 The Authors. This is an author produced version of a paper subsequently published in Structural and Multidisciplinary Optimization. Uploaded in accordance with the publisher's self-archiving policy. |
Keywords: | Truss; Layout optimization; Ground structure method; Python; Education |
Dates: |
|
Institution: | The University of Sheffield |
Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Civil and Structural Engineering (Sheffield) |
Depositing User: | Symplectic Sheffield |
Date Deposited: | 19 Feb 2019 15:15 |
Last Modified: | 18 Nov 2021 10:54 |
Status: | Published |
Publisher: | Springer Nature |
Refereed: | Yes |
Identification Number: | 10.1007/s00158-019-02226-6 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:142746 |