A duality principle and related computational method for a class of structural optimization problems in elasticity
Fabio Botelho, Alexandre Molter

TL;DR
This paper introduces a duality principle and a computational method for optimizing the topology of elastic structures to minimize internal energy, using convex analysis and duality theory, with numerical examples demonstrating its effectiveness.
Contribution
It develops a novel duality-based computational approach for structural topology optimization in elasticity, avoiding filtering steps to ensure critical point solutions.
Findings
The method successfully finds critical points for the optimization problem.
Numerical examples validate the theoretical duality approach.
The approach is applicable to various elastic structural problems.
Abstract
In this article we develop a duality principle and concerning computational method for a structural optimization problem in elasticity. We consider the problem of finding the optimal topology for an elastic solid which minimizes its structural inner energy resulting from the action of external loads to be specified. The main results are obtained through standard tools of convex analysis and duality theory. We emphasize our algorithm do not include a filter to process the results, so that the result obtained is indeed a critical point for the original optimization problem. Finally, we present some numerical examples concerning applications of the theoretical results established.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopology Optimization in Engineering · Composite Structure Analysis and Optimization · Structural Analysis and Optimization
A duality principle and related computational method for a class of structural optimization problems in elasticity
Fabio Silva Botelho1 and Alexandre Molter2
1Department of Mathematics, Federal University of Santa Catarina (UFSC), Florianópolis, SC - Brazil
2Department of Mathematics and Statistics, Federal University of Pelotas (UFPel), Pelotas, RS - Brazil
Abstract
In this article we develop a duality principle and concerning computational method for a structural optimization problem in elasticity. We consider the problem of finding the optimal topology for an elastic solid which minimizes its structural inner energy resulting from the action of external loads to be specified. The main results are obtained through standard tools of convex analysis and duality theory. We emphasize our algorithm do not include a filter to process the results, so that the result obtained is indeed a critical point for the original optimization problem. Finally, we present some numerical examples concerning applications of the theoretical results established.
1 Introduction
Consider an elastic solid which the volume corresponds to an open, bounded, connected set, denoted by with a regular (Lipschitzian) boundary denoted by where Consider also the problem of minimizing the functional where
[TABLE]
subject to
[TABLE]
Here denotes the outward normal to and
[TABLE]
[TABLE]
where
[TABLE]
and denotes the Lebesgue measure of
Moreover is the field of displacements relating the cartesian system , resulting from the action of the external loads and
We also define the stress tensor by
[TABLE]
and the strain tensor by
[TABLE]
Finally,
[TABLE]
where corresponds to a strong material and to a very soft material, intending to simulate voids along the solid structure.
The variable is the design one, which the optimal distribution values along the structure are intended to minimize its inner work with a volume restriction indicated through the set .
The duality principle obtained is developed inspired by the works in [10, 11]. Similar theoretical results have been developed in [3], however we believe the proof here presented, which is based on the min-max theorem is easier to follow (indeed we thank an anonymous referee for his suggestion about applying the min-max theorem to complete the proof). A theory for a topology optimization problem in elasticity is presented in [4], even though in our book [3] of 2014, we have developed a more general result with a proof based on the inverse function theorem. Also, dual methods for discrete structural optimization problems were used in [5] .
We highlight throughout this text we have used the standard Einstein sum convention of repeated indices. Related models, among others, are addressed in [9].
A Matlab code using a filter for the numerical computation of similar problems is presented in [7]. We emphasize in our algorithm we have not used a filter. The majority of topology optimization works use filtering to avoid the check-board effect [1, 12]. One of the proposals of this work is to increase discretization in the direction of the loads to avoid this problem.
Moreover, details on the Sobolev spaces addressed may be found in [8]. In addition, the primal variational development of the topology optimization problem has been described in [2].
One of the main contributions of this work is to present detailed theoretical developments for such a class of structural optimization problems, through duality theory and an application of the min-max theorem. We have also discovered that without the use of any filters, to avoid the up-surging of the check-board problem in some parts of the optimal structure, it is necessary to discretize more in the load direction, in which the displacements are much larger.
Finally, it is worth mentioning the numerical examples presented have been developed in a Finite Element (FE) context, based on the work of [7].
2 Mathematical formulation of the topology optimization problem
Our mathematical topology optimization problem is summarized by the following theorem.
Theorem 2.1**.**
Consider the statements and assumptions indicated in the last section, in particular those refereing to and the functional
Define by
[TABLE]
where
[TABLE]
and where
[TABLE]
Define also by
[TABLE]
Assume there exists such that
[TABLE]
and
[TABLE]
Finally, define by
[TABLE]
where
[TABLE]
where
[TABLE]
and
[TABLE]
Under such hypotheses, there exists such that
[TABLE]
where
[TABLE]
[TABLE]
and where
[TABLE]
and
[TABLE]
Proof.
Observe that
[TABLE]
Also, from this and the min-max theorem, there exist such that
[TABLE]
Finally, from the extremal necessary condition
[TABLE]
we obtain
[TABLE]
and
[TABLE]
so that
[TABLE]
Hence so that and
Moreover
[TABLE]
This completes the proof. ∎
3 About the computational method
The continuous topology optimization problem described in the previous section is discretized using the FE method, considering in plane deformations. The FE discretization is performed taking into account the bilinear isoparametric element as a master one, in similar way as in [6, 7].
To obtain computational results, we have defined the following algorithm.
Set . 2. 2.
Set 3. 3.
Calculate as the solution of equation
[TABLE]
that is
[TABLE] 4. 4.
Obtain by
[TABLE] 5. 5.
Set and go to step 3 up to the satisfaction of an appropriate convergence criterion.
In the FE formulation, equations indicated in 9 stands for
[TABLE]
where is the global stiffness matrix, is the global displacements vector and is the global forces one.
Thus, for such a FE models ( elements where ), the primal optimization problem can be written in a matrix form as
[TABLE]
On the other hand, the dual problem may be expressed by
[TABLE]
and where is the area of element .
Finally, the last minimization indicated corresponds to item 4 in the concerning algorithm. Indeed, such a procedure refers to minimize at each sub-iteration, through the Matlab Linprog routine (that is, in a sequentially linearized context), the function
[TABLE]
subject to where is a penalization parameter (typically, ).
4 Computational simulations and results
We present numerical results in an analogous two-dimensional context, more specifically for two-dimensional beams of dimensions (units refer to the international system) represented by , with , for the first case, and for the second one, and for the third case and, and for the fourth one. is in the -direction and corresponds to of the theoretical formulation presented above.
We consider the strain tensor as
[TABLE]
where , and
Moreover the stress tensor is given by
[TABLE]
where
[TABLE]
and
[TABLE]
where (the modulus of Young) and Moreover .
As previously mentioned, we present four numerical simulations.
Case 1. For the first case see figure 1, on the left, for the concerning case, figure 1, in the middle, for the optimal topology for this case with no filter, figure 1, on the right, for the optimal topology for this first case with filter. For the objective function as function of number of iterations also for such a case with no filter, see figure 2, on the left, and for the objective function as function of number of iterations also for this first case with filter, see figure 2, on the right.
Case 2. For the second case see figure 3, on the left, for the concerning case, figure 3, in the middle, for the optimal topology for this case with no filter, figure 3, on the right, for the optimal topology for this second case with filter. For the objective function as function of number of iterations also for such a case with no filter, see figure 4, on the left, and for the objective function as function of number of iterations also for this second case with filter, see figure 4, on the right.
Case 3. For the third case see figure 5, on the left, for the concerning case, figure 5, in the middle, for the optimal topology for this case with no filter, figure 5, on the right, for the optimal topology for this third case with filter. For the objective function as function of number of iterations also for such a case with no filter, see figure 6, on the left, and for the objective function as function of number of iterations also for this third case with filter, see figure 6, on the right.
Case 4. For the fourth case see figure 7, on the left, for the concerning case, figure 7, in the middle, for the optimal topology for this case with no filter, figure 7, on the right, for the optimal topology for this fourth case with filter. For the objective function as function of number of iterations also for such a case with no filter, see figure 8, on the left, and the objective function as function of number of iterations also for this fourth case with filter, see figure 8, on the right.
We emphasize to have obtained in both optimized structures, without filter and with filter, robust topology from a structural point of view. One can note also in the figures that in all cases the objective functions, without filter and with filter, have similar final value, which indicates that the results obtained are consistent.
5 Final remarks and conclusions
In this article we have developed a duality principle and relating computational method for a class of structural optimization problems in elasticity. It is worth mentioning we have not used a filter to post-process the results, having obtained a solution (that is, or in ), by finding a critical point for the functional This corresponds, in some sense, to solving the dual problem.
We address some final remarks and conclusions on the results obtained.
- •
For all examples, in a first step, we have obtained numerical results through our algorithm with a software which uses the Matlab-Linprog as optimizer at each iteration without any filter. In a second step, we obtain numerical results using the OC optimizer with filter, with a software developed based in the article [7] by Sigmund, 2001.
- •
We emphasize, to obtain good and consistent results, it is necessary to discretize more in the direction , that is, the load direction, in which the displacements are much larger.
- •
If we do not discretize enough in the load direction, for the software with no filter, a check-board standard in the material distribution is obtained in some parts of the concerning struture.
- •
Summarizing, with no filter, the check-board problem is solved by increasing the discretization in the load direction.
- •
Moreover, with the OC optimizer with filter, the volume fraction of material is kept constant in 0.5 at each iteration during the optimization process, whereas for the case with no filter we start with a volume fraction of 0.95 which is gradually decreased to the value 0.5, using as the initial solution for a iteration with a specific volume fraction, the solution of the previous one.
- •
We also highlight the result obtained with no filter is indeed a critical point for the original optimization problem, whereas there is some heuristic in the procedure with filter.
- •
Once more we emphasize to have obtained more robust and consistent shapes by properly discretizing the approximate model in a FE context.
- •
Finally, it is also worth mentioning, we have obtained similar final objective function values without and with filter in all examples, even though without filter such values have been something smaller, as expected. The qualitative differences between the graphs without and with filter, for the objective function as function of the number of iterations, refer to the differences between the optimization processes, where in the case with filter the volume fraction is kept 0.5 and without filter it is gradually decreased from 0.95 to 0.5, as above described.
We highlight the results obtained may be applied to other problems, such other models of plates, shells and elasticity.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Molter, L. S. Fernandez, J. B. Lauz. An optimality criteria-based method for the simultaneous problem of topology optimization and piezoelectric actuators placement. Struc. Muldisc. Optim. 59, 4, 1125-1141 (2019).
- 2[2] A. Molter, L. S. Fernandez, J. O. Fonseca. Simultaneous topology optimization of structure and piezoelectric actuators distribution. Appl Math Model 40,9-10,5576-5588, (2016).
- 3[3] F. Botelho. Functional Analysis and Applied Optimization in Banach Spaces. Springer, Switzerland, (2014).
- 4[4] L. Xia. Multiscale Structural Topology Optimization. Elsevier, Oxford (2016).
- 5[5] M. Beckers. Dual methods for discrete structural optimization problems. International Journal for Numerical Methods in Engineering, 48, 1761-1784, (2000).
- 6[6] M. P. Bendsøe, O. Sigmund. Topology Optimization - Theory, Methods and Applications. Springer, New York (2003).
- 7[7] O. Sigmund. A 99 line topology optimization code written in Matlab. Struc. Muldisc. Optim. 21, 120-127 Springer-Verlag,(2001).
- 8[8] R. A. Adams and J. F. Fournier. Sobolev Spaces, second edition. Elsevier (2003).
