• January 17, 2022, 05:17:09 PM

Author Topic: (Other) Evolving 3d Fractals with Genetic Algorithms  (Read 1104 times)

0 Members and 1 Guest are viewing this topic.

Offline ansr23

  • Fractal Freshman
  • *
  • Posts: 1
(Other) Evolving 3d Fractals with Genetic Algorithms
« on: February 03, 2018, 05:48:36 AM »
Hi All

I have been experimenting with evolutionary algorithms to drive an IFS fractal based on constraints of 3d printing.  Using Grasshopper for Rhinoceros 3d, I have set up an environment for genetic computation using a recursive function driven by parametric design operations such as rotation and scaling to create a mesh derived from a point cloud. The resulting fractal forms are generated and evaluated though interactive evolutionary processes where the best candidate solutions are evaluated relative to a fitness function based on manufacturing limitations such as volume of print material, size and configuration of the print, mesh complexity as well as aesthetic selection.
Once a desired design is arrived at, the mesh is exported and prepared for 3d printing. For these prints I used an Ultimaker 3 printer which has dissolvable support material which allows highly detailed and delicate prints.

Here is a screenshot of the grasshopper definition showing its various components: Parameters, recursive function, mesh generation, mesh evaluation, and the genetic solver.

The interactive evolutionary solver interface showing 12 representative clusters of a population of 100 candidates. The user may select one or more candidates to ?Breed? to the next generation. Quantitative information for each cluster is displayed on the bottom right and candidates are ranked according to max/min of the fitness function(s).

And here are some pics of the 3d prints:

Linkback: https://fractalforums.org/index.php?topic=800.0
« Last Edit: May 18, 2018, 05:02:56 AM by ansr23 »

Offline 3DickUlus

  • Administrator
  • *******
  • Posts: 2698
Re: Evolving 3d Fractals with Genetic Algorithms
« Reply #1 on: February 03, 2018, 07:34:04 AM »
wow! very interesting, I wonder what kind of creatures might evolve with this?

Offline luxxeon3d

  • Fractal Freshman
  • *
  • Posts: 2
Re: Evolving 3d Fractals with Genetic Algorithms
« Reply #2 on: January 24, 2019, 06:16:15 AM »
This is extremely interesting.  I'm new to the forums, but this is exactly the type of thing for which I joined to see.  I'm a 3d modeler and create mathematically inspired 3d objects for 3d printing (as well as other types of 3d objects for games or vfx).  I currently work in 3dsmax and Zbrush, but I'm extremely interested in how other people are approaching mathematical or fractal solids in other packages as well.  Great work.

Offline mrrudewords

  • Fractal Frogurt
  • ******
  • Posts: 495
  • Dat Mandel!
Re: Evolving 3d Fractals with Genetic Algorithms
« Reply #3 on: January 29, 2019, 11:57:11 AM »
Very cool!
Z = Z2 + C (obvs)