Next Article in Journal
Radially Symmetric Positive Solutions of the Dirichlet Problem for the p-Laplace Equation
Previous Article in Journal
Clustering Validation Inference
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Isogeometric Topology Optimization of Multi-Material Structures under Thermal-Mechanical Loadings Using Neural Networks

1
School of Mechanical Engineering and Mechanics, Xiangtan University, Xiangtan 411105, China
2
Wuyi Intelligent Manufacturing Institute of Industrial Technology, Jinhua 321017, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(15), 2350; https://doi.org/10.3390/math12152350
Submission received: 25 June 2024 / Revised: 16 July 2024 / Accepted: 25 July 2024 / Published: 27 July 2024

Abstract

:
An isogeometric topology optimization (ITO) model for multi-material structures under thermal-mechanical loadings using neural networks is proposed. In the proposed model, a non-uniform rational B-spline (NURBS) function is employed for geometric description and analytical calculation, which realizes the unification of the geometry and computational models. Neural networks replace the optimization algorithms of traditional topology optimization to update the relative densities of multi-material structures. The weights and biases of neural networks are taken as design variables and updated by automatic differentiation without derivation of the sensitivity formula. In addition, the grid elements can be refined directly by increasing the number of refinement nodes, resulting in high-resolution optimal topology without extra computational costs. To obtain comprehensive performance from ITO for multi-material structures, a weighting coefficient is introduced to regulate the proportion between thermal compliance and compliance in the loss function. Some numerical examples are given and the validity is verified by performance analysis. The optimal topological structures obtained based on the proposed model exhibit both excellent heat dissipation and stiffness performance under thermal-mechanical loadings.

1. Introduction

Topology optimization, as one of the modern techniques of structural optimal design, can generate optimal configurations that satisfy specified loading conditions, performance, and constraints. Currently, the commonly used topology optimization methods are the homogenization method [1], level set method (LSM) [2], variable density method [3], bidirectional evolutionary structural optimization (BESO) method, moving morphable components (MMC) method [4], etc. In order to optimize the structure for increasing performance, the iterative process of topology optimization needs to be combined with numerical computational methods for structural performance analysis, such as the finite element method (FEM) [5], boundary element method (BEM) [6], meshless method (MM) [7], etc. These numerical methods utilize basis functions of unknown solution space to discrete geometrical domains, resulting in errors between the geometrical model and the computational model, and refined meshing or even re-meshing is required to improve the accuracy of the results, leading to an increase in computational costs. The isogeometric analysis (IGA) proposed by Hughes et al. [8] is an effective numerical computational method to accurately compute the unknown structural response. In IGA, non-uniform rational B-spline (NURBS) is applied for geometric models and numerical analysis. The use of NURBS ensures higher-order continuity between elements, computational efficiency, and better accuracy [9,10]. Seo et al. [11] successfully proposed an isogeometric topological optimization (ITO) by using a cropped surface analysis technique. However, most of the topology optimization methods require sensitivity analysis during the design process and usually have problems such as high computational costs and unstable values, which may make them challenging for multi-objective problems. So, the use of suitable optimization pathways, especially neural networks, has been a focus in the field of topology optimization.
Currently, a large number of neural network models have been used for topology optimization. Several processes of topology optimization can be improved or replaced by neural networks, such as structural response [12], objective function [13], sensitivity analysis, and post-processing [14]. Raissi et al. [15] developed a deep learning-based partial differential equation (PDE) solver, namely physical-informed neural networks (PINN), for both forward and inverse computational problems. Inspired by the recent success of PINN, physical-informed neural network topology optimization (PINNTO) has been developed as an alternative to classical topology optimization [16,17]. The design variables in traditional topology optimization have been replaced by parameters of neural networks. Jeong et al. [18] used PINN to improve its computational efficiency in the study of multi-loading problems and explored the effect of mesh size and neural network size on the optimal topology. Chandrasekhar et al. [19] employed neural networks to solve finite element equations during the process of topology optimization and used the activation function of the neural networks to replace the density field of the SIMP method [20]. What’s more, they added a Fourier mapping process to approximate the minimum or maximum structural scale and obtained a high resolution while maintaining computational efficiency [21]. PINNTO is different from the previous traditional data-driven methods because it does not rely on large datasets. The method utilizes automatic differentiation in neural networks with backpropagation to replace the traditional sensitivity analysis and train the neural network model toward better structural performance. In addition, most of the above studies are oriented to a single physical field, and the multi-objective topology optimization (MTO) under multi-loading conditions is rarely addressed.
In recent years, many scholars have investigated MTO considering both thermal and mechanical properties. Giraldo-Londoño et al. [22] used a density-based topology optimization formulation to design multi-material thermoelastic structures and support structures that facilitate additive manufacturing. Ooms et al. [23] developed a topology optimization to minimize structural compliance under thermal-mechanical loadings. Chen et al. [24] designed structures with lower thermal compliance and higher intrinsic frequency. The research mentioned above has greatly advanced the field of MTO with regard to thermal-mechanical loadings. However, there are usually problems of inconsistency between geometric and computational models for complex geometric problems and loss of accuracy of structural response, which can be effectively solved by using multi-objective isogeometric topological optimization (MITO). In addition, most of the structural topology optimization nowadays is usually necessary to derive the derivatives of the design variables in sensitivity analysis, while neural network-based topological optimization can decrease the costs during the pre-design process due to its strong learning and optimization capabilities. In this research, an isogeometric topology optimization model for multi-material structures under thermal-mechanical loadings using neural networks is proposed. The remainder of this article is structured as follows:
Section 2 introduces IGA for steady-state heat transfer and static mechanics structures. Section 3 describes the working principle of neural networks and the procedure of MITO based on neural networks. Section 4 presents numerical examples. Section 5 gives some conclusions.

2. Isogeometric Analysis

Isogeometric analysis (IGA), as an effective numerical method, uses non-uniform rational B-spline (NURBS) functions [8] as the shape functions of the computational model, which realizes the unification of the computational model and geometric model. It avoids errors introduced by segmented polynomial approximation of classical finite elements, and provides more accurate results.
The IGA theory involves three spaces shown in Figure 1: physical space, parameter space, and Gaussian space. The red section of Figure 1 represents an IGA element. The physical space is defined through spatial coordinates of the geometric model, while the parameter space consists of node vectors. Similar to an isoparametric element in finite element analysis, it is necessary to transform the data from parameter space to Gaussian space to facilitate integration operations.
Given a set of increasing sequences Ξ = ξ 1 ,   ξ 2 , ,   ξ n + p + 1 , ψ = η 1 ,   η 2 , ,   η m + q + 1 in the parameter space. p and q denote the order of the NURBS basis functions in ξ and η directions, respectively. n and m denote the number of basis functions. The parametric element Ω ^ e = ξ i , ξ i + 1 × η i , η i + 1 in NURBS’s surface representation is mapped to the Gaussian space element Ω ˜ = 1 ,   1 by an isoparametric transformation with the expression. ξ g s and η g s are the coordinates in Gaussian space.
ξ = ξ i + 1 ξ i 2 ( ξ g s + 1 ) η = η i + 1 η i 2 ( η g s + 1 )
Therefore, the integral operation of the physical element can be converted to Gaussian space through the spatial mapping as shown in Figure 1, and the corresponding conversion formula is
Ω e f ( x , y ) d Ω e = Ω ^ e f ( x ( ξ ) , y ( η ) ) x ξ y ξ x η y η d Ω ^ e = Ω ˜ f ( ξ g s , η g s ) x ξ y ξ x η y η ξ ξ g s η ξ g s ξ η g s η η g s d Ω ˜

2.1. Isogeometric Analysis for Steady State Heat Transfer Structures

The governing equation of steady state heat transfer problems describes the equilibrium state of heat transfer within an object in the form of
k i j 2 T x i x j + Q ˙ = 0 T ( x , y ) Ω
where k i j represents thermal conductivity, T represents temperature at the IGA control point ( x , y ) in physical space Ω , and Q ˙ represents heat source.
For the cases in this paper, the fixed temperature T ¯ on the Dirichlet boundary Γ 1 , and density of the heat flow q ¯ , and elemental external normal vector n j on the Neumann boundary Γ 2 are given to solve steady state heat transfer problems. The thermal boundary conditions are expressed as:
T ( x ,   y ) = T ¯ ( x ,   y ) Γ 1
k i j T x i n j = q ¯ ( x , y ) Γ 2
Substituting Neumann boundary, Equation (3) can be converted to
δ Π ( T ) = Ω k i j T x i δ T x j d Ω Ω Q ˙ δ T d Ω + Γ 2 q ¯ δ T d Γ
According to NURBS function, the interpolation yields the variants of the temperature δ T
δ T ( ξ , η ) = i = 1 n j = 1 m R i , j p , q ( ξ , η ) δ T i , j
The IGA discrete governing equation for structural steady-state heat transfer problem can be derived as
K t T = P
where K t , T , and P represent the IGA global thermal stiffness matrix, temperature vector, and thermal loading vector for multi-material structure, respectively. The IGA element thermal stiffness matrix and element thermal loading vector are
K t e 0 = Ω e B t T k B t d Ω e
P e = Ω e Q R t T d Ω e Γ 2 q ¯ R t T d Γ 2
where Ω e represents area of IGA element, k represents thermal conductivity matrix, and B t represents IGA geometry matrix in the heat transfer problem
B t = x   y T R t
where R t represents matrix of IGA shape functions in the heat transfer problem
R t = R 1 p , q ,   R 2 p , q ,   R 3 p , q , ,   R ( p + 1 ) × ( q + 1 ) p , q
where R i p , q represents NURBS function of IGA control point.

2.2. Isogeometric Analysis for Static Mechanics Structures

In the 2-D linear elasticity problem, the equilibrium equation is
σ + b = 0 in Ω
where σ is stress vector and b is the given body force in the design domain Ω . Displacement and stress boundary conditions are
U = g on   Γ D
n σ = t on   Γ N
where the applied displacement and stress boundary conditions are denoted as g and t . The displacement vector on displacement boundary Γ D is denoted as U and the cosine of the outer normal direction of the force boundary Γ N is denoted as n . The weak form of equivalent integral of the 2-D linear elastic equilibrium equation with force boundary conditions is generally obtained by means of the virtual work principle:
Ω ε ( U ) D ε ( δ U ) d Ω = Ω b δ U d Ω + Γ N t δ U d Γ
According to the NURBS function, the interpolation yields the variants of the displacement δ U
δ U ( ξ , η ) = i = 1 n j = 1 m R i , j p , q ( ξ , η ) δ U i , j
The IGA discrete governing equation for the 2-D elasticity problem can be obtained by coupling Equations (16) and (17):
K f U = F
where K f , U , and F represent IGA global stiffness matrix, displacement vector and force loading vector for the multi-material structure, respectively. IGA element stiffness matrix and force loading are
K f e 0 = Ω e B f T D B f d Ω e
F e = Ω e R f T b d Ω e + Γ f R f T t d Γ f
where D is elasticity matrix, B f is IGA geometry matrix in the static mechanics problem;
B f = x 0 y 0 y x T R f
where R f is matrix of IGA shape function in the mechanics problem
R f = R 1 p , q 0 R 2 p , q 0 R 3 p , q R ( p + 1 ) × ( q + 1 ) p , q 0 0 R 1 p , q 0 R 2 p , q 0 0 R ( p + 1 ) × ( q + 1 ) p , q

3. MITO for Multi-Material Structure

3.1. Material Interpolation Model

The relative density of material- I ( I = 1 , 2 , 3 , , M ) at the control point within an IGA element is interpolated according to NURBS function. The information of each IGA element is determined by its ( p + 1 ) × ( q + 1 ) element control points, and the IGA element density can be obtained by interpolating the relative densities of element control points and NURBS basis function:
ρ e I = i = 1 ( p + 1 ) × ( q + 1 ) R e , i p , q ρ e , i I w ( e = 1 ,   2 ,   3 ,   ,   N e )
where R e , i p , q and ρ e , i I represent NURBS function and relative density of material- I (MAT- I ) at the i -th IGA control point of the e -th element, respectively. The value of relative density can be changed by the updating of the overall weights and bias w of neural networks to enhance structural performance. In addition, the volume constraints of the material are set to achieve the lightweight design requirement in topology optimization. The volume fraction of the material is also affected by w and fulfill V I = V 0 I :
V I = e = 1 N e i = 1 ( p + 1 ) × ( q + 1 ) R e , i p , q ρ e , i I w A e
V 0 I = V f I e = 1 N e A e
where N e represents the number of IGA elements. A e denotes the initial area of IGA element. V I denotes the volume of MAT- I . V 0 I and V f I denotes the constraints of volume and volume fraction, respectively. The thermal conductivity matrix expression can be formulated as
k e = I = 1 M ( ρ e I ) p ^ k I
where M represents the number of material types, k I represents the heat transfer coefficient matrix of MAT- I , and p ^ represents the material penalty factor. The IGA element thermal stiffness matrix of multi-material structure is transformed into:
K t e = Ω e B t T ( I = 1 M ( ρ e I ) p ^ k I ) B t d Ω e
The elastic matrix based on relative density ρ e I of IGA element multi-material is as follows:
D e = I = 1 M ( ρ e I ) p ^ D I
where M is the number of material types and D I represents the elasticity matrix of MAT- I . The IGA element stiffness matrix is transformed into
K f e = Ω e B f T ( I = 1 M ( ρ e I ) p ^ D I ) B f d Ω e

3.2. Neural Networks of MITO for Multi-Material Structures

The neural networks are constructed based on IGA theory with the objective of minimizing thermal compliance and compliance of multi-material structures simultaneously under thermal-mechanical loadings. Figure 2 shows the overview of MITO using neural networks.
As shown in Figure 2, IGA is used to discrete multi-material structure design domain and solve the steady state heat transfer and static mechanics governing equations, respectively. The relative densities of IGA control points are obtained by inputting IGA control point coordinates into the neural network model and updating the weights and biases of neurons through gradient computation and backpropagation, with scale filtering performed by Fourier projection. The high-resolution topology optimization results are obtained by inputting the coordinates of the high-density IGA control points into the optimized neural networks model.
In contrast to conventional ITO, the proposed model uses the overall weights and bias w of neural networks rather than the densities of control points as design variables. As shown in Figure 3, the relative densities of multiple materials at the IGA control points are obtained by inputting the IGA control point coordinates ( x , y ) into a fully-connected network. The network consists of several hidden layers, and the complexity and functionality of a neural network are inextricably linked to the number of hidden layers and neurons.
In order to convert the control point coordinates into relative densities and relate them to the neural network, z i l = w i i l x ^ + w j i l y ^ + b i l are computed first, where w i j l is the weight of the i -th neuron in the l 1 layer to the j -th neuron in the l layer, and b j l is the bias of the j -th neuron in the l layer. To accelerate the training process of neural networks and improve the convergence and stability of the model, it is normalized by the BatchNorm function, and activated by the LeakyReLU function:
z ^ i = LeakReLU ( z i )
LeakReLU ( z i ) = z i , if   z i 0 ε z i ,   ( ε 10 2 ) otherwise
In the fully-connected network, the output of each layer is the input of the next layer. As to the output layer, the number of neurons is the same as the number of material types, which means that i = I ( I = 1 , 2 , 3 , , M ) . In addition, the softMax function is set to scale relative density to 0 < ρ N i < 1 ( N = 1 , 2 , 3 , , N c , N c represents the number of IGA control points) and ensures the sum of relative densities of all types of materials equals 1 at each IGA control point:
ρ N i = exp z ^ i I = 1 M exp z ^ i
The aforementioned neural network architecture ensures that the relative densities of the multi-material structure will undergo a change in accordance with alterations to the weights and bias of the neural networks. Moreover, the optimized neural network model can be stored for subsequent use; thereby, increasing the number of control points enhances the resolution of the final optimal structure without additional computational costs.

3.3. Loss Function and Sensitivity Analysis

Classical structural topology optimization is typically configured to solve the minimization problem with objectives such as thermal compliance, compliance, and so forth. In this work, neural networks are designed to replace classical optimization algorithms and perform topology optimization by minimizing the loss function with the Adam optimizer. Therefore, thermal compliance and compliance are incorporated into the loss function simultaneously, which means that a decrease in the loss function leads to an increase in heat dissipation and stiffness performance of the structure. The expressions of thermal compliance, compliance, and weighted function of IGA element are
S e 0 = T e T K t e 0 T e
C e 0 = U e T K f e 0 U e
C S e 0 = λ S e 0 + ( 1 λ ) C e 0
where λ is the weighting coefficient that regulates the proportion of the two optimization objectives, and with the introduction of material penalty factor, the weighted function of IGA element is transformed into
C S e = λ T e T ( I = 1 M ( ρ e I ) p ^ K t e 0 ) T e + ( 1 λ ) U e T ( I = 1 M ( ρ e I ) p ^ K f e 0 ) U e
The weighted objective function for multi-objective topology optimization is
C S = e = 1 N e C S e
In neural networks, the volumetric term is integrated into the loss function to satisfy the constraints on the volume of the material. As the loss function decreases, the volume of material approaches the corresponding constraint value. The loss function is constructed as
L w = C S w C S 0 + α I = 1 M e = 1 N e i = 1 ( p + 1 ) × ( q + 1 ) R e , i p , q ρ e , i I w A e 0 V 0 I 1 2
where C S 0 is the value of the initial weighted objective function of the system used for scaling and α is penalty factor. The sensitivity of loss function with respect to design variable w i is given by
L w i = I = 1 M L ρ e , j I ρ e , j I w i
where ρ e , j I w i can be solved automatically by the backpropagation of neural networks. L ρ e , j I involves both neural networks and IGA, and its expression is
L ρ e , j I = 1 C S 0 p ^ ( CS e 0 ) p ^ 1 + 2 α V 0 I e = 1 N e i = 1 ( p + 1 ) × ( q + 1 ) R e , i p , q ρ e , i I A e 0 V 0 I 1 e = 1 N e i = 1 ( p + 1 ) × ( q + 1 ) R e , i p , q A e 0
Subsequently, the weights w of the neural network are updated according to the backpropagation, and the penalty factors α and p ^ are updated during the iteration process. p ^ takes the form of gradual increment to avoid falling into a local minimum. The initial value of penalty factor α is taken as a small value and then gradually increases. The optimal structural performance is reached when the loss function is minimized.

3.4. Mathematical Model and Procedure of MITO

The mathematical model of MITO for multi-material structures under thermal-mechanical loadings using neural networks is established as
min w C S ( w ) = λ S ( w ) S min S max S min + ( 1 λ ) C ( w ) C min C max C min s . t . K t w T = P K f w U = F e = 1 N e i = 1 ( p + 1 ) × ( q + 1 ) R e , i p , q ρ e , i I w A e = V 0 I
where w is the overall weights and bias of neural network. C S ( w ) is the weighted objective function. S ( w ) , S max , and S min are the thermal compliance, maximum thermal compliance, and minimum thermal compliance, respectively. C ( w ) , C max , and C min are the compliance, maximum compliance, and minimum compliance, respectively.
The procedure of MITO for multi-material structures under thermal-mechanical loadings using neural networks is depicted in Figure 4. The detailed steps are as follows:
  • Input the size of neural networks (number of hidden layers and neurons) and multi-material properties (elastic modulus, Poisson’s ratio, thermal conductivity);
  • Determine the initial design domain, volume constraints, weighting coefficients, maximum and minimum values of compliance, maximum and minimum values of thermal compliance, IGA parameter nodes, and control point coordinates for the multi-material structure;
  • Set the number of IGA refinement nodes and perform IGA discretization of the multi-material structure;
  • Construct loss function and initialize penalty factor, weights, and bias of neural networks;
  • Input IGA control point coordinates to the neural networks and perform Fourier mapping;
  • Output the relative densities of various materials at the IGA control points;
  • Determinate the IGA overall force loading, boundary, and displacement conditions for the design domain;
  • Assemble the IGA overall stiffness matrix, establish the IGA discrete governing equation for the 2-D elasticity problem, and solve the displacements at the IGA control points;
  • Calculate compliance under the current material density distribution using IGA;
  • Determinate the IGA overall thermal loading and thermal boundary conditions for the design domain;
  • Assemble the IGA overall thermal stiffness matrix, establish the IGA discrete governing equation for the steady state heat transfer problem, and solve the temperature at the IGA control points;
  • Calculate thermal compliance under the current structural density distribution using IGA;
  • Establish the mathematical model for MITO of multi-material structures;
  • Calculate the loss function and perform backpropagation of the neural networks;
  • Update the material penalty factor and the volume penalty factor in the loss function;
  • Judge the condition of iteration termination, if the condition is satisfied, get the optimized neural network model and go to the next step, if not, turn to step 5 and the aforementioned loop should be repeated until the condition is met;
  • Set a higher number of IGA refinement nodes, input new IGA control point coordinates into the optimized neural network model, and output the high-resolution optimal topologies.
Figure 4. Procedure of MITO for multi-material structures under thermal-mechanical loadings using neural networks.
Figure 4. Procedure of MITO for multi-material structures under thermal-mechanical loadings using neural networks.
Mathematics 12 02350 g004

4. Numerical Examples

4.1. Michell Beam

As shown in Figure 5, the Michell beam is selected as the structural design domain, where temperature T = 50 ° C is fixed at the upper midpoint, heat flux q ¯ = 80 W / m 2 is applied at the lower edge, heat source Q ˙ = 5 W / m 3 is applied at each of the lower endpoints, and force F = 1000 N in negative y -direction is applied at the lower midpoint. The parameters of the Michell beam with different numbers of material types are shown in Table 1.
Table 2 shows the optimal topologies of the Michell beam with different weighting coefficients. The topologies obtained based on the IGA-SIMP method have intermediate densities at the boundary, while the topologies obtained based on IGA and neural networks (IGA-NN) or IGA-NN via Fourier mapping (IGA-NN-Fourier) methods have almost no intermediate densities and exhibit smoother contours. This is because the neural networks model outputs the densities of control points refined by a large number of IGA refinement nodes without extra computational costs.
From Table 2, the topologies obtained based on the IGA-SIMP method have more truss structures, while the topologies obtained based on the IGA-NN method exhibit more concentrated material distribution. The IGA-NN-Fourier method performs a Fourier mapping on the coordinates of IGA control points based on the IGA-NN method, and more fine-branch structures appear in the obtained topologies. When weighting coefficient λ = 0 , the optimal topology shows a truss structure with better stiffness performance. While the optimal topology shows a tree root-like structure that extends downward to enhance heat transfer performance when λ = 1 . The material extends down from the center and the structure is formed by concentrating the material in the force conduction path when λ = 0.5 . The above phenomenon can be explained by the form in which the weighted objective function is composed. The part of the objective function that minimizes thermal compliance equals 0 when λ = 0 , and then the topology of the structure is completely in the direction of minimizing compliance. The topology of the structure is completely oriented to minimize thermal compliance when λ = 1 . Therefore, the optimal topology improves single structural performance when λ = 0 or λ = 1 ; however, it is unstable that the high values of structural thermal compliance or compliance occur since it is not optimized. When λ = 0.5 , the weighted objective function has both relevant terms for optimizing the heat transfer performance and stiffness performance, and the optimal topology obtained at this time has comprehensive performance.
The process of topology optimization for the Michell beam based on the IGA-NN-Fourier method is observed when λ = 0.5 . Figure 6 shows the iteration of the weighted objective function and volume fraction. Figure 7 shows topologies with different iteration numbers. From Figure 6, the weighted objective function has completed a sharp decrease within 10 iteration steps, and the volume fractions of MAT-1 and MAT-2 also reach the constraint condition quickly. The optimization has completed the general layout of the material at the 10th step of the iteration in Figure 7. The weighted objective function and volume fraction converge quickly and smoothly with few iterative steps, but the corresponding topology structure has a large number of intermediate densities. With the increase of iteration number, the penalty factor gradually increases, and the intermediate densities of topology are gradually reduced. The configuration of topology has nearly been determined when 50 iterations are completed, and the structure has a clear contour when the iteration number is 100.
Figure 8 shows the iterative process of thermal compliance and compliance with different methods. All three methods demonstrate rapid convergence with few iteration steps, and the convergence curves are generally smooth. The initial values of thermal compliance and compliance derived from all three methods are distinct, which is attributable to the fact that the initial material densities of the IGA-SIMP method are artificially set based on the volume fraction constraints. In contrast, the initial material densities of the proposed method are determined by the initial overall weights and biases of the neural networks, which are stochastic. Furthermore, the convergence values of thermal compliance and compliance obtained by the proposed method are lower than those obtained by the IGA-SIMP method. The classical method calculates the sensitivity of the objective function to the material density and adjusts the material density at each control point by means of specific algorithms. This enables the descending path of the objective function to be identified at the early stage of the iteration. However, it is challenging to further optimize the structure when the sensitivity values at a large number of control points exhibit minimal variation. While a neural network-based topology optimization is capable of optimizing the structure to a greater extent by continuously decreasing the loss function.

4.2. Reuleaux Triangular Structure

Figure 9 shows a Reuleaux triangular structure under thermal-mechanical loadings. The thermal and force boundary conditions and loads are applied as follows: temperature T = 50 ° C is fixed at the center of Reuleaux triangular, heat flux q ¯ = 200 W / m 2 is imposed on the outer edges of the three arcs, heat source Q ˙ = 5 W / m 3 is applied to the two endpoints of the bottom edge, the displacements in the transverse and longitudinal directions are fixed in the middle part of the bottom edge, and the force loadings F = 1000 N are applied to each of the three endpoints. The paraments of elastic modulus, thermal conductivity, and constraint of volume fraction of Mat-1 (red), Mat-2 (black), and Mat-3 (white) are [6 × 106, 3 × 106, 1 × 10−8] Pa, [200, 100, 2 × 10−2] W / m K and [0.3, 0.3, 0.4], respectively.
Table 3 shows the optimal topologies of a Reuleaux triangle structure with different weighting coefficients. Contradiction between objectives is the main difficulty in multi-objective problems. It means that there are counteracting effects between the objectives, making it difficult to optimize all the objectives simultaneously. In this case, with the increase of the weighting coefficient, the materials on the arc edges of the Reuleaux triangle become thicker, and the temperature field improves. This is due to the addition of the relevant term of thermal compliance in the weighted objective function, and the optimized distribution of material enhances structural heat transfer performance. In addition, as weighting coefficient increases, the topological results show a gradual decrease in the number of support branches favoring the force-bearing performance.
Figure 10 shows the iteration of the weighted objective function and volume fraction of each material when weighting coefficient λ = 0.5 . Figure 11 shows thermal compliance and compliance of the optimal topology obtained based on the IGA-NN method with different weighting coefficients. Figure 10 illustrates that the objective function undergoes a pronounced decline at the outset of the iteration, followed by a gradual increase, a subsequent gradual decline, and finally, a tendency towards stability. This is because the volume fraction of each material is lower than the constraint condition at the initial stage of optimization. The increase in the volume of MAT-1 (red) V 1 and MAT-2 (black) V 2 , and the decrease in the volume of MAT-3 (white) V 3 reduce the value of the objective function in the loss function, resulting in a corresponding reduction in the value of the loss function. After the volume constraints of Mat-1 and Mat-2 are reached, V 1 and V 2 no longer rise. Mat-3 is void material, its volume V 3 keeps rising because the volume constraint of Mat-3 is not reached, then the change of the loss function depends on the variations in volume, and the weighted objective function increases with the rise of the volume of void material Mat-3. When the volume constraint of Mat-3 has been satisfied, the weighted objective function decreases slowly and finally converges.
From Figure 11, the thermal compliance of the optimal topology decreases as the weighting coefficient increases, which indicates that the structural heat dissipation performance is enhanced. While the compliance gradually increases, the displacement of the upper part of the structure increases, which means the stiffness performance of the structure is weakened. The above changes are directly related to the composition of the weighted objective function. As the weighting coefficient increases, the weight of the objective function for minimum thermal compliance in the weighted objective function increases, while the weight of the objective function for minimum compliance decreases, which is reflected in the configuration and structural performance of the optimal topologies. In order to achieve an optimal topology that exhibits both effective heat dissipation and stiffness performance, as illustrated in Table 3 and Figure 11, the recommended weighting coefficients are in a range from 0.25 to 0.75, at which point the two properties of the structure are satisfactorily compatible.
The parameters of volume fraction of materials are given as V f 3 = 0.4, V f 1 = [0.1, 0.2, 0.3, 0.4, 0.5], and V f 2 = [0.5, 0.4, 0.3, 0.2, 0.1], respectively. Figure 12 shows the topological results obtained with different volume fractions of materials. Figure 13 shows structural thermal compliance and compliance with different volume fractions of materials.
From Figure 12, it can be observed that as the volume fraction of MAT-1 (red) increases, the red component of the optimal topology gradually extends upwards from the base of the Reuleaux triangle, ultimately becoming the predominant material in the topological structure. Figure 13 illustrates that the thermal compliance and compliance of the optimal topology decrease with the increase of the volume fraction of MAT-1. This indicates that the structural heat dissipation and stiffness performance have been enhanced because MAT-1 has the optimal elastic modulus and thermal conductivity among the three materials. The increase in the proportion of MAT-1 in the whole structure optimizes the comprehensive performance.

5. Conclusions

In this paper, a multi-objective isogeometric topology optimization model of multi-material structures under thermal-mechanical loading based on neural networks is proposed. In the proposed model, neural networks are formed to minimize thermal compliance and compliance of multi-material structures simultaneously. The weights and biases of neural networks are used as design variables, and a weighted thermal-mechanical objective function is incorporated into the loss function to obtain structures with comprehensive performance.
In comparison to the IGA-SIMP method, the optimal topologies obtained by the IGA-NN method exhibit higher resolution and smoother boundaries. The distribution of materials in the structures generated by the neural networks becomes more concentrated, and we can obtain results for more complex branching structures through Fourier mapping. The topology optimization based on neural networks is capable of optimizing the structure to a greater extent by continuously reducing a defined loss function.
The weighting coefficient directly determines the proportion of thermal compliance and compliance in the objective function. The stiffness performance of the structure is optimal when the weighting coefficient value is approximately 0, while the heat dissipation performance is optimal when the weighting coefficient value is approximately 1. The topologies with intermediate weighting coefficients have better compatibility in the structural performance.
The volume fraction of material directly affects the distribution of material in the design domain. Since the thermal conductivity and elastic modulus of each material are different, respectively, increasing the volume fraction of the materials with superior properties can improve the overall performance of the optimal topology.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nakagawa, M.; Noguchi, Y.; Matsushima, K.; Yamada, T. Level Set-Based Multiscale Topology Optimization for a Thermal Cloak Design Problem Using the Homogenization Method. Int. J. Heat Mass Transf. 2023, 207, 123964. [Google Scholar] [CrossRef]
  2. Azari Nejat, A.; Held, A.; Trekel, N.; Seifried, R. A Modified Level Set Method for Topology Optimization of Sparsely-Filled and Slender Structures. Struct. Multidiscip. Optim. 2022, 65, 85. [Google Scholar] [CrossRef]
  3. Xie, L.; Zhang, Y.; Ge, M.; Zhao, Y. Topology Optimization of Heat Sink Based on Variable Density Method. Energy Rep. 2022, 8, 718–726. [Google Scholar] [CrossRef]
  4. Xu, Q.; Duan, Z.; Yan, H.; Geng, D.; Du, H.; Yan, J.; Li, H. Deep Learning-Driven Topology Optimization for Heat Dissipation of Integrated Electrical Components Using Dual Temperature Gradient Learning and MMC Method. Int. J. Mech. Mater. Des. 2023, 20, 291–316. [Google Scholar] [CrossRef]
  5. Kamiński, M. Uncertainty Analysis in Solid Mechanics with Uniform and Triangular Distributions Using Stochastic Perturbation-Based Finite Element Method. Finite Elem. Anal. Des. 2022, 200, 103648. [Google Scholar] [CrossRef]
  6. Lukáš, D.; Of, G.; Zapletal, J.; Bouchala, J. A Boundary Element Method for Homogenization of Periodic Structures. Math. Methods Appl. Sci. 2020, 43, 1035–1052. [Google Scholar] [CrossRef]
  7. Markopoulos, A.P.; Karkalos, N.E.; Papazoglou, E.-L. Meshless Methods for the Simulation of Machining and Micro-Machining: A Review. Arch. Comput. Methods Eng. 2020, 27, 831–853. [Google Scholar] [CrossRef]
  8. Hughes, T.J.R.; Cottrell, J.A.; Bazilevs, Y. Isogeometric Analysis: CAD, Finite Elements, NURBS, Exact Geometry and Mesh Refinement. Comput. Methods Appl. Mech. Eng. 2005, 194, 4135–4195. [Google Scholar] [CrossRef]
  9. Hassani, B.; Tavakkoli, S.M.; Moghadam, N.Z. Application of Isogeometric Analysis in Structural Shape Optimization. Sci. Iran. 2011, 18, 846–852. [Google Scholar] [CrossRef]
  10. Nguyen, V.P.; Anitescu, C.; Bordas, S.P.A.; Rabczuk, T. Isogeometric Analysis: An Overview and Computer Implementation Aspects. Math. Comput. Simul. 2015, 117, 89–116. [Google Scholar] [CrossRef]
  11. Seo, Y.-D.; Kim, H.-J.; Youn, S.-K. Isogeometric Topology Optimization Using Trimmed Spline Surfaces. Comput. Methods Appl. Mech. Eng. 2010, 199, 3270–3296. [Google Scholar] [CrossRef]
  12. He, J.; Chadha, C.; Kushwaha, S.; Koric, S.; Abueidda, D.; Jasiuk, I. Deep Energy Method in Topology Optimization Applications. Acta Mech. 2023, 234, 1365–1379. [Google Scholar] [CrossRef]
  13. Lee, S.; Kim, H.; Lieu, Q.X.; Lee, J. CNN-Based Image Recognition for Topology Optimization. Knowl. Based Syst. 2020, 198, 105887. [Google Scholar] [CrossRef]
  14. Wang, C.; Yao, S.; Wang, Z.; Hu, J. Deep Super-Resolution Neural Network for Structural Topology Optimization. Eng. Optim. 2021, 53, 2108–2121. [Google Scholar] [CrossRef]
  15. Raissi, M.; Perdikaris, P.; Karniadakis, G.E. Physics-Informed Neural Networks: A Deep Learning Framework for Solving Forward and Inverse Problems Involving Nonlinear Partial Differential Equations. J. Comput. Phys. 2019, 378, 686–707. [Google Scholar] [CrossRef]
  16. Zhang, Z.; Li, Y.; Zhou, W.; Chen, X.; Yao, W.; Zhao, Y. TONR: An Exploration for a Novel Way Combining Neural Network with Topology Optimization. Comput. Methods Appl. Mech. Eng. 2021, 386, 114083. [Google Scholar] [CrossRef]
  17. Chen, L.; Shen, M.-H.H. A New Topology Optimization Approach by Physics-Informed Deep Learning Process. Adv. Sci. Technol. Eng. Syst. J. 2021, 6, 233–240. [Google Scholar] [CrossRef]
  18. Jeong, H.; Bai, J.; Batuwatta-Gamage, C.P.; Rathnayaka, C.; Zhou, Y.; Gu, Y. A Physics-Informed Neural Network-Based Topology Optimization (PINNTO) Framework for Structural Optimization. Eng. Struct. 2023, 278, 115484. [Google Scholar] [CrossRef]
  19. Chandrasekhar, A.; Suresh, K. TOuNN: Topology Optimization Using Neural Networks. Struct. Multidiscip. Optim. 2021, 63, 1135–1149. [Google Scholar] [CrossRef]
  20. Bendsøe, M.P.; Sigmund, O. Material Interpolation Schemes in Topology Optimization. Arch. Appl. Mech. Ing. Arch. 1999, 69, 635–654. [Google Scholar] [CrossRef]
  21. Chandrasekhar, A.; Suresh, K. Approximate Length Scale Filter in Topology Optimization Using Fourier Enhanced Neural Networks. Comput. Aided Des. 2022, 150, 103277. [Google Scholar] [CrossRef]
  22. Giraldo-Londoño, O.; Mirabella, L.; Dalloro, L.; Paulino, G.H. Multi-Material Thermomechanical Topology Optimization with Applications to Additive Manufacturing: Design of Main Composite Part and Its Support Structure. Comput. Methods Appl. Mech. Eng. 2020, 363, 112812. [Google Scholar] [CrossRef]
  23. Ooms, T.; Vantyghem, G.; Thienpont, T.; Coile, R.V.; Corte, W.D. Compliance-Based Topology Optimization of Structural Components Subjected to Thermo-Mechanical Loading. Struct. Multidisc. Optim. 2023, 66, 126. [Google Scholar] [CrossRef]
  24. Chen, W.; Zheng, Y.; Wang, Y. Multi-Objective Topology Optimization Filled with Multiple Microstructures. Compos. Struct. 2023, 304, 116322. [Google Scholar] [CrossRef]
Figure 1. IGA spatial mapping relationship.
Figure 1. IGA spatial mapping relationship.
Mathematics 12 02350 g001
Figure 2. Overview of MITO using neural networks.
Figure 2. Overview of MITO using neural networks.
Mathematics 12 02350 g002
Figure 3. Neural network architecture for ITO of multi-material structures.
Figure 3. Neural network architecture for ITO of multi-material structures.
Mathematics 12 02350 g003
Figure 5. Michell beam under thermal-mechanical loadings.
Figure 5. Michell beam under thermal-mechanical loadings.
Mathematics 12 02350 g005
Figure 6. Iterative process of topological weighted objective function and volume fraction of Michell beam base on IGA-NN-Fourier method.
Figure 6. Iterative process of topological weighted objective function and volume fraction of Michell beam base on IGA-NN-Fourier method.
Mathematics 12 02350 g006
Figure 7. Topologies of the Michell beam with different iteration steps: (a) Iteration number = 0, (b) Iteration number = 10, (c) Iteration number = 50, and (d) Iteration number = 100.
Figure 7. Topologies of the Michell beam with different iteration steps: (a) Iteration number = 0, (b) Iteration number = 10, (c) Iteration number = 50, and (d) Iteration number = 100.
Mathematics 12 02350 g007
Figure 8. Iterative process of thermal compliance and compliance for the Michell beam: (a) IGA-SIMP method, (b) IGA-NN method, and (c) IGA-NN- Fourier method.
Figure 8. Iterative process of thermal compliance and compliance for the Michell beam: (a) IGA-SIMP method, (b) IGA-NN method, and (c) IGA-NN- Fourier method.
Mathematics 12 02350 g008
Figure 9. Reuleaux triangular structure under thermal-mechanical loading.
Figure 9. Reuleaux triangular structure under thermal-mechanical loading.
Mathematics 12 02350 g009
Figure 10. The iterative process of topological weighted objective function and volume fraction for a Reuleaux triangle structure.
Figure 10. The iterative process of topological weighted objective function and volume fraction for a Reuleaux triangle structure.
Mathematics 12 02350 g010
Figure 11. Iterative process of thermal compliance and compliance for a Reuleaux triangle structure.
Figure 11. Iterative process of thermal compliance and compliance for a Reuleaux triangle structure.
Mathematics 12 02350 g011
Figure 12. Optimal topology for Reuleaux triangle structure with different volume fractions of materials: (a) V f 1 = 0.1 , (b) V f 1 = 0.2 , (c) V f 1 = 0.3 , (d) V f 1 = 0.4 , and (e) V f 1 = 0.5 .
Figure 12. Optimal topology for Reuleaux triangle structure with different volume fractions of materials: (a) V f 1 = 0.1 , (b) V f 1 = 0.2 , (c) V f 1 = 0.3 , (d) V f 1 = 0.4 , and (e) V f 1 = 0.5 .
Mathematics 12 02350 g012
Figure 13. Thermal compliance and compliance with different volume fractions of materials.
Figure 13. Thermal compliance and compliance with different volume fractions of materials.
Mathematics 12 02350 g013
Table 1. Material parameters of the Michell beam with different numbers of material types.
Table 1. Material parameters of the Michell beam with different numbers of material types.
Number of Material Types123
MaterialMAT-1MAT-1MAT-2MAT-1MAT-2MAT-3
ColorMathematics 12 02350 i001Mathematics 12 02350 i002Mathematics 12 02350 i003Mathematics 12 02350 i004Mathematics 12 02350 i005Mathematics 12 02350 i006
Thermal conductivity2002002 × 10−23002002 × 10−2
Elastic modulus5 × 1055 × 1051 × 10−88 × 1065 × 1061 × 10−8
Poisson’s ratio0.30.30.30.30.30.3
Volume fraction0.40.50.50.250.150.6
Table 2. Optimal topology of the Michell beam with different weighting coefficients.
Table 2. Optimal topology of the Michell beam with different weighting coefficients.
Number of Material Types MethodWeighting Coefficient
00.51
1IGA-
SIMP
Mathematics 12 02350 i007
S = 94.4 W, C = 43.7 N m
Mathematics 12 02350 i008
S = 74.1 W, C =45.5 N m
Mathematics 12 02350 i009
S = 62.3 W, C = 559.6 N m
IGA-
NN
Mathematics 12 02350 i010
S = 83.6 W, C = 41.0 N m
Mathematics 12 02350 i011
S = 69.4 W, C = 43.5 N m
Mathematics 12 02350 i012
S = 61.6 W, C = 493.1 N m
IGA-
NN-
Fourier
Mathematics 12 02350 i013
S > 1000 W, C = 40.9 N m
Mathematics 12 02350 i014
S = 83.2 W, C = 41.2 N m
Mathematics 12 02350 i015
S = 61.8 W, C = 504.9 N m
2IGA-
SIMP
Mathematics 12 02350 i016
S = 75.2 W, C = 35.4 N m
Mathematics 12 02350 i017
S = 72.3 W, C = 44.1 N m
Mathematics 12 02350 i018
S = 54.6 W, C = 211.2 N m
IGA-
NN
Mathematics 12 02350 i019
S = 67.9 W, C = 34.4 N m
Mathematics 12 02350 i020
S = 62.0 W, C = 36.2 N m
Mathematics 12 02350 i021
S = 56.1 W, C = 186.7 N m
IGA-
NN-
Fourier
Mathematics 12 02350 i022
S = 71.5 W, C = 34.4 N m
Mathematics 12 02350 i023
S = 61.1 W, C = 36.2 N m
Mathematics 12 02350 i024
S = 55.1 W, C = 184.3 N m
3IGA-
SIMP
Mathematics 12 02350 i025
S = 82.6 W, C = 36.6 N m
Mathematics 12 02350 i026
S = 81.0 W, C = 55.9 N m
Mathematics 12 02350 i027
S = 48.4 W, C = 222.7 N m
IGA-
NN
Mathematics 12 02350 i028
S > 1000 W, C = 31.2 N m
Mathematics 12 02350 i029
S = 56.3 W, C = 31.7 N m
Mathematics 12 02350 i030
S = 48.2 W, C = 280.3 N m
IGA-
NN-
Fourier
Mathematics 12 02350 i031
S = 73.9 W, C = 30.8 N m
Mathematics 12 02350 i032
S = 57.3 W, C = 31.8 N m
Mathematics 12 02350 i033
S = 45.1 W, C = 160.1 N m
Table 3. Optimal topological structures, temperature fields, and displacement fields with different weighting coefficients.
Table 3. Optimal topological structures, temperature fields, and displacement fields with different weighting coefficients.
Weighting Coefficient λ Optimal TopologyTemperature FieldDisplacement Field
0.01Mathematics 12 02350 i034
S = 92.5 W, C = 28.7 N m
Mathematics 12 02350 i035Mathematics 12 02350 i036
0.25Mathematics 12 02350 i037
S = 65.1 W, C = 29.7 N m
Mathematics 12 02350 i038Mathematics 12 02350 i039
0.5Mathematics 12 02350 i040
S = 60.2 W, C = 30.3 N m
Mathematics 12 02350 i041Mathematics 12 02350 i042
0.75Mathematics 12 02350 i043
S = 56.5 W, C = 36.2 N m
Mathematics 12 02350 i044Mathematics 12 02350 i045
0.99Mathematics 12 02350 i046
S = 52.9 W, C = 56.2 N m
Mathematics 12 02350 i047Mathematics 12 02350 i048
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.

Share and Cite

MDPI and ACS Style

Qiu, Y.; Xu, C.; Peng, J.; Song, Y. Isogeometric Topology Optimization of Multi-Material Structures under Thermal-Mechanical Loadings Using Neural Networks. Mathematics 2024, 12, 2350. https://doi.org/10.3390/math12152350

AMA Style

Qiu Y, Xu C, Peng J, Song Y. Isogeometric Topology Optimization of Multi-Material Structures under Thermal-Mechanical Loadings Using Neural Networks. Mathematics. 2024; 12(15):2350. https://doi.org/10.3390/math12152350

Chicago/Turabian Style

Qiu, Yi, Cheng Xu, Jiangpeng Peng, and Yanjie Song. 2024. "Isogeometric Topology Optimization of Multi-Material Structures under Thermal-Mechanical Loadings Using Neural Networks" Mathematics 12, no. 15: 2350. https://doi.org/10.3390/math12152350

APA Style

Qiu, Y., Xu, C., Peng, J., & Song, Y. (2024). Isogeometric Topology Optimization of Multi-Material Structures under Thermal-Mechanical Loadings Using Neural Networks. Mathematics, 12(15), 2350. https://doi.org/10.3390/math12152350

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