Skip to main content
Log in

Volume preserving nonlinear density filter based on heaviside functions

  • Brief Note
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

To prevent numerical instabilities and ensure manufacturability, restrictions should be applied in topology optimization. In this paper, a volume preserving density filter based on Heaviside functions is presented. Different from earlier Heaviside density filters, this filter is volume preserving, which ensures efficiency and stability in optimization. The new filter is compared with four other filters through a compliance minimization problem.

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

References

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

    Article  MATH  MathSciNet  Google Scholar 

  • Ambrosio L, Buttazzo G (1993) An optimal design problem with perimeter penalization. Calc Var Partial Differ Equ 1(1):55–69

    Article  MATH  MathSciNet  Google Scholar 

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

    Google Scholar 

  • Bendsøe MP (1995) Optimization of structural topology, shape and material. Springer, New York

    Google Scholar 

  • Bendsøe MP, Kikuchi N (1988) Generating optimal topologies in optimal design using a homogenization method. Comput Methods Appl Mech Eng 71(2):197–224

    Article  Google Scholar 

  • Borrvall T (2001) Topology optimization of elastic continua using restriction. Arch Comput Methods Eng 8(4):351–385

    Article  MATH  MathSciNet  Google Scholar 

  • Bourdin B (2001) Filters in topology optimization. Int J Numer Methods Eng 50(9):2143–2158

    Article  MATH  MathSciNet  Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

  • Bruns TE, Tortorelli DA (2001) Topology optimization of non-linear elastic structures and compliant mechanisms. Comput Methods Appl Mech Eng 190(26-27):3443–3459

    Article  MATH  Google Scholar 

  • Cheng KT, Olhoff N (1981) An investigation concerning optimal design of solid elastic plates. Int J Solids Struct 17(3):305–323

    Article  MATH  MathSciNet  Google Scholar 

  • Guest JK, Prévost JH, Belytschko T (2004) Achieving minimum length scale in topology optimization using nodal design variables and projection functions. Int J Numer Methods Eng 61(2):238–254

    Article  MATH  Google Scholar 

  • Guo X, Gu YX (2004) A new density-stiffness interpolation scheme for topology optimization of continuum structures. Eng Comput 21(1):9–22

    Article  MATH  Google Scholar 

  • Haber RB, Jog CS, Bendsøe MP (1996) A new approach to variable-topology shape design using a constraint on perimeter. Struct Multidiscipl Optim 11(1–2):1–12

    Google Scholar 

  • Kim YY, Yoon GH (2000) Multi-resolution multi-scale topology optimization—a new paradigm. Int J Solids Struct 37(39):5529–5559

    Article  MATH  MathSciNet  Google Scholar 

  • Niordson F (1983) Optimal design of plates with a constraint on the slope of the thickness function. Int J Solids Struct 19(2):141–151

    Article  MATH  MathSciNet  Google Scholar 

  • Petersson J, Sigmund O (1998) Slope constrained topology optimization. Int J Numer Methods Eng 41(8):1417–1434

    Article  MATH  MathSciNet  Google Scholar 

  • Poulsen TA (2002) Topology optimization in wavelet space. Int J Numer Methods Eng 53(3):567–582

    Article  MATH  MathSciNet  Google Scholar 

  • Sethian JA, Wiegmann A (2000) Structural boundary design via level set and immersed interface methods. J Comput Phys 163(2):489–528

    Article  MATH  MathSciNet  Google Scholar 

  • Sigmund O (1994) Design of material structures using topology optimization. Phd thesis, Department of Solid Mechanics, Technical University of Denmark

  • Sigmund O (2001) Design of multiphysics actuators using topology optimization—part ii: two-material structures. Comput Methods Appl Mech Eng 190(49-50):6605–6627

    Article  Google Scholar 

  • Sigmund O (2007) Morphology-based black and white filters for topology optimization. Struct Multidiscipl Optim 33(4–5):401–424

    Article  Google Scholar 

  • Sigmund O, Petersson J (1998) Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct Multidiscipl Optim 16(1):68–75

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  • Wang MY, Wang S (2005) Bilateral filtering for structural topology optimization. Int J Numer Methods Eng 63(13):1911–1938

    Article  MATH  Google Scholar 

  • Wang MY, Zhou S (2004) Phase field: a variational method for structural topology optimization. Comput Model Eng Sci 6(6):547–566

    MATH  MathSciNet  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • Zhou M, Shyy YK, Thomas HL (2001) Checkerboard and minimum member size control in topology optimization. Struct Multidiscipl Optim 21(2):152–158

    Article  Google Scholar 

Download references

Acknowledgments

This work received support from the National Natural Science Foundation (90816025, 50878038). We are thankful for Krister Svanberg for his MMA program made freely available for research purposes.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gengdong Cheng.

Appendix A: Proof of existence and uniqueness of parameter η

Appendix A: Proof of existence and uniqueness of parameter η

According to (21), we denote f(η) as a monadic function of η:

$$ f(\eta)=\sum\limits_{i=1}^{n} \tilde{\rho}_i {v}_i - \sum\limits_{i=1}^{n} \bar{\rho}_i {v}_i $$
(23)

The goal is to prove that f(η) = 0 has and only has one root in ]0,1[.

First, prove the existence of root. Assume a set of given densities denoted as \(\bar{\rho}_1, \bar{\rho}_2, \cdots \bar{\rho}_n\) are arranged from small to large. In these densities, the ones with subscripts less than i are equal to zero. Let \(\eta_1 < \bar{\rho}_i\), then for e ≤ i, \(\tilde{\rho}_e = \bar{\rho}_e = 0\), and for e > i, \(\tilde{\rho}_e > \bar{\rho}_e\), so

$$ \sum\limits_{i=1}^{n} \tilde{\rho}_e {v}_e > \sum\limits_{i=1}^{n}\bar{\rho}_e {v}_e, $$

i.e., when \(\eta_1 < \bar{\rho}_i\)

$$ f(\eta_1)>0. $$
(24)

Also assume densities with subscripts greater than j are equal to one. Let \(\eta_2 > \bar{\rho}_j\), then for e > j, \(\tilde{\rho}_e=\bar{\rho}_e=1\), and for e ≤ j, \(\tilde{\rho}_e<\bar{\rho}_e\), so

$$ \sum\limits_{i=1}^{n} \tilde{\rho}_e {v}_e < \sum\limits_{i=1}^{n} \bar{\rho}_e {v}_e, $$

i.e., when \(\eta_2 > \bar{\rho}_j\)

$$ f(\eta_2)<0. $$
(25)

From (24) and (25), it can be concluded that for a given density distribution, when η is small enough, f(η) > 0, and when η is close to one, f(η) < 0. Because f is a continuous function of the parameter η, it must have zero roots in ]0,1[.

Second, prove that the first derivative of f with respect to η is less than zero, i.e.,

$$ \frac{\partial f}{\partial \eta} = \sum\limits_{i=1}^{n} \frac{\partial \tilde{\rho}_i}{\partial \eta} {v}_i <0. $$
(26)

To prove (26), it only has to prove that \(\frac{\partial \tilde{\rho}_i}{\partial \eta}\) in (26) is less than zero for arbitrary i.

  1. a.

    When \(\bar{\rho} \leq \eta\), the first derivative of filtering function with respect to η is

    $$ \frac{\partial \tilde{\rho}}{\partial \eta}= e^{-\beta}\left(e^{\beta \bar{\rho} / \eta}-1-\frac{\beta \bar{\rho}}{\eta}e^{\beta \bar{\rho} / \eta}\right). $$
    (27)

    For fixed \(\bar{\rho}, \eta\) and β > 0, it can be proved that (27) is less than or equal to zero. If there exist \(\bar{\rho} >0\), then (27) is less than zero.

  2. b.

    When \(\bar{\rho} > \eta\), the first derivative of filtering function with respect to η is

    $$ \frac{\partial \tilde{\rho}}{\partial \eta} = e^{-\beta \frac{\bar{\rho}-\eta}{1-\eta}} \left(-\frac{\beta(1-\bar{\rho})}{(1-\eta)} + 1-e^{-\beta \frac{1-\bar{\rho}}{1-\eta}}\right). $$
    (28)

    For fixed \(\bar{\rho}, \eta\) and β > 0, it can be proved that (28) is less than or equal to zero. If there exist \(\bar{\rho}<1\), then (28) is less than zero.

Because \(\bar{\rho}\) is the density after linear filtering, there must exist intermediate densities, so the first derivative of filtering function with respect to η is less than zero, and so (26) is true.

Function f(η) is a monotonic function of parameter η, and is greater than zero when η approaches 0, and less than zero when η approaches 1, so it has and only has one root in ]0,1[.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xu, S., Cai, Y. & Cheng, G. Volume preserving nonlinear density filter based on heaviside functions. Struct Multidisc Optim 41, 495–505 (2010). https://doi.org/10.1007/s00158-009-0452-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-009-0452-7

Keywords

Navigation