I am trying to place multiple blocks (volumes of my programs) along a circle which defines the position of these blocks on each floor. I drew a yellow line that connects the center of the blocks to each other and measured the length of that line which I want to minimise with Galapagos. The green pipe in the center is the lift core for reference.
The genes connected to Galapagos are the distance the blocks can move perpendicular towards the core (white dotted) and the angle at which they are rotated (degrees) (yellow) relative to the core
The problem comes when I am running my iterations on Galapagos and the blocks collide with each other. Is there a way to prevent the blocks from colliding as some blocks literally sit within another block which is not what I want to achieve. I tried to refer to this link
but my blocks are still intersecting, does anyone have a solution to this?
TLDR: I want to iterate the positions of my blocks within each circle such that I can minimise the length of the yellow line with Galapgos without the blocks intersecting with each other at the final solution
help me please.gh (31.4 KB)