Open Access
ARTICLE
2D Minimum Compliance Topology Optimization Based on a Region Partitioning Strategy
1 Changchun Institute of Optics, Fine Mechanics and Physics (CIOMP), Chinese Academy of Sciences, Changchun, 130000, China
2 School of Optoelectronics, University of Chinese Academy of Science, Beijing, 100049, China
* Corresponding Author: Zhenyu Liu. Email:
(This article belongs to the Special Issue: New Trends in Structural Optimization)
Computer Modeling in Engineering & Sciences 2023, 136(1), 655-683. https://doi.org/10.32604/cmes.2023.025153
Received 24 June 2022; Accepted 21 September 2022; Issue published 05 January 2023
Abstract
This paper presents an extended sequential element rejection and admission (SERA) topology optimization method with a region partitioning strategy. Based on the partitioning of a design domain into solid regions and weak regions, the proposed optimization method sequentially implements finite element analysis (FEA) in these regions. After standard FEA in the solid regions, the boundary displacement of the weak regions is constrained using the numerical solution of the solid regions as Dirichlet boundary conditions. This treatment can alleviate the negative effect of the material interpolation model of the topology optimization method in the weak regions, such as the condition number of the structural global stiffness matrix. For optimization, in which the forward problem requires nonlinear structural analysis, a linear solver can be applied in weak regions to avoid numerical singularities caused by the over-deformed mesh. To enhance the robustness of the proposed method, the nonmanifold point and island are identified and handled separately. The performance of the proposed method is verified by three 2D minimum compliance examples.Graphic Abstract
Keywords
Topology optimization aims to obtain the optimal material distribution with prescribed constraints in a fixed domain. Since the pioneering work of Bendsoe et al. [1], many methods have been proposed to achieve topology optimization, such as density-based methods [2], boundary evolution-based methods [3,4], differential equation-driven methods [5–7] and geometric component methods [8–10]. Density-based methods can be further divided into continuous variable methods [11] and discrete variable methods [12,13]. We refer the readers to references [14,15] for the fast progress and successful application of topology optimization.
In an early discrete variable method, the evolutionary structural optimization (ESO) method as proposed by Xie et al. [12], ineffective or inefficient materials were eliminated directly to achieve optimization. This method has high computational efficiency but cannot add material. To remedy this deficiency, various versions of bidirectional evolutionary structural optimization (BESO) methods were proposed to allow material removal and addition. The earliest version of BESO [16,17] allowed new elements to grow around elements with high stresses. Yang et al. [18,19] proposed evaluating the strain energy of the elements to be added by linear extrapolation of the displacement field. Huang et al. [20,21] proposed using mesh-independent filters to evaluate the sensitivities of standby additive elements. In the above methods, all the elements in the holes are directly removed, so these methods are called hard-kill type methods.
In hard-kill type methods, the ability to change topology is usually related to the material introduction strategies [22]. As an alternative to this, soft-kill type methods were proposed in which the holes are mimicked by weak material. In this type of method, the sensitivities of the elements in holes can be calculated directly without extrapolating from the information of the solid elements. The existing soft-kill type methods include the sequential element admissions and rejections method (SERA) proposed by Rozvany et al. [23–25], the penalty-based BESO method proposed by Huang et al. [26] and the topology optimization method with sequential integer programming proposed by Liang et al. [13,27], etc. The weak material introduced by soft-kill type methods is similar to the density lower limit of the SIMP material model. They both retain elements in holes for calculating sensitivities, thus providing a standard for adding material.
Introducing a weak material has been proven to be very successful in solving static small deformation problems and has become a standard model in topology optimization. To ensure smooth access to the optimal solution, the physical property of the weak material must be controlled within a reasonable range. If the value is too large, the stiffness provided by it cannot be ignored, which may lead to an overly rigid performance evaluation. If too small, the condition number of the structural stiffness matrix becomes worse, and large numerical errors may occur in the results. Therefore, the condition number is usually selected as 10−3. In addition, in some specific optimization problems, a weak material may cause numerical instability or even incorrect results. For example, when a structure has a large deformation, excessive mesh deformation may occur in weak regions, which leads to nonconvergence of the Newton–Raphson iteration [28,29]. In the topology optimization of a buckling structure, pseudo bucking modes may appear in the weak regions [30], which adversely affects the effectiveness of the results.
The hard-kill type methods and some other methods that remove the elements in the holes can avoid the problems caused by weak materials [21,31–33]. However, as mentioned above, these methods generally decide the introduction of material through the extrapolation of information (displacement, strain energy or sensitivity, etc.) from solid elements. Eliminating the negative effects caused by weak material in soft-kill type methods is the focus of this paper.
From the perspective of model consistency, the physical model and finite element (FE) model are consistent in the hard-kill type methods, but the FE model of the soft-kill type methods is an approximate model from the physical model. If the inconsistencies between the two models are eliminated, it is possible to solve the above problems in the framework of soft-kill type methods.
In SERA, the concepts of real material and virtual material are introduced to distinguish the elements (it should be noted that the real material and virtual material here correspond to the solid and weak material mentioned above. To avoid confusion, only the concepts of solid and weak materials are retained in the next content. The sensitivities of solid elements and weak material elements (weak elements) are ranked, and two thresholds are selected to determine the elements to be removed or to be added. This method indirectly divides the design domain into solid regions and weak regions but does not further identify them. The design domain is still regarded as a whole for FEA in this method. Tong et al. [34] proposed a moving ISO-surface threshold method (MIST), in which the topological boundaries are determined by a response function threshold based on physical properties, so the design domain can also be divided into two parts. Wang et al. [35] proposed an energy interpolation framework to address geometric nonlinear optimization problems. In this framework, the elastic energy densities of solid regions and weak regions are obtained by interpolating the elastic energy density of nonlinear theory and linear theory, respectively, thus avoiding the numerical instability of weak regions under finite deformation. Bruns [36] proposed an algorithm to allow void material to be replaced by zero density elements. The algorithm can reject weak materials, but the SD/SVD approach they used is computationally expensive. Nguyen et al. [37] preconditioned the stiffness matrix to avoid ill-conditioned problems caused by the 0 density lower bound. Li et al. [38] proposed a meshless moving morphable component (ML-MMC) method, in which the structural analysis was carried out only on the solid regions, avoiding the intervention of weak materials.
Based on the characteristics of the above methods, a topology optimization method with a region partitioning strategy is proposed in this paper. The method is implemented based on SERA. The FEA is carried out regionally. To avoid the influence of weak material on the result of solid regions, FEA of solid regions is carried out first, where the weak elements are eliminated temporarily in this step. When the FEA of the solid regions is completed, FEA of the weak regions is performed with the displacement solution of solid regions as the Dirichlet boundary conditions (Fig. 1). When optimizing structures under finite deformation, linear theory and nonlinear theory can be applied to the two types of regions separately to avoid numerical instability.
In the implementation, two special structural features, nonmanifold points and islands, may arise in solid regions after region segmentation. These two structural features might cause instability in the numerical solution of the displacement via FEA. We introduce concepts and algorithms in graphics to recognize and solve them: the nonmanifold points are identified by an undirected graph and treated by the minimum volume filling (MVF) algorithm and minimum sensitivity filling (MSF) algorithm [39]; the islands are identified by the fire-burning method (FBM) [40,41] and treated together with weak regions in the FEA. The solution to the above cases can improve the robustness of the proposed algorithm.
The rest of the paper is arranged as follows: the topology optimization algorithm with a region partition strategy is detailed in Section 2. In Section 3, the nonmanifold point and island are introduced and solved. In Section 4, several geometric linear and geometric nonlinear numerical examples are executed to verify the feasibility of the proposed algorithm. Section 5 provides the conclusions.
In SERA, solid regions and weak regions can be distinguished by densities of elements. To avoid the negative effects of weak regions on solid regions, the FEAs for the two types of regions are carried out in sequence. The optimization formula is as follows:
where the superscript
The only difference between the Eq. (1) and classic optimization formula is that the former has two equilibrium equations and must be solved sequentially.
In the proposed method, the FEA of solid regions is prioritized. Weak elements are temporarily removed in this step. When FEA of the solid regions is completed, FEA of the weak regions is performed with the displacement solution of solid regions as the Dirichlet boundary conditions. The FEA procedure is shown in Fig. 2.
Since the element densities can only be one or
where
In regard to the finite deformation problem, the nonlinear FE formula must be considered:
where
where
The most frequently applied scheme for solving nonlinear systems is the Newton–Raphson algorithm. It is based on a Taylor series development of Eq. (3) at a known state
where the parameter
After the displacement vector
In the FE model of weak regions, Dirichlet boundary conditions are imposed on the interface to maintain the continuity of the displacement field. The implementation process is as follows: first, the components of the displacement vector
The global stiffness matrix, displacement vector and load vector of the weak regions are also divided into two parts according to the noninterface nodes and the interface nodes. The updated FE formula is:
where
Since
When the load-independent design problem is considered, the weak regions usually have no external load so that
The displacement vector
In the case of small deformation problems, the sensitivity number
where
When addressing small deformation problems, according to Huang et al. [21], the structural compliance can be replaced by an incremental form. The sensitivity number of the ith element is defined as
where
It should be noted that the sensitivity numbers in Eqs. (11) and (12) are both expressed by the element strain energy (or its negative value). However, this expression has different meanings for linear and nonlinear structures. For an elastoplastic structure, it denotes the total elastic and plastic strain energies, while for a linear structure, it is only for the elastic strain energy.
Two sensitivity thresholds
The above strategies can effectively avoid the adverse effects caused by weak elements and maintain the integrity of sensitivities. However, in the execution process, structural instability may occur due to some special structural features. To ensure the robustness of the algorithm, these structural features must be solved.
3 Nonmanifold Points and Islands
After regional partitioning, there are two structural features that may cause numerical instability: nonmanifold points and islands. They must be addressed to prevent system ill conditioning. In this section, we introduce some strategies to identify and address them.
Hinged elements often appear in solid regions when material is almost removed (Fig. 4). These structures are usually unstable. In computational geometry, such one-point connected structures belong to nonmanifold structures, and the point is named the nonmanifold point. A more common form of nonmanifold point in topology optimization is the checkerboard pattern. The checkerboard pattern is not expected due to its overestimated stiffness and difficulty in manufacturing [44]. Poulsen [45] proposed a simple and implicit scheme based on a structural grid to prevent checkerboard patterns and one-node hinges. However, we need direct control to ensure that these situations are avoided in each iteration.
3.1.1 Definition of Nonmanifold Point
It is necessary to introduce the concept of a 2D manifold to describe nonmanifold points. A surface is a 2D manifold if it has the following characteristics: (1) Every point on the surface of an object has a sufficiently small neighborhood isomorphic to the disk on the plane; (2) If the surface is unclosed (it has boundaries), every point on the boundaries must have a sufficiently small neighborhood isomorphic to the half disk in the plane. Since it is impossible to describe each point on a surface by computer, the conditions identifying that a surface is a 2D manifold are represented by vertices, edges and faces of the discrete grid: (1) each edge can only be shared by two faces; (2) the edges and faces adjacent to each vertex can form one ring around it. For example, there are three points in Fig. 5. The set
3.1.2 Identification of Nonmanifold Point
As the design domain is discretized by a structured rectangular mesh, the nonmanifold point is presented in only one form: adjacent elements of the vertex contain two diagonally distributed solid elements and two diagonally distributed weak elements. The procedure of identifying nonmanifold points is as follows and the flow chart is as shown in Fig. 6.
(1) Create the vertex set
(2) Calculate the vertex set
(3) Create the edge set
(4) Calculate the vertex set
(5) Calculate the nonmanifold point set
The strategy to accommodate nonmanifold point is converting the weak elements adjacent to the nonmanifold point into solid elements, as shown in Fig. 7. In theory, the problem can be solved by addressing each nonmanifold point in turn, but when the nonmanifold points appear continuously in the horizontal or vertical direction (checkboard pattern), many nonessential solid elements may be introduced that severely affect the volume and the objective. To minimize this adverse effect, two algorithms are introduced to determine how to introduce solid elements.
3.1.3 Two Algorithms to Accommodate Nonmanifold Points
Structures consisting of nonmanifold points can be divided into two categories: hinged structures and checkerboard patterns. Since the adjacent weak elements have no intersection in hinged structures, converting any of the surrounding weak elements can address the problem (Fig. 7a). For the checkerboard pattern, one of the most common methods is using filtering techniques on element densities or sensitivities. Poulsen [45] proposed a framework with implicit constraints to reject nonmanifold points. Han et al. [40] suppressed the checkerboard pattern by identifying and filling a single weak element.
To reduce the disturbance to the volume and the objective, we introduced two algorithms to address nonmanifold points: the minimum volume filling algorithm (MVF) and the minimum sensitivity filling algorithm (MSF). The MVF requires filling a minimum number of solid elements to reject all nonmanifold points, and the MSF requires that the elements that are filled have the least impact on the objective.
The concept of an undirected graph is introduced to implement the above two algorithms. The graph
The undirected graph
(1) Minimum Volume Filling (MVF)
The MVF can be transformed into minimum point set coverage, which means that each edge in the undirected graph must be associated with at least one of its vertices. In graph theory, the minimum point set covering is equal to the maximum matching so that the Hungarian algorithm [39] can be used to solve the problem. The gray dots in Fig. 8c are the minimum covering point set obtained by the algorithm. The result of the MVF is shown in Fig. 8d by covering the weak elements corresponding to the gray dots into solid elements.
(2) Minimum Sensitivity Filling (MSF)
The MSF can be transformed into minimum point set coverage with weight in the undirected graph. In the algorithm, the sensitivity values of the weak elements adjacent to each nonmanifold point are added to the vertices of the undirected graph as weights. The minimum point set coverage with weight requires that every edge in the weighted undirected graph is associated with at least one vertex and the sum of the weights of these vertices is minimum.
As shown in Fig. 9, the two algorithms are verified by two structures. The structure in Fig. 9a has only one hinge, and the structure in Fig. 9d has a checkerboard pattern. Figs. 9b and 9e show the results of the MVF. Figs. 9c and 9f show the results of the MSF.
In Fig. 9a, there is only one nonmanifold point, so introducing a weak element can solve it. In this case, the MVF randomly selects a weak element to fill, but the MSF selects the element with the lowest sensitivity value. In Fig. 9d, many solid elements need to be introduced to solve the checkerboard pattern so that the material and objective function values will be significantly increased. The result shows that the MVF strategy requires less material, and the MSF strategy leads to less disturbance of the objective value. In summary, the MVF strategy is more suitable for handling checkerboard patterns, and the MSF strategy is more suitable for discontinued hinged structures. It should be noted that if the number of filling elements is too large in the optimization iteration, the convergence may be adversely affected. Therefore, filtering technology is still used in the following examples to suppress the checkerboard pattern.
In SERA, the initial structure is usually made entirely of solid elements. In the early optimization process, solid elements are gradually transformed into weak elements. This may lead to a situation in which some solid elements are completely separated from the main structure, forming an island (Fig. 10). In the original SERA method, an island is surrounded by weak elements that have low stiffness to support it so that the island can be constrained to a certain extent and the condition number is not too large to affect the stability of the numerical calculation. However, in the proposed method, the solid regions are analyzed without weak materials. The island is free of any constraints, which adversely affects the numerical stability.
To accommodate islands, we need to identify them first. The recognition of the nonmanifold point mentioned above is the recognition of elements, while an island is a region composed of an uncertain number of elements. Although the domain is divided in SERA, the numbers of solid regions and weak regions are still unknown. We introduce the fire-burning method [40] to group solid material by regions, and then the boundary conditions are used to identify whether a certain solid region is an island. Since an island has no effect on the structure stiffness, we group it into weak regions for FEA.
To realize the fire-burning method, the adjacent relation of the elements must be calculated first. The concept of a graph is still used to explain here. For the graph
The graph G is made up of solid elements, which are numbered as
where E is the set of all undirected edges.
Fig. 11 shows the process of obtaining the adjacency matrix from a structure. The structure in Fig. 11a consists of six solid elements. Fig. 11b is converted to an undirected graph G, where each element represents a vertex of G. If two elements are adjacent, they are connected by a black line. It should be noted that the elements may be connected by a single node or an edge, both of which indicate that the elements are adjacent. Fig. 11c shows the adjacency matrix
For a structured grid, the coding rules of elements and their nodes are generally fixed and regular. For example, the simplest coding method is to encode from top to bottom and from left to right. We can evaluate whether the two elements are adjacent by evaluating whether there is a common node between the two elements, and the adjacency matrix of the elements can be established by this information.
The process of the fire-burning method is as follows:
(1) Determine an element as the initial burning point;
(2) Search the adjacent untraversed elements with the same density as the current burning points; these elements are regarded as the new burning points.
(3) Iterate Step 2 until there are no more qualified elements around the current burning points. All the elements in the current region can be found by the iteration. Fig. 12 graphically depicts the process of Step 2 and Step 3.
(4) Determine an untraversed element as a new burning point, and repeat Steps 2 and 3.
(5) Once there are no untraversed elements in the design domain, the process ends, and all the regions have been found.
3.2.3 Identification and Processing of Island
Since all the regions have been found, we can determine whether a region is an island by evaluating whether there are constrained points or load points in the region. Considering little contribution to the objective function and adverse effects on the numerical stability, we group islands into weak regions for FEA.
4 Numerical Examples and Discussion
In this section, the concept of a conditional number is introduced to measure the ill conditioning of a system, and three examples are performed to verify the effectiveness of the proposed method. The first one is the short beam example; the second one is the C-shape plate example [46]; the third one is the cantilever beam. All the materials in the examples are isotropic, and the material constants used are elastic modulus
The condition number of a matrix is a well-known measure of ill conditioning. For an
where
When considering the static small deformation problem, the design domain is discretized by the FE mesh, and the governing equation can be expressed by a linear equation:
where
In SERA, the element stiffness matrix is expressed as follows:
where
A simple example can illustrate this. Fig. 13 shows an optimal structural topology of the short beam example. The density of the solid element is one, and the density of the weak element varies from 10−9 to 10−30. The condition number of the global stiffness matrix changes as Fig. 14 shows. According to the curve, the logarithm of the weak elemental density is proportional to the logarithm of the condition number of
Since the condition number of the global stiffness matrix is a direct parameter to measure numerical stability, it can be seen from the above that two cases can lead to ill-conditioned systems:
(1) An extremely small ratio of the minimum and maximum densities.
(2) Local unstable structures.
The method proposed in Section 2 can completely solve the first case. The second case can be solved by the strategies introduced in Section 3.
The load and support conditions of the short beam example are shown in Fig. 14. The design domain is discretized by 100 × 50 rectangular elements. The upper limit of the volume fraction is 0.3, and the filter radius is 0.04.
In SERA, the optimal structure can usually be obtained faster by deleting materials than by adding materials. Therefore, the initial structures in the subsequent examples are all composed of solid elements. In the first half of the optimization process, the solid elements are gradually rejected until the volume constraint is met, and then the same amounts of solid elements and weak elements are increased or decreased until convergence.
In this example, four values, 10−9, 10−18, 10−27, and 10−36, are selected as the design values
Figs. 19–22 show the optimal topologies and corresponding objective values. In summary, the optimal results obtained by the original SERA method are affected by
To verify the computational efficiency of the proposed method, the computational time is counted. The original SERA consumed 9.8 and 18.4 s for computing the two examples in Fig. 15; the proposed method consumed 18.0 and 23.2 s for computing the two examples. Therefore, the proposed method is less efficient than the original SERA. From Fig. 23, the time consumed by the proposed method in each iteration has a large oscillation, while in the original method, the time consumed in each iteration is relatively stable. It is well known that the most time-consuming process in optimization iteration is FEA. Since the number of elements in the two methods is the same, the time consumed by FEA is basically fixed. However, there is another time-consuming process in the proposed method: nonmanifold point processing. Since nonmanifold points do not appear at every step, nonmanifold point processing is also not performed at every step, which is the reason for the oscillation of the time-consumption curve.
In this example, we also verify the stability of the proposed method under different mesh densities. Three mesh densities are considered: 1) coarse, consisting of 100 × 50 rectangular elements; 2) medium, consisting of 200 × 100 rectangular elements; 3) fine, consisting of 300 × 150 rectangular elements. The loading position is shown in Fig. 15a. The design value of the weak material is 10−36. The results for the three cases are shown in Fig. 24.
The optimal structural topologies are almost the same for the three mesh densities. Only the boundary smoothness and the size of local holes are slightly different. Therefore, the robustness of the proposed method is not affected by the mesh density. However, there is another factor to consider as the mesh density increases: in the proposed method, the nonmanifold point processing is time-consuming. Once the elements increase, the nonmanifold points may increase, which will reduce computational efficiency. To adapt to large-scale computation, we consider how to improve the efficiency of nonmanifold point processing in future work.
To verify the effectiveness of the proposed method for solving excessive mesh deformation under finite deformation, we considered an example proposed by Yoon et al. [46] shown in Fig. 25. The design domain is discretized by 60 × 60 rectangular elements, and the concentrated forces
For better comparison, we analyzed the structure for the following three options: (1) geometric linearity or geometric nonlinearity; (2) inclusion or exclusion of weak regions; and (3) with or without a region partition strategy. The results are shown in Fig. 26. The corresponding settings and convergence for Figs. 26a–26e are shown in Table 1.
When no weak region is included (Figs. 26a and 26b), convergence can be achieved by a geometric linear or geometric nonlinear model. However, the maximum deformation of the former is larger than that of the latter. In addition, the rods on the upper side of the structure in Fig. 26a have become significantly thicker, which is obviously unreasonable. When considering weak regions, the result of the solid regions remains the same under the geometric linear model (Fig. 26c). However, in the geometric nonlinear model, the analysis process does not converge due to excessive mesh deformation (Fig. 26d). After adopting region recognition, nonlinear theory and linear theory are applied to the solid regions and weak regions, respectively. As shown in Figs. 26b and 26e, the results are exactly the same in the solid regions, which illustrates that the proposed method guarantees that excessive mesh deformation in the weak regions has no influence on nonlinear analysis so that convergence can be achieved.
Now, we apply the topology optimization method with a region partitioning strategy to this problem. The design domain and boundary conditions are still consistent with the model in Fig. 25. The filter radius r = 0.25. The volume fraction constraint is 0.28. Two initial structures (Figs. 27a and 27c) are tested for optimization: in one, the design area is completely covered by solid elements with a volume fraction of one; the other is the same as the model in Fig. 25, with a volume fraction of 0.28.
As shown in Figs. 27b and 27d, there are some differences in the optimal structures. The first optimal structure is identical to that obtained by Lahuerta et al. [48]. The second one, which is close to the first one, is significantly worse. The reason is that the second initial structure is much different from the optimal structure and falls into a local solution. However, under the first initial structure, there is no excessive deformation in the optimization process, and nonconvergence caused by mesh distortion did not occur. To verify the proposed algorithm, the second initial structure is optimized, and the mesh deformation is captured during the optimization process, as shown in Fig. 28. Although excessive mesh deformation exists in the first three steps, the optimization iteration is not adversely affected.
The design domain and boundary condition of the cantilever beam are shown in Fig. 29. The design domain is discretized by 120 × 30 rectangular elements. The magnitudes of the concentrated load are 0.0002, 0.0005, 0.0007 and 0.001. The initial volume fraction is 1.0, and the volume fraction constraint is 0.5. The design value
In this example, we verify the difference in optimization results under geometric linear and geometric nonlinear assumptions based on a region partitioning strategy. The effects of different loads on the topology optimization results are examined simultaneously. The results are shown in Fig. 30. On the first two lines in Fig. 30, we compare the optimal structures and objective values for different loads in linear and nonlinear solutions and obtained the following conclusions: (1) As expected, under the assumption of geometric linearity, the value of concentrated force does not affect the optimal topology; (2) Under the assumption of geometric nonlinearity, the optimal topology varies substantially with the load value. When the load value is very large, its result is notably different from the geometric linear solution. (3) The objective function values in geometric linear solutions and geometric nonlinear solutions are different. When the load value f is 0.001, the objective value of the geometric linear solution is only 17% of that of the geometric nonlinear solution.
The third line in Fig. 30 shows the final deformation mesh of the geometric nonlinear solution. When the load is 0.001, the weak elements around the loading point are clearly excessively deformed (Fig. 31). Due to the introduction of the region partitioning strategy, the weak regions are solved by a linear algorithm so that nonconvergence does not occur and the optimal structure can be obtained.
Numerical instability problems caused by a material interpolation model in the weak region are considered in this paper. A topology optimization model with geometrical region partitioning and the corresponding FEA procedure is proposed. Numerical strategies to identify nonmanifold points and island structures are discussed, and numerical instability during the optimization procedure can be alleviated by properly addressing the nonmanifold points. Numerical examples illustrate that the proposed method can solve the ill-conditioned matrix problem in FEA and nonconvergence phenomena caused by excessive mesh deformation in finite deformation. The region partition strategy proposed in this paper can be implemented from SERA to other topology optimization methods, such as the SIMP method and boundary evolution type method.
Funding Statement: This work was supported by the National Science Foundation of China (Grant No. 51675506).
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
References
1. Bendsoe, M. P., Kikuchi, N. (1988). Generating optimal topologies in structural design using a homogenization method. Computer Methods in Applied Mechanics and Engineering, 71, 197–224. DOI 10.1016/0045-7825(88)90086-2. [Google Scholar] [CrossRef]
2. Zhou, M., Rozvany, G. (1991). The COC algorithm, part Ⅱ: Topological, geometrical and generalized shape optimization. Computer Methods in Applied Mechanics and Engineering, 89(1–3), 309–336. DOI 10.1016/0045-7825(91)90046-9. [Google Scholar] [CrossRef]
3. Allaire, G., Jouve, F., Toader, A. M. (2002). A level-set method for shape optimization. Comptes Rendus Mathematique, 334(12), 1125–1130. DOI 10.1016/S1631-073X(02)02412-3. [Google Scholar] [CrossRef]
4. Wang, M. Y., Wang, X., Guo, D. (2003). A level set method for structural topology optimization. Computer Methods in Applied Mechanics and Engineering, 192(1–2), 227–246. DOI 10.1016/S0045-7825(02)00559-5. [Google Scholar] [CrossRef]
5. Eschenauer, H. A., Kobelev, V. V., Schumacher, A. (1994). Bubble method for topology and shape optimization of structures. Structural and Multidisciplinary Optimization, 8(1), 42–51. DOI 10.1007/BF01742933. [Google Scholar] [CrossRef]
6. Wang, M. Y., Zhou, S. (2004). Phase field: A variational method for structural topology optimization. Computer Modeling in Engineering & Sciences, 6(6), 547–566. DOI 10.3970/cmes.2004.006.547. [Google Scholar] [CrossRef]
7. Yamada, T., Izui, K., Nishiwaki, S., Takezawa, A. (2010). A topology optimization method based on the level set method incorporating a fictitious interface energy. Computer Methods in Applied Mechanics and Engineering, 199(45–48), 2876–2891. DOI 10.1016/j.cma.2010.05.013. [Google Scholar] [CrossRef]
8. Guo, X., Zhang, W., Zhong, W. (2014). Doing topology optimization explicitly and geometrically—A new moving morphable components based framework. Journal of Applied Mechanics, 81(8), 1. DOI 10.1115/1.4027609. [Google Scholar] [CrossRef]
9. Zhang, W., Yuan, J., Zhang, J., Guo, X. (2016). A new topology optimization approach based on moving morphable components (MMC) and the ersatz material model. Structural and Multidisciplinary Optimization, 53(6), 1243–1260. DOI 10.1007/s00158-015-1372-3. [Google Scholar] [CrossRef]
10. Du, Z., Cui, T., Liu, C., Zhang, W., Guo, Y. et al. (2022). An efficient and easy-to-extend matlab code of the moving morphable component (MMC) method for three-dimensional topology optimization. Structural and Multidisciplinary Optimization, 65, 158. DOI 10.1007/s00158-022-03239-4. [Google Scholar] [CrossRef]
11. Bendsøe, M. P., Sigmund, O. (1999). Material interpolation schemes in topology optimization. Archive of Applied Mechanics, 69(9), 635–654. [Google Scholar]
12. Xie, Y. M., Steven, G. P. (1993). A simple evolutionary procedure for structural optimization. Computers & Structures, 49(5), 885–896. DOI 10.1016/0045-7949(93)90035-C. [Google Scholar] [CrossRef]
13. Liang, Y., Cheng, G. (2019). Topology optimization via sequential integer programming and canonical relaxation algorithm. Computer Methods in Applied Mechanics and Engineering, 348, 64–96. DOI 10.1016/j.cma.2018.10.050. [Google Scholar] [CrossRef]
14. Deaton, J. D., Grandhi, R. V. (2014). A survey of structural and multidisciplinary continuum topology optimization: Post 2000. Structural and Multidisciplinary Optimization, 49, 1–38. DOI 10.1007/s00158-013-0956-z. [Google Scholar] [CrossRef]
15. Wang, C., Zhao, Z., Zhou, M., Sigmund, O., Zhang, X. S. (2021). A comprehensive review of educational articles on structural and multidisciplinary optimization. Structural and Multidisciplinary Optimization, 64, 2827–2880. DOI 10.1007/s00158-021-03050-7. [Google Scholar] [CrossRef]
16. Querin, O. M., Steven, G. P., Xie, Y. M. (1998). Evolutionary structural optimisation (ESO) using a bidirectional algorithm. Engineering Computations, 15(8), 1031–1048. DOI 10.1108/02644409810244129. [Google Scholar] [CrossRef]
17. Querin, O. M., Young, V., Steven, G. P., Xie, Y. M. (2000). Computational efficiency and validation of bi-directional evolutionary structural optimization. Computer Methods in Applied Mechanics and Engineering, 189, 559–573. DOI 10.1016/S0045-7825(99)00309-6. [Google Scholar] [CrossRef]
18. Yang, X. Y., Xie, Y. M., Steven, G. P., Querin, O. M. (1999). Bidirectional evolutionary method for stiffness optimization. AIAA Journal, 11(37), 1483–1488. [Google Scholar]
19. Yang, X. Y., Xie, Y. M., Liu, J. S., Parks, G. T., Clarkson, P. J. (2002). Perimeter control in the bidirectional evolutionary optimization method. Structural and Multidisciplinary Optimization, 24, 430–440. DOI 10.1007/s00158-002-0256-5. [Google Scholar] [CrossRef]
20. Huang, X., Xie, Y. M. (2007a). Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method. Finite Elements in Analysis and Design, 43(14), 1039–1049. DOI 10.1016/j.finel.2007.06.006. [Google Scholar] [CrossRef]
21. Huang, X., Xie, Y. M. (2008). Topology optimization of nonlinear structures under displacement loading. Engineering Structures, 30, 2057–2068. DOI 10.1016/j.engstruct.2008.01.009. [Google Scholar] [CrossRef]
22. Zhou, M., Rozvany, G. (2001). On the validity of ESO type methods in topology optimization. Structural and Multidisciplinary Optimization, 21(1), 80–83. DOI 10.1007/s001580050170. [Google Scholar] [CrossRef]
23. Rozvany, G., Querin, O. M. (2001). Present limitations and possible improvements of SERA (Sequential element rejections and admissions) methods in topology optimization. Proceedings of WCSMO, pp. 48–49. Dalian, China. [Google Scholar]
24. Rozvany, G., Querin, O. M. (2002). Theoretical foundations of Sequential Element Admissions and Rejections (SERA) and their computational implementations in topology optimization. 9th AIAA/ISSMO Symposium on Multidisciplinary Analysis and Optimizaion, Atlanta, Georgia. [Google Scholar]
25. Rozvany, G., Querin, O. M. (2004). Sequential Element Rejections and Admissions (SERA) method: Application to multiconstraint problems. 10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Albany, New York. DOI 10.2514/6.2004-4523. [Google Scholar] [CrossRef]
26. Huang, X., Xie, Y. M. (2009). Bi-directional evolutionary topology optimization of continuum structures with one or multiple materials. Computational Mechanics, 43(3), 393–401. DOI 10.1007/s00466-008-0312-0. [Google Scholar] [CrossRef]
27. Liang, Y., Cheng, G. (2019b). Further elaborations on topology optimization via sequential integer programming and canonical relaxation algorithm and 128-line MATLAB code. Structural and Multidisciplinary Optimization, 61, 411–431. DOI 10.1007/s00158-019-02396-3. [Google Scholar] [CrossRef]
28. Buhl, T., Pedersen, C. B. W., Sigmund, O. (2000). Stiffness design of geometrically nonlinear structures using topology optimization. Structural and Multidisciplinary Optimization, 19, 93–104. DOI 10.1007/s001580050089. [Google Scholar] [CrossRef]
29. Bruns, T. E., Tortorelli, D. A. (2001). Topology optimization of non-linear elastic structures and compliant mechanisms. Computer Methods in Applied Mechanics and Engineering, 190, 3443–3459. DOI 10.1016/S0045-7825(00)00278-4. [Google Scholar] [CrossRef]
30. Neves, M. M., Rodrigues, H., Guedes, J. M. (1995). Generalized topology design of structures with a buckling load criterion. Structural Optimization, 10(2), 71–78. DOI 10.1007/BF01743533. [Google Scholar] [CrossRef]
31. Huang, X., Xie, Y. M. (2007b). Bidirectional evolutionary topology optimization for structures with geometrical and material nonlinearities. AIAA Journal, 45(1), 308–313. DOI 10.2514/1.25046. [Google Scholar] [CrossRef]
32. Luo, Q., Tong, L. (2015). An algorithm for eradicating the effects of void elements on structural topology optimization for nonlinear compliance. Structural and Multidisciplinary Optimization, 52(1), 71–90. DOI 10.1007/s00158-015-1286-0. [Google Scholar] [CrossRef]
33. Luo, Q., Tong, L. (2016). Elimination of the effects of low density elements in topology optimization of buckling structures. International Journal of Computational Methods, 6(13), 1650041-1–1650041-37. [Google Scholar]
34. Tong, L., Lin, J. (2011). Structural topology optimization with implicit design variable-optimality and algorithm. Finite Elements in Analysis and Design, 47(8), 922–932. DOI 10.1016/j.finel.2011.03.004. [Google Scholar] [CrossRef]
35. Wang, F., Lazarov, B. S., Sigmund, O., Jensen, J. S. (2014). Interpolation scheme for fictitious domain techniques and topology optimization of finite strain elastic problems. Computer Methods in Applied Mechanics and Engineering, 276, 453–472. DOI 10.1016/j.cma.2014.03.021. [Google Scholar] [CrossRef]
36. Bruns, T. E. (2006). Zero density lower bounds in topology optimization. Computer Methods in Applied Mechanics and Engineering, 196, 566–578. DOI 10.1016/j.cma.2006.06.007. [Google Scholar] [CrossRef]
37. Nguyen, Q. K., Serra-Capizzano, S., Wadbro, E. (2020). On using a zero lower bound on the physical density in material distribution topology optimization. Computer Methods in Applied Mechanics and Engineering, 359, 112669. DOI 10.1016/j.cma.2019.112669. [Google Scholar] [CrossRef]
38. Li, L., Liu, C., Du, Z., Du, Z., Zhang, W. et al. (2022). A meshless moving morphable component-based method for structural topology optimization without weak material. Acta Mechanica Sinica, 38(5), 1–16. DOI 10.1007/s10409-022-09021-8. [Google Scholar] [CrossRef]
39. West, D. B. (2001). Introduction to graph theory (2nd Edition). Upper Saddle River: Prentice Hall. [Google Scholar]
40. Han, H., Guo, Y., Chen, S., Liu, Z. (2021). Topological constraints in 2D structural topology optimization. Structural and Multidisciplinary Optimization, 63(1), 39–58. DOI 10.1007/s00158-020-02771-5. [Google Scholar] [CrossRef]
41. Liang, Y., Yan, X., Cheng, G. (2022). Explicit control of 2D and 3D structural complexity by discrete variable topology optimization method. Computer Methods in Applied Mechanics and Engineering, 389, 114302. DOI 10.1016/j.cma.2021.114302. [Google Scholar] [CrossRef]
42. Wriggers, P. (2008). Nonlinear finite element method. Berlin Heidelberg: Springer-Verlag. [Google Scholar]
43. Alonso, C., Querin, O. M. (2013). A sequential element rejection and admission (SERA) method for compliant mechanisms design. Structural and Multidisciplinary Optimization, 47, 795–807. DOI 10.1007/s00158-012-0862-9. [Google Scholar] [CrossRef]
44. Diaz, A., Sigmund, O. (1995). Checkerboard patterns in layout optimization. Structural Optimization, 10, 40–45. DOI 10.1007/BF01743693. [Google Scholar] [CrossRef]
45. Poulsen, T. A. (2002). A simple scheme to prevent checkerboard patterns and one-node connected hinges in topology optimization. Structural and Multidisciplinary Optimization, 24, 396–399. DOI 10.1007/s00158-002-0251-x. [Google Scholar] [CrossRef]
46. Yoon, G. H., Kim, Y. Y. (2005). Element connectivity parameterization for topology optimization of geometrically nonlinear structures. International Journal of Solids and Structures, 42, 1983–2009. DOI 10.1016/j.ijsolstr.2004.09.005. [Google Scholar] [CrossRef]
47. Higham, N. (2019). Who invented the matrix condition number? https://nhigham.com/2019/01/23/who-invented-the-matrix-condition-number/. [Google Scholar]
48. Lahuerta, R. D., Simoes, E., Campello, E., Pimenta, P., Silva, E. (2013). Towards the stabilization of the low density elements in topology optimization with large deformation. Computational Mechanics, 52, 779–797. DOI 10.1007/s00466-013-0843-x. [Google Scholar] [CrossRef]
Cite This Article
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.