Abstract
The moving asymptotes function is widely applied as sequential explicit convex approximation in topology optimization, due to the controllable conservatism and convergence. In virtue of these advantages, it is supposed that the efficiency of optimality criteria method will become higher if constraint functions are approximated by moving asymptotes function instead of linear function. This work presents an optimality criteria method for topology optimization under multiple constraints where the constraint functions are approximated by moving asymptotes function. The dual feasibility condition is customarily adopted to establish explicit update scheme of topological variable, where hypothesis of active topological variable set is avoided, in the case that gradient of objective function is positive. The complementary slackness condition and primal feasibility condition are combined into a simplified dual programming to solve for the Lagrange multipliers, where hypothesis of active constraint set is avoided. Three benchmark examples under multiple displacement, stress, compliance or eigenfrequency constraints are solved by the presented optimality criteria method, the results are compared to the method of moving asymptotes and the optimality criteria method with linear constraint approximation.
Similar content being viewed by others
References
Ypsilantis KI, Kazakis G, Lagaros ND (2021) An efficient 3D homogenization-based topology optimization methodology. Comput Mech 67(2):481–496
Bendsøe MP, Sigmund O (2004) Topology optimization: theory, methods and applications. Springer, Berlin
Huang X, Xie Y (2010) A further review of ESO type methods for topology optimization. Struct Multidiscip Optim 41:671–683
Deng S, Suresh K (2016) Multi-constrained 3D topology optimization via augmented topological level-set. Comput Struct 170:1–12
Chiandussi G (2006) On the solution of a minimum compliance topology optimization problem by optimality criteria without a priori volume constraint specification. Comput Mech 38(6):77–99
Labanda SR, Stolpe M (2016) An efficient second-order SQP method for structural topology optimization. Struct Multidiscip Optim 53:1315–1333
Cheng G (2012) Introduction to optimum design of engineering structures. Dalian University of Technology Press, Dalian
Christensen PW, Klarbring A (2009) An introduction to structural optimization. Springer, Berlin
Rong J, Yu L, Rong X, Zhao Z (2017) A novel displacement constrained optimization approach for black and white structural topology designs under multiple load cases. Struct Multidiscip Optim 56:865–884
Yi G, Sui Y (2016) TIMP method for topology optimization of plate structures with displacement constraints under multiple loading cases. Struct Multidiscip Optim 53:1185-1196
Zhang K, Cheng G, Xu L (2019) Topology optimization considering overhang constraint in additive manufacturing. Comput Struct 212:86–100
Aranda E, Bellido JC, Donoso A (2020) Toptimiz3D: a topology optimization software using unstructured meshes. Adv Eng Softw 148:102875
Kumar T, Suresh K (2021) Direct lagrange multiplier updates in topology optimization revisted. Struct Multidiscip Optim 63:1563–1578
Sigmund O (2001) A 99 line topology optimization code written in Matlab. Struct Multidiscip Optim 21:120–127
Yin L, Yang W (2001) Optimality criteria method for topology optimization under multiple constraints. Comput Struct 79:1839–1850
Belegundu AD (2015) A general optimality criteria algorithm for a class of engineering optimization problems. Eng Optim 47:674–688
Chen S (2008) Analysis, synthesis and optimization design of engineering structure systems. China Science and Culture Press, Beijing
Amir O (2015) Revisiting approximate reanalysis in topology optimization: on the advantages of recycled preconditioning in a minimum weight procedure. Struct Multidiscip Optim 51:41–57
Bazaraa MS, Sherali HD, Shetty CM (2006) Nonlinear programming: theory and algorithms. Wiley, New Jersey
Kim NH, Dong T, Weinberg D, Dalidd J (2021) Generalized optimality criteria method for topology optimization. Appl Sci 11(7):3175
Zalizniak V (2008) Essentials of scientific computing: numerical methods in science and engineering. Horwood Publishing, Chichester
Yang D, Liu H, Zhang W, Li S (2018) Stress-constrained topology optimization based on maximum stress measures. Comput Struct 198:23–39
Acknowledgements
The authors gratefully acknowledge the financial support from the National Natural Science Foundation of China under Grant No. 51875057 and the National Key Research and Development Program of China under Grant No. 2018YFB2001502.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Replication of results
The presented method is implemented in MATLAB and the results of numerical examples can be replicated on the basis of supplementary material.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: The OCLCA method
Appendix A: The OCLCA method
Through taking the update scheme of topological variable into linear approximation of constraint, the following equation is obtained:
where parameters \(d_j^{(k)}\) and \(D_{j,t}^{(k)}\) are as follows:
The corresponding simplified dual programming is established as follows:
where the element at the j-th row and t-th column of matrix \({{\varvec{D}}}^{( k )}\) is \(D_{j,t}^{(k)}\), the element at the j-th row of vector \({{\varvec{d}}}^{( k )}\) is \(d_j^{(k)}\).
The KKT optimality condition of the above quadratic programming is as follows:
where \({\varvec{y}}\) is the Lagrange multiplier vector, \(y_j\) is the Lagrange multiplier of the j-th constraint, \({\varvec{z}}\) is the vector of slack variables, \(z_j\) is the slack variable of the j-th constraint.
Because the optimum value of simplified dual function is zero, the third equation of Eq. (69) transfers to \({{{\varvec{\lambda }}} ^\mathrm{{T}}}{{\varvec{z}}} = 0\) and then Eq. (69) is simplified as follows:
The above linear complementary problem is adopted to solve for the Lagrange multipliers. It is consistent with the guide-weight method and verifies the simplified dual programming.
Rights and permissions
About this article
Cite this article
Peng, Q., Lin, T., Liu, W. et al. An optimality criteria method hybridized with dual programming for topology optimization under multiple constraints by moving asymptotes approximation. Comput Mech 69, 683–699 (2022). https://doi.org/10.1007/s00466-021-02110-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-021-02110-5