Next Article in Journal
The Unruh Effect in Slow Motion
Previous Article in Journal
Mobile Expert System: Exploring Context-Aware Machine Learning Rules for Personalized Decision-Making in Mobile Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Gradient-Free Topology Optimization Strategy for Continuum Structures with Design-Dependent Boundary Loads

1
School of Aeronautics and Astronautics, Dalian University of Technology, Dalian 116024, China
2
School of Architecture and Art Design, Hebei University of Technology, Tianjin 300130, China
3
China Academy of Launch Vehicle Technology, Beijing 100076, China
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(11), 1976; https://doi.org/10.3390/sym13111976
Submission received: 25 September 2021 / Revised: 13 October 2021 / Accepted: 18 October 2021 / Published: 20 October 2021
(This article belongs to the Section Mathematics)

Abstract

:
In this paper, the topology optimization of continuum structures with design-dependent loads is studied with a gradient-free topology optimization method in combination with adaptive body-fitted finite element mesh. The material-field series-expansion (MFSE) model represents the structural topology using a bounded material field with specified spatial correlation and provides a crisp structural boundary description. This feature makes it convenient to identify the loading surface for the application of the design-dependent boundary loads and to generate a body-fitted mesh for structural analysis. Using the dimension reduction technique, the number of design variables is significantly decreased, which enables the use of an efficient Kriging-based algorithm to solve the topology optimization problem. The effectiveness of the proposed method is demonstrated using several numerical examples, among which a design problem with geometry and contact nonlinearity is included.

1. Introduction

During the past three decades, topology optimization has been widely applied to determine the optimal material distribution of various structural and multidisciplinary design problems [1,2,3,4,5,6,7]. Compared with structural topology optimization with invariant loads, the main feature of the optimization problems with design-dependent loads is that the load boundaries keep evolving during the optimization procedures. According to the load direction, design-dependent loads can be generally classified into two categories: (i) the load direction is always perpendicular to the loading surface, such as the fluid pressure load on structures in hydrostatics problems; (ii) the load direction is fixed, such as the soil pressure load on civil structures. The main issues of topology optimization with design-dependent loads lie in (i) identifying the surface on which a load is applied during an optimization process and (ii) the difficulty in obtaining the accurate sensitivity information of design-dependent boundary loads.
In terms of identifying the evolving loading surface in topology optimization, the commonly used approaches are mainly based on the element-density method. Typically, Hammer and Olhoff [8] proposed a parameterized isovolumetric density curve to represent the loading surface, where a load is distributed to nodes using an interpolation function for FE analysis. To avoid the appearance of an invalid loading surface, Du and Olhoff [9] further suggested a modified isoline technique, where the loading surface is determined based on the successive isoline information. Fuchs and Shemesh [10] introduced a parametric loading surface defined by the polynomial curve or Bezier curve, and the surface parameters were used as additional design variables of the optimization problem. Zhang et al. [11] proposed an element-based search scheme, and they used it to identify loading surfaces according to the real boundary connection of elements. By introducing fictitious thermal loads, Chen and Kikuchi [12] proposed a thermal approach to track the loading surface. Besides, many researchers have made a lot of efforts to determine the loading surface using specific fluids or multi-physics models within density-based frameworks [13,14,15,16,17]. In addition, the evolutionary method [18] and the level-set method [19,20,21,22,23] have also been developed to deal with the topology optimization problems with design-dependent loads.
The above-mentioned gradient-based approaches are relatively complicated in regards to obtaining the essential sensitivity information of design-dependent loads to design variables, where approximations are usually adopted. For example, in [8,12], the sensitivities of pressure loads vanish considering the hypothesis that loads act exactly on the boundaries of finite elements; in [9], the finite difference approach was used to solve the sensitivities of pressure loads with respect to design variables. Furthermore, the existing methods can hardly be extended for complex and highly nonlinear topology optimization problems, such as material, geometric, or contact nonlinearities.
In gradient-free topology optimization, researchers have conducted a lot of work, including the genetic algorithm [24,25], the kriging-assisted level-set method (KG-LSM) [26], the teaching-learning-based optimization (TLBO) approach [27,28,29], and the Kriging-based material-field series expansion (KG-MFSE) method [30,31,32,33,34,35]. In this study, a general gradient-free topology optimization framework that combines the material-field series-expansion (MFSE) model [36,37,38] and an adaptive body-fitted finite element mesh is proposed. By providing a threshold d z for the material field in the MFSE model, the load-carrying and non-load-carrying parts could be easily identified in the design domain. Then, design-dependent loads were applied to the boundaries of the load-carrying parts. A body-fitted finite element mesh was applied to complete the finite element analysis. According to the MFSE method, the design variables used to describe the structural topology were significantly reduced. The Kriging-based gradient-free optimization algorithm with a self-adaptive design space adjusting strategy was adopted to solve the topology optimization.
This paper is organized as follows. The minimum compliance topology optimization formulation of the structures with design-dependent loads is described in Section 2. Section 3 details the proposed optimization method, which contains the process of identifying loading surface, and the sequential Kriging-based optimization algorithm is briefly described in Section 4. In Section 5, five numerical examples were presented to show the effectiveness of the proposed method in solving the topology optimization problems with design-dependent loads. Finally, Section 6 summarizes the present work.

2. Minimum Compliance Design Problem of the Structures with Design-Dependent Loads

When considering the topology optimization problem with design-dependent loads, it means that the positions or directions of the applied loads keep changing with the evolution of the structural topologies. Figure 1 shows a schematic representation of design-dependent loads during the optimization iterations.
The original design is shown in Figure 1a, and a pressure force P is applied on the top of the original structure. As the optimization iterations continue, the original structure changes, and the locations and directions of the applied pressure load P changes accordingly (see Figure 1b).
In this paper, the topology optimization aimed at minimizing the compliance of a structure subjected to design-dependent pressure loads with given material usage, and the formulation is as follows:
find   χ min   C = P ( χ ) T u ( χ )   s . t .   K ( χ ) u = P ( χ ) χ d Ω V * χ = 0 o r 1
where C is the structure mean compliance and the 0/1 discrete function χ denotes the structural topology, i.e., χ = 0 signifies a void material, while χ = 1 signifies a solid material. K is the stiffness matrix. u is the structural nodal displacement vector obtained from the linear or nonlinear equilibrium equation K ( χ ) u = P ( χ ) . V * is the constant volume of the material constraint.

3. Topology Optimization Based on Material-Field Series Expansion Model and Adaptive Body-Fitted Mesh

3.1. Bounded Material Field Definition

Here, a bounded material-field function φ ( x ) [ 1 , 1 ] with a certain degree of correlation behavior was defined in the design domain x Ω x to describe the structural topology χ . The mathematical description of the structural topology with the material-field function was represented as follows:
{ χ = 0 ,   if   1 φ ( x ) d z χ = 1 ,   if   d z < φ ( x ) 1
where d z is a given threshold which satisfies 1 < d z 0 .
For the material-field function φ ( x ) , the spatial correlation at the two points closely depends on their spatial distance, and an exponential model was used to describe the correlation as follows:
R ( x 1 , x 2 ) = exp ( x 1 x 2 2 L c 2 )
where x 1 and x 2 are any two points in the design domain x Ω x , and L c is the correlation length of the material field. According to Equation (3), the correlation length L c is an important factor for determining the correlation between the two points. Therefore, the correlation length L c determined the spatial fluctuation degree of the material field. When the structural topology was represented by the material field φ ( x ) , the value of the correlation length L c could be used to control the degree of detail of the structures [24]. For a 2D rectangular design domain with dimensions l a and l b , the correlation length was set to L c = 0.3 min ( l a , l b ) in this study.

3.2. Reduced Series Expansion of the Material Field

Based on the theory of bounded fields [37,38,39], the design domain was discretized into a finite number of regularly arranged material-field observation points x i ( i = 1 , 2 , , N P ) , and the series expansion of the material-field φ ( x ) was expressed by
φ ( x , ξ ) = j = 1 N P ( 1 α j ψ j T C P ( x ) ξ j )
where C P ( x ) = { R ( x , x 1 )   R ( x , x 2 )     R ( x , x N P ) } is a vector, that contains the correlation between x and all the material-field points, and ξ = { ξ 1   ξ 2     ξ N P } T is a vector of uncorrelated MFSE coefficients. α j and ψ j are the eigenvalues and eigenvectors of the correction matrix R , which is expressed as follows:
R = [ R ( x 1 , x 1 ) R ( x 1 , x 2 ) R ( x 1 , x N P ) R ( x 2 , x 1 ) R ( x 2 , x 2 ) R ( x 2 , x N P ) R ( x N P , x 1 ) R ( x N P , x 2 ) R ( x N P , x N P ) ]
The eigenvalues α j of R are in descending order. The greater the eigenvalues, the greater the contribution to the corresponding expansion item in Equation (4). Therefore, considering the question of improving the calculation efficiency without losing sufficient accuracy, it is efficient to truncate Equation (4) to only a few main M items ( M < < N P ). The truncation criterion is as follows:
m = 1 M α m ( 1 ε ) m = 1 N P α m
where ε is a small number. In this paper, we set ε = 0.001 .
After the truncation of Equation (4), the material-field φ ( x ) could be approximately expressed in the vector form, which is
φ ( x , ξ ) ξ T Λ 1 / 2 Ψ T C P ( x )
where ξ = { ξ 1   ξ 2     ξ M } T contains the M uncertain coefficients. Λ is the diagonal matrix that consists of M eigenvalues α j , and Ψ consists of M eigenvectors ψ j .
According to the range of the material-field φ ( x , ξ ) [ 1 , 1 ] and Equation (7), we could obtain
1 ξ T Λ 1 / 2 Ψ T C P ( x i ) 1 , i = 1 , 2 , , N p
By squaring the Equation (8), we get
ξ T Λ 1 / 2 Ψ T C P ( x i ) C P ( x i ) T Ψ Λ 1 / 2 ξ 1 , i = 1 , 2 , , N p
By introducing the matrix W i = Λ 1 / 2 Ψ T C P ( x i ) C P ( x i ) T Ψ Λ 1 / 2 , Equation (8) could be expressed as follows:
ξ T W i ξ 1 ,   i = 1 , 2 , , N p

3.3. Identification of the Loading Surface

For topology optimization problems with design-dependent loads, identifying the loading surface is one of the major tasks. In the MFSE method, it is very convenient to identify the loading surface as
{ non - load - carrying   parts ,   if   1 φ ( x , ξ ) d z load - carrying   parts ,   if   d z < φ ( x , ξ ) 1
where the non-load-carrying parts represent the void material, and the load-carrying parts represent the solid material. In the boundary and topology description of Equation (11), the different realizations of the bounded material field φ ( x , ξ ) and different thresholds d z represent different loading surfaces. In this study, the value of the threshold d z is not a fixed value and the maximum value of d z is 0. The minimum value of d z depends on the volume constraint V * in the optimization formula Equation (1). Generally speaking, the smaller the volume constraint V * , the smaller the minimum value of d z . The value of d z gradually increased with the optimization process.
The schematic diagram for the loading surface and the body-fitted mesh based on the MFSE is shown in Figure 2. As shown in Figure 2a, we assumed that the design domain is rectangular with a dimension of l a × l b . Initial pressure forces were applied on the top edge of the design domain, as shown in Figure 2b and the final loading surface is illustrated in Figure 2c. The whole process mainly consists of three steps as follows:
Step 1:
Represent the Material-Field Function Using Series Expansion
Suppose that there are N P observation points evenly distributed in the rectangular design domain x Ω x and that the position of the material-field point is represented by x 1 , x 2 , , x N P . According to the correlation formulation in Equation (3), the correction matrix R containing the correlation information of all the material-field points can be determined. When a set of uncorrelated MFSE coefficients (design variables) ξ * = { ξ 1 *   ξ 2 *     ξ M * } T is given, the material-field function value φ ( x , ξ * ) in the design domain could be determined using Equation (7). In Figure 2a, a material-field function φ ( x , ξ * ) was given, where its upper and lower boundaries are between −1 and 1. The green plate is the given threshold d z , and it was used to cut the material-field function φ ( x , ξ * ) and divide the design domain into load-carrying parts and non-load-carrying parts according to Equation (11).
Step 2:
Determine the Load-Carrying Parts and Update the Loading Surface
After cutting the material-field function φ ( x , ξ * ) using the given threshold d z , the contours of the function value φ ( x , ξ * ) in the design domain are obtained. For the case φ ( x , ξ * ) d z , the load-carrying parts are denoted by the red part. The white part in Figure 2c represents the non-load-carrying part that satisfies φ ( x , ξ * ) < d z . There is no doubt that the loads were applied to the load-carrying parts. The detailed process of updating the loading surfaces of any structure: (i) When the initial pressure is initially applied on the front edge of the design domain (e.g., Figure 2b), we choose N discrete points X m ( m = 1 , 2 , , N ) uniformly distributed on the initial loading surface as shown in Figure 3a, and we define the distance between adjacent discrete points X m and X m + 1 is d ¯ . (ii) Judging the material-field value from each point X m along the pressure direction and searching out the position x ^ m that first satisfies φ ( x ^ m , ξ * ) d z (represented by the yellow dots in Figure 3a). It should be pointed out that if φ ( x ^ m , ξ * ) d z does not exist in the design domain, the loading point x ^ m is marked in the back edge of the design domain. (iii) Connecting all the points x ^ m to spline curves which are obtained by the cubic spline interpolation. Based on the above process, the blue curves in Figure 3 for two typical cases are identified as the loading surfaces.
During the proposed gradient-free optimization process, the sample is considered invalid if the loading surface is discontinuous as shown in Figure 3b. These invalid samples are easily identified by judging whether the distance d i s ( x ^ m , x ^ m + 1 ) between two adjacent discrete points x ^ m and x ^ m + 1 on the loading surface is greater than a given value D ¯ = 5 d ¯ .
Step 3:
Apply the Pressure Loads and Re-Meshing for the Finite Element Analysis
According to the contour obtained in Step 2, the design domain was cut into several parts: load-carrying parts and non-load-carrying parts. To avoid mesh generation failure for the cutting design domain, it was reasonable to mesh with irregular triangle elements, and the process of meshing is shown in Figure 4. The pressure loads were then applied to the nodes of the triangular elements on the loading surface, as shown in Figure 2d. Suppose that there were e N triangle elements ( e 1 , , e N ) in the design domain and that the barycenter of the triangle elements is represented by ( x e 1 , , x e N ), as shown in Figure 2d by the black points. According to the mapping of the material-field function value φ ( x , ξ * ) , we could determine the material-field function value φ ( x e 1 , ξ * ) , , φ ( x e N , ξ * ) at the elemental barycenter x e 1 , , x e N . Then, based on the material interpolation function, the material property of each element in Figure 2d was determined to complete the finite element analysis.

3.4. Topology Optimization Formulation for the Structures with Design-Dependent Boundary Loads

According to Equation (2) and the material-field function φ ( x , ξ ) [ 1 , 1 ] , it is reasonable to use the SIMP interpolation function to map the material-field function φ ( x , ξ ) to the elastic modulus of the structure. Here, we assumed that there were e N finite elements, and the interpolation function of the elemental elastic modulus was shown as follows:
E e = E min + ( 1 + φ ˜ ( x e , ξ ) 2 ) 3 ( E 0 E min ) , e = 1 , 2 , , e N
where E 0 is the elastic modulus of fully solid materials, E min is a small positive value to avoid singularity, and it was assumed that E min = 10 6 E 0 . φ ˜ ( x , ξ ) is the Heaviside function projection [40] of the material-field function φ ( x , ξ ) , which was used to obtain a clear topology structure, where the function is
φ ˜ ( x e , ξ ) = { φ ( x e , ξ ) e β + 1 e β φ ( x e , ξ ) ,   if   φ ( x e , ξ ) 0 φ ( x e , ξ ) e β 1 + e β φ ( x e , ξ ) ,   if   φ ( x e , ξ ) < 0
where β denotes the smoothing parameter.
According to Equation (7), the minimum compliance topology optimization problem using the MFSE method was expressed as follows:
find   ξ min   C = P ( ξ ) T u ( ξ ) s . t .   K ( ξ ) u ( ξ ) = P ( ξ ) e = 1 e N ρ e ( ξ ) V e V * ξ T W e ξ 1 , e = 1 , 2 , , e N
where V e denotes the eth elemental volume, and the design variables are the MFSE coefficients ξ = { ξ 1 , ξ 2 , , ξ M } T in the ξ -space. Note that the elemental relative density could be determined using ρ e ( ξ ) = 1 + φ ˜ ( x e , ξ ) 2 .

4. Sequential Kriging-Based Optimization Algorithm

In this study, we used the sequential optimization algorithm [24] based on the Kriging surrogate model to complete the MFSE-based topology optimization problem (15) with design-dependent loads. According to the algorithm, in each sub-domain Ω k , the topology optimization model in Equation (14) needs to be converted to the unconstrained form, which is:
min   C o b j = P ( ξ ) T u ( ξ ) + p 0 max ( max i ( ( e = 1 e N ρ e ( ξ ) V e V * ) , ( ξ T W e ξ 1 ) ) , 0 )
where p 0 is the penalty multiplier.
The sequential Kriging-based optimization algorithm consists of several sub-optimization problems, where each sub-optimization problem contains two steps: (i) choosing initial samples using Latin hypercube sampling to construct a surrogate model [41]; (ii) adding post samples using the EI criterion to obtain a smaller objective function value. The number of the post sampling N s is 30 in this paper.
To improve the accuracy of the surrogate model and the searching efficiency as well as reduce the number of invalid loading surfaces during sampling, it is necessary to use the self-adaptive strategy of adjusting the design domain to deal with the topology optimization problem with design-dependent pressure loads in the Kriging-based algorithm. For the specific implementation processes of the self-adaptive strategy, see literature [24]. In this paper, the structural samples of the invalid loading surface will produce poor performance, and it should be pointed out that the Kriging-based optimization algorithm can effectively avoid the omission of the invalid loading surface (judged by d i s ( x ^ m , x ^ m + 1 ) > D ¯ ) in Section 3.3.
The flow chart of gradient-free topology optimization with design-dependent boundary loads is illustrated in Figure 5. The convergence criterion of the optimization procedure is that the change of the objective function in two consecutive iterations is less than 0.01.

5. Numerical Examples

To validate the effectiveness of the proposed method for the topology optimization with design-dependent pressure loads, we here presented five examples, including an example with contact supports with friction. In each example, Young’s modulus and Poisson’s ratio of the material were E 0 = 200   GPa , and υ = 0.3 , respectively. The initial value of the smoothing parameter β was zero, and it was gradually increased to 20 during the optimization process. The plane stress assumption was considered for all the examples. The finite element re-meshing and analysis were completed in the commercial package ABAQUS. The number of design variables in Equation (14) is 38 for examples 1, 2, and 3, 53 for example 4, and 63 for example 5.

5.1. Example 1

In this example, a bridge-like rectangular structure with sides l x = 120   mm and l y = 60   mm was considered, as shown in Figure 6. The structure was clamped at the two bottom corners and subjected to an initial pressure P = 10   N / mm from its top edge. The directions of the pressure loads were fixed, and the allowable material volume fraction was 50%.
The optimized design is shown in Figure 7 and its compliance is C = 118.29 Nmm . In Figure 7, the red part is the load-carrying part, where the new loading surface remained on the top edge of the load-carrying part. After cutting the design domain with the contour, we meshed the design domain with the triangle element shown in Figure 8. Based on the interpolation function in Equation (11), the elemental relative density in Figure 8 could be obtained. Figure 9 shows the optimized solution for the bridge-like structure example obtained with a gradient-based method by Du [9]. Compare the optimized topology in Figure 7 and Figure 9, it can be seen that these two results are very similar. The two optimized solutions consist of a global single arch without small columns, and the curvature center of the loading surface is located above the top surface of the structure. In addition, for the optimal solution of reference [9] (Figure 9), the same load and boundary conditions as in Example 1 are applied to the structure, and the compliance of the structure is C = 118.82   Nmm , which is almost the same as the compliance of the optimal structure in this paper ( C = 118.82   Nmm vs. C = 118.29   Nmm ).
The iteration history of the proposed MFSE-based gradient-free method with adaptive body-fitted meshes for solving the topology optimization problem with design-dependent loads was plotted in Figure 10. The objective function converged to a stable value during the iteration process while adjusting the design domain. The reason for the appearance of the fluctuant objective function is due to the Latin hypercube sampling in each sub-optimization.

5.2. Example 2

In this example, the optimization of a cover-like structure with the directions of the pressure loads perpendicular to the loading surface was considered. Figure 11 shows the design domain, boundary conditions, and initial pressure loads P = 10   N / mm . The sides of the rectangular design domain are l x = 120   mm and l y = 60   mm , and the allowable material volume fraction is 30%.
The optimized topology for the cover-like structure is shown in Figure 12, and the final objective function is C = 132.68   Nmm . The elemental relative density of the triangle element in the design domain is shown in Figure 13. As seen in Figure 12, the optimized topology for the cover-like structure is an arched structure, which is similar to the optimized solution obtained by Zhang [12] and Neofytou [23]. Therefore, it can be seen that the proposed method is effective in solving the topology optimization problem with design-dependent loads.

5.3. Example 3

The design domain and boundary conditions of the structure in this example are similar to those in Section 5.1, while the position and directions of the initial pressure loads are different. As shown in Figure 14, the bridge-like structure was subjected to constant initial pressure loads P = 10   N / mm on the top, left, and right edges and the pressure load direction was perpendicular to the loading surface. The final volume fraction was set to 50%.
The bridge-like structure optimum solution and the elemental relative density of the design domain are shown in Figure 15 and Figure 16, and the final compliance of this optimum topology is C = 160.88   Nmm . As seen in Figure 15, the curvature center of the curved loading surface is below the structure. As the spherical shape is theoretically an ideal structure for a pressure vessel, this optimized structure is also intuitively the expected solution.

5.4. Example 4

This piston head structure was introduced in literature [21], as shown in Figure 17. The design domain is a rectangle whose size 120   mm × 40   mm , and it was subjected to an initial pressure of P = 10   N / mm applied on its top edge. The direction of the pressure loads was perpendicular to the loading surface. In Figure 17, the degrees of freedom along the horizontal direction are constrained on the left and right sides, and the central point of the bottom edge of the structure is fully constrained. A volume fraction of 40% was applied.
Figure 18 shows the structural topology of piston head structure subjected to design-dependent loads by using the proposed method, where the compliance value of this optimized design is C = 160.99   Nmm . As shown in Figure 18, from an overall look, the gradient-free optimized solution in this study is similar to the design from Emmendoerfer et al. [21]. In addition, the triangle element grid of the design domain and the elemental relative density are shown in Figure 19.

5.5. Example 5

The last example considered a two-point supported beam structure, whose sides were 120   mm × 30   mm , where the friction contact effect and geometrical nonlinearity were considered. Generally speaking, for large deformation contact problems, the contact position of a structure changes when a load is applied. Therefore, to ensure the consistency of the structure in the initial position, we added a non-design domain part, whose sides were 120   mm × 1   mm , at the bottom of the structure, as shown in Figure 20. The beam was placed on two semi-circular supports with a radius of r = 30   mm . Both supports were rigid and had a friction coefficient of f c = 0.15 with the surface of the beam. An initial pressure P was applied at the top edge of the structure, and the directions of the pressure loads were fixed. The allowable material volume fraction was 50%.
The optimized solutions for the structure subjected to different values of pressure loads, P = 10   N / mm and P = 3.2   KN / mm , are presented in Figure 21a,b, respectively. As seen in Figure 21, the two optimized topologies for the cases with the two loads have distinct differences. The length of the solid material at the bottom of the beam structure in Figure 21a is significantly greater than that of the structure in Figure 21b. The reason for this is that with the increase in the pressure load, the contact point between the beam and the two semi-circular supports changes inwards.
The deformed configurations of the optimal solutions in Figure 21 for the two cases are shown in Figure 22a,b. The deformation of the structure for P = 3.2   KN / mm was significantly greater than that of the structure for P = 10   N / mm ( u max = 3.38   mm vs. u max = 0.027   mm ). This means that for the topology optimization with design-dependent loads, the large pressure loads have an important influence on the optimal material layout. Here, it should be noted that for the geometrical nonlinearity and contact problems considering the friction coefficient, it would be difficult to analytically derive the sensitivity of the objective function. According to the optimized solutions in Figure 21, this reveals that it is also effective to implement the gradient-free method to deal with the complex topology optimization problem with design-dependent loads.

6. Conclusions

In this paper, an effective gradient-free topology optimization strategy is adopted to deal with continuum structures subjected to design-dependent loads. Based on the MFSE model, it is convenient to generate a body-fitted finite element mesh and to identify the loading surface for the application of the design-dependent boundary loads. Furthermore, the design variables used to describe the structure topology are significantly reduced. The topology optimization problem is solved by using the sequential Kriging-based optimization algorithm with a self-adaptive design space adjusting strategy. Numerical examples show the validity and effectiveness of the proposed method.
Although more than 2000 finite element analyses are required to complete the proposed gradient-free topology optimization, it will have developing prospect in practical engineering since the proposed method does not need sensitivity information. With the rapid development of computer hardware and parallel processing technology, the computational costs of the proposed method will not be a heavy burden shortly. It can be easily implemented to solve complex nonlinear problems considering design-dependent loads, contact effects, and geometrical nonlinearity.

Author Contributions

Conceptualization, Y.L.; methodology, J.Z.; software, J.Z.; validation, J.Z., J.L., P.L.; investigation, J.L.; data curation, J.L. and P.L.; writing—original draft preparation, J.Z.; writing—review and editing, J.L., Y.L.; visualization, J.Z.; supervision, P.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (11772077) and the LiaoNing Revitalization Talents Program (XLYC1807187).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

This work was supported financially by the National Natural Science Foundation of China (11772077) and the LiaoNing Revitalization Talents Program (XLYC1807187).

Conflicts of Interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

References

  1. Bendsøe, M.P.; Kikuchi, N. Generating optimal topologies in structural design using a homogenization method. Comput. Methods Appl. Mech. Eng. 1988, 71, 197–224. [Google Scholar] [CrossRef]
  2. Eschenauer, H.A.; Olhoff, N. Topology optimization of continuum structures: A review. Appl. Mech. Rev. 2001, 54, 1453–1457. [Google Scholar] [CrossRef]
  3. Bendsøe, M.P.; Sigmund, O. Topology Optimization: Theory, Methods and Applications, 2nd ed.; Springer: Berlin/Heidelberg, Germany; New York, NY, USA, 2003. [Google Scholar]
  4. Allaire, G.; Jouve, F.; Toader, A. Structural optimization using sensitivity analysis and a level-set method. J. Comput. Phys. 2004, 194, 363–393. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, X.; Wang, M.Y.; Guo, D. Structural shape and topology optimization in a level-set-based framework of region representation. Struct. Multidiscip. Optim. 2004, 27, 1–19. [Google Scholar] [CrossRef]
  6. Sigmund, O.; Maute, K. Topology optimization approaches. Struct. Multidiscip. Optim. 2013, 48, 1031–1055. [Google Scholar] [CrossRef]
  7. Deaton, J.D.; Grandhi, R.V. A survey of structural and multidisciplinary continuum topology optimization: Post 2000. Struct. Multidiscip. Optim. 2014, 49, 1–38. [Google Scholar] [CrossRef]
  8. Hammer, V.B.; Olhoff, N. Topology optimization of continuum structures subjected to pressure loading. Struct. Multidiscip. Optim. 2000, 19, 85–92. [Google Scholar] [CrossRef]
  9. Du, J.; Olhoff, N. Topological optimization of continuum structures with design-dependent surface loading–Part I: New computational approach for 2D problems. Struct. Multidiscip. Optim. 2004, 27, 151–165. [Google Scholar] [CrossRef]
  10. Fuchs, M.B.; Shemesh, N. Density-based topological design of structures subjected to water pressure using a parametric loading surface. Struct. Multidiscip. Optim. 2004, 28, 11–19. [Google Scholar] [CrossRef]
  11. Zhang, H.; Zhang, X.; Liu, S. A new boundary search scheme for topology optimization of continuum structures with design dependent loads. Struct. Multidiscip. Optim. 2008, 37, 121–129. [Google Scholar] [CrossRef]
  12. Chen, B.; Kikuchi, N. Topology optimization with design-dependent loads. Finite Elem. Anal. Des. 2001, 37, 57–70. [Google Scholar] [CrossRef]
  13. Bourdin, B.; Chambolle, A. Design-dependent loads in topology optimization. ESAIM Control Optim. Calc. Var. 2003, 9, 19–48. [Google Scholar] [CrossRef]
  14. Sigmund, O.; Clausen, P.M. Topology optimization using a mixed formulation: An alternative way to solve pressure load problems. Comput. Methods Appl. Mech. Eng. 2007, 196, 1874–1889. [Google Scholar] [CrossRef] [Green Version]
  15. Yoon, G.H.; Jensen, J.S.; Sigmund, O. Topology optimization of acoustic-structure problems using a mixed finite element formulation. Int. J. Numer. Methods Eng. 2007, 70, 1049–1075. [Google Scholar] [CrossRef]
  16. Yoon, G.H. Topology optimization for stationary fluid-structure interaction problems using a new monolithic formulation. Int. J. Numer. Methods Eng. 2010, 82, 591–616. [Google Scholar] [CrossRef]
  17. Lundgaard, C.; Alexandersen, J.; Zhou, M.; Andreasen, C.; Sigmund, O. Revisiting density-based topology optimization for fluid-structure-interaction problems. Struct. Multidiscip. Optim. 2018, 58, 969–995. [Google Scholar] [CrossRef] [Green Version]
  18. Yang, X.Y.; Xie, Y.M.; Steven, G.P. Evolutionary methods for topology optimisation of continuous structures with design dependent loads. Comput. Struct. 2005, 83, 956–963. [Google Scholar] [CrossRef]
  19. Xia, Q.; Wang, M.Y.; Shi, T. Topology optimization with pressure load through a level set method. Comput. Methods Appl. Mech. Eng. 2015, 283, 177–195. [Google Scholar] [CrossRef]
  20. Shu, L.; Wang, M.Y.; Ma, Z. Level set based topology optimization of vibrating structures for coupled acoustic-structural dynamics. Comput. Struct. 2014, 132, 34–42. [Google Scholar] [CrossRef]
  21. Emmendoerfer, H.; Fancello, E.; Silva, E. Level set topology optimization for design-dependent pressure load problems. Int. J. Numer. Methods Eng. 2018, 115, 825–848. [Google Scholar] [CrossRef]
  22. Picelli, R.; Neofytou, A.; Kim, H.A. Topology optimization for design-dependent hydrostatic pressure loading via the level-set method. Struct. Multidiscip. Optim. 2019, 60, 1313–1326. [Google Scholar] [CrossRef] [Green Version]
  23. Neofytou, A.; Picelli, R.; Huang, T.H.; Chen, J.S.; Kim, H.A. Level set topology optimization for design-dependent pressure loads using the reproducing kernel particle method. Struct. Multidiscip. Optim. 2020, 61, 1805–1820. [Google Scholar] [CrossRef]
  24. Lohan, D.J.; Dede, E.M.; Allison, J.T. Topology optimization for heat conduction using generative design algorithms. Struct. Multidiscip. Optim. 2015, 55, 1063–1077. [Google Scholar] [CrossRef]
  25. Yoshimura, M.; Shimoyama, K.; Misaka, T.; Obayashi, S. Topology optimization of fluid problems using genetic algorithm assisted by the Kriging model. Int. J. Numer. Methods Eng. 2016, 109, 514–532. [Google Scholar] [CrossRef] [Green Version]
  26. Raponi, E.; Bujny, M.; Olhofer, M.; Aulig, N.; Boria, S.; Duddeck, F. Kriging-assisted topology optimization of crash structures. Comput. Methods Appl. Mech. Eng. 2019, 348, 730–752. [Google Scholar] [CrossRef]
  27. Vimal, J.; Savsani, V.J.; Patel, V.K. Truss topology optimization with static and dynamic constraints using modified subpopulation teaching–learning-based optimization. Eng. Optim. 2016, 48, 1990–2006. [Google Scholar]
  28. Tejani, G.; Savsani, V. Teaching-learning-based optimization (TLBO) approach to truss structure subjected to static and dynamic constraints. In Proceedings of International Conference on ICT for Sustainable Development; Springer: Singapore, 2016; pp. 63–71. [Google Scholar]
  29. Tejani, G.G.; Savsani, V.J.; Patel, V.K. Modified sub-population teaching-learning-based optimization for design of truss structures with natural frequency constraints. Mech. Based Des. Struct. Mach. 2016, 44, 495–513. [Google Scholar] [CrossRef]
  30. Yan, Y.; Liu, P.; Zhang, X.; Luo, Y. Photonic crystal topological design for polarized and polarization-independent band gaps by gradient-free topology optimization. Opt. Express 2021, 29, 24861–24883. [Google Scholar] [CrossRef]
  31. Zhang, X.; Luo, Y.; Yan, Y.; Liu, P.; Kang, Z. Photonic band gap material topological design at specified target frequency. Adv. Theory Simul. 2021, 4, 2100125. [Google Scholar] [CrossRef]
  32. Liu, P.; Zhang, X.; Luo, Y. Topological Design of Freely Vibrating Bi-Material Structures to Achieve the Maximum Band Gap Centering at a Specified Frequency. J. Appl. Mech. 2021, 88, 081003. [Google Scholar] [CrossRef]
  33. Liu, P.; Yan, Y.; Zhang, X.; Luo, Y.; Kang, Z. Topological design of microstructures using periodic material-field series-expansion and gradient-free optimization algorithm. Mater. Des. 2021, 199, 109437. [Google Scholar] [CrossRef]
  34. Zhang, X.; Xing, J.; Liu, P.; Luo, Y.; Kang, Z. Realization of full and directional band gap design by non-gradient topology optimization in acoustic metamaterials. Extrem. Mech. Lett. 2021, 42, 101126. [Google Scholar] [CrossRef]
  35. Zhang, X.; Li, Y.; Wang, Y.; Jia, Z.; Luo, Y. Narrow-band filter design of phononic crystals with periodic point defects via topology optimization. Int. J. Mech. Sci. 2021, 212, 106829. [Google Scholar] [CrossRef]
  36. Liu, P.; Yan, Y.; Zhang, X.; Luo, Y. A MATLAB code for the material-field series-expansion topology optimization method. Front. Mech. Eng. 2021, 16, 607–622. [Google Scholar] [CrossRef]
  37. Luo, Y.; Xing, J.; Kang, Z. Topology optimization using material-field series expansion and Kriging-based algorithm: An effective non-gradient method. Comput. Methods Appl. Mech. Eng. 2020, 364, 112966. [Google Scholar] [CrossRef]
  38. Luo, Y.; Zhan, J.; Xing, J.; Kang, Z. Non-probabilistic uncertainty quantification and response analysis of structures with a bounded field model. Comput. Methods Appl. Mech. Eng. 2019, 347, 663–678. [Google Scholar] [CrossRef]
  39. Luo, Y.; Bao, J. A material-field series-expansion method for topology optimization of continuum structures. Comput. Struct. 2019, 225, 106122. [Google Scholar] [CrossRef]
  40. Wang, F.; Lazarov, B.S.; Sigmund, O. On projection methods, convergence and robust formulations in topology optimization. Struct. Multidiscip. Optim. 2011, 43, 767–784. [Google Scholar] [CrossRef]
  41. Joseph, R.V.; Hung, Y. Orthogonal-maximin Latin hypercube designs. Stat. Sin. 2012, 18, 171–186. [Google Scholar]
Figure 1. Schematic representation of design-dependent loads. (a) The original design. (b) The optimized design.
Figure 1. Schematic representation of design-dependent loads. (a) The original design. (b) The optimized design.
Symmetry 13 01976 g001
Figure 2. Schematic diagram of the loading surface and the body-fitted mesh based on MFSE. (a) A material-field φ ( x , ξ * ) in the rectangular design domain. Green plane: the given threshold d z of φ ( x , ξ * ) . (b) The initial rectangular design domain with an initial pressure applied on the top edge. (c) Red part: load-carrying parts ( φ ( x , ξ * ) d z ). White part: non-load-carrying parts ( φ ( x , ξ * ) < d z ). Blue line: the new loading surface. (d) The body-fitted meshes with triangular elements. Black points: the triangle element barycenter.
Figure 2. Schematic diagram of the loading surface and the body-fitted mesh based on MFSE. (a) A material-field φ ( x , ξ * ) in the rectangular design domain. Green plane: the given threshold d z of φ ( x , ξ * ) . (b) The initial rectangular design domain with an initial pressure applied on the top edge. (c) Red part: load-carrying parts ( φ ( x , ξ * ) d z ). White part: non-load-carrying parts ( φ ( x , ξ * ) < d z ). Blue line: the new loading surface. (d) The body-fitted meshes with triangular elements. Black points: the triangle element barycenter.
Symmetry 13 01976 g002
Figure 3. The process of identifying the loading surface. (a) The yellow dots represent the first points x ^ m that satisfy φ ( x ^ m , ξ * ) d z from X m along the loading direction. (b) Schematic diagram of an invalid sample with discontinuous loading surfaces. The distance d i s ( x ^ m , x ^ m + 1 ) between two adjacent points x ^ m and x ^ m + 1 is greater than a given value D ¯ = 5 d ¯ ).
Figure 3. The process of identifying the loading surface. (a) The yellow dots represent the first points x ^ m that satisfy φ ( x ^ m , ξ * ) d z from X m along the loading direction. (b) Schematic diagram of an invalid sample with discontinuous loading surfaces. The distance d i s ( x ^ m , x ^ m + 1 ) between two adjacent points x ^ m and x ^ m + 1 is greater than a given value D ¯ = 5 d ¯ ).
Symmetry 13 01976 g003
Figure 4. Schematic diagram of the body-fitted meshing.
Figure 4. Schematic diagram of the body-fitted meshing.
Symmetry 13 01976 g004
Figure 5. Flow chart of the gradient-free topology optimization with design-dependent boundary loads.
Figure 5. Flow chart of the gradient-free topology optimization with design-dependent boundary loads.
Symmetry 13 01976 g005
Figure 6. Design domain and boundary conditions of the bridge-like structure.
Figure 6. Design domain and boundary conditions of the bridge-like structure.
Symmetry 13 01976 g006
Figure 7. Optimized solution with design-dependent pressure loads for the bridge-like structure ( C = 118.29   Nmm ). Red part: load-carrying. White part: non-load-carrying.
Figure 7. Optimized solution with design-dependent pressure loads for the bridge-like structure ( C = 118.29   Nmm ). Red part: load-carrying. White part: non-load-carrying.
Symmetry 13 01976 g007
Figure 8. Elemental relative density of the triangle element grid in the design domain.
Figure 8. Elemental relative density of the triangle element grid in the design domain.
Symmetry 13 01976 g008
Figure 9. Optimized solution for the bridge-like structure of the literature [9].
Figure 9. Optimized solution for the bridge-like structure of the literature [9].
Symmetry 13 01976 g009
Figure 10. Optimization process for the bridge-like structure.
Figure 10. Optimization process for the bridge-like structure.
Symmetry 13 01976 g010
Figure 11. Design domain and boundary conditions of the cover-like structure.
Figure 11. Design domain and boundary conditions of the cover-like structure.
Symmetry 13 01976 g011
Figure 12. Optimized solution for the cover-like structure ( C = 132.68   Nmm .
Figure 12. Optimized solution for the cover-like structure ( C = 132.68   Nmm .
Symmetry 13 01976 g012
Figure 13. Triangle element grid of the design domain and the elemental relative density.
Figure 13. Triangle element grid of the design domain and the elemental relative density.
Symmetry 13 01976 g013
Figure 14. Design domain and boundary conditions of the bridge-like structure.
Figure 14. Design domain and boundary conditions of the bridge-like structure.
Symmetry 13 01976 g014
Figure 15. Optimized solution for the bridge-like structure ( C = 160.88   Nmm .
Figure 15. Optimized solution for the bridge-like structure ( C = 160.88   Nmm .
Symmetry 13 01976 g015
Figure 16. Triangle element grid of the design domain and the elemental relative density.
Figure 16. Triangle element grid of the design domain and the elemental relative density.
Symmetry 13 01976 g016
Figure 17. Design domain and boundary conditions of the piston head structure.
Figure 17. Design domain and boundary conditions of the piston head structure.
Symmetry 13 01976 g017
Figure 18. Optimized solution for the piston head structure ( C = 223.83   Nmm .
Figure 18. Optimized solution for the piston head structure ( C = 223.83   Nmm .
Symmetry 13 01976 g018
Figure 19. Elemental relative density of the triangle element grid in the design domain.
Figure 19. Elemental relative density of the triangle element grid in the design domain.
Symmetry 13 01976 g019
Figure 20. Design domain and boundary conditions of the two-point supported beam.
Figure 20. Design domain and boundary conditions of the two-point supported beam.
Symmetry 13 01976 g020
Figure 21. Optimized solutions for the two-point supported beam. (a) P = 10   N / mm , C = 1221.81   Nmm ; (b) P = 3.2   KN / mm , C = 4.56 × 10 6   Nmm .
Figure 21. Optimized solutions for the two-point supported beam. (a) P = 10   N / mm , C = 1221.81   Nmm ; (b) P = 3.2   KN / mm , C = 4.56 × 10 6   Nmm .
Symmetry 13 01976 g021
Figure 22. Deformed configurations of the optimized designs for the two-point supported beam. (a) P = 10   N , the maximum displacement u max = 0.0271   mm ; (b) P = 3.2   KN , the maximum displacement u max = 3.38   mm .
Figure 22. Deformed configurations of the optimized designs for the two-point supported beam. (a) P = 10   N , the maximum displacement u max = 0.0271   mm ; (b) P = 3.2   KN , the maximum displacement u max = 3.38   mm .
Symmetry 13 01976 g022aSymmetry 13 01976 g022b
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhan, J.; Li, J.; Liu, P.; Luo, Y. A Gradient-Free Topology Optimization Strategy for Continuum Structures with Design-Dependent Boundary Loads. Symmetry 2021, 13, 1976. https://doi.org/10.3390/sym13111976

AMA Style

Zhan J, Li J, Liu P, Luo Y. A Gradient-Free Topology Optimization Strategy for Continuum Structures with Design-Dependent Boundary Loads. Symmetry. 2021; 13(11):1976. https://doi.org/10.3390/sym13111976

Chicago/Turabian Style

Zhan, Junjie, Jing Li, Pai Liu, and Yangjun Luo. 2021. "A Gradient-Free Topology Optimization Strategy for Continuum Structures with Design-Dependent Boundary Loads" Symmetry 13, no. 11: 1976. https://doi.org/10.3390/sym13111976

APA Style

Zhan, J., Li, J., Liu, P., & Luo, Y. (2021). A Gradient-Free Topology Optimization Strategy for Continuum Structures with Design-Dependent Boundary Loads. Symmetry, 13(11), 1976. https://doi.org/10.3390/sym13111976

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop