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.
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.
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).
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.