1. Introduction
Excessive stress will lead to early fracture, deformation, and fatigue damage, reducing the service life and security of the machinery. The traditional stiffness design is usually unable to meet the structural strength requirements, because there are significant differences between strength design and stiffness design [
1]. Stress optimization is a complex research topic due to its computational singularity. Furthermore, how to improve the computational efficiency and accuracy of stress optimization methods is a difficult and important research topic [
2,
3].
The topology optimization technique possesses the characteristics of high design efficiency and large design freedom and is widely used in the conceptual design stage of engineering structures [
4,
5,
6]. Some scholars have carried out relevant studies on stress-related topological optimization [
7,
8,
9,
10]. Duysinx and Bendsøe [
8] first considered the continuum topology optimization under segmented stress constraints. The micro-continuous structure was proposed to interpolate the stiffness and allowable stress, and it was combined with the relaxation method to solve the singular phenomenon. Cheng and Guo [
7] put forward an ε-relaxation method to eliminate the singular phenomenon. Le et al. [
11] used density filters to control micro-structural size and used the density-based method with penalization to drive stress elements to generate 0–1 solutions. Allaire and Jouve [
12] adopted the integration of global stress as the level set objective function. Van Miegroet and Duysinx [
13] combined the extended finite element and level set methods to study the shape optimization problem, aiming to minimize the maximum stress. Xia et al. [
14] first applied the bi-directional evolutionary structural optimization (BESO) method to stress optimization, which has some advantages. For example, optimization results usually possess clear boundaries, fundamentally avoiding the singular phenomena, which is attributed to the solid-void nature of BESO. Yaping Lai et al. [
15] utilized BESO and multi-material BESO methods to propose a novel and unique pedestrian bridge design by applying topology optimization algorithms in the conceptual design and detailed structural design of bridges. In the work of Hélio Luiz Simonetti et al. [
16], a qualitative comparison of the BESO and Smooth ESO (SESO) methods was conducted, revealing that both methods can effectively generate optimal topologies for three-dimensional structural systems when considering the effects of minimizing flexibility and structural self-weight. Biyikli and To [
17] proposed a simple and efficient proportional topology optimization (PTO) method, which eliminates some numerical difficulties that emerged from analytical derivations and sensitivity calculations.
As classical heuristic algorithms, both the BESO and PTO methods have the merits of conceptual simplicity and calculational efficiency. However, their optimization efficiency and accuracy in the commonly concerned stress problem have always been a hot topic for many researchers. This paper first and in detail compares the optimization efficiency and accuracy of heuristic methods in stress optimization, through 3D bridge examples. Moreover, the influence of p-norm on the stress designs is also examined. This study is committed to providing good advice for designers to obtain more stable and reliable engineering structures.
2. Optimization Formulation and Sensitivity Analysis
The mathematical formulation to minimize the structural global stress, when subjected to material usage, is described as follows:
where
and
are the
p-norm stress in BESO, and the von Mises stress in PTO.
K,
U, and
F are the stiffness matrix, displacement, and external force imposed on the structure, respectively.
V1(x) is the material volume constraint in the BESO method, and
V2(x) is the material volume constraint in the PTO method during the optimization.
xi is the design variable in BESO,
vi is the elemental volume,
Vreq is the required material usage, and num is the total number of elements.
is the density variable in PTO and
is the minimal density value to prevent the calculational singularity.
Design variables in BESO are binary, while the PTO design variable is continuous. The objective function defined in Equation (1) is to minimize the maximum stress, which is nondifferentiable. Hence, it cannot be directly used with sensitivity methods. Instead, BESO uses the
p-norm to measure von Mises stress during the optimization, whereas PTO does not require a sensitivity analysis. Therefore, the parameter
p is not needed to evaluate structural stress. The
p-norm stress can be calculated as
where
is the von Mises stress of the elemental center, and
p is the stress exponent. When
p is equal to 1, the averaged stress can be obtained. Furthermore, if the
p-value approaches infinity, the stress value can be maximized. In brief, the larger the
p-value, the more accurate the calculation of the maximum von Mises stress. However, excessive
p will lead to optimization problems, and the optimization program will experience severe oscillations. Hence, the
p-value must be appropriately selected to ensure the smooth optimization. At the same time, the maximum von Mises stress can be well approximated. For more information about the selection of
p, please check [
8]. The von Mises stress is computed as
signifies the stress in Voigt notation, and
V means the stress coefficient matrix. In the 2D case, the von Mises stress can be calculated as
and
are normal stresses along the horizontal and vertical directions, respectively.
is the coupling stress along two directions.
To approximately obtain 0/1 solutions, the elemental stiffness in PTO can be written as
Emin is a small stiffness value (10−3 used in this study) related to void elements, so as to avoid the calculational singularity; E0 is the solid stiffness matrix. p is the penalty factor, and p = 3 is used in this study.
Both the sensitivity analysis and filtering are needed in BESO. To successfully perform evolutionary optimization, the sensitivity information of the global stress with respect to the design variables needs to be primarily provided. According to the
p-norm stress defined in Equation (2), the derivative of
related to the design variable is written as
According to Equation (3), the derivative of elemental stress related to the stress vector is
so the derivative of the von Mises stress with respect to the design variable can be obtained as
where the effective stress vector can be expressed as
, we can find that the stiffness matrix
D0 and elemental strain–displacement matrix
B are independent of design variables. The above derivative can be further written as
where
Li is the nodal displacements related to the
i-th element, which satisfies
. Differentiating both sides of the balance equation
KU =
F, we can obtain
Substitute the above formula into Equation (9), and it can be rewritten as
Substitute Equation (11) into Equation (6), the derivative of the
p-norm stress with respect to the design variable should be expressed as
Using the solution of the following adjoint problem:
The right side of the above formulation is assembled according to body forces, so Equation (12) can be further written as
the derivative of the stiffness matrix with respect to the design variable should be expressed as
both
and
are elemental stiffness matrices, related to element
j and the solid element, respectively. They can be respectively written as
in which
is the
j-th elemental domain. Substitute Equation (15) into Equation (14), and the sensitivity information of the
p-norm stress with respect to the design variable should be finally expressed as
is the adjoint nodal vector with respect to element j.
3. Numerical Example
In this section, the computational accuracy and efficiency of PTO and BESO methods are compared through a 3D bridge structure, which is shown in
Figure 1. The sizes of the design domain and non-designable domain are 160 × 10 × 37 and 160 × 10 × 3 elements, respectively. The non-designable domain refers to the side pavement. The four vertices at the bottom of the structure are fixed. According to European standards, the load for a pedestrian bridge is 5 kN/m
2. Since this design simplifies the model and employs a dimensionless design, a uniform force F = 0.01 N is applied to each unit on the bridge deck. The material used for optimization is an isotropic material. The material usage is taken as 0.3, and the filter radii are set to 2. To discuss the influence of
p-norm on the 3D structural design,
p takes three cases, such as 2, 3, and 4, in the BESO method.
Figure 2 depicts the evolutionary topologies under four cases.
Table 1 lists all the numerical results, and
Figure 3 depicts the iteration curves under the PTO and BESO methods.
As depicted in
Figure 2, in all cases, the bridge structure converges to a clear and reasonable topological result. In Case 1, both the lateral supports and the longitudinal supports branch into four rods. In Case 2, neither the lateral supports nor the longitudinal supports branch; both are solid, continuous structures. In Case 3, the left and right supports are solid continuous structures, while the upper part of the longitudinal support is a continuous structure, and the lower part branches into four members. In Case 4, the left and right supports are solid continuous structures, while the longitudinal support branches into four members and is locally reinforced on both sides. Intuitively speaking, the final topology obtained by the PTO method is smoother than that obtained by the BESO method. Under four operating conditions, the maximum stress in the structure occurs at the same location, namely the fixed corner, indicated by the red circle. This also demonstrates the accuracy and effectiveness of the two heuristic algorithms in calculating structural stress.
As listed in
Table 1, PTO has tremendous advantages over BESO methods in terms of total optimization and each iteration, which illustrates that PTO has obvious merit in terms of calculational efficiency. As the
p-norm increases in BESO, the structural stress decreases, but the structural compliance gradually increases. For Case 2 with
p = 2, the maximum stress in the PTO method is smaller than that in BESO, explaining that the PTO method has advantages in terms of trace amounts in the maximum stress, but the structural compliance in BESO is smaller than that in PTO. For Cases 3 and 4, the maximum stresses in BESO are smaller than those in PTO, but the structural compliances in PTO are smaller than those in BESO. The above analysis indicates that BESO has advantages in the maximum stress calculation, while sacrificing structural compliance.
As depicted in
Figure 3, the four cases stably converge with the final designs. PTO optimizes from a uniform density of 0.3, and the stress value first decreases and then stabilizes at a certain value. The BESO method starts with full designs, and the iteration curves are more stable than those in PTO. Case 2 gradually increases to a certain value of 6.792, and Cases 3 and 4 are stable enough during the optimization, due to the increase in
p-norm.