Basic strength and simple fitness evolutionary algorithm

The goal is to create a bridge like model that suffices these parameters in the most optimal way:

  • Create a link between two separate planes.
  • Reduce the amount of material used.
  • Increase the strength of the link.

A Rhino Python script will be used to decode the gene sequence into a 3D structure. Then it will be process by Kangaroo (or FlexHopper) to evaluate its deformation. This and the total amount of material used its taken into account in the fitness function that defines the direction of the genetic algorithm run by Galapagos.


Concept drawings - Expected geometry

Grasshopper definition Grasshopper definition (Was created using an old plugin version, not tested in GH for Rhino6)


Unevolved (random) organism v.s. Evolved and more structurally fit organism

Grasshopper file
GitHub download -