arrow
返回

A 101-line MATLAB code for topology optimization using binary variables and integer programming

delete2020-09-27
delete42
PRE
AI
R
Renato Picelli *
R
Raghavendra Sivapuram
Y
Yi Min Xie
DOI:10.1007/s00158-020-02719-9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
This paper presents a MATLAB code with the implementation of the Topology Optimization of Binary Structures (TOBS) method first published by Sivapuram and Picelli (Finite Elem Anal Des 139: pp. 49-61,2018). The TOBS is a gradient-based topology optimization method that employs binary design variables and formal mathematical programming. Besides its educational purposes, the 101-line code is provided to show that topology optimization with integer linear programming can be efficiently carried out, contrary to the previous reports in the literature. Compliance minimization subject to a volume constraint is first solved to highlight the main features of the TOBS method. The optimization parameters are discussed. Then, volume minimization subject to a compliance constraint is solved to illustrate that the method can efficiently deal with different types of constraints. Finally, simultaneous volume and displacement constraints are investigated in order to expose the capabilities of the optimizer and to serve as a tutorial of multiple constraints. The 101-line MATLAB code and some simple enhancements are elucidated, keeping only the integer programming solver unmodified so that it can be tested and extended to other numerical examples of interest.
Keyword:
Topology optimization
Binary variables
Integer linear programming
Educational code
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Structural and Multidisciplinary Optimization 封面图
Structural and Multidisciplinary Optimization
IF:
4
论文数:
4.9K
被引数:
1.7W

机构

University of California System 封面图
University of California System
学者数:
37.5W
论文数: 33.7W
被引数: 6.6K
U
University of California San Diego
学者数:
4.6W
论文数: 3.5W
被引数: 924
U
universidade de sao paulo
学者数:
10.6W
论文数: 6.7W
被引数: 93
学者 查看更多机构
引用论文

引用论文

Efficient topology optimization in MATLAB using 88 lines of codeMATLAB中使用88行代码的高效拓扑优化
err2010-11-20
err1.3K
PREAI
errAndreassen, Erik; Clausen, Anders; Schevenels, Mattias; Lazarov, Boyan S.; Sigmund, Ole
err分享
err收藏
Magnetomechanical effects under torsional strain in iron, cobalt and nickel
err2001-10-01
err0
PREAI
errY. Chen; B.K. Kriegermeier-Sutton; J.E. Snyder; K.W. Dennis; R.W. McCallum; D.C. Jiles
err分享
err收藏
学者 查看更多内容