Skip to content

Latest commit

 

History

History

06_bead_optimization_plate

Bead Optimization of a Plate

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

Optimization Problem

Objective

  • Minimize strain energy

Optimization settings

  • Algorithm type : bead_optimization
  • Number of steps : 300
  • Step size : 0.25
  • Filter radius : 0.075
  • Mesh motion : False

Results

Shape Evolution

The below images shows the shape evolution of the bead pattern on a plate during the optimization iterations.

Comparison with manual solutions

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

Convergence

The below plots shows the evolution of the objective function over the bead optimization iterations.