Abstract
The present work addresses the problem of maximizing a structure load-bearing capacity subject to given material strength properties and a material volume constraint. This problem can be viewed as an extension to limit analysis problems which consist in finding the maximum load capacity for a fixed geometry. We show that it is also closely linked to the problem of minimizing the total volume under the constraint of carrying a fixed loading. Formulating these topology optimization problems using a continuous field representing a fictitious material density yields convex optimization problems which can be solved efficiently using state-of-the-art solvers used for limit analysis problems. We further analyze these problems by discussing the choice of the material strength criterion, especially when considering materials with asymmetric tensile/compressive strengths. In particular, we advocate the use of a L1-Rankine criterion which tends to promote uniaxial stress fields as in truss-like structures. We show that the considered problem is equivalent to a constrained Michell truss problem. Finally, following the idea of the SIMP method, the obtained continuous topology is post-processed by an iterative procedure penalizing intermediate densities. Benchmark examples are first considered to illustrate the method overall efficiency while final examples focus more particularly on no-tension materials, illustrating how the method is able to reproduce known structural patterns of masonry-like structures. This paper is accompanied by a Python package based on the FEniCS finite-element software library.
Similar content being viewed by others
Notes
This heuristic was inspired by one we found in http://www.cmap.polytechnique.fr/%7Eallaire/map562/console.simp.edp
References
Allaire G (1997) The homogenization method for topology and shape optimization. In: Topology optimization in structural mechanics. Springer, pp 101–133
Allaire G (2012) Shape optimization by the homogenization method, vol 146. Springer Science & Business Media, Berlin
Allaire G, Jouve F, Toader AM (2004) Structural optimization using sensitivity analysis and a level-set method. J Comput Phys 194(1):363–393
Amir O (2017) Stress-constrained continuum topology optimization: a new approach based on elasto-plasticity. Struct Multidiscip Optim 55(5):1797–1818
Amir O, Bogomolny M (2012) Conceptual design of reinforced concrete structures using topology optimization with elastoplastic material modeling. Int J Numer Methods Eng 90:1578–1597. https://doi.org/10.1002/nme.4253
Bach F, Jenatton R, Mairal J, Obozinski G, et al. (2011) Convex optimization with sparsity-inducing norms. Optim Mach Learn 5:19–53
Bendsøe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71(2):197–224. https://doi.org/10.1016/0045-7825(88)90086-2
Bendsøe MP, Sigmund O (2004) Topology optimization: theory, methods, and applications, 2. ed., corr. printing edn. Engineering online library. Springer. OCLC: 249399186
Bisbos C, Pardalos P (2007) Second-order cone and semidefinite representations of material failure criteria. J Optim Theory Appl 134(2):275–301
Bleyer J (2020) Automating the formulation and resolution of convex variational problems: applications from image processing to computational mechanics. ACM Trans. Math. Softw. 0(ja). https://doi.org/10.1145/3393881
Bleyer J (2020) fenics-optim – Convex optimization interface in FEniCS. https://doi.org/10.5281/zenodo.3604086
Bleyer J, Hassen G (2020) Automated formulation and resolution of limit analysis problems. ar**v:2005.04779
Block P, Ochsendorf J (2007) Thrust network analysis: a new methodology for three-dimensional equilibrium. Journal of the International Association for Shell and Spatial Structures, vol 48
Block P, Ochsendorf J (2008) Lower-bound analysis of masonry vaults. CRC Press, Boca Raton, pp 613–620. https://doi.org/10.1201/9781439828229.ch67
Block P, Rippmann M, Van Mele T (2017) Compressive assemblies: bottom-up performance for a new form of construction. AD Architectural Design 87(4):104–109. https://doi.org/10.1002/ad.2202. Special issue S. Tibbits (Ed.) - Autonomous Assembly: Designing for a new era of collective construction
Bruyneel M, Duysinx P (2005) Note on topology optimization of continuum structures including self-weight. Struct Multidiscip Optim 29(4):245–256
Chen WF (2007) Plasticity in reinforced concrete. J Ross Publishing
Chen WF (2013) Limit analysis and soil plasticity. Elsevier
Damkilde L, Krenk S (1997) Limits—a system for limit state analysis and optimal material layout. Computers & Structures 64(1-4):709–718
Duysinx P, Bendsøe MP (1998) Topology optimization of continuum structures with local stress constraints. Int J Numer Methods Eng 43(8):1453–1478
Fin J, Borges L, Fancello E (2018) Structural topology optimization under limit analysis. Struct Multidiscip Optim 59. https://doi.org/10.1007/s00158-018-2132-y
Herfelt M, Poulsen P, Hoang L (2018) Strength-based topology optimisation of plastic isotropic von mises materials. Structural and Multidisciplinary Optimization, https://doi.org/10.1007/s00158-018-2108-y
Heyman J (1995) The stone skeleton: structural engineering of masonry architecture. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9781107050310
Heyman J (1996) Arches, vaults, and buttresses: masonry structures and their engineering. Collected studies. Variorum. https://books.google.fr/books?id=niNSAAAAMAAJ
Hill R (1950) The mathematical theory of plasticity. Clarendon Press, Oxford
Horvath A (2004) Construction materials and the environment. Annu Rev Environ Resour 29:181–204
Kammoun Z, Smaoui H (2014) A direct approach for continuous topology optimization subject to admissible loading. Comptes Rendus Mécanique 342(9):520–531
Kilian M, Pellis D, Wallner J, Pottmann H (2017) Material-minimizing forms and structures. ACM Transactions on Graphics (TOG) 36(6):173
Krabbenhøft K, Lyamin AV, Sloan SW (2008) Three-dimensional mohr–coulomb limit analysis using semidefinite programming. Commun Numer Methods Eng 24(11):1107–1119
Lobo MS, Vandenberghe L, Boyd S, Lebret H (1998) Applications of second-order cone programming. Linear Algebra and its Applications 284(1-3):193–228
Makrodimopoulos A, Martin C (2007) Upper bound limit analysis using simplex strain elements and second-order cone programming. Int J Numer Anal Methods Geomech 31(6):835–865
Maute K, Schwarz S, Ramm E (1998) Adaptive topology optimization of elastoplastic structures 15(2), 81–91. https://doi.org/10.1007/BF01278493
Mele TV, Mehrotra A, Echenagucia MT, Frick U, Ochsendorf J, Dejong M, Block P (2016) Form finding and structural analysis of a freeform stone vault. In: Proceedings of IASS Annual Symposia. International Association for Shell and Spatial Structures (IASS), vol 8, pp 1–10
Michell AGM (1904) LVIII. The limits of economy of material in frame-structures. The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science 8(47):589–597
Nielsen MP, Hoang LC (2016) Limit analysis and concrete plasticity. CRC Press, Boca Raton
Pedersen P (1998) Some general optimal design results using anisotropic, power law nonlinear elasticity. Struct Optim 15(2):73–80. https://doi.org/10.1007/bf01278492
Petersson J, Sigmund O (1998) Slope constrained topology optimization. Int J Numer Methods Eng 41(8):1417–1434
Prager W (1974) A note on discretized michell structures. Comput Methods Appl Mech Eng 3 (3):349–355. https://doi.org/10.1016/0045-7825(74)90019-X
Prager W, Shield RT (1964) A general theory of optimal plastic design. J Appl Mech, Transactions ASME 34(1):184–186. https://doi.org/10.1115/1.3607621
Salençon J (1983) Calcul à la rupture et analyse limite. Presses de l’Ecole Nationale des Ponts et Chaussées
Salençon J. (2013) Yield design. London, Hoboken: ISTE Ltd., John Wiley & Sons Inc
Schlaich J, Schafer K, Jennewein M (1987) Toward a consistent design of structural concrete. PCI Journal 32 (3):74–150. https://doi.org/10.15554/pcij.05011987.74.150. http://www.pci.org/pcijournal-1987-may-june-5/
Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidiscipl Optim 21(2):120–127. https://doi.org/10.1007/s001580050176
Sigmund O (2007) Morphology-based black and white filters for topology optimization. Struct Multidiscip Optim 33(4-5):401–424
Sigmund O, Maute K (2013) Topology optimization approaches. Struct Multidiscipl Optim 48(6):1031–1055. https://doi.org/10.1007/s00158-013-0978-6
Sloan SW (1988) Lower bound limit analysis using finite elements and linear programming. Int J Numer Anal Methods Geomech 12(1):61–77
Strang G, Kohn RV (1983) Hencky-Prandtl nets and constrained Michell trusses. Comput Methods Appl Mech Eng 36(2):207–222
Svanberg K (1987) The method of moving asymptotes—a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373. https://onlinelibrary.wiley.com/doi/abs/10.1002/nme.1620240207
Swan CC, Kosaka I (1997) Voigt-reuss topology optimization for structures with nonlinear material behaviors. Int J Numer Methods Eng 40(20):3785–3814. https://doi.org/10.1002/(SICI)1097-0207(19971030)40:20<3785::AID-NME240>3.0.CO;2-V
Vincent H, Arquier M, Bleyer J, De Buhan P (2018) Yield design-based numerical analysis of three-dimensional reinforced concrete structures. Int J Numer Anal Methods Geomech 42(18):2177– 2192. https://doi.org/10.1002/nag.2850. https://hal-enpc.archives-ouvertes.fr/hal-01855342
Wallin M, Jönsson V, Wingren E (2016) Topology optimization based on finite strain plasticity. Struct Multidiscipl Optim 54(4):783–793
Funding
This work is part of the PhD thesis of L. Mourad who is supported by Université Paris-Est and Université Saint-Joseph.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Replication of results
The Python code for implementing the topology optimization and for reproducing the manuscript examples is available as a supplementary material. This code relies on the fenics_optim Python package (Bleyer 2020b), itself relying on the FEniCS finite-element software library https://fenicsproject.org/ and the Mosek conic optimization solver https://www.mosek.com/.
Additional information
Responsible Editor: Seonho Cho
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Appendices
Appendix A: Proof that σ ∈ ρ G is a convex constraint
The constraint σ ∈ ρG is equivalent to σ/ρ ∈ G for ρ > 0. Let us consider any (σ1, ρ1) and (σ2, ρ2) such that ρi > 0 and σi/ρi ∈ G for i = 1, 2. Then, ∀λ ∈ [0; 1]:
where \(\mu = \frac {\lambda \rho _{2}}{(1-\lambda )\rho _{1} + \lambda \rho _{2}}\in [0;1]\). Owing to the convexity of G, we obtain that \(\frac {(1-\lambda )\boldsymbol {\sigma }_{1} + \lambda \boldsymbol {\sigma }_{2}}{(1-\lambda )\rho _{1} + \lambda \rho _{2}} \in G\) which proves that the set {(σ, ρ) s.t. σ ∈ ρG} is convex.
Appendix B: Proofs of solution properties of the relaxed problems
Property 1
: \(\forall \eta ,\eta ^{\prime }\in [0;1]\) with \(\eta \leq \eta ^{\prime }\) and \(\eta ^{\prime }>0\):
Proof
Let σ and ρ (resp. \(\boldsymbol {\sigma }^{\prime }\) and \(\rho ^{\prime }\)) the solutions to (LOAD-MAX)(η) (resp. to (LOAD-MAX)(\(\eta ^{\prime }\))). Then, (λ+(η),σ, ρ) is feasible for problem (LOAD-MAX)(\(\eta ^{\prime }\)) so that \( \lambda ^{+}(\eta ) \leq \lambda (\eta ^{\prime })\). Besides, let us define \(\widehat {\lambda }=\frac {\eta }{\eta ^{\prime }}\lambda ^{+}(\eta ^{\prime })\), \(\widehat {\boldsymbol {\sigma }}=\frac {\eta }{\eta ^{\prime }}\boldsymbol {\sigma }^{\prime }\) and \(\widehat {\rho }= \frac {\eta }{\eta ^{\prime }}\rho ^{\prime }\). Then, since \(0\leq \frac {\eta }{\eta ^{\prime }} \leq 1\), we have \(0\leq \widehat {\rho } \leq \rho ^{\prime } \leq 1\) and \(\frac {1}{|\mathcal {D}|}{\int \limits }_{\mathcal {D}} \widehat {\rho }\text {dx} \leq \frac {\eta }{\eta ^{\prime }}\frac {1}{|\mathcal {D}|}{\int \limits }_{\mathcal {D}} \rho ^{\prime }\text {dx}=\eta \). Moreover, \((\widehat {\lambda },\widehat {\boldsymbol {\sigma }},\widehat {\rho })\) verify the equilibrium equations and we also have \(\widehat {\boldsymbol {\sigma }} \in \widehat {\rho } G\). Thus, we have a feasible point for problem (LOAD-MAX)(η) and one therefore has \(\widehat {\lambda }\leq \lambda ^{+}(\eta )\). □
Property 2
: \(\forall \lambda ,\lambda ^{\prime }\in [0;{\varLambda }^{+}]\) and \(\lambda \leq \lambda ^{\prime }\) and \(\lambda ^{\prime }>0\):
Proof
The proof follows the same ideas as Property 1 when defining \((\boldsymbol {\sigma }^{\prime },\rho ^{\prime })\) solution to (VOL-MIN)(\(\lambda ^{\prime }\)) and \(\widehat {\boldsymbol {\sigma }}=\frac {\lambda }{\lambda ^{\prime }}\boldsymbol {\sigma }^{\prime }\) and \(\widehat {\rho }= \frac {\lambda }{\lambda ^{\prime }}\rho ^{\prime }\). We then easily show that it is a feasible point for (VOL-MIN)(λ) associated with an objective value \(\frac {1}{|\mathcal {D}|}{\int \limits }_{\mathcal {D}} \widehat {\rho } \text {dx} = \frac {\lambda }{\lambda ^{\prime }}\eta ^{-}(\lambda ^{\prime })\). □
Property 3
: λ+(η) and η−(λ) are non-decreasing functions. λ+(η) is continuous and η−(λ) is injective. Finally, we also have:
where Λ+ = λ+(1) is the ultimate load factor of the limit analysis problem.
Proof
The monotone property follows directly from Propositions 1 and 2. The continuity follows from Proposition 1 with \(\lambda ^{\prime }=\lambda +\epsilon \) and 𝜖 → 0. Injectivity of η−(λ) follows from Proposition 2 when assuming that \(\eta ^{-}(\lambda )=\eta ^{-}(\lambda ^{\prime })\) then \(\lambda =\lambda ^{\prime }\). Finally, the inequality follows from the particular case \(\eta ^{\prime }=1\) in Proposition 1. Indeed, for problem (LOAD-MAX), one can take ρ = 1 everywhere, yielding a classical limit analysis problem with an ultimate load factor Λ+ = λ+(1). □
Property 4
: We have:
Proof
Let (σ+, ρ+) (resp. (σ−, ρ−)) be a solution to (LOAD-MAX)(η) (resp. (VOL-MIN)(λ)). Then, (σ+, ρ+) is a feasible point for (VOL-MIN)(λ+(η)) associated with an objective value \(\frac {1}{|\mathcal {D}|}{\int \limits }_{\mathcal {D}} \widehat {\rho } \text {dx} = \eta \). This proves the first inequality.
Similarly, (σ−, ρ−) is a feasible point for (LOAD-MAX) (η−(λ)) for a load factor λ. This proves the second inequality. □
Property 5
: For all λ ∈ [0; Λ+], λ+(η−(λ)) = λ, i.e., λ+ is the (left) inverse of η− meaning that both problems (VOL-MIN) and (LOAD-MAX) are in fact equivalent.
Proof
Let us write the first inequality of Proposition 4 for η = η−(λ) for λ ∈ [0; Λ+], then:
However, from the second inequality of Proposition 4, λ+(η−(λ)) ≥ λ. Using the fact that η− is non-decreasing we also have that:
Combining both results gives that η−(λ+(η−(λ))) = η−(λ), i.e., λ+(η−(λ)) = λ due to η− being injective. □
Appendix C: Conic formulation for the L 1-Rankine criterion in 2D
We consider the following isotropic criterion for 2D stress tensors σ:
where σI, II are the principal stresses, \(g(\sigma ) = \max \limits \left \lbrace \! \frac {\sigma }{f_{t}};\!-\frac {\sigma }{f_{c}}\!\right \rbrace \) and ft, fc the tensile and compressive strengths respectively.
In 2D, we explicitly have that:
Introducing T = σxx + σyy and \(R = \sqrt {(\sigma _{xx} - \sigma _{yy})^{2}+4\sigma _{xy}^{2}}\), we have that:
-
If σI, σII > 0:
$$ \sigma_{I} + \sigma_{II} \leq f_{t} \Leftrightarrow T \leq f_{t} $$(27) -
If σI, σII < 0:
$$ -\sigma_{I} - \sigma_{II} \leq f_{c} \Leftrightarrow -T \leq f_{c} $$(28) -
If σI > 0 and σII < 0:
$$ \begin{array}{@{}rcl@{}} \frac{\sigma_{I}}{f_{t}} - \frac{\sigma_{II}}{f_{c}} &\leq& 1 \Leftrightarrow T \left( \frac{1}{2f_{t}}-\frac{1}{2f_{c}}\right) + R\left( \frac{1}{2f_{t}}+\frac{1}{2f_{c}}\right) \!\leq\! 1 \\ &\Leftrightarrow& R \leq \left( \frac{2f_{t}f_{c}}{f_{c}+f_{t}}-T\frac{f_{c}-f_{t}}{f_{c}+f_{t}}\right) \end{array} $$(29)
Denoting by \(\alpha = \frac {f_{c}-f_{t}}{f_{c}+f_{t}}\) and \(\overline {f} =\frac {2f_{t}f_{c}}{f_{c}+f_{t}}\), we finally have the following conic formulation:
where the last condition is a quadratic conic constraint.
Finally, in the case of a density dependent criterion, we have:
Rights and permissions
About this article
Cite this article
Mourad, L., Bleyer, J., Mesnil, R. et al. Topology optimization of load-bearing capacity. Struct Multidisc Optim 64, 1367–1383 (2021). https://doi.org/10.1007/s00158-021-02923-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-021-02923-1