vix.ing · top · new · best · stats · spec

Topology Optimization with linearized buckling criteria in 250 lines of\n Matlab

2021/01/08 by Ole Sigmund, Ferrari, Federico, Sigmund, Ole +2 · 2 citations
Computer Science · Engineering · #Advanced Multi-Objective Optimization Algorithms #Computational Engineering #FOS: Computer and information sciences #FOS: Mathematics #Finance #Metaheuristic Optimization Algorithms Research #Numerical Analysis (math.NA) #Optimization and Control (math.OC) #Topology Optimization in Engineering #and Science (cs.CE)

paper · pdf · doi:10.48550/arxiv.2101.02973

openalex publication_date 2021/01/08 · openalex created_date 2022/07/25 · openalex updated_date 2026/07/28

Abstract

We present a 250 line Matlab code for topology optimization for linearized\nbuckling criteria. The code is conceived to handle stiffness, volume and\nBuckling Load Factors (BLFs) either as the objective function or as\nconstraints. We use the Kreisselmeier-Steinhauser aggregation function in order\nto reduce multiple objectives (viz. constraints) to a single, differentiable\none. Then, the problem is sequentially approximated by using MMA-like\nexpansions and an OC-like scheme is tailored to update the variables. The\ninspection of the stress stiffness matrix leads to a vectorized implementation\nfor its efficient construction and for the sensitivity analysis of the BLFs.\nThis, coupled with the efficiency improvements already presented by Ferrari and\nSigmund 2020, cuts all the computational bottlenecks associated with setting up\nthe buckling analysis and allows buckling topology optimization problems of an\ninteresting size to be solved on a laptop. The efficiency and flexibility of\nthe code is demonstrated over a few structural design examples and some ideas\nare given for possible extensions.\n

Cited by

Related