Skip to main content
Log in

Topology optimization guided by a geometrical pattern library

  • Research Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

This work proposes an approach for structural Topology Optimization enforcing geometrical features on optimized designs using a predefined library of geometrical patterns. The approach applies a density-based Topology Optimization subject to a geometrical constraint guiding the design toward shapes matching the geometrical features found in the predefined pattern library. Multiple distance measures and suitable matching algorithms are studied to calculate local mappings between the design in each optimization iteration and the pattern library. An aggregated appearance constraint is evaluating the pattern matching. The gradient of the appearance constraint, objective function, and other constraints are applied in a gradient-based optimization scheme. A parameter for the appearance constraint dictates how closely the design should match the patterns defined in the library. The convergence behavior is studied on a variety of 2D and 3D optimization scenarios. The formulation is also applied to design variables controlling the material orientations alongside the material density as well as other optimization objectives such as stress minimization.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  • Barnes C, Shechtman E, Finkelstein A, Goldman DB (2009) PatchMatch: a randomized correspondence algorithm for structural image editing. SIGGRAPH ’09 28(3):24

    Google Scholar 

  • Barnes C, Zhang FL (2016) A survey of the state-of-the-art in patch-based synthesis. Comput Vis Media 3:3–20

    Article  Google Scholar 

  • Bendsøe MP, Sigmund O (1999) Material interpolation schemes in topology optimization. Arch Appl Mech 69(9):635–654

    MATH  Google Scholar 

  • Bendsøe MP, Sigmund O (2003) Topology optimization-theory, methods, and applications. Springer, Heidelberg

    MATH  Google Scholar 

  • Bærentzen A, Aanæs H (2002) Generating signed distance fields from triangle meshes. IMM Technical Report

  • Chen W, Xia X, Xin S, XIA Y, Lefebvre S, Wang W (2016) Synthesis of filigrees for digital fabrication. ACM transactions on graphics, 35(4). Publisher: Association for Computing Machinery

  • Deng H, Vulimiri PS, To AC (2021) An efficient 146-line 3D sensitivity analysis code of stress-based topology optimization written in MATLAB. Optim Eng 20:1–9

    Article  Google Scholar 

  • Dumas J, Lu A, Lefebvre S, Wu J, Dick C (2015) By-example synthesis of structurally sound patterns. ACM Trans Graph 34:256

    Article  Google Scholar 

  • Duysinx P, Bendsøe MP (1998) Topology optimization of continuum structures with local stress constraints. Int J Numer Methods Eng 43(8):1453–1478

    Article  MathSciNet  Google Scholar 

  • Duysinx P, Sigmund O (1998) New developments in handling stress constraints in optimal material distribution. In 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization. American Institute of Aeronautics and Astronautics

  • Díaz A, Sigmund O (1995) Checkerboard patterns in layout optimization. Struct Optim 10(1):40–45

    Article  Google Scholar 

  • Felzenszwalb P, Huttenlocher D (2004) Distance transforms of sampled functions. Theory Comput 8:415–428

    Article  MathSciNet  Google Scholar 

  • Gao X, Ma H (2015) Topology optimization of continuum structures under buckling constraints. Comput Struct 157:142–152

    Article  Google Scholar 

  • Gumin M (2016) ) Procedural generation from a single example with Wave Function Collapse Algorithm. Springer, Cham

    Google Scholar 

  • Hoffarth M, Gerzen N, Pedersen C (2017) ALM overhang constraint in topology optimization for industrial applications. In 12th World Congress on Structural and Multidisciplinary Optimisation

  • Kimmel R, Kiryati N, Bruckstein AM (1996) Sub-pixel distance maps and weighted distance transforms. J Math Imaging Vis 6(2):223–233

    Article  MathSciNet  Google Scholar 

  • Kwatra V, Essa I, Bobick A, Kwatra N (2005) Texture optimization for example-based synthesis. ACM Trans Graph 24:795–802

    Article  Google Scholar 

  • Langelaar M (2016) Topology optimization of 3D self-supporting structures for additive manufacturing. Addit Manuf 12:60–70

    Google Scholar 

  • Langelaar M (2017) An additive manufacturing filter for topology optimization of print-ready designs. Struct Multidisc Optim 55(3):871–883

    Article  MathSciNet  Google Scholar 

  • Lee E, James K, Martins J (2011) Stress-constrained topology optimization with design-dependent loading. Struct Multidisc Optim 46(5):647–661

    Article  MathSciNet  Google Scholar 

  • Martínez J, Dumas J, Lefebvre S, Wei L-Y (2015) Structure and appearance optimization for controllable shape design. ACM transactions on graphics, 34(6):12. Publisher: Association for Computing Machinery

  • Panareda Busto P, Eisenacher C, Lefebvre S, Stamminger M (2010) Instant texture synthesis by numbers. In Proceedings of the vision, modeling, and visualization workshop 2010, vol 2010, pp 81–85

  • Schmidt M-P, Couret L, Gout C, Pedersen CBW (2020) Structural topology optimization with smoothly varying fiber orientations. Struct Multidisc Optim 62(6):3105–3126

    Article  MathSciNet  Google Scholar 

  • Sigmund O (1997) On the design of compliant mechanisms using topology optimization. Mech Struct Mach, 25(4):493–524. Publisher: Taylor & Francis

  • Stava O, Vanek J, Benes B, Carr N, Mech R (2012) Stress relief: improving structural strength of 3D printable objects. ACM Trans Graph 31:48:1-48:11

    Article  Google Scholar 

  • Svanberg K (1987) The method of moving asymptotes: a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373

    Article  MathSciNet  Google Scholar 

  • Vulimiri PS, Deng H, Dugast F, Zhang X, To AC (2021) integrating geometric data into topology optimization via neural style transfer. Materials, 14(16):4551. Number: 16 Publisher: Multidisciplinary Digital Publishing Institute

  • Wei L-Y, Lefebvre S, Kwatra V, Turk G (2009) State of the art in example-based texture synthesis. Eurographics 2009 - State of the Art Reports. Publisher: The Eurographics Association

  • Wu J, Aage N, Westermann R, Sigmund O (2016) Infill optimization for additive manufacturing-approaching bone-like porous structures. IEEE Trans Vis Comput Graph 24:1127–1140

    Article  Google Scholar 

  • Wu J, Sigmund O, Groen JP (2021) Topology optimization of multi-scale structures: a review. Struct Multidisc Optim 63:1455–1480

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

Ole Sigmund would like to acknowledge the support of the Villum Foundation, Denmark through the Villum Investigator Project InnoTop. All authors acknowledge the reviewers for their comments helping to improve the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tanguy Navez.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Replication of results

Unless explicitly stated in the text, all results presented in this work apply the same default parameters: \(p= 3\), \(Y_{min}= 10^{-6}\), \(Y_0= 1\). We use a density filter of radius 1.5 relative to the element size in regular 2D or 3D grid meshes consisting of squares or cubes, respectively. The patch dimensions are \(l_{x}= 8\), \(l_{y}= 8,\) and \(l_{z}= 8\) in 3D cases and \(l_{x}= 0\), \(l_{y}= 8,\) and \(l_{z}= 8\) in 2D cases. All results are obtained in our C++ Topology Optimization prototyping framework with a dependency on the open-source Eigen library for solving linear systems of equations, although any other similar linear algebra library would be equally suitable.

Additional information

Responsible Editor: Shikui Chen

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Navez, T., Schmidt, MP., Sigmund, O. et al. Topology optimization guided by a geometrical pattern library. Struct Multidisc Optim 65, 108 (2022). https://doi.org/10.1007/s00158-022-03197-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00158-022-03197-x

Keywords

Navigation