Abstract
Topology optimization has developed tremendously and new approaches, algorithms and applications are appearing on a daily basis. However, how to fairly evaluate and compare new concepts and ideas to existing ones is an open question due to the broadness of modelling approaches, geometry parameterizations and physical applications. Ideally, the community should define common benchmark examples but again, how to define benchmarks that are generally applicable? In the lack or impracticality of common benchmarks, the responsibility of fair evaluation of contributions is up to authors but the literature shows multiple examples where this seems to be challenging. This note lists a number of recommendations, tools and concepts that papers in the field of topology optimization (and possibly other fields) should consider to represent good scientific practise.
References
Andreassen E, Clausen A, Schevenels M, Lazarov B, Sigmund O (2011) Efficient topology optimization in matlab using 88 lines of code. Struct Multidisc Optim 43:1–16. https://doi.org/10.1007/s00158-010-0594-7
Challis VJ (2010) A discrete level-set topology optimization code written in matlab. Struct Multidisc Optim 41(3):453–464. https://doi.org/10.1007/s00158-009-0430-0
Clausen A, Andreassen E (2017) On filter boundary conditions in topology optimization. Struct Multidisc Optim 56(5):1147–1155. https://doi.org/10.1007/s00158-017-1709-1
Felippa CA (2004) Introduction to finite element methods. University of Colorado, Boulder
Ferrari F, Sigmund O (2020) A new generation 99 line matlab code for compliance topology optimization and its extension to 3d. Struct Multidisc Optim 62:2211–2228. https://doi.org/10.1007/s00158-020-02629-w
Haftka R, Zhou M, Queipo N (2019) Replication of results. Struct Multidisc Optim 60(2):405–409. https://doi.org/10.1007/s00158-019-02298-4
Sigmund O (2009) Manufacturing tolerant topology optimization. Acta Mech Sin 25(2):227–239. https://doi.org/10.1007/s10409-009-0240-z
Sigmund O, Maute K (2013) Topology optimization approaches: a comparative review. Struct Multidisc Optim 48:1031–1055. https://doi.org/10.1007/s00158-013-0978-6
Sigmund O, Aage N, Andreassen E (2016) On the (non-)optimality of Michell structures. Struct Multidisc Optim 54:361–372.https://doi.org/10.1007/s00158-016-1420-7
Talischi C, Paulino G, Pereira A, Menezes I (2012) Polytop: a matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes. Struct Multidisc Optim 45:329–357. https://doi.org/10.1007/s00158-011-0696-x
Wang C, Zhao Z, Zhou M, Sigmund O, Zhang X (2021) A comprehensive review of educational articles on structural and multidisciplinary optimization. Struct Multidisc Optim 64:2827–2880. https://doi.org/10.1007/s00158-021-03050-7
Wang F, Lazarov B, Sigmund O (2011) On projection methods, convergence and robust formulations in topology optimization. Struct Multidisc Optim 43(6):767–784. https://doi.org/10.1007/s00158-010-0602-y
Woldseth R, Aage N, Bærentzen J, Sigmund O (2022) On the use of artificial neural networks in topology optimisation. Struct Multidisc Optim 65:294. https://doi.org/10.1007/s00158-022-03347-1
Wu J, Sigmund O, Groen J (2021) Topology optimization of multi-scale structures: a review. Struct Multidisc Optim 63:1455–1480. https://doi.org/10.1007/s00158-021-02881-8
Yan S, Wang F, Sigmund O (2018) On the non-optimality of tree structures for heat conduction. Int J Heat Mass Transf 122:660–680. https://doi.org/10.1016/j.ijheatmasstransfer.2018.01.114
Zhang W, Yuan J, Zhang J, Guo X (2015) A new topology optimization approach based on moving morphable components (MMC) and the ersatz material model. Struct Multidisc Optim 53(6):1243–1260. https://doi.org/10.1007/s00158-015-1372-3
Acknowledgements
The author acknowledges the financial support from the Villum Foundation through the Villum Investigator Project InnoTop as well as multiple discussions and suggestions from members of the TopOpt Group and a number of esteemed colleagues in the TO community.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author is strongly involved in the field and cares about its future.
Replication of Results
Matlab code snippets are included in the text for replicating results.
Additional information
Responsible Editor: Gregoire Allaire
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Sigmund, O. On benchmarking and good scientific practise in topology optimization. Struct Multidisc Optim 65, 315 (2022). https://doi.org/10.1007/s00158-022-03427-2
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00158-022-03427-2