Skip to content

Program of 3D truss structure optimization with global stability constraints in MATLAB

License

Notifications You must be signed in to change notification settings

lepsmate/StableTrussOpt-MATLAB

Repository files navigation

StableTrussOpt-MATLAB

License: LGPL v2.1

StableTrussOpt-MATLAB is a program of 3D truss structure optimization with global stability constraints in MATLAB. For structural analysis, the frame elements are used to capture true 3D behavior. Then the problem is solved as a sizing optimization task formulated as a SDP program with polynomial constraints:

$$\min_{\bf{A} \in \mathbb{R}^{ne}} \qquad \bf{A}^T\bf{L} $$

$$\text{s.t.} \quad \bf{I}_{y,z,x} = \mathcal{P}(\bf{A}) ,$$

$$(\bf{K}e(\bf{A},\bf{I}_{y,z,x}) + \bar{\lambda} \bf{K}g) \succeq 0 ,$$

$$ A_i \ge A_{min} , \forall i.$$

The whole program is executed on an example given in (Torii et al., 2015): Torri_Example1 deformation

For educational and research purposes, license for using StableTrussOpt-MATLAB is free of charge. For commercial purposes, please contact program developers.

Copyright (C) 2024 Matěj Lepš, Šimon Glanc

Pre-requisites

Running StableTrussOpt-MATLAB

Only the stability analysis

>> Torii_ex0_stab1

The whole optimization

>> Torii_ex0_opt1

The output should look like TypicalRun.txt .

Documentation

Documentation is available here. User manual is available here.

References

Torii, A.J., Lopez, R.H. & Miguel, L.F.F. Modeling of global and local stability in optimization of truss-like structures using frame elements. Struct Multidisc Optim 51, 1187–1198 (2015). https://doi.org/10.1007/s00158-014-1203-y

Authors

Matěj Lepš
Šimon Glanc

Acknowledgments

Financial support for this work was provided by the Technology Agency of the Czech Republic (TAČR), project number FW04020163 (Extension of the HiStruct platform by optimisation of global stability and analysis of design combinations).

About

Program of 3D truss structure optimization with global stability constraints in MATLAB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages