Multi-Material Topology Optimization Using Neural Networks

https://doi.org/10.1016/j.cad.2021.103017Get rights and content

Highlights

  • A neural network (NN) based multi-material topology optimization (MMTO) method.

  • Spatial coordinates as NN inputs and material volumes as output.

  • The sensitivities are computed analytically using NN’s back-propagation.

  • Leads to a crisp and differentiable material interface.

Abstract

The focus of this paper is on multi-material topology optimization (MMTO), where the objective is to not only compute the optimal topology, but also the distribution of two or more materials within the topology. In the popular density-based MMTO, the underlying pseudo-density fields are typically represented using an underlying mesh. While mesh-based MMTO ties in well with mesh-based finite element analysis, there are inherent challenges, namely the extraction of thin features, and the computation of the gradients of the density fields.

The objective of this paper is to present a neural network (NN) based MMTO method where the density fields are represented in a mesh-independent manner, using the NN’s activation functions, with the weights and biases associated with the NN serving as the design variables. Then, by relying on the NN’s built-in optimization routines, and a conventional finite element solver, the MMTO problem is solved.

The salient features of the proposed method include: (1) thin features can be extracted through a simple post-processing step, (2) gradients and sensitivities can be computed accurately through back-propagation, (3) the NN construction implicitly guarantees the partition of unity between constituent materials, (4) the NN designs often exhibit better performance than mesh-based designs, and (5) the number of design variables is relatively small. Finally, the proposed framework is simple to implement, and is illustrated through several examples.

Introduction

Topology optimization (TO) is a rapidly evolving field, encompassing a rich set of methods including density-based methods that typically exploit material interpolation such as Solid IsotropicMaterial with Penalization (SIMP) [1], [2], level-set methods [3], [4], [5], evolutionary methods [6] and topological sensitivity methods [7], [8], [9], [10], [11]. The reader is referred to [12] for a critical review.

The main focus of this paper is on multi-material TO (MMTO), where the objective is to not only compute the optimal topology, but also the distribution of two or more materials within the topology. MMTO is partly motivated by the advent of additive manufacturing (AM) [13], [14], and in particular, multi-material AM [15], [16], [17]. Various single-material TO methods, most notably SIMP-based density methods, have been extended to multi-materials (see Section 2). In these methods, the unknown density fields are represented using an underlying mesh. While mesh-based MMTO ties in well with mesh-based finite element analysis, there are inherent challenges such as the extraction of thin topological features and boundary normals, elaborated later in the paper. To overcome these challenges we proposed here an MMTO method where the pseudo-density fields are represented using a mesh-independent neural-network (NN). The proposed framework is an extension of a single-material neural-network based TO framework recently proposed in [18] to multi-materials, and is discussed in Section 3. In Section 4, several numerical experiments are carried out to establish the validity, robustness and other characteristics of the method. Open research challenges, opportunities and conclusions are summarized in Section 5.

Section snippets

Literature review

Density-based TO methods, that typically exploit Solid Isotropic Material with Penalization (SIMP) material interpolation, are, by far, the most popular today. They were first extended to MMTO in 1992 [19]. This was followed by [20] where a single variable interpolation scheme for three-phase TO, with extreme thermal expansion, was proposed. The concept was extended in [21] to incorporate numerous candidate materials, and has been used to design multi-physics actuators [22], piezo-composites 

Proposed method

Prior to describing the proposed method, the mathematical nomenclature used in the remainder of the paper is summarized below for convenience.

SymbolDescription
Ω0Design domain
XPoint (x,y) in Ω0
SNumber of non-void materials
EiYoung’s modulus of the ith material i=0,1,,S ; E00
ĒEffective Young’s modulus (defined in Eq. (8))
ρiPhysical density (unit of kg/m3 in SI) of the ith material; ρ0=0
vi(X)Volume fraction (unit-less) of ith material at location X; vi(X)(0,1]
v(X)Volume fraction vector: {v0(X),v

Numerical experiments

In this section, we conduct several experiments to illustrate the method and algorithm. The default parameters are as follows:

  • All materials are assumed to exhibit a Poisson ratio of ν=0.3; Young’s moduli and densities are specified for each example.

  • A mesh size of 60 × 30 is used for all experiments, unless otherwise stated; the force is assumed to be 1 unit.

  • The neural network is composed of 5 hidden layers with 25 nodes (neurons) per layer unless otherwise specified. This corresponds to 1774

Conclusion

The main contribution of this paper is a novel neural-network based multi-material topology optimization method. The method was validated by comparing it against published research. Some of the merits of the proposed method, including extraction of thin features, accurate gradient computations, and crisp material interfaces were demonstrated. However, only a simple total mass-constrained compliance minimization was considered in this paper; extensions to handle other objectives with multiple

Replication of results

The Python code used in generating the examples in this paper is available at www.ersl.wisc.edu/software/MM-TOuNN.zip.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

The authors would like to thank the support of National Science Foundation, United States of America through grant CMMI 1561899. Prof. Krishnan Suresh also serves as a consulting Chief Scientific Officer of SciArt, Corp.

References (69)

  • YangX. et al.

    Discrete multi-material topology optimization under total mass constraint

    Comput Aided Des

    (2018)
  • SandersE.D. et al.

    Multi-material continuum topology optimization with arbitrary volume and mass constraints

    Comput Methods Appl Mech Engrg

    (2018)
  • LiL. et al.

    Volume preserving projection filters and continuation methods in topology optimization

    Eng Struct

    (2015)
  • VatanabeS.L. et al.

    Topology optimization with manufacturing constraints: A unified projection-based approach

    Adv Eng Softw

    (2016)
  • LiuP. et al.

    Multi-material topology optimization considering interface behavior via XFEM and level set method

    Comput Methods Appl Mech Engrg

    (2016)
  • RaissiM. et al.

    Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations

    J Comput Phys

    (2019)
  • BendsoeM.P. et al.

    An analytical model to predict optimal material properties in the context of optimal structural design

    J Appl Mech

    (2008)
  • SigmundO.

    A 99 line topology optimization code written in Matlab

    Struct Multidiscip Optim

    (2001)
  • SureshK.

    Efficient generation of large-scale pareto-optimal topologies

    Struct Multidiscip Optim

    (2013)
  • DengS. et al.

    Multi-constrained topology optimization via the topological sensitivity

    Struct Multidiscip Optim

    (2015)
  • NovotnyA.A. et al.

    Topological derivatives in shape optimization

    (2012)
  • MirzendehdelA.M. et al.

    A pareto-optimal approach to multimaterial topology optimization

    J Mech Des

    (2015)
  • SigmundO. et al.

    Topology optimization approaches

    Struct Multidiscip Optim

    (2013)
  • LiuJ. et al.

    Current and future trends in topology optimization for additive manufacturing

    Struct Multidiscip Optim

    (2018)
  • GibsonI. et al.

    Additive manufacturing technologies: Rapid prototyping to direct digital manufacturing

  • GaynorA.T. et al.

    Multiple-material topology optimization of compliant mechanisms created via PolyJet three-dimensional printing

    J Manuf Sci Eng

    (2014)
  • VidimčeK. et al.

    OpenFab: a programmable pipeline for multi-material fabrication

    ACM Trans Graph

    (2013)
  • ChandrasekharA. et al.

    Tounn: topology optimization using neural networks

    Struct. Multidiscip. Optim.

    (2020)
  • ThomsenJ.

    Topology optimization of structures composed of one or two materials

    Struct Optim

    (1992)
  • StegmannJ. et al.

    Discrete material optimization of general composite shell structures

    Internat J Numer Methods Engrg

    (2005)
  • YinL. et al.

    Topology optimization of compliant mechanisms with multiple materials using a peak function material interpolation scheme

    Struct Multidiscip Optim

    (2001)
  • ZuoW. et al.

    Multi-material topology optimization using ordered SIMP interpolation

    Struct Multidiscip Optim

    (2017)
  • WangX. et al.

    Level-set method for design of multi-phase elastic and thermoelastic materials

    Int J Mech Mater Design

    (2004)
  • WangM.Y. et al.

    Design of multimaterial compliant mechanisms using level-set methods

    J Mech Des

    (2005)
  • Cited by (50)

    • Deep learning-based 3D multigrid topology optimization of manufacturable designs

      2023, Engineering Applications of Artificial Intelligence
    View all citing articles on Scopus

    This paper has been recommended for acceptance by Jean Claude Leon.

    View full text