Abstract
This paper develops an extended bi-directional evolutionary structural optimization (BESO) method for topology optimization of continuum structures with smoothed boundary representation. In contrast to conventional zigzag BESO designs and removal/addition of elements, the newly proposed evolutionary topology optimization (ETO) method, determines implicitly the smooth structural topology by a level-set function (LSF) constructed by nodal sensitivity numbers. The projection relationship between the design model and the finite element analysis (FEA) model is established. The analysis of the design model is replaced by the FEA model with various elemental volume fractions, which are determined by the auxiliary LSF. The introduction of sensitivity LSF results in intermediate volume elements along the solid-void interface of the FEA model, thus contributing to the better convergence of the optimized topology for the design model. The effectiveness and robustness of the proposed method are verified by a series of 2D and 3D topology optimization design problems including compliance minimization and natural frequency maximization. It has been shown that the developed ETO method is capable of generating a clear and smooth boundary representation; meanwhile the resultant designs are less dependent on the initial guess design and the finite element mesh resolution.
Similar content being viewed by others
References
Allaire G, Jouve F (2008) Minimum stress optimal design with the level set method. Eng Anal Bound Elem 32(11):909–918
Allaire G, Jouve F, Toader AM (2004) Structural optimization using sensitivity analysis and a level-set method. J Comput Phys 194(1):363–393
Andreassen E, Clausen A, Schevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multidiscip Optim 43:1–16
Bendsøe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1(4):193–202
Bendsøe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71:197–224
Bendsøe MP, Sigmund O (1999) Material interpolations in topology optimization. Arch Appl Mech 69:635–654
Bendsøe MP, Sigmund O (2003) Topology optimization: theory, methods and applications. Springer-Verlag, Berlin
Bourdin B, Chambolle A (2003) Design-dependent loads in topology optimization. ESAIM - Control Optim and Cal of Var 9:19–48
Da DC, Cui XY, Long K, Li GY (2017) Concurrent topological design of composite structures and the underlying multi-phase materials. Comput Struct 179:1–14
Deaton JD, Grandhi RV (2014) A survey of structural and multi-disciplinary continuum topology optimization: post 2000. Struct Multidiscip Optim 49(1):1–38
Garcia MJ, Steven GP (1999) Fixed grid finite elements in elasticity problems. Eng Comput 16(2):145–164
García MJ, Ruíz OE, Steven GP (2001) Engineering design using evolutionary structural optimisation based on iso-stress-driven smooth geometry removal. NAFEMS world congress
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:238–254
Huang X, Xie YM (2007) Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method. Finite Elem Anal Des 43(14):1039–1049
Huang X, Xie YM (2008) Topology optimization of nonlinear structures under displacement loading. Eng Struct 30(7):2057–2068
Huang X, Xie YM (2010) Topology optimization of continuum structures: methods and applications. Wiley, Chichester
Huang X, Zuo Z, Xie YM (2010) Evolutionary topological optimization of vibrating continuum structures for natural frequencies. Comput Struct 88(5):357–364
Huang X, Radman A, Xie YM (2011) Topological design of microstructures of cellular materials for maximum bulk or shear modulus. Comput Mater Sci 50(6):1861–1870
Huang X, Zhou S, Sun G, Li G, Xie YM (2015) Topology optimization for microstructures of viscoelastic composite materials. Comput Methods Appl Mech Eng 283:503–516
Jia HP, Beom HG, Wang YX, Lin S, Liu B (2011) Evolutionary level set method for structural topology optimization. Comput Struct 89:445–454
Kim H, Garcia MJ, Querin OM, Steven GP, Xie YM (2000) Introduction of fixed grid in evolutionary structural optimization. Eng Comput 17:427–439
Lee S, Kawak BM (2008) Smooth boundary topology optimization for eigenvalue performance and its application to the design of a flexural stage. Eng Optim 40:271–285
Liu Y, Jin F, Li Q, Zhou S (2008) A fixed-grid bidirectional evolutionary structural optimization method and its applications in tunneling engineering. Inter J Num Meth Eng 73:1788–1710
Luo Z, Tong L (2008) A level set method for shape and topology optimization of large-displacement compliant mechanisms. Int J Numer Methods Eng 76(6):862–892
Luo J, Luo Z, Chen L, Tong L, Wang MY (2008) A semi-implicit level set method for structural shape and topology optimization. J Comp Phys 227:5561–5581
Mlejnek HP (1992) Some aspects of the genesis of structures. Struct Multidiscip Optim 5:64–69
Myśliński A (2008) Level set method for optimization of contact problems. Eng Anal Bound Elem 32(11):986–994
Park KS, Youn SK (2008) Topology optimization of shell structures using adaptive inner-front (AIF) level set method. Struct Multidisc Optim 36(1):43–58
Pedersen NL (2000) Maximization of eigenvalues using topology optimization. Struct Multidiscip Optimiz 20:2–11
Sethian JA, Wiegmann A (2000) Structural boundary design via level set and immersed interface methods. J Comput Phys 163(2):489–528
Sigmund O (1999) A 99 line topology optimization code written in Matlab. Struct Multidiscip Optim 21:120–127
Sigmund O, Maute K (2013) Topology optimization approaches — a comparative review. Struct Multidiscip Optim 48(6):1031–1055
Sigmund O, Petersson J (1998) Numerical instabilities in topology optimization: a survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct Optim 16:68–75
Tanskanen P (2002) The evolutionary structural optimization method: theoretical aspects. Comput Methods Appl Mech Eng 191(47–48):5485–5498
Tovar A, Niebur GL, Sen M, Renaud J (2004) Bone structure adaptation as a cellular automaton optimization process. In: 45th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conference, AIAA 2004–17862
Van Dijk N, Maute K, Langelaar M, van Keulen F (2013) Level-set methods for structural topology optimization: a review. Struct Multidiscip Optim 48(3):437–472
Vicente WM, Picelli R, Pavanello R, Xie YM (2015) Topology optimization of frequency responses of fluid-structure interaction systems. Finite Elem Anal Des 98:1–13
Wang MY, Wang X (2004) “Color” level sets: a multi-phase method for structural topology optimization with multiple materials. Comput Methods Appl Mech Eng 193(6–8):469–496
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
Wang SY, Lim KM, Khoo BC, Wang MY (2007) An extended level set method for shape and topology optimization. J Comp Phys 221:395–421
Xia L, Breitkopf P (2014a) Concurrent topology optimization design of material and structure within fe2 nonlinear multiscale analysis framework. Comput Methods Appl Mech Eng 278:524–542
Xia L, Breitkopf P (2014b) A reduced multiscale model for nonlinear structural topology optimization. Comput Methods Appl Mech Eng 280:117–134
Xia L, Breitkopf P (2015) Multiscale structural topology optimization with an approximate constitutive model for local material microstructure. Comput Methods Appl Mech Eng 286:147–167
Xia L, Xia Q, Huang X, Xie YM (2016) Bi-directional evolutionary structural optimization on advanced structures and materials: a comprehensive review. Arch Comput Meth Eng. https://doi.org/10.1007/s11831-016-9203-2
Xie YM, Steven GP (1993) A simple evolutionary procedure for structural optimization. Comput Struct 49(5):885–896
Xie YM, Steven GP (1997) Evolutionary structural optimization. Springer-Verlag, London
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
Acknowledgements
This work was supported by State Key Program of National Natural Science of China (61232014) and Australian Research Council (FT130101094). The first author is partially supported by the scholarship (201606130105) provided by China Scholarship Council (CSC).
Author information
Authors and Affiliations
Corresponding authors
Appendix
Appendix
This appendix contains an ETO Matlab code for benchmark designs of structures from full material of the design domain. The code is developed on top of the 88-line code (Andreassen et al. 2011) with the implementation of the ETO method. The design domain is assumed rectangular and discretized into square plane stress elements. The main program is called form the Matlab prompt by the commands
where nelx and nely denote the total number of elements in the horizontal and vertical directions respectively, volfrac is the prescribed volume fraction, er is the evolutionary rate, rmin is the filter radius, and ctp specifies the case type of benchmark design. The ctp takes values 1, 2, and 3 denoting three benchmark design cases of stiffness maximization design subject to volume fraction constraint: half-MBB beam design, clamped cantilever design, and roller-supported half-wheel design.
Rights and permissions
About this article
Cite this article
Da, D., Xia, L., Li, G. et al. Evolutionary topology optimization of continuum structures with smooth boundary representation. Struct Multidisc Optim 57, 2143–2159 (2018). https://doi.org/10.1007/s00158-017-1846-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-017-1846-6