The objective is to create a 3D printable self supported branching system, that allows for further
machine learning optimization and experimentation for growing a randomly created structure. Such
algrorithm contemplates the growth of sprouts from a seed, every sprout will create 2 o more children
offspring capable of growing new sprouts. The selection algorithm allows for the closest to target
sprout to remain and discard its further away from target siblings randomly.

 

Patent for current SLA and DLP support structure:

Algorithm

 

Conclusion

By creating a randomly growing structure its possible to retain certain properties like overhang angles and stepping distance for branching while reducing the density of the structure by discarding branches that do not grow closer to the target.

Further steps could implement a learning algorithm to test better random discarding of offspring, angles and number of offspring per seed, application in a 3D printer slicer as support structure could be also tested.