Next Article in Journal
Employment of Fracture Mechanics Criteria for Accurate Assessment of the Full Set of Elastic Constants of Orthorhombic/Tetragonal Mono-Crystalline YBCO
Previous Article in Journal
A Numerically Efficient Method to Assess the Elastic–Plastic Strain Energy Density of Notched and Imperfective Cast Steel Components
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Τopology Optimization under a Single Displacement Constraint Using a Strain Energy Criterion

by
Christopher G. Provatidis
School of Mechanical Engineering, National Technical University of Athens, 9, Iroon Polytechniou Str., 15780 Zografou, Greece
Appl. Mech. 2023, 4(2), 567-584; https://doi.org/10.3390/applmech4020031
Submission received: 28 February 2023 / Revised: 18 April 2023 / Accepted: 28 April 2023 / Published: 5 May 2023

Abstract

:
Based on a previous concept that has been successfully applied to the sizing optimization of truss and frame structures, this work extends and improves the strain energy criterion in the topology optimization of 2D continuum structures under a single displacement constraint. To make the proposed methodology transparent to other researchers and at the same time meaningful, the numerical value of the displacement constraint was taken to be equal to that obtained through the well-known Solid Isotropic Material with Penalization (SIMP) method under the same boundary conditions and the same external forces. The proposed method is more efficient than the SIMP method while leading to topologies very close to those obtained by the latter.

1. Introduction

Topology optimization is a mathematical method that optimizes the material layout within a given design space for a given set of loads, boundary conditions and constraints with the goal of maximizing the performance of the system. Topology optimization is different from sizing optimization and shape optimization, in the sense that the design can attain any shape within the design space instead of dealing with predefined configurations, thus also allowing one or more holes and openings, or cellular structures, such as those involved in 3D printing and additive manufacturing.
The history of topology optimization spans over 150 years to date. Based on a consideration of Maxwell’s study [1] on the virtual work of the forces and internal stresses applied during the imposed uniform tension—or compression—of a frame, Michell’s breakthrough paper [2] discovered that for the lightest, fully stressed structure, one can indicate a virtual displacement field in which this structure is embedded so that the virtual work is maximal. Considering uniform values for the elastic modulus, the mass density and the allowable stress means, in simple words, that the minimum volume (weight) occurs when the stress reaches its allowable value everywhere, hence the terminology Fully Stressed Design (FSD). Otherwise, in areas where the stress is lower than this value, there is an excess of mass that should be reduced, whereas in places where the stress is higher than the allowable value, an additional mass has to be set. A significant contribution to the topic of discrete optimum trusses was made by Prager [3], who used the method of the circle of relative displacements to arrive at the optimal topology of such trusses (typically cantilevers).
According to a historical review by Lógó [4], finite-element-based topology optimization was first explored by Rossow and Taylor (1973) [5], and, later, by Cheng and Olhoff (1981) [6]. In 1988, a new generation of problem formulation (the modern topology optimization research) was created by Bendsøe and Kikuchi (1988) [7] using homogenization. After that, a variety of new methods were presented, such as the Solid Isotropic Material with Penalization (SIMP) method [8] (the relevant textbook includes 680 references), the Evolutionary Structural Optimization (ESO) method [9], the Independent Continuum and Mapping method (ICM) (see [10,11] and papers therein), the Lever Set Method (LSM) [12], the Method of Moving Asymptotes (MMA) [13,14,15], etc. For a detailed review of the 188 papers on topology optimization, the reader is referred to [16]. Moreover, Evolutionary Topology Optimization (ETO) [17], Smooth-Edged Material Distribution for Optimizing Topology (SEMDOT) [18] and Floating Projection Topology Optimization (FPTO) [19] algorithms have recently appeared. In addition to the aforementioned linear elasticity problems, topology optimization has also been applied to elastoplastic [20] and geometrically nonlinear structures [21].
Although the size optimization of structures is not the central topic of this paper, it is worth mentioning a few relevant things, because topology optimization may also depend on it. As Prager and Taylor (1968) [22] showed, if the work of the applied loads is limited to an equality constraint, the optimum structure with uniform material properties has a uniform energy density distribution. A similar criterion was proposed by Venkayya et al. (1968, 1969) [23,24,25] for discretized structures, stating that at optimum size “The average strain energy density is the same for all elements.” Similar ideas were developed by Berke [26], as well as Gellatly and Berke [27,28].
In topology optimization, a detailed description of the continuum-type optimality criteria method was reported in Rozvany’s books [29,30], covering the period up to the year 1997. The period 2000–2014 is covered by [31], while the abovementioned review paper by Lógó [16] covers the period up to the year 2020. In general, the high number of parameters involved in the problem of topology optimization does not allow the use of Mathematical Programming (MP) methods; thus, the Optimality Criteria (OC) approach is preferred. Among these methods, of particular interest (from an academic and industrial point of view) are probably the SIMP and ESO methods as well as their variations. Moreover, according to a critical review by Rosvany [32], it is accepted that the SIMP method is more robust and efficient compared with the ESO method. As a result, the SIMP method has now been incorporated in integrated CAD/CAE systems such as SolidWorks® and ANSYS®. Therefore, we shall focus on the SIMP method below as a reference solution.
It is known that the SIMP method, as a density-based method, operates on a fixed domain of finite elements with the basic goal of minimizing an objective function by identifying whether each element should consist of solid material or void [31]. This problem has many design variables and is therefore a challenging large-scale integer programming problem. For this reason, it is desirable to replace the discrete variables with continuous variables. This is accomplished with an interpolation function, where the continuous design variables are explicitly interpreted as the material density of each element. Penalty methods are then utilized to force solutions into suitable “0/1” topologies.
The vast majority of published papers are focused on problems in which the objective function is compliance, and constraints are placed on the amount of material that can be utilized. According to Yang et al. [33], less effort has been devoted to the topology optimization of continuum structures subjected to displacement constraints. This is because of the following reasons: (i) it is difficult to establish the explicit function expression between the topological variables and displacement constraints using the current methods, and (ii) the large quantities of design variables in the problem make it hard to deal with using the formal mathematical programming approach.
In contrast with the abovementioned continuum methods, as already mentioned, a plethora of methods that solve the size-optimization problem subjected to displacement constraints have been established for discrete structures such as trusses. More specifically, many Optimality Criteria are capable of managing efficiently a large number of design variables and of reaching an optimum structure. Almost every Optimality Criterion used for this purpose is an energy criterion that describes the optimality conditions. In the early 1970s, Verkayya [25] stated that the optimum structure is the one in which the average strain energy density is the same across all of its elements. Makris and Provatidis [34] proposed an iterative procedure whereby an optimality criterion demanding a uniform virtual strain energy density distribution over the entire structure was introduced into their redesign formula as a normalized penalized factor. The latter method identifies the virtual strain energy density by implementing the unit load theorem. An extension of the same idea from trusses to frame structures was also successful [35]. Furthermore, another extension combining layout optimization with skeletal structures performed well [36], while the implementation in continua is still missing.
Despite the abovementioned plethora of publications, the topic of topology optimization continues to attract the interest of researchers in several topics, such as reviews [37,38], Michell structures [39,40], optimality criteria [41,42,43,44], and the efficient implementation of Lagrange multipliers [45], while regularization techniques (filtering [15,46] and projection (erode, dilate or hyperbolic tangent) [47,48,49,50]) are used to avoid hinges.
While the abovementioned optimization methods based on a strain energy criterion are efficient and perform well in conjunction with skeletal structures [34,35,36], so far, no application to the topology optimization of continua has been reported. Within this context, this paper (i) implemented a proper expression of the unit load theorem in the continuum, and (ii) improved previously used recursive formulas applicable to trusses [34] so that the proposed algorithm converged more rapidly toward the optimal element thicknesses (design variables) than other methods. In order to validate the quality of the obtained solution (mass distribution), the proposed method was successfully compared with the well-known SIMP method [7]. Surprisingly, when comparing both methodologies using the same maximum allowable displacement, it was found that both of them led to almost identical topologies in most of the test cases analyzed in this paper. Moreover, this investigation revealed a particular example (the L-shaped domain) in which the proposed method performed better than the SIMP method in the sense that it converged to a smaller volume.

2. Materials and Methods

2.1. The Truss Analog

Makris and Provatidis [34] showed that in truss-sizing optimization under stress and a single displacement constraint u < u a l l o w , the recursive formula for calculating the optimum (i.e., the minimum weight of the structure) may be
A i n e w = A i o l d 1 + f η i u o l d u a l l o w u a l l o w
where A i n e w and A i o l d are the new and old cross-sectional areas, respectively, of the i -th bar in the truss, u o l d is the current maximum nodal displacement in the truss, u a l l o w is the maximum allowable nodal displacement of the structure (i.e., the constraint), and f is an accelerating factor, such as:
f = 0.01 1 / k
where k is the current number of the iteration at which A i o l d occurs, while the weighting factor η i refers to the contribution of the i -th bar in the totality of the truss members, where
η i = U i U ¯ = U i 1 N j = 1 N U j
In Equation (3), N is the number of truss members (bars) while U i denotes the virtual energy per unit volume (virtual strain energy density), which can be expressed in terms of the actual force F i P and virtual force F i Q by
U i = F i P F i Q E A i 2
with E denoting the elastic modulus.
Clearly, the denominator 1 N j = 1 N U j in Equation (3) is the arithmetic mean of all truss members under consideration.
While Equation (1) performs well in the sizing optimization of trusses [34] and frames [35], it has some difficulties when applied to topology and layout optimization. Within this context, Venetsanos and Provatidis [36] introduced a new categorization of the structural elements according to which members that are simultaneously force-passive and area-active may lead the search methods to the local minima. A preliminary report from the same laboratory showed that the addition of a third term in Equation (1), in conjunction with giving u a l l o w an artificially smaller value than the imposed lower bound, generally leads to a better solution (see Tsoumakis [50]). Below, we deal with the 2D continuum.

2.2. Theoretical Approach for 2D Continuum

Let us now assume that the two-dimensional continuum (on the x y -plane) is divided into N bilinear finite elements so that the i -th element is of thickness t i . Comparing this case with the abovementioned truss in Section 2.1, the analogy is based on the fact that the latter’s cross-sectional area A i has to be replaced by the thickness t i of the former. Obviously, the area A i of each finite element (on the x y -plane) is preserved at its initially given value.
Given a constant mass density ρ throughout the domain, the topology optimization problem under a single displacement constraint aiming at weight minimization can be stated as:
minimize                     W = i = 1 N ρ i A i t i
subject   to                       u   < u a l l o w ,   t i < t m a x   and   t i > t m i n ,
where W is the weight of the structure, A i is the constant area of the i -th finite element, t i is the variable thickness of the same element, u is the maximum nodal displacement component which appears on the x y -plane, u a l l o w is the maximum allowable displacement ,   t m a x is the maximum allowable thickness, t m i n is the minimum allowable thickness of an element, and N is the number of elements in the structure.
According to the method of Lagrange multipliers, the Lagrangian function of the aforementioned problem can be stated as:
L = i = 1 n e l ρ i A i t i + λ 1 u i u a l l o w
where λ 1 is the Lagrange multiplier of the displacement constraint.
It is well known that in the 2D continuum, the unit load theorem depicts that the actual displacement at any point x , y of the structure can be expressed as:
u = V   σ Q Τ ε P d V
where V is the volume of the structure,   ε P is the strain vector caused by the actual loads and σ Q is the stress vector produced by a virtual unit load applied to the abovementioned point x , y . Introducing Equation (8) into Equation (7) yields
L = i = 1 N ρ i A i t i + λ 1 V   σ Q Τ ε P d V u a l l o w
Thus, replacing the volume integral with the summation of all the N finite elements, we obtain the discretized Lagrangian function:
L = i = 1 N ρ i A i t i + λ 1 i = 1 N σ i Q Τ ε i P A i t i u a l l o w
According to the method of Lagrange multipliers, the optimality condition can be met when (note that the subscript t in the Nabla operator stands for the word ‘thickness’)
t L = 0
By virtue of Equation (11), the partial derivative of Equation (10) with respect to the element thickness t i equals
t L = ρ i A i + λ 1 σ i Q Τ ε i P A i = 0
Obviously, Equation (12) stands provided that A i and ρ i are constants of each finite element. As we know, the Lagrange multiplier λ 1 is a constant; thus, Equation (12) can be written as follows:
σ i Q Τ ε i P = ρ   λ 1 = c o n s t
The left-hand side of Equation (13) represents the virtual strain energy density
U i = σ i Q Τ ε i P ,   with   i = 1 , , N
of the i -th element of the examined two-dimensional structure. According to the previous equations, the value of the virtual strain energy density is the same in the design that corresponds to the minimum weight under a single displacement constraint as in the active part of the optimized structure. However, the aforementioned optimality criterion does not provide a method for reaching this energy state; thus, a redesign formula of recursive form is still required.
To make this point clear, let us consider the discretized form of Equation (8) as follows:
u = i = 1 N σ i Q Τ ε i P A i t i i = 1 N U i A i t i
Equation (15) shows that the displacement at a certain point of the structure, usually where the maximum displacement occurs, is formed by the contribution of all the N finite elements to the computational mesh. A large value U i in Equation (15) entails a significant contribution, while a small value U i entails a minor influence on the total displacement u . Similar to the methodology previously applied to trusses [34], the weighting factor η i (associated with the i -th finite element) was again chosen to be proportional to the virtual strain energy density U i ; however, as η i should be a non-dimensional quantity, U i ’s mean average value U ¯ was used in the normalization. Concretely, in two-dimensional problems, η i is defined again according to Equation (3), whereas U i is now calculated according to Equation (14). Thus, we eventually obtain
η i = U i U ¯ = σ i Q Τ ε i P 1 N j = 1 N σ j Q Τ ε j P
Regarding the abovementioned updated desirable formula for the element thicknesses, the obvious choice would be to take the analog of Equation (1) in which the cross-sectional area A i (of the corresponding i -th bar in the truss) is now replaced by the thickness t i of the i -th plane of the elasticity finite element. Although this analogy works, a preliminary investigation by Tsoumakis [51], mainly on skeletal equivalents, showed that the quality of the convergence as well as the final solution (the topology at convergence) are favorably affected by the power η i p of the weighting factor.
Within the context of this paper which aims to stabilize the computational procedure, it is eventually proposed that Equation (1) be replaced by the following version:
t i k = t i k 1 1 + f U i U m a x U m a x + f η i p u m a x u a l l o w u a l l o w ,   i = 1 , , N
In Equation (17), k is the current iteration in which the updated thickness t i k is desired, f is an acceleration factor given by Equation (2), U i is the virtual energy density, U m a x is its maximum value over all the N finite elements, η i is the weighting factor raised to a power of, preferably, p = 3 , u m a x is the maximum displacement component (in most cases, at the point where the force is exerted), and u a l l o w is the previously mentioned maximum allowable value of the displacement.
Numerical experimentation recently showed that the reasonable value U m a x in Equation (17), which obviously depends on the iteration number k , can also be safely replaced by the prescribed value u a l l o w . This is not a surprise, since we should not forget that the virtual energy density practically corresponds to a displacement, according to Equation (15).
Using the above theoretical approach, it becomes clear that the application of the unit load theorem gives the optimality condition without the use of partial derivatives in the Lagrangian function, thus leading to a derivative-free recursive formula.

2.3. Linear Filtering

According to Svanberg and Svard [15], linear filtering consists in the re-determination of element thickness according to the formula:
t i = j   w i j t j
where w i j are filtering weighting factors based on the distance between elements i and j (which is obviously irrelevant to the abovementioned factors η i ). A reasonable requirement is that if all design variables are equal to a certain value, then the filtered thickness should also obtain this value. This motivates the condition
j   w i j = 1
The filtering weighting factors w i j are normally positive values in the neighborhood N i of the i -th element and are equal to zero outside this neighborhood. The neighborhood is circular, its radius is R and N i = j :   d i , j R where d i , j is the distance between the centroids of elements i and j . In this study, the filtering weighting factors are defined as
w i j = R d i , j k   R d i , k   if   j N i ,   while   w i j = 0   if   j N i

2.4. Computational Implementation of the Proposed Method

The proposed procedure that minimizes the weight of a 2D continuum structure under a single displacement constraint is as follows:
Step 1: Start from a very small value, for example, 1% of the maximum allowable thickness, or from the minimum allowable thickness of all elements of the structure.
Step 2: Carry out a Finite Element Analysis (FEA) with the actual loads and determine the nodal displacements and the actual strains ε P of every element.
Step 3: Find the node where the maximum nodal displacement u m a x occurs, and then apply a unit load on it in the direction of the aforementioned u m a x .
Step 4: Carry out an FEA, using the virtual unit load in Step 3, and determine the virtual stresses σ Q for every element.
Step 5: Determine the coefficient η i of every element according to Equation (16).
Step 6: Redesign the structure using Equation (17).
Step 7: Check whether the element thickness is within the allowable limits. If the thickness of an element exceeds the limits, assign to it the value of the nearest limit.
Step 8: Filter the new thicknesses with a linear density filter to prevent the checkerboard problem. Except for this, the aforementioned linear density filter has good convergence properties.
Step 9: Apply Steps 2 to 8 iteratively until displacement constraint is fulfilled.
The whole procedure is schematically illustrated in Figure 1.

2.5. Comparison of the Proposed Method with the SIMP Method

In this subsection, we discuss how the efficiency of the proposed methodology compares to the well-known SIMP method. Note that this comparison is not direct, as we will explain below. Specifically:
(1)
Regarding the SIMP method, a popular optimization objective is to maximize the overall stiffness of a structure or minimize its compliance under a given amount of mass removal (fraction of volume reduction).
(2)
Regarding the proposed Optimality Criteria method, it handles the volume minimization problem under the constraint of a prescribed upper displacement bound.
In order to compare these two methods, we follow the procedure below:
  • Apply the SIMP method (according to [52]) with a specific volume fraction.
  • Convert density variables of the SIMP method to thickness by multiplying densities with the thickness of the design domain.
  • Carry out an FEA in the optimized structure and determine the maximum displacement.
  • Apply the proposed algorithm, considering as displacement constraint the value of displacement which was determined in Step 3.
  • Calculate the volume of the arising topology and divide it by the volume of the design domain, thus determining the volume fraction.
  • Compare the volume fractions in the two methods.

2.6. Benchmark Problems

The abovementioned methodology was implemented in four benchmark problems. The geometry and boundary conditions of these benchmark tests are shown in Figure 2.
The thickness of all design domains is defined as t = 2 mm, which is the maximum allowable thickness. The material properties are E = 210 GPa, ν = 0.3 . The value of the concentrated load in all cases is F = 10 N. The minimum allowable thickness is set to t m i n = 0.001 mm. The rectangular design domain is discretized using a set of 50 × 25 four-node quadrilateral finite elements. In the particular case of the L-shaped domain (see Figure 2a), the upper sub-rectangle (linked to the fixed side) is discretized using 18 × 40 four-node quadrilateral elements, whereas the lower sub-rectangle uses a mesh of 22 × 18 elements. The stress provided by the FEA is calculated at the centroid of each element.

3. Results

The final solutions to which both methods converged are shown in Figure 3. One may observe that in the first two cases—which correspond to the cantilever beam defined in Figure 2a,b—there are no obvious differences. In the last two cases (i.e., the MBB beam defined in Figure 2c and the L-shaped structure in Figure 2d) there are some differences, but they are not very intensive. Qualitative details are given in Table 1.
One may observe that in all the cases the proposed method leads either to almost the same volume (or a very slightly smaller volume) or performs better. For example, in the L-shaped domain, the achieved volume fraction of 0.36 instead of 0.40 is 4% smaller than that achieved by the SIMP method with respect to the initial volume.
The convergence quality of the weight in the two competitive methods and for all four benchmark tests is shown in Figure 4. The horizontal axis refers to the number of iterations.
Figure 5 shows the history of the maximum displacement of each case. Again, the horizontal axis refers to the number of iterations.
In addition, for every case study, the history of the maximum value of the weighting coefficient η was investigated and the results are presented in Figure 6. Again, the horizontal axis refers to the number of iterations.

4. Discussion

As shown in Figure 3, the optimized structures obtained by the proposed method and the SIMP method have almost the same topology, apart from the L-shaped beam. On the other hand, in Table 1, one may observe that in all the case studies used in this paper, the proposed method converged in structures lighter than those produced using the SIMP method for the specific maximum displacement determined by the SIMP method. In particular, in the L-shaped beam, the proposed method performed better as it converged to a volume that was 4% lighter than that obtained by the SIMP algorithm. Based on these findings, we can claim that the position of the load, the boundary conditions and the shape of the initial structure do not generally affect the efficiency of the method.
In Figure 4 we presented the convergence of the final volumes. As has already been mentioned, the proposed method starts from the minimum allowable thickness where the volume is minimal and, for this reason, the volume increases until convergence. On the other hand, the SIMP method has an almost stable volume because it is a constraint set from the beginning of the iterative procedure.
It is worth noticing that, according to Figure 5, the history of maximum displacement during the optimization procedure has the same hyperbolic shape in all test cases. This shape is indicative of both the stability and the efficiency of the method. In the initial iterative steps, the algorithm has huge maximum displacement values due to the small initial thickness, which was selected on purpose, in contrast to the SIMP method in which the displacement is almost stable. If, for example, we focus on case (a) with the cantilever loaded in the middle, the convergence of the compliance in both methodologies is the same as in Figure 5a multiplied by a factor of 10, which corresponds to the external force F = 10 N. Having said this, it is worth noticing that the objective function of the SIMP method, that is, penalized compliance, has a similar hyperbolic shape to that of the proposed method, as shown in Figure 7.
Another remarkable point is the history of the maximum value of the coefficient η of all the finite elements, which is the “heart” of the proposed algorithm. As shown in Figure 6, the maximum coefficient η fluctuates until its convergence. However, in the last iterations, its value becomes stable, which means that the optimality condition of Equation (12) is fulfilled.
In addition to the selected conditions described in Section 3 (Results), the proposed algorithm was further performed for a large range of volume fractions and was also compared with the SIMP method. The results of this implementation are collectively presented in Figure 8. One may observe that both methods have, under the vast majority of constraints, similar efficiency. However, the SIMP method performs better than the proposed algorithm under some constraints in the half-MBB beam. On the other hand, the proposed method continues to be the most advantageous in the L-shaped structure.
As shown in Figure 9, the proposed algorithm is incomparably advantageous in terms of the number of iterations performed. More specifically, the proposed method mainly optimizes the benchmark structures after only 20–25 iteration steps, as an average. On the contrary, the SIMP method demands more iteration steps (50–1000).
Another remarkable issue is that the proposed algorithm and the SIMP method reach almost the same topology from different paths. More specifically, the intermediate topologies of the two methods are illustrated in Figure 10. It is obvious that, although the intermediate solutions are different, the final results are very similar.
One of the most encouraging characteristics of the proposed algorithm is the mesh independency of the optimization procedure. Specifically, as shown in Figure 11, the method reaches the same topology with the same predefined volume, independently of the number of elements. This particular finding corresponds to the particular case of a cantilever with a load in the corner, where, in the setup of 100 × 50 elements, the convergence was achieved in 13 steps, whereas it was achieved in only 11 steps in the setup of 60 × 30 elements. Beyond this, the proposed algorithm is also independent of the aspect ratio of the discretization.
Finally, it was found that the algorithm behaved in the same in other aspect ratios of the cantilever beam, i.e., shorter or larger than the particular ratio 2:1 which was presented above. The same thing occurred in the MBB beam and the L-shape.
The secret to ensuring the good performance of the proposed method is to set a smaller allowable displacement u a l l o w in Equation (16)—than the value obtained at the point where the SIMP method converged, and then to scale up the element thickness.
The main disadvantage of the proposed method is the presence of more “gray” regions compared to the SIMP method. This fact can be attributed to the linear density filter, which produces solutions with a relatively large number of gray elements. However, the linear density filter helps the optimization procedure to converge (Svanberg and Svard [15]). Furthermore, the proposed method can also be used in conjunction with the Smooth-Edged Material Distribution for Optimizing Topology (SEMDOT) method [18], using the nodal stresses instead of the element ones, to obtain smooth boundaries. However, this task is left to be carried out in the future.
Moreover, future research may be conducted on the simultaneous handling of stress and displacement constraints during each iteration cycle of the proposed method. The extension into three dimensions is anticipated to be straightforward.

5. Conclusions

In this paper, a previously known strain energy optimality criterion applicable to skeletal structures was extensively revised and then implemented to minimize the volume of 2D continuum structures subject to a single displacement constraint. The new optimality criterion is derivative-free and highly influenced by the unit load theorem and the associated virtual strain energy density. The topology optimization problem has been stated in a different way than the well-known SIMP method. In the proposed method, the objective function is the total weight, which is built from all the finite elements of the structure, while the (displacement) constraint has to be ensured at all the nodal points, and thus has a local character. In contrast, in the SIMP method, the objective function is compliance, while the constraint is the given volume fraction (with a global character). Under these circumstances, it is obvious that the proposed method is capable of managing the problems within each iteration cycle as well as those arising from the stress constraints if we wish it. The performance of the proposed algorithm has been tested using four examples retrieved from the literature during which it was proven to require far fewer iterations than the SIMP method while providing similar—and sometimes slightly better—results. However, the resulting topologies have large “gray” regions, due to the linear density filter utilized.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

I thank my former student Michael Tsoumakis for his assistance in the initial phase of this work.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Maxwell, J.C. I.—On reciprocal figures, frames, and diagrams of forces. Trans. R. Soc. Edinb. 1870, 26, 1–40. [Google Scholar] [CrossRef]
  2. Michell, A.G.M. The limits of economy of material in frame structures. Philos. Mag. 1904, 8, 589–597. [Google Scholar] [CrossRef]
  3. Prager, W. A Note on Discretized Michell Structures. Comput. Methods Appl. Mech. Eng. 1974, 3, 349–355. [Google Scholar] [CrossRef]
  4. Lógó, J. New Type of Optimal Topologies by Iterative Method. Mech. Based Des. Struct. Mach. 2005, 33, 149–171. [Google Scholar] [CrossRef]
  5. Rossow, M.P.; Taylor, J.E. A finite element method for the optimal design of variable thickness sheets. AIAA J. 1973, 11, 1566–1569. [Google Scholar] [CrossRef]
  6. Cheng, K.T.; Olhoff, N. An investigation concerning optimal design of solid elastic plates. Int. J. Solids Struct. 1981, 17, 305–323. [Google Scholar] [CrossRef]
  7. Bendsøe, M.P.; Kikuchi, N. Generating optimal Topologies in Structural Design Using a Homogenization Method. Comput. Methods Appl. Mech. Eng. 1988, 71, 197–224. [Google Scholar] [CrossRef]
  8. Bendsøe, M.P.; Sigmund, O. Topology Optimization: Theory, Methods and Applications; Springer: Berlin, Germany, 2003; ISBN 3-540-42992-1. [Google Scholar]
  9. Xie, Y.M.; Steven, G.P. A Simple Evolutionary Procedure for Structural Optimization. Comput. Struct. 1993, 49, 885–896. [Google Scholar] [CrossRef]
  10. Sui, Y.K. Modeling, Transformation and Optimization: New Developments of Structural Synthesis Method; Dalian University of Technology Press: Dalian, China, 1996. (In Chinese) [Google Scholar]
  11. Sui, Y.K.; Peng, X.; Feng, J.; Ye, H. Independent continuous and mapping method of structural topology optimization based on global stress approach. Front. Mech. Eng. China 2010, 5, 130–142. [Google Scholar] [CrossRef]
  12. Allaire, G.; Jouve, F.; Toader, A.M. Structural Optimization Using Sensitivity Analysis and A Level-set Method. J. Comput. Phys. 2004, 194, 363–393. [Google Scholar] [CrossRef]
  13. Svanberg, K. The method of moving asymptotes-a new method for structural optimization. Int. J. Numer. Methods Eng. 1987, 24, 359–373. [Google Scholar] [CrossRef]
  14. Svanberg, K. A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM J. Optim. 2002, 12, 555–573. [Google Scholar] [CrossRef]
  15. Svanberg, K.; Svard, H. Density filters for topology optimization based on the geometric and harmonic means. In Proceedings of the 10th World Congress on Structural and Multidisciplinary Optimization, Orlando, FL, USA, 20–24 May 2013. [Google Scholar]
  16. Lógó, J.; Ismail, H. Milestones in the 150-Year History of Topology Optimization: A Review. CAMES 2020, 27, 97–132. [Google Scholar] [CrossRef]
  17. Da, D.; Xia, L.; Li, G.; Huang, X. Evolutionary topology optimization of continuum structures with smooth boundary representation. Struct. Multidiscip. Optim. 2018, 57, 2143–2159. [Google Scholar] [CrossRef]
  18. Fu, Y.-F.; Rolfe, B.; Chiu, L.N.S.; Wang, Y.; Huang, X.; Ghabraie, K. SEMDOT: Smooth-edged material distribution for optimizing topology Algorithm. Adv. Eng. Softw. 2020, 150, 102921. [Google Scholar] [CrossRef]
  19. Huang, X. Smooth topological design of structures using the floating projection. Eng. Struct. 2020, 208, 110330. [Google Scholar] [CrossRef]
  20. Lee, E.-H.; Kim, T.-H. Topology Optimization of Elastoplastic Behavior Conditions by Selectively Suppressing Plastic Work. Mathematics 2020, 8, 2062. [Google Scholar] [CrossRef]
  21. Deng, H.; Cheng, L.; Liang, X.; Hayduke, D.; To, A.C. Topology optimization for energy dissipation design of lattice structures through snap-through behavior. Comput. Methods Appl. Mech. Eng. 2020, 358, 112641. [Google Scholar] [CrossRef]
  22. Prager, W.; Taylor, J.E. Problems of optimal structural design. J. Appl. Mech. ASME 1968, 35, 102–106. [Google Scholar] [CrossRef]
  23. Venkayya, V.B.; Khot, N.S.; Reddy, V.S. Optimization of structures based on the study of strain energy distribution. In Proceedings of the 2nd Conference on Matrix Methods in Structural Mechanics, Wright-Patterson Air Force Base, OH, USA, 15–17 October 1968. [Google Scholar]
  24. Venkayya, V.B.; Khot, N.S.; Reddy, V.S. Energy Distribution in an Optimum Structural Design; AFFDL-TR-68-156; Air Force Flight Dynamics Lab: Wright-Patterson Air Force Base, OH, USA, 1969. [Google Scholar]
  25. Venkayya, V.B. Design of optimum structures. Comput. Struct. 1971, 1, 265–309. [Google Scholar] [CrossRef]
  26. Berke, L. An Efficient Approach to the Minimum Weight Design of Deflection Limited Structures; AFFDL-TM-70-4-FDTR; Air Force Flight Dynamics Laboratory: Wright-Patterson Air Force Base, OH, USA, 1970. [Google Scholar]
  27. Gellatly, R.A.; Berke, L. Optimum Structural Design; AFFDL-TR-70-165; Air Force Flight Dynamics Laboratory: Wright-Patterson Air Force Base, OH, USA, 1971. [Google Scholar]
  28. Gellatly, R.A.; Berke, L. Optimality-criterion-based Algorithms. In Optimum Structural Design; Gallagher, R.H., Zienkiewicz, O.C., Eds.; Wiley: New York, NY, USA, 1977; Chapter 4; pp. 33–49. ISBN 0-471-29050-5. [Google Scholar]
  29. Rozvany, G.I.N. Structural Design via Optimality Criteria; Kluwer Academic Publisher: Dordrecht, The Netherlands, 1989. [Google Scholar]
  30. Rozvany, G.I.N. Optimization in Structural Mechanics; CISM Cources and Lectures Notes 374; Springer: Vienna, Austria, 1997. [Google Scholar]
  31. Deaton, J.D.; Grandhi, R.V. A survey of structural and multidisciplinary continuum topology optimization: Post 2000. Struct. Multidiscip. Optim. 2014, 49, 1–38. [Google Scholar] [CrossRef]
  32. Rozvany, G.I.N. A critical review of established methods of structural optimization. Struct. Multidiscip. Optim. 2009, 37, 217–237. [Google Scholar] [CrossRef]
  33. Yang, D.; Sui, Y.; Liu, Z.; Sun, H. Topology Optimization of Continuum Structures under Stress and Displacement Constraints. Appl. Math. Mech. 2000, 21, 19–26. [Google Scholar]
  34. Makris, P.A.; Provatidis, C.G. Weight minimisation of displacement-constrained truss structures using a strain energy criterion. Comput. Methods Appl. Mech. Eng. 2002, 191, 2159–2177. [Google Scholar] [CrossRef]
  35. Makris, P.A.; Provatidis, C.G.; Rellakis, D.A. Discrete variable optimization of frames using a strain energy criterion. Struct. Multidiscip. Optim. 2006, 31, 410–417. [Google Scholar] [CrossRef]
  36. Venetsanos, D.T.; Provatidis, C.G. On the layout optimization of 2D skeletal structures under single displacement constraint. Struct. Multidiscip. Optim. 2010, 42, 125–155. [Google Scholar] [CrossRef]
  37. Zhu, J.H.; Zhang, W.H.; Xia, L. Topology Optimization in Aircraft and Aerospace Structures Design. Arch. Comput. Methods Eng. 2016, 23, 595–622. [Google Scholar] [CrossRef]
  38. Mei, L.; Wang, Q. Structural Optimization in Civil Engineering: A Literature Review. Buildings 2021, 11, 66. [Google Scholar] [CrossRef]
  39. Sigmund, O.; Aage, N.; Andreassen, E. On the (non-)optimality of Michell structures. Struct. Multidisc. Optim. 2016, 54, 361–373. [Google Scholar] [CrossRef]
  40. Lewiński, T.; Sokół, T.; Graczykowski, C. Michell Structures; Springer: Cham, Switzerland, 2019; ISBN 978-3-319-95179-9. [Google Scholar] [CrossRef]
  41. Kim, N.H.; Dong, T.; Weinberg, D.; Dalidd, J. Generalized Optimality Criteria Method for Topology Optimization. Appl. Sci. 2021, 11, 3175. [Google Scholar] [CrossRef]
  42. Kishida, M.; Kurahashi, T. Density-Based Topology Optimization Analysis Using the Modified Optimality Criteria Method in 3-dimensional Dynamic Oscillation Problems. Trans. GIGAKU 2021, 9, 09013-1–09013-8. [Google Scholar] [CrossRef]
  43. Kishida, M.; Kurahashi, T.; Yoshiara, T.; Kaneko, R.; Ishii, Y.; Nishioka, W.; Yamada, T.; Kobayashi, M. Topology optimization analysis for minimization of strain energy using the modified optimality criteria method. JSIAM Lett. 2022, 14, 96–99. [Google Scholar] [CrossRef]
  44. Kishida, M.; Kurahashi, T. Proposal of a modified optimality criteria method for topology optimization analysis in 3-dimensional dynamic oscillation problems. Int. J. Numer. Methods Eng. 2022, 123, 866–896. [Google Scholar] [CrossRef]
  45. Kumar, T.; Suresh, K. Direct Lagrange multiplier updates in topology optimization revisited. Struct. Multidiscip. Optim. 2021, 63, 1563–1578. [Google Scholar] [CrossRef]
  46. Li, L.; Khandelwal, K. Volume preserving projection filters and continuation methods in topology optimization. Eng. Struct. 2015, 85, 144–161. [Google Scholar] [CrossRef]
  47. Bendsøe, M.P.; Sigmund, O. Material interpolation schemes in topology optimisation. Arch. Appl. Mech. 1999, 69, 635–654. [Google Scholar]
  48. Wang, F.; Lazarov, B.S.; Sigmund, O. On projection methods, convergence and robust formulations in topology optimisation. Struct. Multidiscip. Optim. 2011, 43, 767–784. [Google Scholar] [CrossRef]
  49. Bourdin, B. Filters in topology optimisation. Int. J. Numer. Methods Eng. 2001, 50, 2143–2158. [Google Scholar] [CrossRef]
  50. Sigmund, O. Morphology-based black and white filters for topology optimization. Struct. Multidisc. Optim. 2007, 33, 401–424. [Google Scholar] [CrossRef]
  51. Tsoumakis, M. Topology Optimization of Structures. Master’s Thesis, School of Mechanical Engineering, National Technical University of Athens, Athens, Greece, July 2015. (In Greek). [Google Scholar]
  52. Sigmund, O. A 99 line topology optimization code written in Matlab. Struct. Multidisc. Optim. 2001, 21, 120–127. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed algorithm.
Figure 1. Flowchart of the proposed algorithm.
Applmech 04 00031 g001
Figure 2. Geometry and boundary conditions of the benchmark problems: (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Figure 2. Geometry and boundary conditions of the benchmark problems: (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Applmech 04 00031 g002
Figure 3. Optimized shapes using (a) the SIMP method and (b) the proposed method.
Figure 3. Optimized shapes using (a) the SIMP method and (b) the proposed method.
Applmech 04 00031 g003
Figure 4. Convergence of volume in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Figure 4. Convergence of volume in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Applmech 04 00031 g004
Figure 5. Convergence of the maximum displacement in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Figure 5. Convergence of the maximum displacement in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Applmech 04 00031 g005
Figure 6. Convergence of the maximum value of the weighting coefficient η in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Figure 6. Convergence of the maximum value of the weighting coefficient η in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Applmech 04 00031 g006aApplmech 04 00031 g006b
Figure 7. Convergence history of the artificially penalized compliance in the SIMP method.
Figure 7. Convergence history of the artificially penalized compliance in the SIMP method.
Applmech 04 00031 g007
Figure 8. Comparison of the proposed algorithm with SIMP method for a variety of volume fractions in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Figure 8. Comparison of the proposed algorithm with SIMP method for a variety of volume fractions in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Applmech 04 00031 g008
Figure 9. Comparison of the number of iterations of the proposed method versus SIMP method for a variety of volume fractions in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Figure 9. Comparison of the number of iterations of the proposed method versus SIMP method for a variety of volume fractions in (a) cantilever with load in middle, (b) cantilever with load in corner, (c) half-MBB beam, and (d) L-shaped structure.
Applmech 04 00031 g009
Figure 10. Intermediate topologies of a cantilever loaded in the corner, using (a) the proposed method and (b) SIMP method.
Figure 10. Intermediate topologies of a cantilever loaded in the corner, using (a) the proposed method and (b) SIMP method.
Applmech 04 00031 g010aApplmech 04 00031 g010b
Figure 11. Cantilever with a load in the corner: final topologies using uniform grids of (a) 100 × 50 and (b) 60 × 30 bilinear finite elements.
Figure 11. Cantilever with a load in the corner: final topologies using uniform grids of (a) 100 × 50 and (b) 60 × 30 bilinear finite elements.
Applmech 04 00031 g011
Table 1. Overall results obtained in the four case studies.
Table 1. Overall results obtained in the four case studies.
Case StudyInitial Volume
(mm3)
Proposed MethodSIMPMaximum Displacement
(μm)
Final Volume
(mm3)
Volume FractionFinal Volume
(mm3)
Volume Fraction
Cantiliver
Load in middle (Figure 2a)
10,00049400.494750000.51.4324
Cantiliver
Load in corner (Figure 2b)
10,00039740.397440000.41.9366
Half-MBB (Figure 2c)10,00049500.490450000.51.7506
L-shaped
(Figure 2d)
697525110.360327900.45.8786
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

Provatidis, C.G. Τopology Optimization under a Single Displacement Constraint Using a Strain Energy Criterion. Appl. Mech. 2023, 4, 567-584. https://doi.org/10.3390/applmech4020031

AMA Style

Provatidis CG. Τopology Optimization under a Single Displacement Constraint Using a Strain Energy Criterion. Applied Mechanics. 2023; 4(2):567-584. https://doi.org/10.3390/applmech4020031

Chicago/Turabian Style

Provatidis, Christopher G. 2023. "Τopology Optimization under a Single Displacement Constraint Using a Strain Energy Criterion" Applied Mechanics 4, no. 2: 567-584. https://doi.org/10.3390/applmech4020031

APA Style

Provatidis, C. G. (2023). Τopology Optimization under a Single Displacement Constraint Using a Strain Energy Criterion. Applied Mechanics, 4(2), 567-584. https://doi.org/10.3390/applmech4020031

Article Metrics

Back to TopTop