A Python']Python script for adaptive layout optimization of trusses

被引:26
|
作者
He, Linwei [1 ]
Gilbert, Matthew [2 ]
Song, Xingyi [2 ]
机构
[1] Univ Sheffield, Dept Civil & Struct Engn, Sir Frederick Mappin Bldg,Mappin St, Sheffield S1 3JD, S Yorkshire, England
[2] Univ Sheffield, Dept Comp Sci, 211 Portobello, Sheffield S1 4DP, S Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Truss; Layout optimization; Ground structure method; !text type='Python']Python[!/text; Education; TOPOLOGY OPTIMIZATION; CODE; WRITTEN;
D O I
10.1007/s00158-019-02226-6
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:835 / 847
页数:13
相关论文
共 50 条
  • [1] A Python script for adaptive layout optimization of trusses
    Linwei He
    Matthew Gilbert
    Xingyi Song
    [J]. Structural and Multidisciplinary Optimization, 2019, 60 : 835 - 847
  • [2] A Python']Python script for discontinuity layout optimization
    He, Linwei
    Schiantella, Mattia
    Gilbert, Matthew
    Smith, Colin C.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2023, 66 (07)
  • [3] A Python script for discontinuity layout optimization
    Linwei He
    Mattia Schiantella
    Matthew Gilbert
    Colin C. Smith
    [J]. Structural and Multidisciplinary Optimization, 2023, 66
  • [4] ADOpy: a python']python package for adaptive design optimization
    Yang, Jaeyeong
    Pitt, Mark A.
    Ahn, Woo-Young
    Myung, Jay I.
    [J]. BEHAVIOR RESEARCH METHODS, 2021, 53 (02) : 874 - 897
  • [5] A Python']Python script to merge Sanger sequences
    Chen, Cen
    Lu, Bingguo
    Huang, Xiaofang
    Bi, Chuyun
    Zhao, Lili
    Hu, Yunzhuo
    Chen, Xuanyang
    Lin, Shiqiang
    Huang, Kai
    [J]. PEERJ, 2021, 9
  • [6] A Python']Python Script to Compute Isochrones for MODFLOW
    Feo, Alessandra
    Zanini, Andrea
    Petrella, Emma
    Celico, Fulvio
    [J]. GROUNDWATER, 2018, 56 (02) : 343 - 349
  • [7] Introduction of the python']python script MHinNGS for analysis of microhaplotypes
    Jonck, Carina G.
    Borsting, Claus
    [J]. FORENSIC SCIENCE INTERNATIONAL GENETICS SUPPLEMENT SERIES, 2022, 8 : 79 - 81
  • [8] The creation of simple plants by the help of Python']Python script in Blender
    Pokorny, Pavel
    [J]. WSCG 2006: POSTERS PROCEEDINGS: 14TH INTERNATIONAL CONFERENCE IN CENTRAL EUROPE ON COMPUTER GRAPHICS, VISUALIZATION AND COMPUTER VISION 2006, 2006, : 31 - 32
  • [9] Development of a Python']Python script for strength reduction with numerical methods
    Juergens, Hauke
    Henke, Sascha
    [J]. GEOTECHNIK, 2021, 44 (04) : 248 - 259
  • [10] A python']python script for longitudinally measuring the duration of vacant land uses
    Newman, Galen
    Kim, Youjung
    Kim, Gunwoo
    Lee, Ryun Jung
    Gu, Donghwan
    Forghanparast, Kaveh
    Goldberg, Daniel
    [J]. JOURNAL OF SPATIAL SCIENCE, 2022, 67 (01) : 129 - 141