Abstract
This paper presents a concurrent topology optimization of multi-scale composite structures subjected to general time-dependent loads for minimizing dynamic compliance. A three-field density-based method is adopted to implement the concurrent topological design, with macroscopic effective properties of the microstructure evaluated through energy-based homogenization method (EBHM). Transient response is obtained from the two-scale finite element analysis with the HHT-α approach as an implicit time integration procedure. Design sensitivities are formulated employing the adjoint variable method (AVM) based on two main philosophies: “discretize-then-differentiate” and “differentiate-then-discretize” approaches, respectively. The method of moving asymptotes is adopted to update the design variables at two scales. Several benchmark examples are presented to demonstrate that the “discretize-then-differentiate” AVM attains consistent sensitivities in an inherent manner such that the resulting optimal topology is more efficient when compared with the “differentiate-then-discretize” AVM. Moreover, the potential of the proposed method for concurrent dynamic topology optimization problems under general time-dependent loads is also highlighted.
1. Introduction
Additive manufacturing process enables the fabrication of structures in the light of an expected macrostructure layout along with underlying microstructures. This offers significant design space for designers to create lighter and more efficient structures. Concurrent topology optimization provides a rigorous mathematical framework for seeking optimized material distribution at macro and micro scales to achieve superior structural performances. Therefore, they are of great interest for exploring multi-scale modeling and design methodology in this exciting field [1,2,3].
The two-scale concurrent topology optimization framework simultaneously optimizes two sets of design variables representing respective layout of the macrostructure and periodic unit cell. This framework is widely applied to two-scale hierarchical structural design issues, such as static compliance [4,5,6], eigenfrequency [7,8,9], structural modal damping ratio [10], as well as thermomechanical behavior [11,12]. Bai et al. [4] introduced a two-step Helmholtz filtering/projection scheme to describe the shell interface, whereby a multi-scale topology optimization model for shell-infill structure is developed for minimizing the static compliance. Gangwar et al. [6] presented a concurrent material and a structure design framework considering shape and orientation of various phrases in a hierarchical system across multiple various length scales. Xiao et al. [7] designed graded lattice sandwich structures in terms of maximal natural frequency through multi-scale topology optimization, which is employed to integrate the optimization of thickness of two solid face-sheets and layout of lattice cells into a core layer. Zhang et al. [8] extended the work of Xiao et al. [7] to inhomogeneous cellular structures for maximizing the eigenfrequencies of desired modes based on mode-tracking strategy. Hu et al. [9] performed the multi-scale topology optimization of coated structures with multiple layers of graded lattice infill for maximization of the fundamental eigenfrequency. Ni et al. [10] proposed an optimization strategy to maximize the structural damping performance, where the damping material layout and its microstructural configuration are concurrently optimized. Ali et al. [11] formulated the concurrent multi-scale and multiphysics topology optimization for minimization of the thermal and mechanical compliances. Zhou et al. [12] designed lightweight channel-cooling cellular structures with eminent heat barrier and load-carrying capacity via metamodel-assisted concurrent multi-scale and multi-material topology optimization. For a comprehensive review on concurrent multi-scale topology optimization, one can refer to the published literature [13].
Despite this, certain challenges still remain in some efficient cumbersome sensitivity analysis and dynamic response analysis across multiple scalers for hierarchical structures under dynamic load. Concurrent topology optimization for dynamic response was investigated in both the frequency domain [14,15,16,17,18,19,20] and the time domain [21,22]. This work concentrates on a transient response optimization problem for minimizing the dynamic compliance of multi-scale composite structures under general time-dependent load. Millions of design variables for transient problems of multi-scale structures pose great significance to efficient sensitivity analysis when gradient-based topology optimization algorithm is implemented. Therefore, the adjoint variable method (AVM) is essential for sensitivity analysis. There are two dominant philosophies to implement the AVM in terms of the order of discretization and differentiation regarding the time variable, i.e., differentiate-then-discretize method and discretize-then-differentiate approach. Zhao et al. [22] adopted the AVM based on a differentiate-then-discretize approach to conduct the sensitivity analysis for transient concurrent topology optimization of two-scale hierarchical structures. Majority of investigations adopted the differentiate-then-discretize approach for linear transient problems due to its relative simplicity in formulation and implementation [22,23,24,25,26]. Nevertheless, Jensen et al. [27], Zhang et al. [28] and Ding et al. [29] demonstrated that the differentiate-then-discretize AVM can cause consistency errors representing differences between the calculated and accurate sensitivities through investigating a single DOF damping system. Alternatively, AVM based on a discretize-then-differentiate approach can diminish resulting consistency errors associated with the differentiate-then-discretize approach. Giraldo-Londono et al. [30] proposed a transient topology optimization implementation of an elastodynamic system employing the discretize-then-differentiate AVM, whereafter their work was further extended to local stress-constrained topology optimization problem with arbitrary dynamic loads [31]. Other studies, such as microstructural layout optimization of viscoelastical component under time-dependent loading and transient thermomechanical coupling problems have also been based on the differentiate-then-discretize AVM [32,33]. Recently, Kristiansen [34] developed a completely parallel framework to address the large-scale transient topology optimization employing the fully discretized adjoint sensitivity analysis in [35]. Nevertheless, to the author’s knowledge, very few investigations on multi-scale concurrent topology optimization adopting the differentiate-then-discretize AVM are focused on linear transient problems due to comparatively cumbersome sensitivity analysis.
This work intends to construct an efficient two-scale concurrent topology optimization framework for minimizing the dynamic compliance of composite structures under transient loading. A three-field density-based method is exploited for multi-scale concurrent topology optimization to achieve material-structure integrated designs. The major contributions of this study consists of three aspects: (1) to formulate an efficient sensitivity computation for transient response optimization of two-scale hierarchical structures; (2) to demonstrate and discuss some findings in concurrent topology optimization aiming at the dynamic compliance minimization in the context of linear transient problems; and (3) to indicate the capabilities of the proposed concurrent topology optimization approach to design composite structures suffering from general transient loads.
The remainder of this paper is organized as follows. Section 2 briefly reviews the problem formulation of concurrent topology optimization for minimizing dynamic compliance of two-scale composite structures in the time domain. We present the HHT-α method in Section 2, followed by the adjoint sensitivity analysis via the discretize-then-differentiate approach in Section 3. Next, the inconsistent sensitivity via the differentiate-then-discretize approach is formulated in Section 4. Section 6 explains that the order of differentiation and discretization plays a critical role in the consistency of adjoint sensitivity analysis, and demonstrates the potential of the proposed approach to address a wide variety of concurrent topology optimization problems under general transient loading, with four numerical examples. Finally, the conclusions of this work are presented in Section 7.
2. Concurrent Topology Optimization for Dynamic Compliance Minimization
The concurrent topology optimization framework is presented to simultaneously achieve the optimal macrostructure and material microstructure for minimal dynamic compliance in the time domain. Material microstructure is assumed to be uniform in the composition of a macrostructure for convenient manufacturing. This framework is briefly outlined to comprehend the fundamental procedure of performing concurrent topology optimization in this section.
2.1. Three-Field Density-Based Approach
We adopt the three-field density-based approach [36,37] to guarantee clear topologies in two scales. Two sets of design variables are separately defined, namely macroscopic design density in structural design domain and microscopic design density in a unit cell. Each design variable ranges from 0 to 1. To diminish the chessboard pattern and mesh-independence, the original design variables are regulated with a smooth regularization filter [38] and expressed as follows:
where is the neighboring set of elements within a specified filter radius in the macroscopic design domain that have a center located at the centroid of the ith element and is the neighboring set of elements within a specified filter radius in the unit cell that have a center located at the centroid of the jth element. is the volume of element in the macroscopic design domain and is the volume of element in the unit cell. The weighting factors and are defined using a linearly decaying function:
where and denote the center position of elements in both macro and micro design domains, respectively.
To achieve the clear black-white design, Wang et al. [39] modified the linearly filtered design densities in Equations (1) and (2) employing a threshold projection function:
where the physical design variables, and , use the Ersatz parameters much less than one denoted by and , respectively, to inhibit numerical instabilities of the stiffness and mass matrices when and . and are exploited to regulate the aggressiveness of the projection function. and are the threshold density specified as 0.5 in this work.
2.2. Numerical Homogenization
To attain the clear configuration at both scales, the material interpolation schemes with penalization are employed. At the microscale, the modulus matrix of an element within the cellular microstructure is interpolated via SIMP [40]. At the macro-scale, the modulus matrix of an element within the macrostructure with porous material is interpolated with RAMP [41].
where is the elastic constitutive matrix of base material and is the effective macroscopic constitutive matrix, which is computed as follows:
where denotes a unit matrix, denotes the strain matrix at the microscale and denotes the unknown displacement field excited by the unit test strains in the microstructural domain .
The resultant displacement matrix is obtained through resolving the following unit cell equilibrium problem with periodic boundary conditions:
where the stiffness matrix is given by the following:
To prohibit the local eigenmodes occurring in regions with low densities, the polynomial function, as suggested by [42], is selected to penalize the macroscopic element stiffness matrix via the RAMP model:
where the penalization exponent is set to be 3.
In addition, the effective mass density of corresponding periodic cellular material is represented as follows:
where is the physical mass density of the base material. The energy-based homogenization method (EBHM) was employed to calculate the macroscopic effective properties of the porous material [43].
2.3. Formulation of Compliance Minimization
When a two-scale hierarchical structure is excited by a transient external load, the finite element equation used to solve the boundary value problem for this elastodynamic system is expressed as follows:
where , , and represent the global mass, damping, and stiffness matrices, respectively. , , and are the respective acceleration, velocity, and displacement vectors in response to the force vector at time step t. is the number of analysis steps. The global mass and stiffness matrices are assembled using the penalized macroscopic element matrix:
where
where is the matrix of shape functions and is the first derivative of .
We employ the Rayleigh damping to compute the damping matrix as linear combination of mass and stiffness matrices, such that
where and are the respective mass and stiffness proportional damping coefficients, which are assumed to be design-independent in this work.
This work aims to minimize the dynamic compliance for a two-scale hierarchical structure with the limited available amount of material in the time domain. Mathematically, we formulate this two-scale concurrent topology optimization problem as follows:
where is the concerned objective function, and are the respective volumes of macroscopic and microscopic design domains. and are the volume fraction upper bounds associated with macroscopic and microscopic constraints of and , respectively. Here, the macroscopic design domain is discretized into elements, while the unit cell is discretized into elements.
3. HHT-α Method
We apply the HHT-α method, a well-developed implicit time integration scheme, to solve the second-order initial value problems stated as Equation (14). Due to an unconditional stability along with a second-order convergence [44,45], the HHT-α method have been used for linear and nonlinear structural dynamic analysis [46,47]. The HHT-α method is characteristic of superior numerical dispersion and energy dissipation by introducing a parameter into the Newmark method to control the numerical damping. Accordingly, the motion Equation (14) representing the dynamic equilibrium is modified as follows:
The HHT-α method adopts finite difference relationships from the Newmark-β method and hence the recursive formula of displacement and velocity is determined with the following:
where the Newmark parameters and are constants which control the integration accuracy and stability, respectively, by satisfying the following relationship:
By substitution of Equations (22) and (23) into Equation (21), the time-discretized motion equation in residual form is derived as follows:
where
Following a standard HHT-α scheme, we can obtain the dynamic response at each time step. We resolve Equation (25) for and thereupon compute and by applying the Newmark-β Formulas (22) and (23), respectively. As for , by assuming and to be design-independent, it can be computed using the following residual equation:
4. Adjoint Sensitivity Analysis Using Discretize-Then-Differentiate
We apply the discretize-then-differentiate AVM to construct the corresponding adjoint equation on the discretized elastodynamic system in space and time. The standard AVM sensitivity analysis is performed following two essential procedure. First, some residual equations are added into the objective function to develop an augmented function. Then, this augmented function is differentiated and the adjoint variables are derived by vanishing the derivative terms of state variables regarding design variables.
In terms of the chain rule, the sensitivities of both the objective and constraint functions with respect to the original design variables can be calculated as follows:
where
The sensitivity of with respect to the arbitrary design variable (,) is also written as follows:
In order to facilitate the sensitivity analysis, we transform Equations (22) and (23) into the following residual form:
Sequentially, we add adjoint variables , and and rewrite Equation (38) as follows:
From Equations (39) and (40), it is obvious that and . Due to the design-independence of the initial conditions, and . We employ these simplifications and eliminate all implicit terms including , and in Equation (41), such that the following adjoint equations can be obtained:
By substituting the residual Equations of (25), (29), (39) and (40) into the adjoint Equations of (42) and (43), we obtain the solution of the adjoint problem as follows:
Using the adjoint solution from Equations (44)–(47), we rewrite Equation (38) as follows:
4.1. Sensitivity Analysis for Design Variables at the Macroscale
Provided that the concurrent optimization problem (20) applies macrostructural density relevant information via the stiffness interpolation function, , and the volume interpolation function, , it facilitates recasting the sensitivity information of macroscopic design variables according to these fields. Therefore, we compute the sensitivity of with respect to by chain rule as follows:
where the sensitivities of regarding the macroscopic element volume fractions and stiffness parameters can be attained as demonstrated in Equation (48).
The terms, and , are evaluated in terms of Equations (25) and (29), respectively. There is a case for .
and for
where subscript (i, t) denotes the field vector of element i at time step t and subscript (i, t − 1) denotes the field vector at time step t − 1.
From Equation (12), the partial derivative of with respect to is computed as follows:
As such, the sensitivity of the objective function regarding the macroscopic design variables can be obtained by substituting Equations (50)–(56) into Equation (49), where the adjoint variables are solved using Equations (44)–(47).
4.2. Sensitivity Analysis for Design Variables at the Microscale
Due to the effective material properties as a bridge between macro and microstructures, it is convenient to obtain the sensitivity information for the microscale design variables in the light of these homogenized parameters. For transient response problems, the sensitivity of regarding the microscale design variables is recast via chain rule as follows:
where
The sensitivity of with respect to the effective material properties can be attained from Equation (48), i.e.,
where and , according to the objective function as shown in Equation (20).
Similarly, the partial derivatives, and , are evaluated using Equations (25) and (29), and for :
for :
4.3. Solution Procedure
The flowchart of the proposed concurrent topology optimization for multi-scale structures is depicted in Figure 1.
Figure 1.
Schematic flowchart profiling the principal procedure to solve the concurrent dynamic compliance minimization problem.
This procedure launches through inputting the FEM information (i.e., the mesh, base material properties and boundary conditions) and the optimization parameters (i.e., the projection parameters, filter radius and penalty parameter), followed by the initialization of design variables. Then, on the basis of the current design variables, the homogenized mass density and the constitutive matrix are obtained via EBHM. The transient response of the multi-scale structure is computed using the HHT-α method whereby the objective function and constraints are directly calculated. Subsequently, the adjoint sensitivity analysis is performed based on the discretize-then-differentiate approach. Finally, the Method of Moving Asymptotes (MMA) [48] is employed to update the design variables. This optimization process is terminated once a certain convergence criterion is met.
5. Adjoint Sensitivity Analysis Using Differentiate-Then-Discretize
The differentiate-then-discretize AVM constructs the adjoint equation in a semi-discretized dynamic system on the basis of spatial discrete and time continuous field variables, and subsequently the transient response is evaluated at each time step. We rewrite an objective function in the following integral form:
where is the duration of the dynamic event and is the continuous time variable.
We introduce the motion Equation (14) into and thereby obtain the sensitivity by standard AVM:
where the prime denotes differentiation regarding the design variables and denotes the smooth adjoint variable. Through twice integrating-by-parts, we rearrange as follows:
where we employ the assumption that the external load, as well as the initial condition, is design-independent for simplification. To remove the response derivatives and at the final time step, we assign the adjoint variables such that the terminal conditions are satisfied as follows:
To transform the adjoint problem into the initial value problem, we use a variable transformation and then construct a composite function satisfying . Accordingly, we rewrite Equation (68) by transforming all the terms including and :
To annul all the terms containing and , we formulate the adjoint variable as follows:
where the sensitivity is simplified as follows:
where denotes the convolution operator.
Following the obtained displacement and velocity, and , we approximate the original objective function employing the rectangular formula:
Based on the discretized adjoint variables solution from Equation (71), the sensitivity of objective function is approximated as follows:
In virtue of the order of differentiation and discretization, this method is featured as differentiate-then-discretize in that we first differentiate the augmented objective function to achieve Equation (72) and subsequently implement the time discretization to achieve Equation (74). This approach is seemingly elegant since the resultant adjoint transient problem is similar to the primal problem. Nevertheless, the method encounters the notably inconsistent sensitivity, as indicated in the following numerical examples. Since the resultant optimal configuration is based on the objective function sensitivity, gradient-based topology optimization demands the precise sensitivity information to design variables. We examine the efficiency of both discretize-then-differentiate and differentiate-then-discretize approaches for AVM sensitivity analysis by comparing them with the sensitivity evaluated through the finite difference method (FDM).
6. Numerical Examples
This section offers four benchmark cases to validate the proposed approach: a cantilever beam, a clamped beam, a support structure, a building and a simply supported 3D structure. We compare the two-scale optimal results obtained from Zhao et al. [22] based on the differentiate-then-discretize AVM with those from this manuscript, based on the discretize-then-differentiate AVM in the given four examples. For all numerical examples, we adopt the damping coefficient and determine the Newmark constants and by employing the formulas and , for at least second-order accuracy and unconditional stability, respectively. Moreover, in every example, we first verify the validness of the discretize-then-differentiate method for AVM sensitivity analysis, and then investigate the influence of loading parameters on the optimum solution using the transient concurrent topology optimization based on the discretize-then-differentiate AVM. All the programs in four benchmark cases are written with the available version of MATLAB 2021.
6.1. Cantilever Beam Design under Half-Cycle Sinusoidal Load
As depicted in Figure 2, a cantilever beam is subjected to a concentrated half-sine load vertically exerted at the midpoint of right free edge. The geometrical dimension of the cantilever beam is as follows: length L = 8 m, height H = 4 m and thickness h = 0.01 m. For a composite structure with uniform microstructure, its Young’s modulus is 200 GPa, Poisson’s ratio is 0.3 and mass density is 7800 kg/m3. The Rayleigh damping parameters and are assumed to be 10 s−1 and 1 × 10−5 s, respectively. The macroscopic and microscopic design domains are discretized into 5000 and 2500 four-node square quadrilateral elements, respectively. The maximal volume fraction for the macrostructure is specified to be 50%, and that for the unit cell is defined as 50%. To solve this problem, we adopt the input parameters listed in Table 1.
Figure 2.
Cantilever beam problem: (a) design domain and (b) half-cycle sinusoidal load.
Table 1.
Input parameters used to solve the cantilever beam problem.
Table 2 compares the design sensitivity between two AVM approaches, discretize-then-differentiate and differentiate-then-discretize, and FDM for this cantilever beam problem with a load application duration of . We demonstrate the consistency error, namely the relative difference normalized by the exact sensitivity through FDM. It can be found that the sensitivities obtained with discretize-then-differentiate are significantly consistent with those obtained through FDM. However, the differentiate-then-discretize AVM induces significant inconsistent sensitivities. Figure 3 presents the iteration histories of the objective function and the constraint, and the optimized solution obtained using these two AVM-based sensitivity analysis techniques with a load application duration of 0.05 s. Obviously, the optimized configuration via discretize-then-differentiate is more favorable due to a lower value of the objective function. Thus, these results show that the order of differentiation and discretization has obvious effect on the consistency errors, which in turn can produce the inefficient optimum design.
Table 2.
Comparison of design sensitivity and optimum for the cantilever beam problem.
Figure 3.
Iterative history (left) and optimized topologies obtained (right) for a cantilever beam with tf = 0.05 s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 4 shows the iterative histories during concurrent optimization and the resulting optimal designs for the load application duration of . It is seen that the optimized topologies at two scales for (Figure 3b) and (Figure 4a) are nearly identical to each other. But in the case of (Figure 4b), the optimal configurations greatly distinguish from the counterparts obtained for larger load application duration. When , substantial porous material is placed near the free edge of this beam, which produces inertial force to offset the short impulsive loading, which is is subsequently verified with the dynamic response as plotted in Figure 4. Also, the optimized macrostructure links the large mass distributed towards the free edge to the bracing ends by two horizontal beam-like members, which contribute to reducing the vertical bending of the beam.
Figure 4.
Iterative history (left) and optimized topologies obtained (right) for a cantilever beam. (a) tf = 0.03 s and (b) tf = 0.01 s.
Figure 5 depicts the vertical displacement history at the load application point and the transient dynamic compliance of the beam. These results demonstrate that the transient responses for resemble those for , while they are significantly different for . Particularly for , the optimal beam continuously deflects downward, although the external load gradually decreases following , which attributes to the fact that the resulting inertial force is sufficiently large to drive the beam downward.
6.2. Clamped Beam Design under Half-Cycle Cosine Load
In this example, we consider a beam fixed at both ends and excited via a concentrated half-cosine load vertically at the center of the bottom edge, as shown in Figure 6. The macroscopic design domain has length L = 12 m, height H = 2 m and thickness h = 0.01 m. We adopt a linear elastic material with a Young’s modulus of 200 GPa, Poisson’s ratio of 0.3 and mass density of 7800 kg/m3. The macroscopic design domain and the unit cell are discretized by respective 5000 and 2500 bilinear square elements. The volume fraction limits for both macrostructure and unit cell are set to be 0.5. The Rayleigh damping parameters and are the same as those in the first example. To solve this problem, we adopt the input parameters listed in Table 3.
Figure 6.
Clamped beam problem. (a) Design domain and (b) half-cycle cosine load.
Table 3.
Input parameters used to solve the clamped beam problem.
Table 4 compares the relative errors of the sensitivity obtained through the discretize-then-differentiate AVM with those of the sensitivity obtained with the differentiate-then-discretize AVM for this clamped beam problem for a load application duration of . The former achieves consistent sensitivities with the FDM, while the latter results in obvious consistency errors. This comparison affirms the efficiency of the discretize-then-differentiate AVM for dynamic problems in the time domain. To verify the discretize-then-differentiate AVM for transient concurrent topology optimization, we apply this approach to solve the clamped beam problem and carry out a comparison of the optimized solution with those obtained via the differentiate-then-discretize AVM. These results, as illustrated in Figure 7, reveal that concurrent topology optimization based on the discretize-then-differentiate AVM is more efficient for the transient problem due to lower optimum value of the dynamic compliance.
Table 4.
Comparison of design sensitivity and optimum for the clamped beam problem.
Figure 7.
Iterative history (left) and optimized topologies obtained (right) for a clamped beam with tf = 0.5 s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 8 shows the convergence history and the optimal design for . As seen from the results in Figure 7b and Figure 8, the optimal topologies are highly dependent on . For short-term dynamic load, the optimizer assigns less porous material within the neighborhood of load application point and instead adds two beam-like members. That is favorable to endure the increased local deflection near the load application point, which arise as a result of the augmentation of dynamic influence.
Figure 8.
Iterative history (left) and optimized topologies obtained (right) for a clamped beam with tf = 0.05 s.
Figure 9 depicts the dynamic response of respective optimized design for and , as demonstrated in Figure 7b and Figure 8. The damping effect is obviously identified from the results acquired for , when the amplitude of vertical displacement and transient dynamic compliance decay over the load application duration due to the energy dissipation in the damping material. In contrast to the results for , the dissipation effect of damping attenuates over time for , owing to the shorter load application duration. Therefore, the load application duration directly affects the dissipation of internal energy and the structural vibration. This explains why the optimum designs are susceptible to the load application duration.
6.3. Support Structure Design under Rotating Load
As shown in Figure 10, we use a square structure fixed at the bottom edge, subjected to a rotating load with a specified constant amplitude and angular frequency at the center of upper free edge. The square domain has length L = 3 m and thickness h = 0.05 m. The base material has a Young’s modulus of 70 GPa, a Poisson’s ratio of 0.3, and a mass density of 7800 kg/m3. The macroscopic design domain and the unit cell are discretized by respective 5000 and 2500 bilinear square elements. The volume fraction limits of the macrostructure and the unit cell are defined as 0.3 and 0.5, respectively. The Rayleigh damping parameters and are assumed to be 50 s−1 and 3 × 10−5 s, respectively. To solve this problem, we adopt the input parameters listed in Table 5.
Figure 10.
Support structure under rotating load.
Table 5.
Input parameters used to solve the support structure problem.
To demonstrate the consistency of adjoint sensitivity analysis for transient concurrent topology optimization, we plot the relative error of the two sensitivities obtained with both differentiate-then-discretize and discretize-then-differentiate through examining this support structure design under a rotating load. These results with angular frequency , as illustrated in Table 6, confirm that the latter can ensure consistent sensitivities despite more cumbersome implementation. In gradient-based topology optimization, an accurate sensitivity analysis is requisite for the exact optimal solution. As a consequence, the optimized design based on the discretize-then-differentiate approach is necessary to be more effective due to high accuracy in sensitivity computation. Figure 11 demonstrates that the objective function converges to the smaller value acquired with discretize-then-differentiate than the counterpart acquired via differentiate-then-discretize. As such, we prefer the former for a transient multi-scale topology optimization problem. In order to study the influence of angular frequency on the final design for this support structure, we present an additional optimal design for , as shown in Figure 12. The first design (Figure 11b) adds an extra lateral resistant system in its macroscopic topology to diminish the structural lateral motion, whereas the second (Figure 12) is just composed of two rod-like members in its macroscopic topology. These two designs have a similar microscopic topology.
Table 6.
Comparison of design sensitivity and optimum for the support structure problem.
Figure 11.
Iterative history (left) and optimized topologies obtained (right) for a support structure with ω = 100π rad/s using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 12.
Iterative history (left) and optimized topologies obtained (right) for a support structure with ω = 25π rad/s.
Figure 13 presents the time history of horizontal displacement at the load application point and transient dynamic compliance for the two optimum designs demonstrated in Figure 11b and Figure 12. The results indicate that the dynamic effect happen through the initial time steps, followed by vibration attenuation owing to damping dissipation. Furthermore, as is expected, the optimal design obtained for produce the lower vibrational level than the counterpart obtained for due to the additional lateral resistant system.
6.4. Building Design under Ground Excitation
This example aims to design a building under a time-varying ground acceleration in a sinusoidal function. Figure 14 states this optimization problem with the initial configuration, ground acceleration as well as specified volume constraint at two scales. The building with length L = 75 m, height H = 75 m and thickness h = 0.05 m is clamped at the bottom and a lumped mass mc at the center of top edge is placed. The Young’s modulus, Poisson’s ratio and mass density of the base material are 35 Gpa, 0.25 and 2400 kg/m3, respectively. The macroscopic design domain and the unit cell are meshed into respective 10,000 and 2500 square bilateral elements, where volume fraction limits at the two scales are prescribed as 0.5. The Rayleigh damping parameters and are assumed to be 2 s−1 and 2 × 10−6 s, respectively. Note that when considering ground accelerations, we replace the external load with in Equation (14). In this example, the frequency of ground acceleration is supposed to be . To solve this problem, we adopt the input parameters listed in Table 7.
Figure 14.
Building design subjected to ground acceleration: (a) building domain and (b) sinusoidal ground acceleration.
Table 7.
Input parameters used to solve the building problem.
Similarly, we first review the consistency of adjoint sensitivity analysis for transient concurrent topology optimization and then demonstrate the influence of sensitivity approximation on the final topology with this building design. These results in sensitivity calculation with a lumped mass , as listed in Table 8, indicating that the discretize-then-differentiate AVM can present consistent sensitivity due to high accuracy in nature. However, the differentiate-then-discretize AVM inherently generates inconsistent sensitivities. Consequently, we can obtain a more efficient multi-scale topology optimized via discretize-then-differentiate, as demonstrated in Figure 15. Figure 15 shows the optimal topologies obtained for and . As is seen from the results in Figure 15b and Figure 16, the optimum design is greatly susceptible to the lumped mass magnitude. The cross bars conjoined to the lumped mass are slightly thicker with increasing lumped mass. This is due to the larger inertial loads transferred from the lumped mass to the building when is increasing. Additionally, merely a lateral resistant system develops on the upper end of the building for small in Figure 16a, while an additive lateral resistant system develops at the bottom for large in Figure 15b and Figure 16b, which is in favor of incremental inertial forces’ transfer to the supports.
Table 8.
Comparison of design sensitivity and optimum for the building problem.
Figure 15.
Iterative history (left) and optimized topologies obtained (right) for a building structure with mc = 0.3 × 106 kg using various adjoint sensitivity analysis. (a) Differentiate-then-discretize and (b) discretize-then-differentiate.
Figure 16.
Iterative history (left) and optimized topologies obtained (right) for a building structure. (a) mc = 0.1 × 106 kg and (b) mc = 0.6 × 106 kg.
To comprehend the dynamic behavior of the building underground excitation along both horizontal and vertical directions, we plot the dynamic response of the optimum designs for various lumped mass, as illustrated in Figure 17. As observed from these results, the vertical displacement at the load application point is much larger than the horizontal counterpart due to the lateral resistant system regardless of the magnitude of the lumped mass. Note that with increasing lumped mass, the resultant vertical displacements at the load application point increase in the amplitude, such that the corresponding dynamic compliances became slightly larger. This inertial effect obviously influences the optimal topology, which cannot be apprehended with static optimization formulations.
Figure 17.
Time histories of deflection at the load application point and structural transient compliance for each design of Figure 15b and Figure 16. (a) mc = 0.1 × 106 kg, (b) mc = 0.3 × 106 kg and (c) mc = 0.6 × 106 kg. denotes the dynamic compliance, denotes the vertical displacement and denotes the horizontal displacement, respectively.
6.5. Simply Supported 3D Structure
This example optimizes a 3D structure to examine the capability of the presented algorithm for large-scale transient topology optimization. As shown in Figure 18, this design domain has the following dimensions: length L = 4.5 m, height H = 0.75 m and thickness h = 0.5 m. This structure is supported at the bottom four corners under the same transient load as the first example. The Young’s modulus, Poisson’s ratio and mass density of base material are 200 Gpa, 0.3 and 7800 kg/m3, respectively. The macroscopic design domain is discretized with 13,500 eight-nodes brick elements and the unit cell with 8000 eight-nodes brick elements. The volume fraction limits at the two scales are prescribed as 0.5. The Rayleigh damping parameters and are assumed to be 10 s−1 and 2 × 10−5 s, respectively. Table 9 offers all the adopted input data to solve the problem.
Figure 18.
Simply supported 3D structure.
Table 9.
Input parameters used to solve the simply supported 3D structure problem.
Figure 19 depicts the final designs at macro/micro scales. Compared with the 2D structure, the design space is enlarged by incorporating more freedom and a hollow pattern is generated in the middle domain. For a unit cell, the main microscopic structural members have coincident orientations with the corresponding macroscopic structural counterparts. This is favorable to transfer the load from the loading point to the constrained points. This numerical result demonstrates that the proposed approach has the potential to handle the optimization problem of 3D structures. In the future work, a fully parallelized MPI framework for multi-scale transient topology optimization is proposed to efficiently solve the large-scale transient lattice optimization problems on the basis of [34].
Figure 19.
Optimized macroscale (left) and microscale (right) designs for simply supported 3D structure.
7. Conclusions
This paper develops an efficient concurrent topological design approach for improving the dynamic performance of composite structures. According to the homogenized properties calculated via EBHM, the multi-scale dynamic finite element analysis is accomplished in the composite structure subjected to an impact load with the HHT-α method. Two adjoint sensitivity analysis schemes, differentiate-then-discretize and discretize-then-differentiate, are developed to evaluate the derivatives of dynamic responses regarding design variables at two scales. The consistency errors in the sensitivity calculations obtained from both adjoint sensitivity analysis schemes are compared to analyze how the inconsistent sensitivities influence the optimal solution for linear structural dynamic problems.
The popular AVM based on the differentiate-then-discretize approach encounters significant consistency errors in the sensitivity evaluation as demonstrated using the numerical examples. Alternatively, the discretize-then-differentiate AVM tackles this inconsistent sensitivity problem and achieves the effective optimal solution, whereby the multi-scale topology optimization problems associated with transient response are efficiently resolved. We consider arbitrary loading situations with varying amplitudes, directions, and application durations besides ground acceleration, such that the proposed approach can resolve a wide variety of transient concurrent topology optimization problems. It is noted that the inertial force can play a significant role in the final optimal design at both macrostructure and microstructure levels, particularly when the composite structure suffers from the impact load imposed at a fast rate of speed. In future work, we extend the proposed concurrent topology optimization formulation to multi-material design of composite structures with non-uniform microstructures at macro and micro levels. Furthermore, the clustering-based approach grouping the microscopic unit cells based on a physical quantity, is introduced to implement the multi-scale topology optimization for a considerable reduction in computational cost.
Author Contributions
Conceptualization, X.J. and X.T.; methodology, X.J. and X.T.; software, X.J.; validation, data curation, W.Z.; writing—original draft preparation, X.T.; writing—review and editing, X.C.; supervision, X.J.; project administration, X.J. and X.T.; funding acquisition, X.T. 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 under Grant No. 51505096, and the Natural Science Foundation of Heilongjiang Province under Grant No. LH2020E064.
Data Availability Statement
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to lab privacy.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
| Neighborhood set of the ith macroscopic element | Filter radius in the macroscopic design domain | ||
| Neighborhood set of the jth microscopic element | Filter radius in the microscopic design domain | ||
| Volume of the kth macroscopic element | Volume of the lth microscopic element | ||
| , | Weighting factors | , | Center position of macro/micro elements |
| , | Physical design variables | , | Original design variables |
| , | Ersatz parameters | , | Aggressiveness of the projection function |
| , | Threshold densities | Elastic constitutive matrix of base material | |
| Effective macroscopic constitutive matrix | Unit matrix | ||
| Strain matrix at the microscale | Microstructural displacement field | ||
| Microstructural domain | Stiffness matrix of microscopic element | ||
| Penalization exponent | Physical mass density of the base material | ||
| Time step | Global mass matrix | ||
| Global damping matrix | Global stiffness matrix | ||
| Macrostructural acceleration vector | Macrostructural velocity vector | ||
| Macrostructural displacement vector | External force vector | ||
| Number of analysis steps | , | Rayleigh damping parameters | |
| Matrix of shape functions | Matrix of shape function derivatives | ||
| Objective function | Volume of macroscopic design domain | ||
| Volume of microscopic design domain | , | Macroscopic and microscopic constraints | |
| , | Upper bounds for and | , | Element numbers of macro/micro design domains |
| , , γ | HHT-α parameters | , | Stiffness and volume interpolation functions |
| ,, | Adjoint variables | Rewritten objective function | |
| Duration of the dynamic event | Continuous time variable | ||
| , | Adjoint variables | Sensitivity of | |
| Approximated | Sensitivity of | ||
| L | Length of the structure | H | Height of the structure |
| h | Thickness of the structure | Simulation time | |
| Angular frequency | Lumped mass |
References
- Wu, J.; Sigmund, O.; Groen, J.P. Topology optimization of multi-scale structures: A review. Struct. Multidiscip. Optim. 2021, 63, 1455–1480. [Google Scholar] [CrossRef]
- Murphy, R.; Imediegwu, C.; Hewson, R.; Santer, M. Multi-scale structural optimization with concurrent coupling between scales. Struct. Multidiscip. Optim. 2021, 63, 1721–1741. [Google Scholar] [CrossRef]
- Bertolino, G.; Montemurro, M. Two-scale topology optimisation of cellular materials under mixed boundary conditions. Int. J. Mech. Sci. 2022, 216, 106961. [Google Scholar] [CrossRef]
- Bai, Y.C.; Jing, W.X. Multi-scale topology optimization method for shell-infill structures based on filtering/projection boundary description. J. Mech. Eng. 2021, 57, 121–129. [Google Scholar]
- Gao, J.; Luo, Z.; Xia, L.; Gao, L. Concurrent topology optimization of multi-scale composite structures in Matlab. Struct. Multidiscip. Optim. 2019, 60, 2621–2651. [Google Scholar] [CrossRef]
- Gangwar, T.; Schillinger, D. Concurrent material and structure optimization of multiphase hierarchical systems within a continuum micromechanics framework. Struct. Multidiscip. Optim. 2021, 64, 1175–1197. [Google Scholar] [CrossRef] [PubMed]
- Mi, X.; Xi, A.; Yan, Z.A.; Liang, G.A.; Jie, G.; Sheng, C.A. Design of graded lattice sandwich structures by multi-scale topology optimization. Comput. Meth. Appl. Mech. Eng. 2021, 384, 113949. [Google Scholar]
- Zhang, Y.; Gao, L.; Xiao, M. Maximizing natural frequencies of inhomogeneous cellular structures by Kriging-assisted multi-scale topology optimization. Comput. Struct. 2020, 230, 106197. [Google Scholar] [CrossRef]
- Hu, T.N.; Wang, Y.G.; Zhang, H.; Li, H.; Ding, X.H.; Izui, K.; Nishiwaki, S. Topology optimization of coated structures with layer-wise graded lattice infill for maximizing the fundamental eigenfrequency. Comput. Struct. 2022, 271, 106861. [Google Scholar] [CrossRef]
- Ni, W.Y.; Zhang, H.; Yao, S.W. Concurrent topology optimization of composite structures for considering structural damping. Acta Aeronaut. Et Astronaut. Sinica. 2021, 42, 338–348. [Google Scholar]
- Ali, M.A.; Shimoda, M. Toward multiphysics multi-scale concurrent topology optimization for lightweight structures with high heat conductivity and high stiffness using MATLAB. Struct. Multidiscip. Optim. 2022, 65, 207. [Google Scholar] [CrossRef]
- Zhou, M.D.; Geng, D. Multi-scale and multi-material topology optimization of channel-cooling cellular structures for thermomechanical behaviors. Comput. Meth Appl. Mech. Eng. 2021, 383, 113896. [Google Scholar] [CrossRef]
- Zhang, W.H.; Zhou, H.; Zhu, J.H.; Zhou, L. Material-structure integrated design for high-performance aerospace thin-walled component. Acta Aeronaut. Et Astronaut. Sin. 2022, 44, 627428. [Google Scholar]
- Zhao, J.; Yoon, H.; Youn, B.D. An efficient concurrent topology optimization approach for frequency response problems. Comput. Meth. Appl. Mech. Eng. 2019, 347, 700–734. [Google Scholar] [CrossRef]
- Niu, B.; Wadbro, E. Multi-scale design of coated structures with periodic uniform infill for vibration suppression. Comput. Struct. 2021, 255, 106622. [Google Scholar] [CrossRef]
- Zhang, Y.; Zhang, L.; Ding, Z.; Gao, L.; Xiao, M.; Liao, M. A multi-scale topological design method of geometrically asymmetric porous sandwich structures for minimizing dynamic compliance. Mater. Des. 2022, 214, 110404. [Google Scholar] [CrossRef]
- Zhang, Y.; Xiao, M.; Gao, L.; Gao, L.; Li, H. Multi-scale topology optimization for minimizing frequency responses of cellular composites with connectable graded microstructures. Mech. Syst. Signal Process. 2020, 135, 106369. [Google Scholar] [CrossRef]
- Li, H.; Luo, Z.; Xiao, M.; Gao, L.; Gao, J. A new multi-scale topology optimization method for multiphase composite structures of frequency response with level sets. Comput. Meth. Appl. Mech. Eng. 2019, 356, 116–144. [Google Scholar] [CrossRef]
- Zhao, L.; Xu, B.; Han, Y.S.; Rong, J.H. Concurrent design of composite macrostructure and cellular microstructure with respect to dynamic stress response under random excitations. Compos. Struct. 2021, 257, 113123. [Google Scholar] [CrossRef]
- Gao, J.; Luo, Z.; Li, H.; Li, P.G.; Gao, L. Dynamic multi-scale topology optimization for multi-regional micro-structured cellular composites. Compos. Struct. 2019, 211, 401–417. [Google Scholar] [CrossRef]
- Xu, B.; Huang, X.; Xie, Y. Two-scale dynamic optimal design of composite structures in the time domain using equivalent static loads. Compos. Struct. 2016, 142, 335–345. [Google Scholar] [CrossRef]
- Zhao, J.; Yoon, B.; Youn, B.D. Concurrent topology optimization with uniform microstructure for minimizing dynamic response in the time domain. Comput. Struct. 2019, 222, 98–117. [Google Scholar] [CrossRef]
- Le, C.; Bruns, T.E.; Tortorelli, D.A. Material microstructure optimization for linear elastodynamic energy wave management. J. Mech. Phys. Solids. 2012, 60, 351–378. [Google Scholar] [CrossRef]
- Zhang, C.; Long, K.; Yang, A.; Zhuo, C.; Nouman, S.; Wang, X. A transient topology optimization with time-varying deformation restriction via augmented Lagrange method. Int. J. Mech. Mater. Des. 2022, 18, 683–700. [Google Scholar] [CrossRef]
- Long, K.; Yang, X.; Saeed, N.; Tian, R.; Wen, P.; Wang, X. Topology optimization of transient problem with maximum dynamic response constraint using SOAR scheme. Front. Mech. Eng. 2021, 16, 593–606. [Google Scholar] [CrossRef]
- Zhao, J.; Wang, C. Topology optimization for minimizing the maximum dynamic response in the time domain using aggregation functional method. Comput. Struct. 2017, 190, 41–60. [Google Scholar] [CrossRef]
- Jensen, J.S.; Nakshatrala, P.B.; Tortorelli, D.A. On the consistency of adjoint sensitivity analysis for structural optimization of linear dynamic problems. Struct. Multidiscip. Optim. 2014, 49, 831–837. [Google Scholar] [CrossRef]
- Zhang, L.; Zhang, Y.; Ding, L. Adjoint senility methods for transient responses of viscously damped systems and their consistency issues. J. Theor. Appl. Mech. 2022, 54, 1116–1127. [Google Scholar]
- Ding, Z.; Zhang, L.; Gao, Q.; Liao, W.H. State-space based discretize-then-differentiate adjoint sensitivity method for transient responses of non-viscously damped systems. Comput. Struct. 2021, 250, 106540. [Google Scholar] [CrossRef]
- Giraldo-Londono, O.; Paulino, G.H. PolyDyna: A Matlab implementation for topology optimization of structures subjected to dynamic loads. Struct. Multidiscip. Optim. 2021, 64, 957–990. [Google Scholar] [CrossRef]
- Giraldo-Londono, O.; Aguilo, M.A.; Paulino, G.H. Local stress constraints in topology optimization of structures subjected to arbitrary dynamic loads: A stress aggregation-free approach. Struct. Multidiscip. Optim. 2021, 64, 3287–3309. [Google Scholar]
- Yun, K.S.; Youn, S.K. Microstructural topology optimization of viscoelastic materials of damped structures subjected to dynamic loads. Int. J. Solids Struct. 2018, 147, 67–79. [Google Scholar] [CrossRef]
- Ogawa, S.; Yamada, T. Topology optimization for transient thermomechanical coupling problems. Appl. Math. Model. 2022, 109, 536–544. [Google Scholar] [CrossRef]
- Hansotto, K.; Niels, A. An open-source framework for large-scale transient topology optimization using PETSc. Struct. Multidiscip. Optim. 2022, 65, 295. [Google Scholar]
- Dilgen, C.B.; Aage, N. Generalized shape optimization of transient vibroacoustic problems using cut elements. Int. J. Numer. Meth. Eng. 2021, 122, 1578–1601. [Google Scholar] [CrossRef]
- Xu, S.; Cai, Y.; Cheng, G. Volume preserving nonlinear density filter based on heaviside functions. Struct. Multidiscip. Optim. 2010, 41, 495–505. [Google Scholar] [CrossRef]
- Sigmund, O.; Maute, K. Topology optimization approaches. Struct. Multidiscip. Optim. 2013, 48, 1031–1055. [Google Scholar] [CrossRef]
- Bourdin, B. Filters in topology optimization. Int. J. Numer. Meth. Eng. 2001, 50, 2143–2158. [Google Scholar] [CrossRef]
- 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]
- Bendsøe, M.P. Optimal shape design as a material distribution problem. Struct. Multidiscip. Optim. 1989, 1, 193–202. [Google Scholar] [CrossRef]
- Liu, L.; Yan, J.; Cheng, G. Optimum structure with homogeneous optimum truss-like material. Comput. Struct. 2008, 86, 1417–1425. [Google Scholar] [CrossRef]
- Niu, B.; Yan, J.; Cheng, G. Optimum structure with homogeneous optimum cellular material for maximum fundamental frequency. Struct. Multidiscip. Optim. 2009, 39, 115–132. [Google Scholar] [CrossRef]
- Xia, L.; Breitkopf, P. Design of materials using topology optimization and energy-based homogenization approach in Matlab. Struct. Multidiscip. Optim. 2015, 52, 1229–1241. [Google Scholar] [CrossRef]
- Bransch, M.; Lehmann, L. A nonlinear HHT-α method with elastic-plastic soil-structure interaction in a coupled SBFEM/FEM approach. Comput. Geotech. 2011, 38, 80–87. [Google Scholar] [CrossRef]
- Attili, B.S. The Hilber-Hughes-Taylor-α (HHT-α) method compared with an implicit Runge-Kutta for second-order systems. Int. J. Comput. Math. 2010, 87, 1755–1767. [Google Scholar] [CrossRef]
- Guo, X.; Zhang, D.G.; Chen, S.J. Application of Hilber-Hughes-Taylor-α method to dynamics of flexible multibody system with contact and constraint. Acta Phys. Sin. 2017, 66, 164501. [Google Scholar]
- Guo, H.X.; Wu, C.L. A family of unconditionally stable explicit algorithms for structural dynamics. Shock. Vib. 2020, 39, 48–56. [Google Scholar]
- Svanberg, K. The method of moving asymptotes-a new method for structural optimization. Int. J. Numer. Meth. Eng. 1987, 24, 359–373. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).




















