Topology Optimization

Topology optimization (TO) is a mathematical method that optimizes material layout within a given design space, for a given set of loads, boundary conditions and constraints with the goal of maximizing the performance of the system (wiki).

iBESO imports multi-solution methods, which allows users to create diverse optimal topologies simultaneously. The solutions can bring about rich design diversity for designers.


The main interface is show in Fig. 1. It includes three parts: a iBESO LOGO, a side bar and four optimizers. The side bar has multiple useful functions (a detailed introduction can be found here).

The four optimizers are used to display the topologically optimized results. The name of four optimizers are Solution A, Solution B, Solution C and Solution D, repecrtively. Generally, they use four different multi-solution algorithms. Users can change their algorithm in the Options Panel. Moreover, the size of the opotimizers is adaptively adjusted according to the pre-defined resolution (changed in the Options Panel).

Besides, users can change the optimization parameters in the Parameter Panel, such as target volume, filter radius and resolution. For example, Fig. 3 shows another example with different resolution.

Default Parameters

iBESO defines a cantiliver beam as the default example. Its optimization parameters are shown in the table below.

ParameterDefault valueFunction


64 x 40

The number of elements in the width (64) and the height (40) directions

Filter radius


Target volume


The final volume of results


A mechanical property that measures the tensile or compressive stiffness of a solid material when the force is applied lengthwise.


A measure of the deformation (expansion or contraction) of a material in directions perpendicular to the specific direction of loading.

Scoring weight


Defines the weight of the Scoring System

Drawing weight


Defines the weight of the Drawing System

Save path



Minimum random value


Maximum random value


Random seed


Solution A Algorithms

Original BESO

Solution B Algorithms

Random Perturbation

Solution C Algorithms

Random Initial Designs

Solution D Algorithms

Random Perturbation

Brush radius


Brush hardness


Brush opacity


Last updated