algorithmic modeling for Rhino


I am currently investigating BESO in design processes.

I am very interested in the BESO for beams component, but I can't seem to figure out how the underlying algorithm work exactly as all BESO litterature I have found refer to shell models.

Is there any principle or literature you can point me towards for to understand it better?  

How does BESO for beams differ from BESO for shells on an algorithmic level?

Views: 88

Replies to This Discussion

Hello Simon,

in the Karamba3D manual there is a section about the BESO for beams component.

Some additional information can be found in the attached paper 16_PREISINGER%20-%20Evolutionary%20Structural%20Optimization%20Revi... which was presented at the 7th seminar of the Structural Morphology Group in 2011.



Hi Clemens,

Thanks for your response, it was very helpful.

As a follow up question:
I've been analyzing a 2D truss with BESO-beams but whenever i have less than 300 elements my model seem to work stochastically rather than deterministic which I would expect. 
(IE. every time i give the algorithm the same input it gives a different solution, for example when you click the Target Ratio slider).
If needed you can counteract the effect by adding additional boundary conditions.

Is this the expected behaviour with a low amount of elements, or have i set the script up wrong?

I've attached a script setup to work stochastically and a distribution of the effectiveness of the solutions to the algorithm if it's feed the same input 200 times.


Hi Simon,

the algorithm should be deterministic. If not it is a bug.

I will take a look at it - it may however take some time since I am away from office for a few days.








  • Add Photos
  • View All

© 2019   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service