Optimization Online


Alternating active-phase algorithm for multimaterial topology optimization problems -- a 115-line MATLAB implementation

Rouhollah Tavakoli (rtavakoli***at***sharif.ir)
Mohammad Mohsenie (s.m.m.1370***at***gmail.com)

Abstract: A new algorithm for the solution of multimaterial topology optimization problems is introduced in the present study. The presented method is based on the splitting of a multiphase topology optimization problem into a series of binary phase topology optimization sub-problems which are solved partially, in a sequential manner, using a traditional binary phase topology optimization solver; internal solver. The coupling between these incomplete solutions is ensured using an outer iteration strategy based on the block coordinate descend method. The presented algorithm provides a general framework to extend the traditional binary phase topology optimization solvers for the solution of multiphase topology optimization problems. The overall algorithmic complexity of the presented algorithm is independent of the number of desired phases, $\mathtt{p}$, and its computational cost is approximately proportional to $\mathtt{p^2}$. The interesting features of the presented algorithm are: generality, simplicity, efficiency, ease of implementation and the inheritance of the convergence properties of its internal optimization solver. The presented algorithm is used to solve multimaterial minimum structural and thermal compliance topology optimization problems based on the classical optimality criteria method. The details of MATLAB implementation are presented and the complete program listings are provided as the supplementary materials. The success and performance of the presented method are demonstrated through several two dimensional numerical examples.

Keywords: Coordinate descent method; MATLAB code; Multiphase topology optimization; Optimality criteria

Category 1: Applications -- Science and Engineering


Download: [PDF]

Entry Submitted: 04/15/2013
Entry Accepted: 04/15/2013
Entry Last Modified: 04/15/2013

Modify/Update this entry

  Visitors Authors More about us Links
  Subscribe, Unsubscribe
Digest Archive
Search, Browse the Repository


Coordinator's Board
Classification Scheme
Give us feedback
Optimization Journals, Sites, Societies
Mathematical Optimization Society