Further elaborations on topology optimization via sequential integer programming and Canonical relaxation algorithm and 128-line MATLAB code

被引:58
作者
Liang, Yuan [1 ]
Cheng, Gengdong [1 ]
机构
[1] Dalian Univ Technol, Int Res Ctr Computat Mech, Dept Engn Mech, State Key Lab Struct Anal Ind Equipment, Dalian 116023, Peoples R China
基金
中国国家自然科学基金;
关键词
Discrete variable topology optimization; Sequential approximate programming (SAP); Canonical relaxation algorithm; MATLAB;
D O I
10.1007/s00158-019-02396-3
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper provides further elaborations on discrete variable topology optimization via sequential integer programming and Canonical relaxation algorithm. Firstly, discrete variable topology optimization problem for minimum compliance subject to a material volume constraint is formulated and approximated by a sequence of discrete variable sub-programming with the discrete variable sensitivity. The differences between continuous variable sensitivity and discrete variable sensitivity are discussed. Secondly, the Canonical relaxation algorithm designed to solve this sub-programming is presented with a discussion on the move limit strategy. Based on the discussion above, a compact 128-lineMATLAB code to implement the new method is included in Appendix 1. As shown by numerical experiments, the 128-line code can maintain black-white solutions during the optimization process. The code can be treated as the foundation for other problems with multiple constraints.
引用
收藏
页码:411 / 431
页数:21
相关论文
共 26 条
[1]   Efficient topology optimization in MATLAB using 88 lines of code [J].
Andreassen, Erik ;
Clausen, Anders ;
Schevenels, Mattias ;
Lazarov, Boyan S. ;
Sigmund, Ole .
STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2011, 43 (01) :1-16
[2]  
Beckers M, 1999, STRUCT OPTIMIZATION, V17, P14
[3]   GENERATING OPTIMAL TOPOLOGIES IN STRUCTURAL DESIGN USING A HOMOGENIZATION METHOD [J].
BENDSOE, MP ;
KIKUCHI, N .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1988, 71 (02) :197-224
[4]   Material interpolation schemes in topology optimization [J].
Bendsoe, MP ;
Sigmund, O .
ARCHIVE OF APPLIED MECHANICS, 1999, 69 (9-10) :635-654
[5]  
Bertsekas D., 2019, REINFORCEMENT LEARNI
[6]   A fast method for binary programming using first-order derivatives, with application to topology optimization with buckling constraints [J].
Browne, P. A. ;
Budd, C. ;
Gould, N. I. M. ;
Kim, H. A. ;
Scott, J. A. .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2012, 92 (12) :1026-1043
[7]   Multi-scale modelling and canonical dual finite element method in phase transitions of solids [J].
Gao, David Yang ;
Yu, Haofeng .
INTERNATIONAL JOURNAL OF SOLIDS AND STRUCTURES, 2008, 45 (13) :3660-3673
[8]   Solutions and optimality criteria to box constrained nonconvex minimization problems [J].
Gao, David Yang .
JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2007, 3 (02) :293-304
[9]   Canonical dual transformation method and generalized triality theory in nonsmooth global optimization [J].
Gao, DY .
JOURNAL OF GLOBAL OPTIMIZATION, 2000, 17 (1-4) :127-160
[10]   Higher-order multi-resolution topology optimization using the finite cell method [J].
Groen, Jeroen P. ;
Langelaar, Matthijs ;
Sigmund, Ole ;
Ruess, Martin .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2017, 110 (10) :903-920