Abstract
This paper presents a novel computational scheme for sensitivity analysis of the velocity field in the level set method using the discrete adjoint method. The velocity field is represented in B-spline space, and the adjoint equations are constructed based on the discretized governing equations. The key contribution of this work is the demonstration that the velocity field in the level set method can be entirely obtained from the discrete adjoint method. This eliminates the need for shape sensitivity analysis, which is commonly used in standard level set methods. The results demonstrate the effectiveness of the approach in producing optimized results for stress and linearized buckling problems. Overall, the proposed method has the potential to simplify the way in which topology optimization problems using level set methods are solved, and has significant implications for the design of a broad range of engineering applications.
Similar content being viewed by others
References
Adalsteinsson D, Sethian JA (1999) The fast construction of extension velocities in level set methods. J Comput Phys 148(1):2–22
Allaire G, Jouve F, Toader A-M (2004) Structural optimization using sensitivity analysis and a level-set method. J Comput Phys 194(1):363–393
Amir O (2021) Efficient stress-constrained topology optimization using inexact design sensitivities. Int J Numer Meth Eng 122(13):3241–3272
Bendsoe MP, Sigmund O (2003) Topology optimization: theory, methods, and applications. Springer, Berlin
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
Bendsøe MP, Sigmund O (1999) Material interpolation schemes in topology optimization. Arch Appl Mech 69(9):635–654
Dunning PD, Ovtchinnikov E, Scott J, Kim HA (2016) Level-set topology optimization with many linear buckling constraints using an efficient and robust eigensolver. Int J Numer Meth Eng 107(12):1029–1053
Ferrari F, Sigmund O (2020) Towards solving large-scale topology optimization problems with buckling constraints at the cost of linear analyses. Comput Methods Appl Mech Eng 363:112911
Ferrari F, Sigmund O, Guest JK (2021a) Topology optimization with linearized buckling criteria in 250 lines of Matlab. Struct Multidiscip Optim 63:3045–3066
Ferrari F, Sigmund O, Guest JK (2021b) Topology optimization with linearized buckling criteria in 250 lines of Matlab. Struct Multidiscip Optim 63(6):3045–3066
Gao X, Ma H (2015) Topology optimization of continuum structures under buckling constraints. Comput Struct 157:142–152
Giles MB, Duta MC, Muller J-D, Pierce NA (2003) Algorithm developments for discrete adjoint methods. AIAA J 41(2):198–205
Guirguis D, Hamza K, Aly M, Hegazi H, Saitou K (2015) Multi-objective topology optimization of multi-component continuum structures via a Kriging-interpolated level set approach. Struct Multidiscip Optim 51(3):733–748
Gunzburger MD (2002) Perspectives in flow control and optimization. SIAM, Philadelphia
Guo X, Zhang W, Zhong W (2014) Doing topology optimization explicitly and geometrically—a new moving morphable components based framework. J Appl Mech. https://doi.org/10.1115/1.4027609
Huang X, Xie M (2010) Evolutionary topology optimization of continuum structures: methods and applications. Wiley, Hoboken
Jiang L, Chen S (2017) Parametric structural shape & topology optimization with a variational distance-regularized level set method. Comput Methods Appl Mech Eng 321:316–336
Kambampati S, Chung H, Kim HA (2021) A discrete adjoint based level set topology optimization method for stress constraints. Comput Methods Appl Mech Eng 377:113563
Le C, Norato J, Bruns T, Ha C, Tortorelli D (2010) Stress-based topology optimization for continua. Struct Multidiscip Optim 41(4):605–620
Luo Z, Wang MY, Wang S, Wei P (2008) A level set-based parameterization method for structural shape and topology optimization. Int J Numer Meth Eng 76(1):1–26
Norato J, Haber R, Tortorelli D, Bendsøe MP (2004) A geometry projection method for shape optimization. Int J Numer Meth Eng 60(14):2289–2312
Norato JA, Bell BK, Tortorelli DA (2015) A geometry projection method for continuum-based topology optimization with discrete elements. Comput Methods Appl Mech Eng 293:306–327. https://doi.org/10.1016/j.cma.2015.05.005
Picelli R, Townsend S, Brampton C, Norato J, Kim HA (2018) Stress-based shape and topology optimization with the level set method. Comput Methods Appl Mech Eng 329:1–23
Poon NM, Martins JR (2007) An adaptive approach to constraint aggregation using adjoint sensitivity analysis. Struct Multidiscip Optim 34(1):61–73
Sarcar M, Rao KM, Narayan KL (2008) Computer aided design and manufacturing. PHI Learning Pvt. Ltd., New Delhi
Svanberg K (1987) The method of moving asymptotes—a new method for structural optimization. Int J Numer Meth Eng 24(2):359–373
Van Dijk NP, Maute K, Langelaar M, Van Keulen F (2013a) Level-set methods for structural topology optimization: a review. Struct Multidiscip Optim 48(3):437–472
Van Dijk NP, Maute K, Langelaar M, Van Keulen F (2013b) Level-set methods for structural topology optimization: a review. Struct Multidiscip Optim 48:437–472
Wang Y, Kang Z (2018) A velocity field level set method for shape and topology optimization. Int J Numer Meth Eng 115(11):1315–1336
Wang Y, Kang Z (2021) MATLAB implementations of velocity field level set method for topology optimization: an 80-line code for 2D and a 100-line code for 3D problems. Struct Multidiscip Optim 64(6):4325–4342
Wang S, Wang MY (2006) Radial basis functions and level set method for structural topology optimization. Int J Numer Meth Eng 65(12):2060–2090
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 Y, Kang Z, Liu P (2019) Velocity field level-set method for topological shape optimization using freely distributed design variables. Int J Numer Meth Eng 120(13):1411–1427
Wang Y, Yang H, Kang Z (2022a) Velocity field level set method incorporating topological derivatives for topology optimization. J Appl Mech 89(6):061002
Wang C, Xie YM, Lin X, Zhou S (2022b) A reaction diffusion-based B-spline level set (RDBLS) method for structural topology optimization. Comput Methods Appl Mech Eng 398:115252
Wei P, Wang MY (2009) Piecewise constant level set method for structural topology optimization. Int J Numer Meth Eng 78(4):379–402
Zhang S, Gain AL, Norato JA (2017b) Stress-based topology optimization with discrete geometric components. Comput Methods Appl Mech Eng 325:1–21
Zhang W, Yuan J, Zhang J, Guo X (2016) A new topology optimization approach based on moving morphable components (MMC) and the ersatz material model. Struct Multidiscip Optim 53(6):1243–1260. https://doi.org/10.1007/s00158-015-1372-3
Zhang W, Yang W, Zhou J, Li D, Guo X (2017a) Structural topology optimization through explicit boundary evolution. J Appl Mech 84(1):011011
Zhang W et al (2017) Explicit three dimensional topology optimization via Moving Morphable Void (MMV) approach. Comput Methods Appl Mech Eng 322:590–614. https://doi.org/10.1016/j.cma.2017.05.002
Acknowledgements
The authors express their gratitude to Prof. Kazu Saitou for editing the manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Deng, H. A novel discrete adjoint-based level set topology optimization method in B-spline space. Optim Eng (2023). https://doi.org/10.1007/s11081-023-09851-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11081-023-09851-7