evolutionary structural optimization
In this example, the optimization of a loaded panel is performed by using the BESO method. The model can be downloaded here.
Design Domain
The design domain has a dimension of with left side fully fixed. At the center of the right side, a point load is applied. The panel is discretized with CP4 elements.
The node and elements are defined in files node.supan and element.supan. They can be loaded.
file node.supan
file element.supanThe boundary condition is applied to a group that selects all nodes on .
generatebyrule nodegroup 1 1 1. 0.
groupmultiplierbc 1 P 1The Optimization Step
To perform structural optimization, a Optimization step needs to be defined.
step Optimization 1To define a proper rule to update the model by adding/deleting elements, one can use the StrainEnergyEvolution criterion. The following command defines a strain energy based evolution rule with an increment step of to reach the final design level , that is to remove elements.
criterion StrainEnergyEvolution 1 2 50 1 1 40Result

Last updated