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 条
  • [31] Automatic Optimization of Python']Python Skeletal Parallel Programs
    Loulergue, Frederic
    Philippe, Jolan
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING (ICA3PP 2019), PT I, 2020, 11944 : 183 - 197
  • [32] VecMetaPy: A vectorized framework for metaheuristic optimization in Python']Python
    Hemmasian, AmirPouya
    Meidani, Kazem
    Mirjalili, Seyedali
    Farimani, Amir Barati
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2022, 166
  • [33] A new open source data analysis python']python script for QSAR study and its validation
    Kurdekar, Vadiraj
    Jadhav, Hemant R.
    [J]. MEDICINAL CHEMISTRY RESEARCH, 2015, 24 (04) : 1617 - 1625
  • [34] The adaptive significance of ontogenetic colour change in a tropical python']python
    Wilson, David
    Heinsohn, Robert
    Endler, John A.
    [J]. BIOLOGY LETTERS, 2007, 3 (01) : 40 - 43
  • [35] GAD: A Python']Python Script for Dividing Genome Annotation Files into Feature-Based Files
    Yasser, Norhan
    Karam, Ahmed
    [J]. INTERDISCIPLINARY SCIENCES-COMPUTATIONAL LIFE SCIENCES, 2020, 12 (03) : 377 - 381
  • [36] AOtools: a Python']Python package for adaptive optics modelling and analysis
    Townson, M. J.
    Farley, O. J. D.
    de Xivry, G. Orban
    Osborn, J.
    Reeves, A. P.
    [J]. OPTICS EXPRESS, 2019, 27 (22) : 31316 - 31329
  • [37] A Python']Python script to design primers for overlap extension PCR to ligate two DNA fragments
    Hu, Yunzhuo
    Xu, Fei
    Huang, Bifang
    Chen, Xuanyang
    Lin, Shiqiang
    [J]. PEERJ, 2022, 10
  • [38] Automation Using Voice Recognition with Python']Python SL4A Script for Android Devices
    Kannan, Prashanth
    Udayakumar, Saai Krishnan
    Ahmed, K. Ruwaid
    [J]. 2014 INTERNATIONAL CONFERENCE ON INDUSTRIAL AUTOMATION, INFORMATION AND COMMUNICATIONS TECHNOLOGY (IAICT), 2014, : 1 - 4
  • [39] Hemodynamic effects of python']python neuropeptide γ in the anesthetized python']python, Python']Python regius
    Skovgaard, N
    Galli, G
    Taylor, EW
    Conlon, JM
    Wang, TB
    [J]. REGULATORY PEPTIDES, 2005, 128 (01) : 15 - 26
  • [40] Hemodynamic effects of python']python neuropeptide γ in the anaesthetized python']python, Python']Python regius
    Skovgarrd, N
    Galli, GLJ
    Taylor, EW
    Conlon, JM
    Wang, T
    [J]. COMPARATIVE BIOCHEMISTRY AND PHYSIOLOGY B-BIOCHEMISTRY & MOLECULAR BIOLOGY, 2004, 139 (01): : 148 - 149