A 140 line MATLAB code for topology optimization problems with probabilistic parameters
Abstract We present an efficient 140 line MATLAB code for topology optimization problems that include probabilistic parameters. It is built from the code by Ferrari and Sigmund and incorporates a stochastic sample-based approach. Old gradient samples are adaptively recombined during the optimization process to obtain a gradient approximation with vanishing approximation error. The method’s performance is thoroughly analyzed for several numerical examples. While we focus on applications in which stochastic parameters describe local material failure, we also present extensions of the code to other settings, such as uncertain load positions or dynamic forces of unknown frequency. The complete code is included in the Appendix and can be downloaded from www.topopt.dtu.dk .
Institutions
- Friedrich-Alexander-Universität Erlangen-Nürnberg (DE)
- NIL Technology (Denmark) (DK)
- Technical University of Denmark (DK)
Publication Details
- Journal
- Structural and Multidisciplinary Optimization
- Published
- 2025-12-12
- DOI
- https://doi.org/10.1007/s00158-025-04167-9
- Citations
- 1
- Primary Topic
- Topology Optimization in Engineering
- Type
- article
- Field-Weighted Citation Impact
- 0.95