Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

A polygonal topology optimization method based on the alternating active-phase algorithm

  • We propose a polygonal topology optimization method combined with the alternating active-phase algorithm to address the multi-material problems. During the process of topology optimization, the polygonal elements generated by signed distance functions are utilized to discretize the structural design domain. The volume fraction of each material is considered as a design variable and mapped to its corresponding element variable through a filtering matrix. This method is used to solve a multi-material structural topology optimization problem of minimizing compliance, in which a descriptive model is established by using the alternating active-phase algorithm and the solid isotropic microstructure with penalty theory. This method can accomplish the topology optimization of multi-material structures with complex curve boundaries, eliminate the phenomena of checkerboard patterns and a one-node connection, and avoid sensitivity filtering. In addition, this method possesses fine numerical stability and high calculation accuracy compared to the topology optimization methods that use quadrilateral elements or triangle elements. The effectiveness and feasibility of this method are demonstrated through several commonly used and representative numerical examples.

    Citation: Mingtao Cui, Wennan Cui, Wang Li, Xiaobo Wang. A polygonal topology optimization method based on the alternating active-phase algorithm[J]. Electronic Research Archive, 2024, 32(2): 1191-1226. doi: 10.3934/era.2024057

    Related Papers:

    [1] Ziqiang Wang, Chunyu Cen, Junying Cao . Topological optimization algorithm for mechanical-electrical coupling of periodic composite materials. Electronic Research Archive, 2023, 31(5): 2689-2707. doi: 10.3934/era.2023136
    [2] Chao Ma, Hong Fu, Pengcheng Lu, Hongpeng Lu . Multi-objective crashworthiness design optimization of a rollover protective structure by an improved constraint-handling technique. Electronic Research Archive, 2023, 31(7): 4278-4302. doi: 10.3934/era.2023218
    [3] Mingtao Cui, Min Pan, Jie Wang, Pengjie Li . A parameterized level set method for structural topology optimization based on reaction diffusion equation and fuzzy PID control algorithm. Electronic Research Archive, 2022, 30(7): 2568-2599. doi: 10.3934/era.2022132
    [4] Yun Ni, Jinqing Zhan, Min Liu . Topological design of continuum structures with global stress constraints considering self-weight loads. Electronic Research Archive, 2023, 31(8): 4708-4728. doi: 10.3934/era.2023241
    [5] Xiaowei Pang, Haiming Song, Xiaoshen Wang, Jiachuan Zhang . Efficient numerical methods for elliptic optimal control problems with random coefficient. Electronic Research Archive, 2020, 28(2): 1001-1022. doi: 10.3934/era.2020053
    [6] Furong Xie, Yunkai Gao, Ting Pan, De Gao, Lei Wang, Yanan Xu, Chi Wu . Novel lightweight connecting bracket design with multiple performance constraints based on optimization and verification process. Electronic Research Archive, 2023, 31(4): 2019-2047. doi: 10.3934/era.2023104
    [7] Yuhai Zhong, Huashan Feng, Hongbo Wang, Runxiao Wang, Weiwei Yu . A bionic topology optimization method with an additional displacement constraint. Electronic Research Archive, 2023, 31(2): 754-769. doi: 10.3934/era.2023037
    [8] Jingshi Li, Jiachuan Zhang, Guoliang Ju, Juntao You . A multi-mode expansion method for boundary optimal control problems constrained by random Poisson equations. Electronic Research Archive, 2020, 28(2): 977-1000. doi: 10.3934/era.2020052
    [9] Mingtao Cui, Wang Li, Guang Li, Xiaobo Wang . The asymptotic concentration approach combined with isogeometric analysis for topology optimization of two-dimensional linear elasticity structures. Electronic Research Archive, 2023, 31(7): 3848-3878. doi: 10.3934/era.2023196
    [10] Wen Li, Jian Wang, Zhanpeng Du, Hongfeng Ma, Lijie Zhang, Libin Duan . Lightweight design method and application of MEWP bracket based on multi-level optimization. Electronic Research Archive, 2022, 30(12): 4416-4435. doi: 10.3934/era.2022224
  • We propose a polygonal topology optimization method combined with the alternating active-phase algorithm to address the multi-material problems. During the process of topology optimization, the polygonal elements generated by signed distance functions are utilized to discretize the structural design domain. The volume fraction of each material is considered as a design variable and mapped to its corresponding element variable through a filtering matrix. This method is used to solve a multi-material structural topology optimization problem of minimizing compliance, in which a descriptive model is established by using the alternating active-phase algorithm and the solid isotropic microstructure with penalty theory. This method can accomplish the topology optimization of multi-material structures with complex curve boundaries, eliminate the phenomena of checkerboard patterns and a one-node connection, and avoid sensitivity filtering. In addition, this method possesses fine numerical stability and high calculation accuracy compared to the topology optimization methods that use quadrilateral elements or triangle elements. The effectiveness and feasibility of this method are demonstrated through several commonly used and representative numerical examples.



    Topology optimization is an advanced method for structural optimization which has achieved vast progress over the last four decades. Topology optimization is mostly utilized to confirm the material(s) distribution within a prescribed spatial domain during the initial design stage, and it is realized by applying one or several certain conditions (volume constraints, perimeter constraints, mass constraints, etc.) to enhance structural performance. Topology optimization methods are of great significance in studies of the force transmission path and the performance of materials. By topology optimization, an optimal structure with better performance or less material consumption (while the structural performance is retained) can be obtained. So far, various distinctive approaches have become increasingly popular and have, therefore, been widely studied and applied for topology optimization [1,2,3], such as the homogenization theory [1], the density-based scheme (e.g., solid isotropic microstructure with penalty (SIMP)) [2], the evolutionary structural optimization (ESO) concept [4], the level-set approach [5,6,7,8,9], the parametric level-set method [10,11,12,13,14,15], the isogeometric method [16,17], the bionic approach [18], the meshless method [19,20], and so on.

    Since Bendsøe and Kikuchi realized the structural topology optimization of porous materials successfully by applying the homogenization theory [1], structural topology optimization has garnered much attention for application to computational mechanics, material mechanics, and engineering structures. The research field of topology optimization can be mainly categorized as either continuum topology optimization or discrete structure topology optimization, both of which are closely related to finite element analysis (FEA). However, FEA is closely related to the mesh generation of structural design domains, so the generator of finite element meshes has significant influence on the efficiency of structure optimization. Most computationally oriented papers on topology optimization that rely on FEA apply unified low-order linear triangular meshes [21] or quadrilateral meshes [22] to discretize a design domain. However, numerical instability phenomena like the checkerboard patterns and the single-node connections often appear in the results of the variable density method [22,23]. Usually, a regularization scheme such as filtering [23] can be used to suppress such numerical instability phenomena, but regularization measures often involve the related parameters in the heuristic algorithm (for example, the SIMP method [23]) that can increase the complexity of topology optimization. A polygonal discretization method has been proposed by Talischi et al. [24] to achieve stable topology optimization formulations [25] by using lower-order polygonal elements. Jie et al. [26] extended the above method, introduced a simulated annealing algorithm into the process of mesh generation for finite element methods on the basis of the Centroidal Voronoi tessellations (CVTs), and solved the problems related to it being difficult to achieve convergence via the MacQueen's method and the Lloyd's algorithm. Recently, Bruggi [27] has proposed a topology optimization method that uses mixed finite elements on regular grids. The efficient mixed finite elements furnish accuracy and robustness on regular grids, and the topology optimization problem is solved only in terms of stresses. From the above references, the methods using the Voronoi elements have the ability to discretize the design domain with complex boundaries and solve the topology optimization problems of non-convex domains. Moreover, the methods have good numerical stability. Therefore, a topology optimization approach for multi-material structures is proposed on the basis of Voronoi elements in this paper.

    The research on topology optimization currently focuses on solving the problems of stress constraints, nonlinear problems, and dynamic problems. However, it is not difficult to address the problems of single-material topology optimization [5,28]. With the development of topology optimization methods and engineering application requirements, research on topology optimization problems of multi-material structures is gradually becoming the mainstream. There are many works that focus on the solution of multi-material topology optimization [29,30,31,32,33,34,35,36]. In accordance with the concept of material distribution, Bendsøe and Sigmund put forward a SIMP method with a multi-material mixing principle [37], which has been successfully put to use for the compliance agencies of multiphysics [38]. Another method for optimizing the topology of multiple materials has been derived from the variable density method [39]. During the process of designing intelligent and sensitive structures, the multi-material topology optimization models have been used to find the optimal distribution of elastic and piezoelectric materials [40,41,42]. Hvejsel and Lund [43] proposed a couple of multi-material interpolation methods which summarized the well-known material interpolation schemes based on SIMP and the rational approximation of material properties. For topology optimization involving multiple materials, Tavakoli and Mohseni [44] put forward an alternating active-phase algorithm and a 115-line MATLAB implementation, through which a multi-material topology optimization problem is transformed into a range of two-material topology optimization sub-problems. Zhou and Wang [45] brought forward a universal method to tackle the multi-phase topology optimization problems on the basis of the Cahn-Hilliard equation. According to the penalization of objective functionals with the Ginzburg-Landau energy functional, Tavakoli [46] introduced a new method for multi-material topology optimization. The level-set method has been widely employed to multi-material structural topology optimization since the development of the SIMP method. For example, a "color" level-set approach was proposed by Wang and Wang [47] to solve the topology optimization problem involving compliance minimization with multiple materials. Moreover, Wang et al. [48] have put forward a level-set approach for multi-material topology optimization, in which M materials are expressed by M level sets with accurate mathematical expressions. By using the method, the redundant regions, as well as the overlaps between different materials, can be avoided. However, the traditional level-set method can only move or merge the existing holes, but not generate a new hole. Hence, it is generally decided by the initial design. The level-set method with moving morphable components (MMC) was proposed by Guo et al. [49] to realize topology optimization explicitly and geometrically. By utilizing this method, geometric and mechanical information can be directly combined and integrated with the topology optimization process. The method has greater flexibility in terms of handling topology optimization problems and reducing computational burden. Then, Zhang et al. [50] and Guo et al. [51] expanded the explicit structural topology optimization. Both of their methods are based on MMC and a level-set approach, which have shown great potential for use in multi-material topology optimization. Besides the SIMP method and the level-set approach, another procedure to address the problem of multi-material topology optimization is the evolutionary topology optimization involving multiple materials. For example, Huang and Xie [52] proposed a bi-directional ESO method which can be put to use to handle the binary-phase or multi-material topology optimization problem. In this article, the discretization method using Voronoi elements based on SIMP is considered. Therefore, a multi-material topology optimization method based on the alternating active-phase algorithm [44] is adopted as the framework to address the topology optimization problem involving multiple materials. The design variables are improved by using a filtering matrix and mapped to element variables so that the proposed method can be successfully implemented.

    In existing methods for topology optimization involving multiple materials, the unified quadrilateral elements are usually utilized to discretize the design domains. However, it is difficult to optimize the structures with complex boundaries by using the unified quadrilateral elements, which confines the application range of the methods. To overcome the limitation, we propose a discretization method that uses the centroidal Voronoi elements to discretize the design domain of structures involving multiple materials. The centroidal Voronoi elements are based on the signed distance functions and the corresponding reflecting functions [53,54]. For an arbitrary mesh, the FEA routine can be implemented by using the unstructured and isoparametric polygonal elements. Therefore, the discretization method can deal with the design domains with complex boundaries, obtain good robustness, and avoid the checkerboard patterns [55,56].

    The rest of this article is organized as follows. The polygonal meshes which can be used to discretize the design domain are introduced in Section 2. The model of topology optimization, combined with the alternating active-phase algorithm, is depicted in Section 3. The modified model of topology optimization is expressed in Section 4. The sensitivity analysis and the update scheme for design variables are described in Section 5. In Section 6, several numerical examples are provided to demonstrate the performance and effectiveness of this method. The conclusions are finally drawn in Section 7.

    Inspired by References [24,25,57,58], we introduce the approximate hexagonal CVT elements to discretize the structural design domain with complex curve boundaries. In this section, we present the signed distance function, the corresponding mapping functions, the formation process for Voronoi elements, as well as the discretization method of the design domain. Finally, we discretize the design domain through the use of CVT elements.

    Here, the signed distance function [24] is incorporated and used to implicitly express the design domain. Assuming that Ω is a subset of the two-dimensional real number space R2, then the distance function d(x) can be described as follows:

    d(x)={minyΩ||xxb||,ifxΩ0,ifxΩminyΩ||xxb||,ifxR2ΩΩ (1)

    where x represents the point set of Ω, Ω signifies the boundary of Ω, and xb represents the point set of Ω. |||| signifies the standard Euclidean norm. Hence, the distance between x and xb can be denoted by ||xxb|| here.

    In this mesh algorithm, it is necessary to judge whether the point set x lies within the design domain, which is similar to the situation in which a level-set function is used to represent the design domain. Then, by means of Eq (1), the design domain can be represented as follows.

    {Ω={x|d(x)<0}¯Ω={x|d(x)>0}Ω={x|d(x)=0} (2)

    Figure 1 shows a schematic diagram of the relationship between the signed distance functions and the design domain. The green, orange, and yellow parts represent the solid design domain Ω, the magenta part represents R2Ω, and the indigo curve signifies the boundary of the design domain Ω.

    Figure 1.  The relationship between the signed distance functions and the design domain.

    To describe the distance functions more clearly, the gradient of the signed distance function d(x)|d(x)| is used to display the direction from an arbitrary point x to its nearest boundary point of the design domain. Certainly, it can also be said that d(x)|d(x)| represents the direction closest to the boundary from point x. If the boundary of the design domain Ω is smooth and x is a point located on the boundary Ω, then the length of the gradient vector d(x)|d(x)| is equal to 1 and its direction remains the same as the normal direction of the boundary. In general, for almost all points xR2, we have

    ||d(x)|d(x)|||=1 (3)

    The above-mentioned features of the gradient vector d(x)|d(x)| can be used to determine the mirror reflection (mapping) point R(x) of the point x about its closest boundary Ω. Correspondingly, the formula for the mirror reflection point R(x) can be expressed as below.

    R(x)=x2d(x)d(x)|d(x)|,xR2 (4)

    Figure 2 explains the formation of the reflection R(x) in the form of a diagram, where the distance of x to xb remains the same as the distance of xb to R(x).

    Figure 2.  The reflection R(x) of x about the design domain boundary Ω.

    The signed distance functions and their corresponding mapping functions are used to describe the structural design domain in this article. Therefore, it is necessary to construct the signed distance functions about a given domain. For simple geometries, it is easy to confirm the signed distance function. For instance, the distance function of design domain Ω can be expressed as d(x)=||xx0||l/2 in the case that Ω indicates a quadrate with a side length l centered at point x0. The level curves of the signed distance function are a series of quadrates centered at point x0 and with a side length less than l. For the design domains with geometric complexity, they should first be discretized into a series of simple geometric configurations. Then, the set operation rules, namely, the union, intersection, difference, and complementarity, are very suitable for the purpose of piecing and connecting different simple geometric configurations. Given two regions A, B and the corresponding distance functions dA(x) and dB(x) as an example, the aforementioned set operation rules are described as follows.

    UniondAB(x)=min(dA(x),dB(x))IntersectiondAB(x)=max(dA(x),dB(x))DifferencedAB(x)=max(dA(x),dB(x))ComplementationdR2A(x)=dA(x) (5)

    where A and B are the different domains of a simple geometry, such as a circle, straight line, rectangle, triangle, etc. The characteristics for the signed distance functions of combined geometric configurations are shown in Figure 1.

    For a given design domain with complex curve boundaries, it can be discretized into a series of simple geometric regions (Ωi, i = 1, 2, ..., n). The distance function of the ith simple geometric region is defined as di(xi). According to Eq (5), the signed distance function can be described by

    d(x)=F(d1(x1),d2(x2),...,dn(xn)) (6)

    where F means an appropriate multivariate function for the set operation rules mentioned above.

    Define the set of seeds P={pi}Ni=1 which assembles the x and y coordinates of all N points of meshes into an N-by-2 array in the design domain ΩR2. The Voronoi tessellation of pi (pi is a seed in the set P), denoted by Vi (as shown in Figure 3), can be defined by

    Vi={xΩ|||xpi||<||xpj||,pjP{pi},ji},i,j=1,...,n (7)

    where |||| is the distance function (i.e., the standard Euclidean norm). In other words, the Voronoi tessellation Vi consists of the points nearer to the point pi than the others inside P. The properties of Voronoi diagrams mainly include the following: 1) Each V-polygon has a generator element inside it; 2) The distance from the inner point of each V-polygon to the generating element is shorter than the distance to other generating elements; 3) The distance between each of the points on the polygon boundary and the generating element that generates this boundary is equal; 4) The Voronoi polygon boundaries of adjacent graphics are subsets of the original adjacent boundaries. It is worth noting that Voronoi diagrams are bounded convex polygons and play an important role in computational geometry due to their ability to partition regions based on point sets with the closest distance to points, making them essential in the FEA.

    Figure 3.  Illustration of the Voronoi tessellation Vi and the approximate boundary of Ω. (Note that the Voronoi edge shared between each seed pi and its reflection R(pi) is a segment of the approximate boundary of Ω).

    If each seed is coincident with the centroid of the corresponding Voronoi element, then the Voronoi tessellation Vi will be centroidal. Then, the distribution of discrete seeds is optimal, and Voronoi diagrams have minimal energy [59] that promotes the regularization of Voronoi tessellation. Additionally, a discretization method based on CVT elements can be used to prevent such imperfections as grid slivers and crossovers, which is very advantageous for the FEA in the future. Therefore, a multi-material topology optimization method combined with the CVT elements is put forward.

    According to References [57,58], a minimum distance method of the interior points can eliminate the clustering of randomly generated points and generate the graded meshes. However, many distorted elements may be produced near the complex curve borders and affect the FEA. Taking inspiration from References [25] and [59], a method is proposed here, in combination with Lloyd's algorithm, to make the obtained Voronoi elements centroidal and consequently ensure the quality of meshes. The edge lengths of each polygonal element are employed as evaluation metrics for the quality of meshes. In addition, all edge lengths corresponding to each CVT element are equal. In terms of the quality of meshes, the CVT elements have clear and significant advantages over the triangular and quadrilateral elements. Lloyd's algorithm, which is used to update the seeds P and gain the CVTs, is expressed as follows.

    Li(P)=Vi(P)Δxρ(x)dxVi(P)Δρ(x)dx (8)
    Pk+1=L(Pk) (9)

    where ρ(x) represents a defined density function that exists throughout the entire design domain; k denotes the kth iteration. It can be observed that the seed set P is mapped by L to the seed set corresponding to the centroids of Voronoi elements. From Eqs (8) and (9), it is obvious that the Voronoi elements are CVTs if the seeds satisfy that P=L(P).

    Once the set of discrete points P is determined, the set of reflections will be established by Eq (4), which enables the construction of the Voronoi diagram of PR(P). With Lloyd's algorithm, the convergence criterion is set to depend upon the motion of the seeds or the energy gradient function during the iterative process; meanwhile, the centroid set ¯P takes the place of the original point set P until the iterative process ultimately reaches convergence. Here, the energy gradient function with the CVT point ¯pi is chosen as the convergence criterion:

    ||ε||=||yP2(pi¯pi)Vi(P)Δρ(x)dx||:=|Ω|1/2NΩρ(x)dx (10)

    A "non-dimensional" error parameter is defined by Eq (11):

    Er=N||ε|||Ω|1/2Ωρ(x)dx (11)

    The convergence criterion is described as follows:

    Er<ξ r,0<ξ r<<1 (12)

    In this work, the discretization for the interior of design domains is achieved through the relevant calculations corresponding to the discrete point set P, while the discretization for the boundary of design domains is achieved by using the Voronoi diagrams corresponding to the seeds P and their reflections R(P) (i.e., PR(P)). It is assumed that this work involves a bounded convex design domain Ω, and that, consequently, the mapping points are located outside of Ω. As for the design domain boundary, it approximates an edge which is formed by many tangents across the boundary points (as shown in Figure 3). Therefore, the boundary discretization approximation approach can be used to tackle the issue of complex curve boundaries by the Voronoi elements. For the specified set of points P, the design domain discretized by Voronoi diagrams is expressed below.

    DΩ(P)={Vi((PR(P))Ω)|piP},i=1,...,N (13)

    Due to the fact that the grid discretization method using Voronoi elements is grounded in the variable density concept, this work adopts the use of a topology optimization method combined with the alternating active-phase algorithm [44], which decomposes a multi-phase topology optimization problem into a series of two-phase topology optimization problems and solves them step by step. It should be pointed out that we consider the void as a separate phase (or material) when expressing the formulas. The distribution of each material can be determined via the fields of local volume fraction, namely, ϑj (note that ϑj=ϑj(y)) (j=1,2,,M), i.e., the local volume fraction of the corresponding material can be defined as the design variable. It is assumed that ϑj satisfies that ϑjV(Ω) (j=1,2,,M), and V represents a function space that is sufficiently regular. Thus, the boundary constraints on each ϑj (j=1,2,,M) are as follows:

    ljϑjuj,0ljuj1,Mjϑj=1 (14)

    where uj and lj indicate the lower and upper limits of design variables ϑj, respectively.

    One global volume constraint is usually defined as the constraint of topology optimization. Considering the volume fractions for all materials, the global volume constraint can be expressed as below.

    Ωϑjdy=Λj|Ω|,j=1,2,...,M (15)

    where y signifies a point in Ω (here, yP and y=pi=¯pi); Λj is a customization parameter; obviously, 0Λj1, and Mj=1Λj=1.

    In order to facilitate the process of solving the two-dimensional topology optimization problems, all design variables ϑj (j=1,2,,M) are compressed into one vector field which is marked with J, namely, J={ϑ1,...,ϑj,...,ϑM}. After the discretization for the design domain is finished, the admissible design space [44] Π can be defined as below.

    Π:={ϑ{ϑjV(Ω)}j{1,2,...,M}|Mjϑj=1Ωϑjdy=Λj|Ω|ljϑjuj,j=1,2,...,M} (16)

    In this article, the performance parameters of each material are given in advance. Here, ¯M(ϑ) represents the material performance interpolation functions for the volume fraction. The solutions to the partial differential equation (PDE) constraints are represented by U(ϑ)=Θ(ϑ(y)), where Θ indicates a function space that is sufficiently regular. The partial differential operator subject to PDE constraints can be represented by the operator Γ(...). Accordingly, the discrete form for PDE constraints is expressed below.

    Γ(¯M(ϑ), U(ϑ))=0 (17)

    Considering the above terminology, the structural minimum compliance is defined as the objective of topology optimization. Generally speaking, the objective function Φ, which is dependent upon ϑ and U, can be expressed as an integral spanning the entire region of Ω. Therefore, the discrete mathematical model for each multi-material topology optimization problem can be abstractly represented as follows.

    {minϑΠΦ(ϑ,U(ϑ))R(¯M(ϑ),U(ϑ))=0 (18)

    According to the alternating active-phase topology optimization algorithm, the optimization process can be implemented by the nested inner and outer loops. In the outer loop, it is necessary to solve M(M1)/2 two-phase topology optimization sub-problems, that is, to solve the 0-1-type single-material topology optimization problem shown in the inner loop.

    All topology optimization sub-problems in the inner loop are solved via the modified density method. Therefore, in each topology optimization of the inner loop, M2 materials are fixed, and the remaining two materials are handled by the binary phase method (as illustrated in Figure 4). The two active materials are represented by subscripts "a" and "b", respectively, and the corresponding volume fractions of the two active materials are represented by ϑa and ϑb. The volume fraction field of the two active materials is represented by rab.

    rab=1Mj=1ja,bϑj (19)
    Figure 4.  Illustration of alternating active-phase algorithm with four materials (A, B, C, and D).

    Since Mj=1ϑj=1 (i.e., Mj=1vj=1), the volume fraction of material a is required as the design variable for the topology optimization sub-problem of binary phases (material a and material b). After the sub-problem of material a is solved, the volume fraction field of material b can be calculated by solving ϑb=rabϑa.

    Considering Eqs (14) and (19), in the sub-problem of binary-phase topology optimization, the temporary upper limit of material a, ua, temp (which is adopted for updating the design variables), can be calculated as follows:

    ua, temp=min(ua,rab) (20)

    where ua denotes the upper limit of the volume fraction corresponding to material a (as described by Eq (14)), and the lower bound of material a does not need to change. With the "active phases" a and b, the parameter ϑab denotes the design vector of the active materials (a and b) and fixed materials (ja,b). Thus, the topology optimization sub-problem corresponding to the inner loop becomes a 0-1-type (binary phase) counterpart, which is formulated as below.

    {min:Φ(ϑab,U(ϑab))=12Ω(E:D(u)):D(u)dys.t.:Γ(¯M(ϑab),U(ϑab))=0,withinΩ (21)

    In this work, the objective function of topology optimization is set to minimize the structural compliance, and the material property function ¯M is obtained via analogy by using the elasticity tensor E(y) = E(ϑ(y)). Note that E is a fourth-order super-symmetric tensor (symmetric in both the right and the left Cartesian index pair, together with symmetry under the interchange of the pairs). According to References [44] and [45], the SIMP version, as improved by linear interpolation, can be applied in multi-material interpolation as follows.

    E(ϑ)=Mj=1ϑqjEj (22)

    where Ej indicates the constant elasticity tensor corresponding to material j (j=1,2,,M); q signifies a power in the SIMP interpolation; E(ϑ) represents the structural stiffness to be used for subsequent FEA and sensitivity analyses.

    For a given volume fraction vector of each material, the PDE operator can be formulated as below.

    {(E:D(u))=f(y)withinΩu(y)=ˆu(y)onγu(E:D(u))n=0onγf(E:D(u))n=ˆt(y)onγt (23)

    where u represents the displacement field corresponding to the PDE constraints; f represents the volumetric body force; ˆu indicates the prescribed displacement of boundaries γu; γf indicates the traction-free part of boundaries; ˆt indicates the traction of a structure through the traction boundaries γt; the integrated boundary of the design domain is Ω=γuγfγt. Furthermore, D(u):=12(u+(u)T).

    In this work, the design domain with the complex curve boundaries is discretized by using the CVT elements, and the main framework for handling topology optimization involving multiple materials is the alternating active-phase algorithm. To overcome the challenges of applying CVT elements in topology optimization involving multiple materials, the design variables denoted by ϑj (j=1,2,,M) are improved and regularized by the filtering matrix Ft and consequently mapped to the element variables denoted by zj (j=1,2,,M). Taking inspiration from References [23,24,25,44], we propose a new model which combines the alternating active-phase algorithm with centroidal Voronoi elements.

    The improved design variables and the filtering sub-matrix are defined as follows:

    {z=Ftϑ(Ft)lk=max(0,|Vk|(1|ϑlϑk|/R))kS(l)|Vk|(1|ϑlϑk|/R) (24)

    where z indicates the improved design variables; Ft represents the global filtering matrix which is derived from the classic filtering formulas, corresponding to the linear hat filter [23]; (Ft)lk indicates the sub-matrix of Ft; R indicates the filtering radius; |Vk| represents the kth Voronoi element.

    According to optimization criteria of the SIMP method and the filtered elements, the structural volume fraction is described as follows:

    V(ϑ)=Ωzdy=ΩFtϑdy (25)

    There are obvious similarities between the volume fraction for each material [44] and the element density in the SIMP method [23,60]. Therefore, the optimal model with the objective function to minimize compliance can be specified as follows:

    {minϑ[l,u]:FTUs.t.:Γ(M(ϑab),U(ϑab))=1ΩΩzdyV (26)

    where V represents the upper limit of the structural volume fraction.

    Figure 5 describes the specific implementation steps in a topology optimization process for the proposed method. In this work, all CVT elements are generated by random seeds, so the optimal structures may be slightly different from each other for the same numerical example. Nevertheless, the very little difference can be neglected. Thus, topology optimization for all of the following numerical examples is addressed by using random seeds.

    Figure 5.  The implementation steps in the topology optimization process according to the proposed method.

    The discrete problems are solved by using the gradient-based optimization algorithm in this article. Therefore, it is necessary to calculate the cost function gradient with respect to the original design variables. Note that the sensitivity analysis only involves its own internal parameters E and V, and these two parameters are functions of the design variables. The sensitivity analysis of the cost function is separated along the same line. The sensitivity analysis of the linear separation cost function is usually performed by using the gradient-based algorithms, and it can be described by a chain rule as follows.

    Γϑ=EϑΓE+VϑΓV (27)

    In the compliance problem C=FTU, according to References [23] and [25], there are the expressions of sensitivities that are given below.

    CEe=UTKEeU=UTkeU,CVe=0 (28)

    Thus, the design sensitivities are converted into the following expressions:

    {Cϑ=Ft(EzCE+VzCV)Γϑ=Ft(EzΓE+VzΓV) (29)

    According to the methods for updating design variables under the condition of variable density [23,60], and combined with Eq (29), the new active-phase design variable ϑnewa which satisfies the box constraints is defined as follows:

    ϑnewa={min(ua,ϑa+m),zmin+(ϑazmin)(CϑλΓϑ)η min(ua,ϑa+m)max(la,ϑam),zmin+(ϑazmin)(CϑλΓϑ)η max(la,ϑam)CϑλΓϑ,otherwise (30)

    where m is a constant, m=0.2; zmin denotes the minimum value of z; η  denotes the damping coefficient; λ denotes the Lagrange multiplier, which can be solved via the bisection method.

    To demonstrate the effectiveness and feasibility of the proposed method, several typical numerical examples of topology optimization are provided in this section. It should be noted that the maximum number of iterations to discretize the structural design domain was set to 500 so as to ensure the quality of Voronoi elements. In addition, the termination criterion for topology optimization was set such that a change in the volume fraction is less than the user-defined threshold. However, it is hard to achieve the termination criterion at times due to the numerical oscillation, so we set the user-defined maximum iteration number to 800, which serves as an additional termination criterion for topology optimization iterations to save program running time.

    Taking a semi-Messerschmitt-Bölkow-Blohm (semi-MBB) beam as this numerical example, Figure 6 shows its design domain and boundary conditions with an aspect ratio of 3:1. The horizontal displacement at the left boundary of the design domain and the vertical displacement at the bottom-right corner of the design domain are both constrained. Moreover, there is an external downward force F=1 at the top-left corner of the design domain. In this section, to explore the impact of different factors on the optimization results from different perspectives, we divided the examples into different cases (i.e., the following cases 1–6). The topology optimization design of a semi-MBB beam involving three different materials (where voids are considered as one material) was first studied (i.e., case 1). In case 1, for materials 1, 2, and 3 (void), their corresponding Young's moduli were set to 3, 1, and 10-9, respectively. For all the materials involved, a Poisson's ratio of 0.3 was equally set. The filtering radius used here was set to 0.08. In addition, for materials 1, 2, and 3, their corresponding volume fractions were set to 0.3, 0.1, and 0.6, respectively.

    Figure 6.  Initial design domain of semi-MBB beam.

    Figure 7 shows the discretization of the initial design domain, as obtained by utilizing 4000 Voronoi elements. For the polygonal elements and seeds, especially those on the boundaries, their distribution is uniform.

    Figure 7.  Discrete structure of semi-MBB beam in the form of polygonal elements.

    Figure 8 illustrates the topology optimization process corresponding to the semi-MBB beam with three materials in case 1, where red regions denote material 1, indigo blue regions denote material 2, and the light green regions denote material 3 (void). The solutions after 50,100,200,400,600, and 800 iterations are shown in Figure 8(a)(f), respectively. The minimum compliance of the semi-MBB beam with three materials is C=22.8265  after 800 iterations, which corresponds to the optimal structure in Figure 8(f). The results in Figure 8 indicate that a reasonable distribution of materials can be obtained by using the proposed method under volume constraints. Therefore, the feasibility and effectiveness of the proposed method are verified. Figure 9 illustrates the convergence history for structural compliance in the topology optimization design process for the semi-MBB beam with three materials in case 1. Figure 10 illustrates the changes in volume fraction of the three materials in the topology optimization process for the semi-MBB beam with three materials in case 1. The results in Figures 9 and 10 indicate that the compliance value (i.e., objective function) can be quickly minimized and a reasonable material distribution can be obtained under volume constraints by using the proposed method, with little change in the volume fraction of each material. Therefore, the feasibility and effectiveness of the proposed method are further confirmed.

    Figure 8.  Topology optimization design results in case 1 for different iterations. (a) The result corresponding to 50 iterations; (b) The result corresponding to 100 iterations; (c) The result corresponding to 200 iterations; (d) The result corresponding to 400 iterations; (e) The result corresponding to 600 iterations; (f) The optimal design, namely, the result corresponding to 800 iterations.
    Figure 9.  Convergence history for structural compliance in case 1.
    Figure 10.  Changes in volume fraction of the three materials in case 1. (a) Volume fraction curve for material 1; (b) Volume fraction curve for material 2; (c) Volume fraction curve for material 3.

    It is necessary to study the influence of different parameters, such as the number of elements, filtering radius, different stiffness ratios, and different volume fraction ratios of three-material structures. Therefore, other cases of the semi-MBB beam are further provided to investigate the influence of the above-mentioned parameters on the results with the same seeds P.

    All parameters set in case 2 remained the same as those set in case 1, except that the semi-MBB structure was initially discretized into 2000 and 5000 Voronoi elements, as respectively illustrated in Figure 11(a), (c). The optimal structures obtained in case 2 are illustrated in Figure 11(b), (d), respectively. The results in Figure 11 indicate that, although the structure is discretized into different numbers of Voronoi elements, the material distributions with little difference under volume constraints can still be obtained by using this method. Specifically, in the case of the optimal structure, the distribution of the material with a high elastic modulus (material 1) remains basically unchanged, whereas the distribution of the material with a low elastic modulus (material 2) is slightly different. Therefore, it can be concluded that different numbers of Voronoi elements have little impact on the optimization results obtained via this method.

    Figure 11.  Topology optimization design domains and results in case 2. (a) Design domain which is initially discretized into 2000 Voronoi elements; (b) Optimal design, namely, the result corresponding to 669 iterations, with a minimum compliance of C=22.7302; (c) Design domain which is initially discretized into 5000 Voronoi elements; (d) Optimal design, namely, the result corresponding to 623 iterations, with a minimum compliance of C=22.5797.

    In case 3, the filtering radius was changed from 0.08 to 0.03 and 0.1, respectively. The initial discretized semi-MBB beam structure is also shown in Figure 7. Figure 12(a), (b) illustrate the optimal structures with the different filter radii (0.03 and 0.1, respectively). The results in Figure 12 indicate that significantly different material distributions in the optimal structure can be obtained by using the proposed method under the condition of setting different filtering radii. Specifically, in the optimal structure, setting a smaller filtering radius leads to a more dispersed distribution of materials, while setting a larger filtering radius leads to a more concentrated distribution of materials. Therefore, it can be concluded that different filtering radii have a significant impact on the optimization results obtained via this method.

    Figure 12.  Optimal structures with different filtering radii. (a) Optimal structure with filtering radius of 0.03 and objective function value of C=24.3989, corresponding to 62 iterations; (b) Optimal structure with filtering radius of 0.1 and objective function value of C=22.9340, corresponding to 800 iterations.

    In case 4, the stiffness ratios (i.e., Young's modulus ratios) between different materials are changeable. Under the condition that the values of the Young's modulus of material 2 remained the same as that in case 1, the values of the Young's modulus of material 1 were set to 10 and 50, respectively. The optimal structures with different stiffness ratios for material 1 to material 2 are illustrated in Figure 13(a), (b), respectively. The results in Figure 13 indicate that the proposed method can realize significantly different material distributions and structural compliance in the optimal structure by setting different material stiffness ratios. Specifically, in the optimal structure with the unchanged Young's modulus of material 2, setting a smaller Young's modulus of material 1 results in greater structural compliance, while setting a larger Young's modulus of material 1 results in smaller structural compliance. Therefore, it can be concluded that different material stiffness ratios have a significant impact on the optimization results obtained via this method.

    Figure 13.  Optimal structures with different stiffness ratios (i.e., Young's modulus ratios). (a) Optimal structure with stiffness ratio of 10, and objective function value of C=7.3658 corresponding to 800 iterations; (b) Optimal structure with stiffness ratio of 50, and objective function value of C=1.4893 corresponding to 471 iterations.

    In case 5, the values of volume fraction that were set for the three materials differ from each other, and the corresponding optimal solutions are shown in Figure 14. The optimal structure with values of volume fraction for the three materials equal to 0.2, 0.2 and 0.6 is shown in Figure 14(a). The optimal structure with values of volume fraction for the three materials equal to 0.1, 0.3 and 0.6 is shown in Figure 14(b). The results in Figure 14 indicate that the proposed method can realize significantly different material distributions and structural compliance in the optimal structure by setting different values of volume fractions for the three materials. Specifically, the larger the volume fraction of a strong material (i.e., material 1 with a high Young's modulus) and the smaller the volume fraction of a weak material (i.e., material 2 with a low Young's modulus), the smaller the objective function (structural compliance) of the optimal structure. In other words, the distributions of the strong material (i.e., material 1) and weak material (i.e., material 2) are changed by setting different material volume fractions. Therefore, it can be concluded that different material volume fractions have a significant impact on the optimization results obtained via this method.

    Figure 14.  Optimal structures with different volume fractions for the three materials. (a) Optimal structure with volume fractions of three materials equal to 0.2, 0.2, and 0.6, and objective function value of C= 29.3784, corresponding to 800 iterations; (b) Optimal structure with volume fractions of three materials equal to 0.1, 0.3, and 0.6, and objective function value of C=35.8576, corresponding to 800 iterations.

    To investigate the effect of material quantity on the optimization design results, another new numerical case (i.e., case 6) is given here. The parameters in case 6 were set as follows. The quantity of materials involved in this case is 4, and the Young's moduli for the materials were respectively set to 4, 2, 1, and 10-9. The values of volume fraction for the materials were respectively set to 0.24, 0.08, 0.08, and 0.6. Moreover, the Poisson's ratio, filtering radius, and quantity of polygonal elements were set to the same as those in case 1.

    Figure 15 illustrates the topology optimization process for the semi-MBB beam involving four materials in case 6, where the red area represents material 1, the indigo blue area represents material 2, the green area represents material 3, and the black area represents material 4 (void). The solutions after 50,100,200,400,600, and 731 iterations are shown in Figure 15(a)(f), respectively. The minimum compliance is C=18.8914 after 731 iterations. The change in structural compliance for the semi-MBB beam with four materials in the optimization process of case 6 is illustrated in Figure 16. The variation in the volume fraction of each of the four materials in the optimization process of case 6 is illustrated in Figure 17. The results in Figures 1517 indicate that the structural compliance (i.e., objective function) can be quickly minimized and a reasonable material distribution can be obtained via the proposed method under volume constraints, with little change in the volume fraction of each material. Therefore, the feasibility and effectiveness of the proposed method are further confirmed.

    Figure 15.  Topology optimization design process for the semi-MBB beam with four materials in case 6. (a) The result corresponding to 50 iterations; (b) The result corresponding to 100 iterations; (c) The result corresponding to 200 iterations; (d) The result corresponding to 400 iterations; (e) The result corresponding to 600 iterations; (f) The optimal structure, namely, the result corresponding to 731 iterations.
    Figure 16.  Convergence history for structural compliance in case 6.
    Figure 17.  Change in volume fractions of four materials in case 6. (a) Volume fraction curve for material 1; (b) Volume fraction curve for material 2; (c) Volume fraction curve for material 3; (d) Volume fraction curve for material 4.

    Figure 18 shows the different optimal semi-MBB structures for three and four materials with quadrilateral elements, both of which were discretized by using 60×20 quadrilateral elements. In this case, the filtering radius was set to 1.5. Comparing the objective function values, the results were obtained as follows: C3q/C3qC3pC3p4.6994, C4q/C4qC4pC4p4.4113. Additionally, CMel denotes the objective function value, M signifies the material number, and el(el=q or el=p) signifies the discretization method (i.e., q signifies the discretization method with quadrilateral elements, or p signifies the discretization method with polygonal elements).

    Figure 18.  Optimal structures with the quadrilateral elements. (a) Optimal structure for the semi-MBB beam with three materials, and objective function value of C=107.2710, corresponding to 151 iterations; (b) Optimal structure for the semi-MBB beam with four materials, and objective function value of C=83.3352, corresponding to 234 iterations.

    From the above numerical cases, the effectiveness and feasibility of this method are verified. Moreover, a reasonable distribution of materials is shown in each optimal structure, where the strong material mainly undertakes the task of power transmission, and the other materials assume auxiliary roles. It certifies that the proposed method can be used for the topology optimization of multi-material structures with linear boundaries.

    The hook structures with three and four materials were studied as another example. The design domain, constraints, and loads for this example are shown in Figure 19. For the first case, the hook structure involves three different materials (where voids are considered as one material), i.e., M = 3. The Young's moduli for the materials were respectively set to 3, 1 and 10-9(for voids), respectively. For all materials involved, a Poisson's ratio of 0.3 was equally set. The filtering radius used here was set to 4. In addition, for materials 1, 2 and 3, their corresponding volume fractions were set to 0.3 (for solid material), 0.1 (for solid material), and 0.6 (for voids), respectively. Here, 4000 Voronoi elements were used to discretize the design domain, as shown in Figure 20.

    Figure 19.  Initial design domain of hook structures.
    Figure 20.  The discretization of hook structure using polygonal elements.

    Figure 21 demonstrates the topology optimization design process for the hook structure with three materials, where the red area represents material 1, the indigo blue area represents material 2, and the green area represents material 3 (void). The solutions after 20,100,200,400,600 and 800 iterations are shown in Figure 21(a)(f), respectively. For the case of 800 iterations, the optimal solution is shown in Figure 21(f), with the minimum compliance of C=311.3395. The change in structural compliance in the optimization process for the three-material hook structure is illustrated in Figure 22. The variation in the volume fraction corresponding to three materials in the optimization process for this case is illustrated in Figure 23. The results in Figures 2123 indicate that the structural compliance (i.e., objective function) can be quickly minimized and a reasonable material distribution can be obtained via the proposed method under volume constraints, with little change in the volume fraction of each material. Therefore, the feasibility and effectiveness of this method are further confirmed.

    Figure 21.  Topology optimization design process for the hook structure with three materials. (a) The result corresponding to 20 iterations; (b) The result corresponding to 100 iterations; (c) The result corresponding to 200 iterations; (d) The result corresponding to 400 iterations; (e) The result corresponding to 600 iterations; (f) The optimal structure, namely, the result corresponding to 800 iterations.
    Figure 22.  Convergence history for compliance of hook structure with three materials.
    Figure 23.  Change in volume fraction for the three materials in the hook structure. (a) Volume fraction curve corresponding to material 1; (b) Volume fraction curve corresponding to material 2; (c) Volume fraction curve corresponding to material 3.

    To further examine the performance of this method, similar to the hook structure with three materials in the first case, a hook structure with four materials (M = 4) was considered as another case. The Young's moduli for the materials were set to 9, 3, 1, and 10-9, respectively. The volume fractions were set to 0.24, 0.08, 0.08, and 0.6, signifying that the total volume fraction for solid materials was 40%. The Poisson's ratios, filtering radius, and number of polygonal elements were the same as those in the first case.

    Figure 24 describes the topology optimization design process for the hook structure with four materials, where the red area represents material 1, the indigo blue area represents material 2, the green area represents material 3, and the gray area represents material 4 (void). The solutions after 20,100,200,400,600 and 800 iterations are shown in Figure 24(a)(f), respectively. The minimum compliance is C=119.0761 after 800 iterations. Moreover, it is clear that a reasonable distribution of material can also be obtained via this method under volume constraints for each material. The change in structural compliance in the optimization process for the four-material hook structure is illustrated in Figure 25. The variation in the volume fraction for the four materials in the optimization process for this case is illustrated in Figure 26. The results in Figures 2426 indicate that the structural compliance (i.e., objective function) can be quickly minimized and a reasonable material distribution can be obtained via the proposed method under volume constraints, with little change in the volume fraction of each material. Therefore, the feasibility and effectiveness of this method are further confirmed.

    Figure 24.  Topology optimization design process for the hook structure with four materials. (a) The result corresponding to 20 iterations; (b) The result corresponding to 100 iterations; (c) The result corresponding to 200 iterations; (d) The result corresponding to 400 iterations; (e) The result corresponding to 600 iterations; (f) The optimal structure, namely, the result corresponding to 800 iterations.
    Figure 25.  Convergence history for compliance of hook structure with four materials.
    Figure 26.  Change in volume fraction for the four materials in the hook structure. (a) Volume fraction curve corresponding to material 1; (b) Volume fraction curve corresponding to material 2; (c) Volume fraction curve corresponding to material 3; (d) Volume fraction curve corresponding to material 4.

    From the above two numerical cases for the hook structure, it is found that this method can effectively address the structural topology optimization problem involving multiple materials with complex curve boundaries, eliminate the checkerboard patterns, and realize a reasonable solution for topology optimization.

    A serpentine beam structure was considered as another example to further confirm the feasibility and effectiveness of this method. The design domain, constraints, and loading situation are shown in Figure 27. Similar to the example above (the hook structure), this example for the serpentine beam structure was also studied by analyzing two cases: one with three materials and the other with four materials. In both cases, the serpentine beam was discretized into 4000 Voronoi elements as shown in Figure 28.

    Figure 27.  Initial design domain of serpentine beam.
    Figure 28.  The discrete structure of serpentine beam using polygonal elements.

    First, one case of a three-material serpentine beam structure is considered in this example. In this case, several parameters were set as follows: the Young's moduli for the materials were set to 3, 1, and 10-9, respectively; the filtering radius was set to 0.3; the material volume fractions were set to 0.3, 0.1, and 0.6, respectively; Poisson's ratio was set to 0.3 for all materials.

    Figure 29 describes the topology optimization design process for the serpentine beam structure with three materials, where the red regions indicate material 1, the indigo blue regions indicate material 2, and the green regions indicate material 3 (void). The solutions after 20,100,200,400,600, and 800 iterations are shown in Figure 29(a)(f), respectively. The minimum compliance is C=186.0482 after 800 iterations. The change in the structural compliance in the optimization process for the three-material serpentine beam structure is illustrated in Figure 30. The variation in the volume fraction for the three materials in the optimization process for this case is illustrated in Figure 31. The results in Figures 2931 indicate that the structural compliance (i.e., objective function) can be quickly minimized and a reasonable material distribution can be obtained via the proposed method under volume constraints, with little change in the volume fraction of each material. Therefore, the feasibility and effectiveness of this method are further confirmed.

    Figure 29.  Topology optimization design process for the serpentine beam with three materials. (a) The result corresponding to 20 iterations; (b) The result corresponding to 100 iterations; (c) The result corresponding to 200 iterations; (d) The result corresponding to 400 iterations; (e) The result corresponding to 600 iterations; (f) The optimal structure, namely, the result corresponding to 800 iterations.
    Figure 30.  Change in structural compliance of the serpentine beam with three materials.
    Figure 31.  Change in volume fraction for the three materials in the serpentine beam structure. (a) Volume fraction curve corresponding to material 1; (b) Volume fraction curve corresponding to material 2; (c) Volume fraction curve corresponding to material 3.

    Then, we consider the other case of a serpentine beam with four materials in this example. In this case, the Young's moduli for the materials were set to 4, 2, 1, and 10-9, respectively; the material volume fractions were set to 0.24, 0.08, 0.08, and 0.6, respectively. The Poisson's ratios, filtering radius, and quantity of polygonal elements were the same as those in the case above.

    Figure 32 describes the topology optimization design process for the serpentine beam structure with four materials, where the red area indicates material 1, the indigo blue area indicates material 2, the green area indicates material 3, and the gray area indicates material 4 (void). The solutions after 20,100,150,200,300, and 362 iterations are shown in Figure 32(a)(f), respectively. The optimal result is realized at 362 iterations, with the corresponding structural compliance of C= 149.4421. The change in the structural compliance in the optimization process for the four-material serpentine beam structure is illustrated in Figure 33. The variation in the volume fraction for the four materials in the optimization process for this case is illustrated in Figure 34. The results in Figures 3234 also indicate that the structural compliance (i.e., objective function) can be quickly minimized and a reasonable material distribution can be obtained via the proposed method under volume constraints, with little change in the volume fraction of each material. Therefore, the feasibility and effectiveness of this method are further confirmed.

    Figure 32.  Topology optimization design process for the serpentine beam with four materials. (a) The result corresponding to 20 iterations; (b) The result corresponding to 100 iterations; (c) The result corresponding to 150 iterations; (d) The result corresponding to 200 iterations; (e) The result corresponding to 300 iterations; (f) The optimal structure, namely, the result corresponding to 362 iterations.
    Figure 33.  Change in structural compliance of the serpentine beam with four materials.
    Figure 34.  Change in volume fraction for the four materials in the serpentine beam structure. (a) Volume fraction curve corresponding to material 1; (b) Volume fraction curve corresponding to material 2; (c) Volume fraction curve corresponding to material 3; (d) Volume fraction curve corresponding to material 4.

    From the above numerical cases for the serpentine beam structure, it is also found that this method can effectively solve the structural topology optimization problem involving multiple materials and complex curve boundaries, eliminate the checkerboard patterns, and realize a reasonable distribution of materials.

    For all of the above examples, it should be noted that the objective function is pursued in the optimization process and multiple materials contribute to the stiffness of the structure as a whole. Therefore, the volume convergence law for structural materials is related to the type of structure, the number of materials, and the type of load. Therefore, the convergence law for structural material volume during the optimization process varies for different examples due to different structural types, material quantities, and load types.

    A topology optimization method for the multi-material problems has been developed in this work, and it combines the polygonal discretization method with the alternating active-phase algorithm. The topology optimization objective function serves to minimize structural compliance, with the volume fraction as the constraint condition. The volume fraction of each material is considered as a design variable, which is mapped to its corresponding element variable through a filtering matrix. The structural design domain for topology optimization involving multiple materials has been discretized by using the CVT elements. The feasibility and effectiveness of the proposed method have been verified and confirmed via topology optimization of semi-MBB beam, hook, and serpentine beam structures, respectively. All numerical examples involve three-material and four-material problems, which were divided into multiple cases to study the impact of various factors on the obtained results. By means of this method, the problems of topology optimization involving structures with complex curve boundaries can be effectively solved. Therefore, the applicability scope of this method for structural topology optimization has been substantively expanded. In addition, with the proposed method using polygonal elements, the results of multi-material topology optimization have better numerical stability and higher calculation accuracy than those obtained via topology optimization methods using quadrilateral elements or triangle elements. Furthermore, the sensitivity filtering is avoidable and a relatively concise optimal structure can be obtained via this method, so this work is innovative and contributes to the development of multi-material structural topology optimization design.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    This work was supported by Natural Science Foundation of Shaanxi Province (2020JM-200). The authors would like to express thanks to the reviewers for their useful and constructive suggestions that have improved the manuscript.

    The authors declare there is no conflict of interest.



    [1] M. P. Bendsøe, N. Kikuchi, Generating optimal topologies in structural design using a homogenization method, Comput. Methods Appl. Mech. Eng., 71 (1988), 197–224. https://doi.org/10.1016/0045-7825(88)90086-2 doi: 10.1016/0045-7825(88)90086-2
    [2] M. P. Bendsøe, O. Sigmund, Topology Optimization: Theory, Methods and Applications, Berlin, Heidelberg, New York: Springer, 2004. https://doi.org/10.1007/978-3-662-05086-6
    [3] J. D. Deaton, R. V. Grandhi, A survey of structural and multidisciplinary continuum topology optimization: post 2000, Struct. Multidiscip. Optim., 49 (2014), 1–38. https://doi.org/10.1007/s00158-013-0956-z doi: 10.1007/s00158-013-0956-z
    [4] Y. M. Xie, G. P. Steven, A simple evolutionary procedure for structural optimization, Comput. Struct., 49 (1993), 885–896. https://doi.org/10.1016/0045-7949(93)90035-C doi: 10.1016/0045-7949(93)90035-C
    [5] N. P. van Dijk, M. Langelaar, F. van Keulen, Explicit level-set-based topology optimization using an exact Heaviside function and consistent sensitivity analysis, Int. J. Numer. Methods Eng., 91 (2012), 67–97. https://doi.org/10.1002/nme.4258 doi: 10.1002/nme.4258
    [6] Z. Li, L. Wang, T. Lv, A level set driven concurrent reliability-based topology optimization (LS-CRBTO) strategy considering hybrid uncertainty inputs and damage defects updating, Comput. Methods Appl. Mech. Eng., 405 (2023), 115872. https://doi.org/10.1016/j.cma.2022.115872 doi: 10.1016/j.cma.2022.115872
    [7] Z. Li, L. Wang, Z. Luo, A feature-driven robust topology optimization strategy considering movable non-design domain and complex uncertainty, Comput. Methods Appl. Mech. Eng., 401 (2022), 115658. https://doi.org/10.1016/j.cma.2022.115658 doi: 10.1016/j.cma.2022.115658
    [8] Z. Li, L. Wang, X. Geng, A level set reliability-based topology optimization (LS-RBTO) method considering sensitivity mapping and multi-source interval uncertainties, Comput. Methods Appl. Mech. Eng., 419 (2024), 116587. https://doi.org/10.1016/j.cma.2023.116587 doi: 10.1016/j.cma.2023.116587
    [9] M. Cui, H. Chen, J. Zhou, A level-set based multi-material topology optimization method using a reaction diffusion equation, Comput.-Aided Des., 73 (2016), 41–52. https://doi.org/10.1016/j.cad.2015.12.002 doi: 10.1016/j.cad.2015.12.002
    [10] Z. Li, L. Wang, X. Geng, A double-layer mesh-driven robust topology optimization strategy for mechanical metamaterials under size uncertainty, Thin-Walled Struct., 196 (2024), 111439. https://doi.org/10.1016/j.tws.2023.111439 doi: 10.1016/j.tws.2023.111439
    [11] Z. Li, L. Wang, T. Lv, Additive manufacturing-oriented concurrent robust topology optimization considering size control, Int. J. Mech. Sci., 250 (2023), 108269. https://doi.org/10.1016/j.ijmecsci.2023.108269 doi: 10.1016/j.ijmecsci.2023.108269
    [12] L. Wang, Z. Li, K. Gu, An interval-oriented dynamic robust topology optimization (DRTO) approach for continuum structures based on the parametric level-set method (PLSM) and the equivalent static loads method (ESLM), Struct. Multidiscip. Optim., 65 (2022), 150. https://doi.org/10.1007/s00158-022-03236-7 doi: 10.1007/s00158-022-03236-7
    [13] M. Zhou, M. Xiao, Y. Zhang, J. Gao, L. Gao, Marching cubes-based isogeometric topology optimization method with parametric level set, Appl. Math. Model., 107 (2022), 275–295. https://doi.org/10.1016/j.apm.2022.02.032 doi: 10.1016/j.apm.2022.02.032
    [14] M. Cui, M. Pan, J. Wang, P. Li, A parameterized level set method for structural topology optimization based on reaction diffusion equation and fuzzy PID control algorithm, Electron. Res. Arch., 30 (2022), 2568–2599. https://doi.org/10.3934/era.2022132 doi: 10.3934/era.2022132
    [15] M. Cui, C. Luo, G. Li, M. Pan, The parameterized level set method for structural topology optimization with shape sensitivity constraint factor, Eng. Comput., 37 (2021), 855–872. https://doi.org/10.1007/s00366-019-00860-8 doi: 10.1007/s00366-019-00860-8
    [16] M. Zhou, M. Xiao, M. Huang, L. Gao, Multi-material isogeometric topology optimization in multiple NURBS patches, Adv. Eng. Software, 186 (2023), 103547. https://doi.org/10.1016/j.advengsoft.2023.103547 doi: 10.1016/j.advengsoft.2023.103547
    [17] M. Cui, W. Li, G. Li, X. Wang, The asymptotic concentration approach combined with isogeometric analysis for topology optimization of two-dimensional linear elasticity structures, Electron. Res. Arch., 31 (2023), 3848–3878. https://doi.org/10.3934/era.2023196 doi: 10.3934/era.2023196
    [18] Y. Zhong, H. Feng, H. Wang, R. Wang, W. Yu, A bionic topology optimization method with an additional displacement constraint, Electron. Res. Arch., 31 (2023), 754–769. https://doi.org/10.3934/era.2023037 doi: 10.3934/era.2023037
    [19] M. Cui, H. Chen, J. Zhou, F. Wang, A meshless method for multi-material topology optimization based on the alternating active-phase algorithm, Eng. Comput., 33 (2017), 871–884. https://doi.org/10.1007/s00366-017-0503-4 doi: 10.1007/s00366-017-0503-4
    [20] Q. Zhao, C. Fan, F. Wang, W. Qu, Topology optimization of steady-state heat conduction structures using meshless generalized finite difference method, Eng. Anal. Bound. Elem., 119 (2020), 13–24. https://doi.org/10.1016/j.enganabound.2020.07.002 doi: 10.1016/j.enganabound.2020.07.002
    [21] F. J. Bossen, P. S. Heckbert, A pliant method for anisotropic mesh generation, in Proceedings of the 5th International Meshing Roundtable, 63 (1996), 115–126.
    [22] P. O. Persson, G. Strang, A simple mesh generator in MATLAB, SIAM Rev., 46 (2004), 329–345. https://doi.org/10.1137/S0036144503429121 doi: 10.1137/S0036144503429121
    [23] E. Andreassen, A. Clausen, M. Schevenels, B. S. Lazarov, O. Sigmund, Efficient topology optimization in MATLAB using 88 lines of code, Struct. Multidiscip. Optim., 43 (2011), 1–16. https://doi.org/10.1007/s00158-010-0594-7 doi: 10.1007/s00158-010-0594-7
    [24] C. Talischi, G. H. Paulino, A. Pereira, I. F. M. Menezes, PolyMesher: a general-purpose mesh generator for polygonal elements written in Matlab, Struct. Multidiscip. Optim., 45 (2012), 309–328. https://doi.org/10.1007/s00158-011-0706-z doi: 10.1007/s00158-011-0706-z
    [25] C. Talischi, G. H. Paulino, A. Pereira, I. F. M. Menezes, PolyTop: a Matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes, Struct. Multidiscip. Optim., 45 (2012), 329–357. https://doi.org/10.1007/s00158-011-0696-x doi: 10.1007/s00158-011-0696-x
    [26] Y. X. Jie, X. D. Fu, Y. Liu, Mesh generation for FEM based on centroidal Voronoi tessellations, Math. Comput. Simul., 97 (2014), 68–79. https://doi.org/10.1016/j.matcom.2013.05.014 doi: 10.1016/j.matcom.2013.05.014
    [27] M. Bruggi, Topology optimization with mixed finite elements on regular grids, Comput. Methods Appl. Mech. Eng., 305 (2016), 133–153. https://doi.org/10.1016/j.cma.2016.03.010 doi: 10.1016/j.cma.2016.03.010
    [28] M. Otomori, T. Yamada, K. Izui, S. Nishiwaki, Matlab code for a level set-based topology optimization method using a reaction diffusion equation, Struct. Multidiscip. Optim., 51 (2015), 1159–1172. https://doi.org/10.1007/s00158-014-1190-z doi: 10.1007/s00158-014-1190-z
    [29] F. Cheng, Q. Zhao, L. Zhang, Non‑probabilistic reliability‑based multi‑material topology optimization with stress constraint, Int. J. Mech. Mater. Des., (2023), 1–23. https://doi.org/10.1007/s10999-023-09669-2 doi: 10.1007/s10999-023-09669-2
    [30] X. Li, Q. Zhao, K. Long, H. Zhang, Multi-material topology optimization of transient heat conduction structure with functional gradient constraint, Int. Commun. Heat Mass Transfer, 131 (2022), 105845. https://doi.org/10.1016/j.icheatmasstransfer.2021.105845 doi: 10.1016/j.icheatmasstransfer.2021.105845
    [31] J. Chen, Q. Zhao, L. Zhang, Multi-material topology optimization of thermo-elastic structures with stress constraint, Mathematics, 10 (2022), 1216. https://doi.org/10.3390/math10081216 doi: 10.3390/math10081216
    [32] X. Li, Q. Zhao, H. Zhang, T. Zhang, J. Chen, Robust topology optimization of periodic multi-material functionally graded structures under loading uncertainties, Comput. Model Eng. Sci., 127 (2021), 683–704. https://doi.org/10.32604/cmes.2021.015685 doi: 10.32604/cmes.2021.015685
    [33] Q. Zhao, H. Zhang, T. Zhang, Q. Hua, L. Yuan, W. Wang, An efficient strategy for non-probabilistic reliability-based multi-material topology optimization with evidence theory, Acta Mech. Solida Sin., 32 (2019), 803–821. https://doi.org/10.1007/s10338-019-00121-7 doi: 10.1007/s10338-019-00121-7
    [34] M. Cui, Y. Zhang, X. Yang, C. Luo, Multi-material proportional topology optimization based on the modified interpolation scheme, Eng. Comput., 34 (2018), 287–305. https://doi.org/10.1007/s00366-017-0540-z doi: 10.1007/s00366-017-0540-z
    [35] M. Cui, X. Yang, Y. Zhang, C. Luo, G. Li, An asymptotically concentrated method for structural topology optimization based on the SIMLF interpolation, Int. J. Numer. Methods Eng., 115 (2018), 1175–1216. https://doi.org/10.1002/nme.5840 doi: 10.1002/nme.5840
    [36] M. Cui, P. Li, J. Wang, T. Gao, M. Pan, An improved optimality criterion combined with density filtering method for structural topology optimization, Eng. Optim., 55 (2023), 416–433. https://doi.org/10.1080/0305215X.2021.2010728 doi: 10.1080/0305215X.2021.2010728
    [37] M. P. Bendsøe, O. Sigmund, Material interpolation schemes in topology optimization, Arch. Appl. Mech., 69 (1999), 635–654. https://doi.org/10.1007/s004190050248 doi: 10.1007/s004190050248
    [38] O. Sigmund, Design of multiphysics actuators using topology optimization—Part Ⅱ: Two-material structures, Comput. Methods Appl. Mech. Eng., 190 (2001), 6605–6627. https://doi.org/10.1016/S0045-7825(01)00252-3 doi: 10.1016/S0045-7825(01)00252-3
    [39] T. Gao, W. H. Zhang, A mass constraint formulation for structural topology optimization with multiphase materials, Int. J. Numer. Methods Eng., 88 (2011), 774–796. https://doi.org/10.1002/nme.3197 doi: 10.1002/nme.3197
    [40] M. J. Buehler, B. Bettig, G. G. Parker, Topology optimization of smart structures using a homogenization approach, J. Intell. Mater. Syst. Struct., 15 (2004), 655–667. https://doi.org/10.1177/1045389X04043944 doi: 10.1177/1045389X04043944
    [41] Z. Luo, W. Gao, C. Song, Design of multi-phase piezoelectric actuators, J. Intell. Mater. Syst. Struct., 21 (2010), 1851–1865. https://doi.org/10.1177/1045389X10389345 doi: 10.1177/1045389X10389345
    [42] Z. Kang, L. Y. Tong, Integrated optimization of material layout and control voltage for piezoelectric laminated plates, J. Intell. Mater. Syst. Struct., 19 (2008), 889–904. https://doi.org/10.1177/1045389X07084527 doi: 10.1177/1045389X07084527
    [43] C. F. Hvejsel, E. Lund, Material interpolation schemes for unified topology and multi-material optimization, Struct. Multidiscip. Optim., 43 (2011), 811–825. https://doi.org/10.1007/s00158-011-0625-z doi: 10.1007/s00158-011-0625-z
    [44] R. Tavakoli, S. M. Mohseni, Alternating active-phase algorithm for multimaterial topology optimization problems: a 115-line MATLAB implementation, Struct. Multidiscip. Optim., 49 (2014), 621–642. https://doi.org/10.1007/s00158-013-0999-1 doi: 10.1007/s00158-013-0999-1
    [45] S. Zhou, M. Y. Wang, Multimaterial structural topology optimization with a generalized Cahn-Hilliard model of multiphase transition, Struct. Multidiscip. Optim., 33 (2007), 89–111. https://doi.org/10.1007/s00158-006-0035-9 doi: 10.1007/s00158-006-0035-9
    [46] R. Tavakoli, Multimaterial topology optimization by volume constrained Allen-Cahn system and regularized projected steepest descent method, Comput. Methods Appl. Mech. Eng., 276 (2014), 534–565. https://doi.org/10.1016/j.cma.2014.04.005 doi: 10.1016/j.cma.2014.04.005
    [47] M. Y. Wang, X. Wang, "Color" level sets: a multi-phase method for structural topology optimization with multiple materials, Comput. Methods Appl. Mech. Eng., 193 (2004), 469–496. https://doi.org/10.1016/j.cma.2003.10.008 doi: 10.1016/j.cma.2003.10.008
    [48] Y. Q. Wang, Z. Luo, Z. Kang, N. Zhang, A multi-material level set-based topology and shape optimization method, Comput. Methods Appl. Mech. Eng., 283 (2015), 1570–1586. https://doi.org/10.1016/j.cma.2014.11.002 doi: 10.1016/j.cma.2014.11.002
    [49] X. Guo, W. S. Zhang, J. Zhang, J. Yuan, Explicit structural topology optimization based on moving morphable components (MMC) with curved skeletons, Comput. Methods Appl. Mech. Eng., 310 (2016), 711–748. https://doi.org/10.1016/j.cma.2016.07.018 doi: 10.1016/j.cma.2016.07.018
    [50] W. S. Zhang, W. Y. Yang, J. H. Zhou, D. Li, X. Guo, Structural topology optimization through explicit boundary evolution, J. Appl. Mech., 84 (2017), 011011. https://doi.org/10.1115/1.4034972 doi: 10.1115/1.4034972
    [51] X. Guo, W. S. Zhang, W. L. Zhong, Doing topology optimization explicitly and geometrically - A new moving morphable components based framework, J. Appl. Mech., 81 (2014), 081009. https://doi.org/10.1115/1.4027609 doi: 10.1115/1.4027609
    [52] X. Huang, Y. M. Xie, Bi-directional evolutionary topology optimization of continuum structures with one or multiple materials, Comput. Mech., 43 (2009), 393–401. https://doi.org/10.1007/s00466-008-0312-0 doi: 10.1007/s00466-008-0312-0
    [53] J. E. Bolander, S. Saito, Fracture analyses using spring networks with random geometry, Eng. Fract. Mech., 61 (1998), 569–591. https://doi.org/10.1016/S0013-7944(98)00069-1 doi: 10.1016/S0013-7944(98)00069-1
    [54] M. Yip, J. Mohle, J. E. Bolander, Automated modeling of three-dimensional structural components using irregular lattices, Comput-Aided Civ. Infrastruct. Eng., 20 (2005), 393–407. https://doi.org/10.1111/j.1467-8667.2005.00407.x doi: 10.1111/j.1467-8667.2005.00407.x
    [55] T. A. Poulsen, A simple scheme to prevent checkerboard patterns and one-node connected hinges in topology optimization, Struct. Multidiscip. Optim., 24 (2002), 396–399. https://doi.org/10.1007/s00158-002-0251-x doi: 10.1007/s00158-002-0251-x
    [56] M. Zhou, Y. K. Shyy, H. L. Thomas, Checkerboard and minimum member size control in topology optimization, Struct. Multidiscip. Optim., 21 (2001), 152–158. https://doi.org/10.1007/s001580050179 doi: 10.1007/s001580050179
    [57] C. Talischi, G. H. Paulino, C. H. Le, Honeycomb Wachspress finite elements for structural topology optimization, Struct. Multidiscip. Optim., 37 (2009), 569–583. https://doi.org/10.1007/s00158-008-0261-4 doi: 10.1007/s00158-008-0261-4
    [58] F. Aurenhammer, Voronoi diagrams-a survey of a fundamental geometric data structure, ACM Comput. Surv., 23 (1991), 345–405. https://doi.org/10.1145/116873.116880 doi: 10.1145/116873.116880
    [59] C. Talischi, G. H. Paulino, A. Pereira, I. F. M. Menezes, Polygonal finite elements for topology optimization: A unifying paradigm, Int. J. Numer. Methods Eng., 82 (2010), 671–698. https://doi.org/10.1002/nme.2763 doi: 10.1002/nme.2763
    [60] O. Sigmund, A 99 line topology optimization code written in Matlab, Struct. Multidiscip. Optim., 21 (2001), 120–127. https://doi.org/10.1007/s001580050176 doi: 10.1007/s001580050176
  • This article has been cited by:

    1. Martin Sotola, Pavel Marsalek, David Rybansky, Jan Kopacka, Dusan Gabriel, Ondrej Jezek, Ludek Kovar, Josef Tejc, Miloslav Pasek, Radim Halama, Michal Barnovsky, Application of Surface-Based Smoothing Methods for Topology Optimization Results, 2024, 16, 1758-8251, 10.1142/S1758825124500868
    2. Jianping Zhang, Tao Chen, Haiming Zhang, Shuying Wu, Lei Zhao, Zhijian Zuo, Topology optimization of orthotropic multi-material microstructures with maximum thermal conductivity based on element-free Galerkin method, 2024, 1040-7782, 1, 10.1080/10407782.2024.2379616
    3. Mohammed Hameed Hafeeth, Ying Liu, An efficient volume-preserving binary filter for additive manufacturing in topology optimization, 2024, 0305-215X, 1, 10.1080/0305215X.2024.2382799
    4. Wangyu Liu, Guanghui Huang, Weigui Xie, An efficient cross-platform multi-material topology optimization approach occupying enhanced BESO method, 2024, 0025-6455, 10.1007/s11012-024-01916-w
    5. Hongshuo Fan, Jianli Liu, Haobo Zhang, Tao Nie, Jingui Yu, Jianzhong Yang, Zhaohui Xia, Evolutionary topology optimization for elastoplastic structures via isogeometric analysis, 2025, 0305-215X, 1, 10.1080/0305215X.2024.2443738
    6. Xiaobo Wang, Mingtao Cui, Wang Li, Mengjiao Gao, A parameterized level set method for structural topology optimization using the approximate re-initialization scheme, 2025, 1539-7734, 1, 10.1080/15397734.2025.2458101
    7. Qiwei Hu, Shengbo Hu, Mengxia Liu, A Multi-Objective Nutcracker Optimization Algorithm Based on Cubic Chaotic Map for Numerical Association Rule Mining, 2025, 15, 2076-3417, 1611, 10.3390/app15031611
    8. Rongbo Zhou, Shuli Sun, A degree-based topological optimization method for triangular meshes, 2025, 0020-7160, 1, 10.1080/00207160.2025.2466765
    9. Yanguo Li, Chao Long, Innovative Study on Volatility Prediction Model for New Energy Stock Indices, 2025, 13, 2169-3536, 29754, 10.1109/ACCESS.2025.3535584
    10. Fangyi Li, Yuming Yin, Rong Zeng, Dachang Zhu, Topology optimization and mechanical performance analysis of P-type triply periodic minimal surface structures, 2025, 47, 1678-5878, 10.1007/s40430-025-05439-7
    11. Tianbo Wang, Zhaoyi Luo, Minxiang Wei, Jiang Wu, Wenshuai Xue, Ranran Liu, An improved scheme based on the variable density method for structural topology optimization, 2025, 0954-4062, 10.1177/09544062251324422
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1895) PDF downloads(132) Cited by(11)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog