Busca avançada
Ano de início
Entree
(Referência obtida automaticamente do Web of Science, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores.)

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

Texto completo
Autor(es):
Picelli, Renato [1] ; Sivapuram, Raghavendra [2] ; Xie, Yi Min [3]
Número total de Autores: 3
Afiliação do(s) autor(es):
[1] Univ Sao Paulo, Dept Min & Petr Engn, Praca Narciso de Andrade S-N, BR-11013560 Santos, SP - Brazil
[2] Univ Calif San Diego, Dept Struct Engn, 9500 Gilman Dr, La Jolla, CA 92093 - USA
[3] RMIT Univ, Ctr Innovat Struct & Mat, Sch Engn, Melbourne, Vic 3001 - Australia
Número total de Afiliações: 3
Tipo de documento: Artigo Científico
Fonte: STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION; v. 63, n. 2, p. 935-954, FEB 2021.
Citações Web of Science: 1
Resumo

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. (AU)

Processo FAPESP: 19/01685-3 - Abordando Desafios de Projeto de Estruturas Offshore Através de Otimização Topológica Multifísica
Beneficiário:Renato Picelli Sanches
Modalidade de apoio: Bolsas no Brasil - Jovens Pesquisadores
Processo FAPESP: 18/05797-8 - Abordando desafios de projeto de estruturas offshore através de otimização topológica multifísica
Beneficiário:Renato Picelli Sanches
Modalidade de apoio: Auxílio à Pesquisa - Jovens Pesquisadores