Efficient computation of states and sensitivities for compound structural optimisation problems using a Linear Dependency Aware Solver (LDAS)

Journal Article (2022)
Author(s)

S. Koppen (TU Delft - Computational Design and Mechanics)

M. van der Kolk (TU Delft - Materials Innovation Institute)

Sanne van den Boom (TNO)

M. Langelaar (TU Delft - Computational Design and Mechanics)

Research Group
Computational Design and Mechanics
Copyright
© 2022 S. Koppen, M. van der Kolk, S.J. van den Boom, Matthijs Langelaar
DOI related publication
https://doi.org/10.1007/s00158-022-03378-8
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 S. Koppen, M. van der Kolk, S.J. van den Boom, Matthijs Langelaar
Related content
Research Group
Computational Design and Mechanics
Issue number
9
Volume number
65
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Real-world structural optimisation problems involve multiple loading conditions and design constraints, with responses typically depending on states of discretised governing equations. Generally, one uses gradient-based nested analysis and design approaches to solve these problems. Herein, solving both physical and adjoint problems dominates the overall computational effort. Although not commonly detected, real-world problems can contain linear dependencies between encountered physical and adjoint loads. Manually keeping track of such dependencies becomes tedious as design problems become increasingly involved. This work proposes using a Linear Dependency Aware Solver (LDAS) to detect and exploit such dependencies. The proposed algorithm can efficiently detect linear dependencies between all loads and obtain the exact solution while avoiding unnecessary solves entirely and automatically. Illustrative examples demonstrate the need and benefits of using an LDAS, including a run-time experiment.