Skip to main content
Log in

The parameterized level set method for structural topology optimization with shape sensitivity constraint factor

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

In recent years, the parameterized level set method (PLSM) has attracted widespread attention for its good stability, high efficiency and the smooth result of topology optimization compared with the conventional level set method. In the PLSM, the radial basis functions (RBFs) are often used to perform interpolation fitting for the conventional level set equation, thereby transforming the iteratively updating partial differential equation (PDE) into ordinary differential equations (ODEs). Hence, the RBFs play a key role in improving efficiency, accuracy and stability of the numerical computation in the PLSM for structural topology optimization, which can describe the structural topology and its change in the optimization process. In particular, the compactly supported radial basis function (CS-RBF) has been widely used in the PLSM for structural topology optimization because it enjoys considerable advantages. In this work, based on the CS-RBF, we propose a PLSM for structural topology optimization by adding the shape sensitivity constraint factor to control the step length in the iterations while updating the design variables with the method of moving asymptote (MMA). With the shape sensitivity constraint factor, the updating step length is changeable and controllable in the iterative process of MMA algorithm so as to increase the optimization speed. Therefore, the efficiency and stability of structural topology optimization can be improved by this method. The feasibility and effectiveness of this method are demonstrated by several typical numerical examples involving topology optimization of single-material and multi-material structures.

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
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26

Similar content being viewed by others

References

  1. 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

    MathSciNet  MATH  Google Scholar 

  2. Bendsøe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1(4):193–202

    Google Scholar 

  3. Zhou M, Rozvany GIN (1991) The COC algorithm, Part II: topological, geometrical and generalized shape optimization. Comput Methods Appl Mech Eng 89(1–3):309–336

    Google Scholar 

  4. Mlejnek HP (1992) Some aspects of the genesis of structures. Struct Optim 5(1–2):64–69

    Google Scholar 

  5. Allaire G, Jouve F, Toader AM (2002) A level-set method for shape optimization. Comptes Rendus Mathématique 334(12):1125–1130

    MathSciNet  MATH  Google Scholar 

  6. Allaire G, Jouve F, Toader AM (2004) Structural optimization using sensitivity analysis and a level-set method. J Comput Phys 194(1):363–393

    MathSciNet  MATH  Google Scholar 

  7. Allaire G, de Gournay F, Jouve F, Toader AM (2005) Structural optimization using topological and shape sensitivity via a level set method. Control Cybernet 34(1):59–80

    MathSciNet  MATH  Google Scholar 

  8. Wang MY, Wang X, Guo D (2003) A level set method for structural topology optimization. Comput Methods Appl Mech Eng 192(1–2):227–246

    MathSciNet  MATH  Google Scholar 

  9. Bourdin B, Chambolle A (2003) Design-dependent loads in topology optimization. ESAIM Control, Optim Calculus Var 9(2):19–48

    MathSciNet  MATH  Google Scholar 

  10. Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49(5):885–896

    Google Scholar 

  11. Osher S, Sethian JA (1988) Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. J Comput Phys 79(1):12–49

    MathSciNet  MATH  Google Scholar 

  12. Peng D, Merriman B, Osher S, Zhao H, Kang M (1999) A PDE-based fast local level set method. J Comput Phys 155(2):410–438

    MathSciNet  MATH  Google Scholar 

  13. Sethian JA (1999) Level set methods and fast marching methods: evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  14. Osher S, Fedkiw R (2003) Level set methods and dynamic implicit surfaces. In: Applied Mathematical Sciences, Springer, New York

  15. Wang SY, Wang MY (2006) Radial basis functions and level set method for structural topology optimization. Int J Numer Meth Eng 65(12):2060–2090

    MathSciNet  MATH  Google Scholar 

  16. Luo Z, Wang MY, Wang SY, Wei P (2008) A level set-based parameterization method for structural shape and topology optimization. Int J Numer Meth Eng 76(1):1–26

    MathSciNet  MATH  Google Scholar 

  17. Luo Z, Tong LY, Luo JZ, Wei P, Wang MY (2009) Design of piezoelectric actuators using a multiphase level set method of piecewise constants. J Comput Phys 228(7):2643–2659

    MathSciNet  MATH  Google Scholar 

  18. Wei P, Wang MY (2009) Piecewise constant level set method for structural topology optimization. Int J Numer Meth Eng 78(4):379–402

    MathSciNet  MATH  Google Scholar 

  19. Yamada T, Izui K, Nishiwaki S, Takezawa A (2010) A topology optimization method based on the level set method incorporating a fictitious interface energy. Comput Methods Appl Mech Eng 199(45–48):2876–2891

    MathSciNet  MATH  Google Scholar 

  20. Xia Q, Wang MY, Wang S, Chen SK (2006) Semi-Lagrange method for level-set-based structural topology and shape optimization. Struct Multidiscip Optim 31(6):419–429

    MathSciNet  MATH  Google Scholar 

  21. Luo JZ, Luo Z, Chen LP, Tong LY, Wang MY (2008) A semi-implicit level set method for structural shape and topology optimization. J Comput Phys 227(11):5561–5581

    MathSciNet  MATH  Google Scholar 

  22. Luo Z, Zhang N, Gao W, Ma H (2012) Structural shape and topology optimization using a meshless Galerkin level set method. Int J Numer Meth Eng 90(3):369–389

    MathSciNet  MATH  Google Scholar 

  23. Wang MY, Chen SK, Xia Q. TOPLSM, 199-line. 2004. version. http://ihome.ust.hk/~mywang/down load/TOPLSM _199.m

  24. Allaire G. A 2-d Scilab Code for shape and topology optimization by the level set method. 2009. http://www.cmap.polytechnique.fr/~allaire/levelset_en.html

  25. Otomori M, Yamada T, Izui K, Nishiwaki S (2015) MATLAB code for a level set-based topology optimization method using a reaction diffusion equation. Struct Multidiscip Optim 51(5):1159–1172

    MathSciNet  Google Scholar 

  26. Cecil T, Qian JL, Osher S (2004) Numerical methods for high dimensional Hamilton-Jacobi equations using radial basis functions. J Comput Phys 196(1):327–347

    MathSciNet  MATH  Google Scholar 

  27. Luo Z, Tong LY, Wang MY, Wang SY (2007) Shape and topology optimization of compliant mechanisms using a parameterization level set method. J Comput Phys 227(1):680–705

    MathSciNet  MATH  Google Scholar 

  28. Wendland H (1995) Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Adv Comput Math 4(1):389–396

    MathSciNet  MATH  Google Scholar 

  29. Wendland H (2006) Computational aspects of radial basis function approximation. Stud Comput Math 12:231–256

    MathSciNet  MATH  Google Scholar 

  30. Pan R, Skala V (2011) A two-level approach to implicit surface modeling with compactly supported radial basis functions. Eng Comput 27(3):299–307

    Google Scholar 

  31. Liu T, Wang ST, Li B et al (2014) A level-set-based topology and shape optimization method for continuum structure under geometric constraints. Struct Multidiscip Optim 50(2):253–273

    MathSciNet  Google Scholar 

  32. Crandall MG, Evans LC, Lions PL (1984) Some properties of viscosity solutions of Hamilton-Jacobi equations. Trans Am Math Soc 282(2):487–502

    MathSciNet  MATH  Google Scholar 

  33. Burger M, Hackl B, Ring W (2004) Incorporating topological derivatives into level set methods. J Comput Phys 194(1):344–362

    MathSciNet  MATH  Google Scholar 

  34. Ho HS, Wang MY, Zhou M (2013) Parametric structural optimization with dynamic knot RBFs and partition of unity method. Struct Multidiscip Optim 47(3):353–365

    MathSciNet  MATH  Google Scholar 

  35. Cai SY, Zhang WH, Zhu JH, Gao T (2014) Stress constrained shape and topology optimization with fixed mesh: a B-spline finite cell method combined with level set function. Comput Methods Appl Mech Eng 278:361–387

    MathSciNet  MATH  Google Scholar 

  36. Zhang WH, Zhao LY, Gao T, Cai SY (2017) Topology optimization with closed B-splines and Boolean operations. Comput Methods Appl Mech Eng 315:652–670

    MathSciNet  MATH  Google Scholar 

  37. Jahangiry HA, Tavakkoli SM (2017) An isogeometrical approach to structural level set topology optimization. Comput Methods Appl Mech Eng 319:240–257

    MathSciNet  MATH  Google Scholar 

  38. Wang MY, Zong HM, Ma QP et al (2019) Cellular level set in B-splines (CLIBS): a method for modeling and topology optimization of cellular structures. Comput Methods Appl Mech Eng 349:378–404

    MathSciNet  MATH  Google Scholar 

  39. Tavakoli R, Mohseni SM (2014) Alternating active-phase algorithm for multimaterial topology optimization problems: a 115-line MATLAB implementation. Struct Multidiscip Optim 49(4):621–642

    MathSciNet  Google Scholar 

  40. Cui MT, Chen HF, Zhou JL (2016) A level-set based multi-material topology optimization method using a reaction diffusion equation. Comput Aided Des 73:41–52

    MathSciNet  Google Scholar 

  41. Liu K, Tovar A (2014) An efficient 3D topology optimization code written in Matlab. Struct Multidiscip Optim 50(6):1175–1196

    MathSciNet  Google Scholar 

  42. Liu JK, Ma YS (2015) 3D level-set topology optimization: a machining feature-based approach. Struct Multidiscip Optim 52(3):563–582

    MathSciNet  Google Scholar 

  43. Fu JJ, Li H, Gao L, Xiao M (2019) Design of shell-infill structures by a multiscale level set topology optimization method. Comput Struct 212:162–172

    Google Scholar 

  44. Olhoff N, Du JB (2016) Generalized incremental frequency method for topological designof continuum structures for minimum dynamic compliance subject to forced vibration at a prescribed low or high value of the excitation frequency. Struct Multidiscip Optim 54(5):1113–1141

    MathSciNet  Google Scholar 

  45. Wu JL, Luo Z, Li H, Zhang N (2017) Level-set topology optimization for mechanical metamaterials under hybrid uncertainties. Comput Methods Appl Mech Eng 319:414–441

    MathSciNet  MATH  Google Scholar 

  46. Delgado G, Hamdaoui M (2019) Topology optimization of frequency dependent viscoelastic structures via a level-set method. Appl Math Comput 347:522–541

    MathSciNet  MATH  Google Scholar 

  47. Osher SJ, Santosa F (2001) Level set methods for optimization problems involving geometry and constraints: I. Frequencies of a two-density inhomogeneous drum. J Comput Phys 171(1):272–288

    MathSciNet  MATH  Google Scholar 

  48. Bendsøe MP, Sigmund O (2004) Topology optimization: theory, methods, and applications. Springer, Berlin

    MATH  Google Scholar 

  49. Osher S, Shu CW (1991) High-order essentially nonoscillatory schemes for Hamilton-Jacobi equations. SIAM J Numer Anal 28(4):907–922

    MathSciNet  MATH  Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

  51. Wang YQ, Luo Z, Kang Z, Zhang N (2015) A multi-material level set-based topology and shape optimization method. Comput Methods Appl Mech Eng 283:1570–1586

    MathSciNet  MATH  Google Scholar 

  52. Wei P, Li Z, Li X, Wang MY (2018) An 88-line MATLAB code for the parameterized level set method based topology optimization using radial basis functions. Struct Multidiscip Optim 58(2):831–849

    MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was supported by the Project of China Scholarship Council (201506965015). The authors are also grateful to the anonymous reviewers for their valuable suggestions for improving the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mingtao Cui.

Additional information

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

Cui, M., Luo, C., Li, G. et al. The parameterized level set method for structural topology optimization with shape sensitivity constraint factor. Engineering with Computers 37, 855–872 (2021). https://doi.org/10.1007/s00366-019-00860-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-019-00860-8

Keywords

Navigation