A bead optimization problem to minimize the strain energy of a square plate - supported at the corners and subject to a single force in the center.
Author: Armin Geiser
Kratos version: 9.0
- Algorithm type :
bead_optimization
- Number of steps :
300
- Step size :
0.25
- Filter radius :
0.075
- Mesh motion :
False
The below images shows the shape evolution of the bead pattern on a plate during the optimization iterations.
In the table below, a comparison with manual solutions shows that the bead pattern obtained from the optimized solutions perform better. The last row shows the value of the objective function (here strain energy) for each of the bead patterns.
Manual Solution 1 | Manual Solution 2 | Manual Solution 3 | Manual Solution 4 | Manual Solution 5 | Optimized Solution |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
2.46e-3 | 1.56e-3 | 1.17e-3 | 1.06e-3 | 7.86e-4 | 4.23e-4 |
The below plots shows the evolution of the objective function over the bead optimization iterations.