Skip to main content
Log in

Robust and stochastic compliance-based topology optimization with finitely many loading scenarios

  • Research Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

In this paper, the problem of load uncertainty in compliance problems is addressed where the uncertainty is described in the form of a set of finitely many loading scenarios. Computationally, more efficient methods are proposed to exactly evaluate and differentiate: (1) the mean compliance or (2) any scalar-valued function of the individual load compliances such as the weighted sum of the mean and standard deviation. The computational time complexities of all the proposed algorithms are analyzed, compared with the naive approaches and then experimentally verified. Finally, a mean compliance minimization problem, a risk-averse compliance minimization problem, and a maximum compliance-constrained problem are solved to showcase the efficacy of the proposed algorithms. The maximum compliance-constrained problem is solved using the augmented Lagrangian method and the method proposed for handling scalar-valued functions of the load compliances, where the scalar-valued function is the augmented Lagrangian function.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. https://github.com/mohamed82008/TopOpt.jl.

  2. https://github.com/JuliaNLSolvers/Optim.jl.

  3. https://github.com/JuliaNLSolvers/LineSearches.jl.

References

Download references

Acknowledgements

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Tarek.

Ethics declarations

Conflict of interest

The authors have no conflict of interest to declare.

Replication of results

The instructions and codes needed to replicate the results in this paper are given in https://github.com/mohamed82008/RobustComplianceCode.

Additional information

Responsible Editor: Byeng D. Youn

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: A partial derivative of the inverse quadratic form

Appendix: A partial derivative of the inverse quadratic form

In this section, it will be shown that the ith partial derivative of

$$\begin{aligned} f(\varvec{x})&= \varvec{v}^T (\varvec{A}(\varvec{x}))^{-1} \varvec{v} \end{aligned},$$
(12)

is

$$\begin{aligned} \frac{\partial f}{\partial x_i}&= -\varvec{y}^T \frac{\partial \varvec{A}}{\partial x_i} \varvec{y}^T \end{aligned},$$
(13)

where \(\varvec{A}\) is a matrix-valued function of \(\varvec{x}\), \(\varvec{v}\) is a constant vector, and \(\varvec{y} = \varvec{A}^{-1} \varvec{v}\) is a an implicit function of \(\varvec{x}\) because \(\varvec{A}\) is a function of \(\varvec{x}\).

$$\begin{aligned} \varvec{v}&= \varvec{A} \varvec{y} \end{aligned},$$
(14)
$$\begin{aligned} \varvec{0}&= \varvec{A} \frac{\partial \varvec{y}}{\partial x_i} + \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} \end{aligned},$$
(15)
$$\begin{aligned} \frac{\partial y}{\partial x_i}&= - \varvec{A}^{-1} \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} \end{aligned},$$
(16)
$$\begin{aligned} f(\varvec{x})&= \varvec{v}^T \varvec{A}^{-1} \varvec{v} \end{aligned},$$
(17)
$$\begin{aligned}&= \varvec{y}^T \varvec{A} \varvec{y} \end{aligned},$$
(18)
$$\begin{aligned} \frac{\partial f}{\partial x_i}&= 2 \varvec{y}^T \varvec{A} \frac{\partial \varvec{y}}{\partial x_i} + \varvec{y}^T \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} \end{aligned},$$
(19)
$$\begin{aligned}&= - 2 \varvec{y}^T \varvec{A} \varvec{A}^{-1} \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} + \varvec{y}^T \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} \end{aligned}$$
(20)
$$\begin{aligned}&= - 2 \varvec{y}^T \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} + \varvec{y}^T \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} \end{aligned},$$
(21)
$$\begin{aligned}&= - \varvec{y}^T \frac{\partial \varvec{A}}{\partial x_i} \varvec{y} \end{aligned},$$
(22)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tarek, M., Ray, T. Robust and stochastic compliance-based topology optimization with finitely many loading scenarios. Struct Multidisc Optim 64, 3439–3452 (2021). https://doi.org/10.1007/s00158-021-03022-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-021-03022-x

Keywords

Navigation